// Constants // Fields #endregion #region [ Constructors ] public EmailWriter(DataContext dataContext, PQReportsSettings reportsSettings, EmailSettings emailSettings) { ReportSettings = reportsSettings; DataContext = dataContext; EmailSettings = emailSettings; XDATimeZone = TimeZoneInfo.FindSystemTimeZoneById(dataContext.Connection.ExecuteScalar <string>("SELECT Value FROM Setting WHERE Name = 'XDATimeZone'")); }
public ReportsEngine() { PQReportsSettings = new PQReportsSettings(); EmailSettings = new EmailSettings(); BreakerReportsSettings = new BreakerReportsSettings(); Scheduler = new ScheduleManager(); Scheduler.Initialize(); Scheduler.Starting += Scheduler_Starting; Scheduler.Started += Scheduler_Started; Scheduler.ScheduleDue += Scheduler_ScheduleDue; Scheduler.Disposed += Scheduler_Disposed; }
// Constants // Fields #endregion #region [ Constructors ] public EmailWriter(PQReportsSettings reportsSettings, EmailSettings emailSettings) { ReportSettings = reportsSettings; EmailSettings = emailSettings; }