示例#1
0
        public ProductController(IPhoneService phoneService, ISmartWatchService smartWatchService,
                                 IElectronicBookService electronicBookService, IDataRepository dataRepository)
        {
            _dataRepository = dataRepository;

            _phoneService          = new Lazy <IPhoneService>(() => phoneService);
            _smartWatchService     = new Lazy <ISmartWatchService>(() => smartWatchService);
            _electronicBookService = new Lazy <IElectronicBookService>(() => electronicBookService);
        }
示例#2
0
 public ProductService(ISmartWatchService smartWatchService, IElectronicBookService electronicBookService, IPhoneService phoneService)
 {
     _smartWatchService     = new Lazy <ISmartWatchService>(() => smartWatchService);
     _electronicBookService = new Lazy <IElectronicBookService>(() => electronicBookService);
     _phoneService          = new Lazy <IPhoneService>(() => phoneService);
 }