public Warehouse(IWorkSpeedBusinessContext context, IDataImporter dataImporter, IFactoryEmployeeAction factoryEmployeeAction) { _context = context ?? throw new ArgumentNullException(nameof(context)); _dataImporter = dataImporter ?? throw new ArgumentNullException(nameof(dataImporter)); FactoryEmployeeAction = factoryEmployeeAction ?? throw new ArgumentNullException(nameof(factoryEmployeeAction)); _typeRepository = new TypeRepository(); AddTypesToRepository(_typeRepository); _productivities = new ProductivityObservableCollection(); }
public WarehouseEntities(IWorkSpeedBusinessContext dbContext) { _dbContext = dbContext ?? throw new ArgumentNullException(); //_productivityCalculator = productivityCalculator ?? throw new ArgumentNullException(); _employees = new ObservableCollection <Employee>(); Employees = new ReadOnlyObservableCollection <Employee>(_employees); _productivity = new ObservableCollection <Productivity2>(); Employees = new ReadOnlyObservableCollection <Employee>(_employees); }