Example #1
0
        /// <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;
 }
Example #4
0
 /// <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;
 }