/// <summary> /// Initializes a new instance of the <see cref="WorkdayAccess"/> class. /// </summary> /// <param name="databaseLocation">Contains the fully qualified location and name of the database file.</param> public WorkdayAccess(string databaseLocation) : this(new WorkdayRepository(databaseLocation)) { if (string.IsNullOrWhiteSpace(databaseLocation)) { throw new ArgumentException("Argument must not be NULL, empty, or consist of only whitespaces.", nameof(databaseLocation)); } this.repository = new WorkdayRepository(databaseLocation); }
public WorkdayInMemoryRepositoryTests() { _workdays = new List<IWorkday>(); _someDate = new Date(19, 6, 1991); _someWorkday = new Workday(_someDate, new EntryExitTime(new MutableDayTime(10, 0), new MutableDayTime(11, 0)), new MutableTimeSpan()); _workdays.Add(_someWorkday); _workdays.Add(new Workday(new Date(6, 6, 1990), new EntryExitTime(new MutableDayTime(6, 0), new MutableDayTime(8, 0)), new MutableTimeSpan())); _workdays.Add(new Workday(new Date(5, 7, 1995), new EntryExitTime(new MutableDayTime(1, 0), new MutableDayTime(2, 0)), new MutableTimeSpan())); _workdayRepository = new WorkdayInMemoryRepository(_workdays); }
public HomeController(ILogger <HomeController> logger, IApolloRepository apolloRepository, IClientEmployeeRepository clientEmployeeRepository, IInstallBaseRepository installBaseRepository, IProductHierarchyRepository productHierarchyRepository, IRADRepository rADRepository, IRevenueActualsRepository revenueActualsRepository, ITerritoryCompanyRepository territoryCompanyRepository, IWorkdayRepository workdayRepository, IInsightRepository insightRepository) { _logger = logger; _apolloRepository = apolloRepository; _clientEmployeeRepository = clientEmployeeRepository; _installBaseRepository = installBaseRepository; _productHierarchyRepository = productHierarchyRepository; _rADRepository = rADRepository; _revenueActualsRepository = revenueActualsRepository; _territoryCompanyRepository = territoryCompanyRepository; _workdayRepository = workdayRepository; _insightRepository = insightRepository; }
/// <summary> /// Initializes a new instance of the <see cref="WorkdayAccess"/> class. /// </summary> /// <param name="repository">The object that provides access to the datasource.</param> public WorkdayAccess(IWorkdayRepository repository) { this.repository = repository; }