poodinis-proper-d-injector ~master

A proper-d-based value injector for Poodinis.


To use this package, put the following dependency into your project's dependencies section:

dub.json
dub.sdl

Proper-d-based value injector for Poodinis

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

Master: Build Status - Dev: Build Status

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:
0.1.0 2016-Dec-26
~master 2018-Jan-06
~develop 2018-Jan-06
Show all 3 versions
Download Stats:
  • 0 downloads today

  • 0 downloads this week

  • 0 downloads this month

  • 135 downloads total

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