/// <summary> /// Initializes a new instance of the <see cref="AdminDashboardController"/> class. /// </summary> /// <param name="logger">The logger.</param> /// <param name="unitOfWork">The unit of work.</param> /// <param name="auditingContext">The auditing context.</param> public AdminDashboardController(ILog logger, IProgramsDashboardUnitOfWork unitOfWork, AuditingContext auditingContext) { this.logger = logger; this.unitOfWork = unitOfWork; this.auditingContext = auditingContext; this.dashboardBase = new ProgramsDashboardBase(unitOfWork); }
/// <summary> /// Initializes a new instance of the <see cref="AdminDashboardController"/> class. /// </summary> /// <param name="unitOfWork">The unit of work.</param> public AdminDashboardController(IProgramsDashboardUnitOfWork unitOfWork) { this.unitOfWork = unitOfWork; this.dashboardBase = new ProgramsDashboardBase(unitOfWork); }
/// <summary> /// Initializes a new instance of the <see cref="ProgramsDashboardBase"/> class. /// </summary> /// <param name="unitOfWork">The unit of work.</param> public ProgramsDashboardBase(IProgramsDashboardUnitOfWork unitOfWork) { this.unitOfWork = unitOfWork; }
/// <summary> /// Initializes a new instance of the <see cref="ProgramStatisticsController" /> class. /// </summary> /// <param name="work">The work.</param> public ProgramStatisticsController(IProgramsDashboardUnitOfWork work) { this.Work = work; this.telemetryClient = new TelemetryClient(); }
/// <summary> /// Initializes a new instance of the <see cref="ProgramStatisticsController" /> class. /// </summary> /// <param name="work">The work.</param> public ProgramStatisticsController(IProgramsDashboardUnitOfWork work) { this.Work = work; }