Пример #1
0
        private void Test1()
        {
            //수동 종속성 주입
            var driver = new UWPDriver(new BMW());

            driver.RunCarAsync().GetAwaiter().GetResult();
            //await driver.RunCarAsync();
        }
Пример #2
0
        /// <summary>
        /// Register Named Type
        /// </summary>
        private async void Test5()
        {
            _unityContainer.RegisterType <ICar, BMW>();
            _unityContainer.RegisterType <ICar, Audi>("OpenCar");

            var bmw     = _unityContainer.Resolve <ICar>();
            var driver1 = new UWPDriver(bmw);
            await driver1.RunCarAsync();

            var audi    = _unityContainer.Resolve <ICar>("OpenCar");
            var driver2 = new UWPDriver(audi);
            await driver2.RunCarAsync();
        }