|
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SampleInterfaces;
using LinFu.IoC;
using LinFu.IoC.Configuration;
namespace GreeterSample
{
class Program
{
static void Main(string[] args)
{
// This is where it all begins and ends
var container = new ServiceContainer();
// Tell the container to configure itself
container.LoadFrom(AppDomain.CurrentDomain.BaseDirectory, "*.dll");
// This is equivalent to:
// IGreeter greeter = new Greeter(myName);
// NOTE: I'm using a null parameter for the service name parameter
// since I don't need a particular named service instance
var myName = "Me";
var greeter = container.GetService<IGreeter>(null, myName);
// Say "Hello, Me!"
greeter.Greet();
return;
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.