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); }
public ProductService(ISmartWatchService smartWatchService, IElectronicBookService electronicBookService, IPhoneService phoneService) { _smartWatchService = new Lazy <ISmartWatchService>(() => smartWatchService); _electronicBookService = new Lazy <IElectronicBookService>(() => electronicBookService); _phoneService = new Lazy <IPhoneService>(() => phoneService); }