Exemplo n.º 1
0
        public ActionResult Index()
        {
            logger.Info("into index page");
            var na = IocContainerManager.Resolve <IPerson>().GetNames();

            Response.Write(na);
            Response.Write(person.GetNames());

            var ss = IocContainerManager.ResolveByEnumKey <PersonType, IPerson>(PersonType.Worker);

            Response.Write("/r/n ss=" + ss.GetNames() + "/r/n");
            IIndex <PersonType, IPerson> IIndex = IocContainerManager.Container.Resolve <IIndex <PersonType, IPerson> >();
            IPerson p = IIndex[PersonType.Worker];

            Response.Write(p.GetNames());

            string str = "";
            var    t   = Task.Factory.StartNew(() =>
            {
                str = IocContainerManager.Resolve <IPerson>().GetNames();
            });

            //  t.Start();
            t.Wait();

            //Task.WaitAll();
            return(View());
        }
Exemplo n.º 2
0
 // GET api/<controller>/5
 public string Get(int id)
 {
     return(IocContainerManager.ResolveByEnumKey <PersonType, IPerson>(PersonType.Worker).GetNames());
 }