예제 #1
0
        // 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'"));
        }
예제 #2
0
        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;
        }
예제 #3
0
        // Constants

        // Fields

        #endregion

        #region [ Constructors ]

        public EmailWriter(PQReportsSettings reportsSettings, EmailSettings emailSettings)
        {
            ReportSettings = reportsSettings;
            EmailSettings  = emailSettings;
        }