poodinis-proper-d-injector 1.0.0

A proper-d-based value injector for Poodinis.


To use this package, run the following command in your project's root directory:

Manual usage
Put the following dependency into your project's dependences section:

Proper-d-based value injector for Poodinis

Version 1.0.0 Copyright 2014-2021 Mike Bierlee Licensed under the terms of the MIT license - See LICENSE.txt

DUB Package CI

This is a [proper-d]-based value injector for the Poodinis dependency injection framework

Requires at least a D 2.068.2 compatible compiler Uses the Phobos standard library Can be built with DUB 1.1.1 or higher

Getting Started

DUB Dependency

See the DUB project page for instructions on how to include this value injector into your project. You might also need to add Poodinis to your project.

Quickstart

import poodinis;
import poodinis.valueinjector.properd;
import properd;

class HttpServer {
	@Value("http.port")
	private int port = 80;

	public void start() {
		import std.stdio, std.conv;
		writeln("Started server on port " ~ port.to!string);
	}
}

void main() {
	auto container = new shared DependencyContainer();
	container.register!HttpServer;

	auto properties = parseProperties("http.port = 9000");
	container.registerProperdProperties(properties);

	auto server = container.resolve!HttpServer;
	server.start();
}

For more information on how to use proper-d, see the [proper-d] github page.

Authors:
  • Mike Bierlee
Dependencies:
poodinis, proper-d
Versions:
1.0.0 2021-Jul-06
0.1.0 2016-Dec-26
~main 2021-Jul-06
~develop 2021-Jul-06
Show all 4 versions
Download Stats:
  • 0 downloads today

  • 0 downloads this week

  • 0 downloads this month

  • 171 downloads total

Score:
0.8
Short URL:
poodinis-proper-d-injector.dub.pm