public HttpResponseMessage GetFoo(int id)
        {
            var foo = _fooRepo.Find(id);

            if (foo == null)
            {
                return(Request.CreateResponse(HttpStatusCode.NotFound, "Foo not found"));
            }
            return(Request.CreateResponse(HttpStatusCode.OK, _fooFactory.Create(foo)));
        }
Exemple #2
0
        static void Main(string[] args)
        {
            Bootstrapper  bootstrapper = new Bootstrapper();
            IIocContainer kernel       = bootstrapper.InstantiateContainer();

            IFooFactory fooFactory = kernel.Resolve <IFooFactory>();
            IFoo        foo        = fooFactory.Create();

            Console.WriteLine(foo.Bar.Name);
            Console.WriteLine(foo.Bar.Service.ServiceName);
            Console.WriteLine(foo.ClassAsync.Name);

            Console.ReadLine();
            kernel.Dispose();
        }
Exemple #3
0
 public Bar(IFooFactory fooFactory)
 {
     _foo = fooFactory.Create(this);
 }