예제 #1
0
        public IEnumerable <string> Get()
        {
            var valueResult  = _valuesService.FindAll();
            var value2Result = _values2Service.FindAll();
            var value3Result = _values3Service.FindAll();

            var value4Result = ServiceLocator._lifetimeScope.Resolve <IValues2Service>(new NamedParameter("type", "4")).FindAll();
            var value5Result = ServiceLocator._lifetimeScope.Resolve <IValues2Service>(new NamedParameter("type", "5")).FindAll();

            var value6Instance1 = ServiceLocator._lifetimeScope.Resolve <Values6Service>();
            var value6Instance2 = ServiceLocator._lifetimeScope.Resolve <Values6Service>();
            var IsEqual         = Equals(value6Instance1, value6Instance2);

            var boolResult = ServiceLocator._lifetimeScope.Resolve <CallResult <bool> >();

            var value4Result2 = ServiceLocator._lifetimeScope.ResolveNamed <IValues2Service>("4").FindAll();
            var value5Result2 = ServiceLocator._lifetimeScope.ResolveNamed <IValues2Service>("5").FindAll();

            return(_valuesService.FindAll());
        }
예제 #2
0
        public IActionResult Index()
        {
            //var list = _valuesService.FindAll();
            //var item = _valuesService.Find(3);
            IValuesService vs1   = Env.Container.Resolve <IValuesService>();
            var            list1 = vs1.FindAll();

            //var builder = new ContainerBuilder();
            //builder.RegisterType<ValuesService>().Named<IValuesService>(typeof(ValuesService).Name);
            //builder.RegisterType<NameService>().Named<IValuesService>(typeof(NameService).Name);
            //IContainer container = builder.Build();
            //IValuesService vs = container.ResolveNamed<IValuesService>(typeof(ValuesService).Name);
            //var list2 = vs.FindAll();

            //IValuesService vs = Env.Container.ResolveNamed<IValuesService>(typeof(ValuesService).Name);
            IValuesService vsKey = Env.Container.ResolveKeyed <IValuesService>("Name");
            var            list2 = vsKey.FindAll();


            return(View());
        }
예제 #3
0
 public IEnumerable <string> Get()
 {
     return(_valuesService.FindAll());
 }