public LiveEfficiencyEngine(IEfficiencyShiftProvider efficiencyShiftProvider, ITransactionProvider transactionProvider, ILaborRateService laborRateService, ISiteContextProvider siteContextProvider) { _efficiencyShiftProvider = efficiencyShiftProvider; _efficiencyEngine = new EfficiencyEngine(transactionProvider); _laborRateService = laborRateService; _siteContextProvider = siteContextProvider; }
public EfficiencyShiftProvider( IDataCacheProvider <EfficiencyTimesheetCache> timesheetCacheProvider, IEmployeeService employeeService, ISiteContextProvider siteContextProvider, ICacheRepositoryFactory <ITransactionCacheRepository> transactionCacheRepositoryFactory, ICachedLookupService cachedLookupService) { _employeeService = employeeService; _timesheetCacheProvider = timesheetCacheProvider; _siteContextProvider = siteContextProvider; _transactionCacheRepositoryFactory = transactionCacheRepositoryFactory; _cachedLookupService = cachedLookupService; }