private void OnTimerEvent(object sender, EventArgs e)
        {
            string filepath=Config.FilePath;
            string utcadjust=Config.UTCHourAdjust;
            string filename = DateTime.UtcNow.AddHours(Convert.ToDouble(Config.UTCHourAdjust)).Year.ToString() + DateTime.UtcNow.AddHours(Convert.ToDouble(Config.UTCHourAdjust)).Month.ToString() + DateTime.UtcNow.AddHours(Convert.ToDouble(Config.UTCHourAdjust)).Day.ToString() + "EZECTOR".ToUpper() + ".csv";
            //For Ezector Scandinavian TimeZone
            //if ((DateTime.UtcNow.AddHours(1).Hour == 00)&&((DateTime.UtcNow.Minute % 30) == 0))
            //string ss = DateTime.UtcNow.AddHours(Convert.ToDouble(Config.UTCHourAdjust)).Hour.ToString();
            //string ssd= DateTime.UtcNow.AddHours(Convert.ToDouble(Config.UTCHourAdjust)).Minute.ToString();
            //string sss=Convert.ToDouble(Config.Hour).ToString();
            //string sdss = Convert.ToDouble(Config.Minute).ToString();
            //string okay = "";
            //if (((DateTime.UtcNow.AddHours(Convert.ToDouble(Config.UTCHourAdjust)).Minute % Convert.ToDouble(Config.Minute)) == 0))
            //    okay = "good";
            //else
            //    okay = "bad";
            //if (((DateTime.UtcNow.AddHours(Convert.ToDouble(Config.UTCHourAdjust)).Hour % Convert.ToDouble(Config.Hour)) == 0) && ((DateTime.UtcNow.AddHours(Convert.ToDouble(Config.UTCHourAdjust)).Minute % Convert.ToDouble(Config.Minute)) == 0) && (!System.IO.File.Exists(filepath + filename)))
            if ((DateTime.UtcNow.AddHours(Convert.ToDouble(Config.UTCHourAdjust)).Hour == Convert.ToDouble(Config.Hour)) && ((DateTime.UtcNow.AddHours(Convert.ToDouble(Config.UTCHourAdjust)).Minute % Convert.ToDouble(Config.Minute)) == 0) && (!System.IO.File.Exists(filepath + filename)))

                //below line is just for local testing
                //if (((DateTime.UtcNow.Minute % Convert.ToDouble(Config.Minute)) == 0) && (!System.IO.File.Exists(filepath + filename)))
            {
                CompletedOrPassed compass = new CompletedOrPassed();
                compass.ProcessCompletedOrPassed();
            }
        }
示例#2
0
        private void OnTimerEvent(object sender, EventArgs e)
        {
            string filepath  = Config.FilePath;
            string utcadjust = Config.UTCHourAdjust;
            string filename  = DateTime.UtcNow.AddHours(Convert.ToDouble(Config.UTCHourAdjust)).Year.ToString() + DateTime.UtcNow.AddHours(Convert.ToDouble(Config.UTCHourAdjust)).Month.ToString() + DateTime.UtcNow.AddHours(Convert.ToDouble(Config.UTCHourAdjust)).Day.ToString() + "EZECTOR".ToUpper() + ".csv";

            //For Ezector Scandinavian TimeZone
            //if ((DateTime.UtcNow.AddHours(1).Hour == 00)&&((DateTime.UtcNow.Minute % 30) == 0))
            //string ss = DateTime.UtcNow.AddHours(Convert.ToDouble(Config.UTCHourAdjust)).Hour.ToString();
            //string ssd= DateTime.UtcNow.AddHours(Convert.ToDouble(Config.UTCHourAdjust)).Minute.ToString();
            //string sss=Convert.ToDouble(Config.Hour).ToString();
            //string sdss = Convert.ToDouble(Config.Minute).ToString();
            //string okay = "";
            //if (((DateTime.UtcNow.AddHours(Convert.ToDouble(Config.UTCHourAdjust)).Minute % Convert.ToDouble(Config.Minute)) == 0))
            //    okay = "good";
            //else
            //    okay = "bad";
            //if (((DateTime.UtcNow.AddHours(Convert.ToDouble(Config.UTCHourAdjust)).Hour % Convert.ToDouble(Config.Hour)) == 0) && ((DateTime.UtcNow.AddHours(Convert.ToDouble(Config.UTCHourAdjust)).Minute % Convert.ToDouble(Config.Minute)) == 0) && (!System.IO.File.Exists(filepath + filename)))
            if ((DateTime.UtcNow.AddHours(Convert.ToDouble(Config.UTCHourAdjust)).Hour == Convert.ToDouble(Config.Hour)) && ((DateTime.UtcNow.AddHours(Convert.ToDouble(Config.UTCHourAdjust)).Minute % Convert.ToDouble(Config.Minute)) == 0) && (!System.IO.File.Exists(filepath + filename)))

            //below line is just for local testing
            //if (((DateTime.UtcNow.Minute % Convert.ToDouble(Config.Minute)) == 0) && (!System.IO.File.Exists(filepath + filename)))
            {
                CompletedOrPassed compass = new CompletedOrPassed();
                compass.ProcessCompletedOrPassed();
            }
        }
        protected override void OnStart(string[] args)
        {
            CompletedOrPassed compass = new CompletedOrPassed();

            ////If you need to debug the code, stop the service if it is running , and debug
            ///Have to set Scandinavian time for Ezector
            ///Have to run midnight
            //if ((DateTime.UtcNow.Hour == 23) && (DateTime.UtcNow.Minute == 59) && (DateTime.UtcNow.Second == 59))
            //{

            //compass.ProcessCompletedOrPassed();
            //Timer t = new Timer();
            /// 1000 millsecons is 1 secor for time interval
            //t.Interval = 30000;
            //t.Interval = 1000;
            timer.Interval = Convert.ToDouble(Config.TimerInterval);
            timer.Enabled = true;
            timer.Elapsed += new System.Timers.ElapsedEventHandler(OnTimerEvent);

            //}
        }
示例#4
0
        protected override void OnStart(string[] args)
        {
            CompletedOrPassed compass = new CompletedOrPassed();

            ////If you need to debug the code, stop the service if it is running , and debug
            ///Have to set Scandinavian time for Ezector
            ///Have to run midnight
            //if ((DateTime.UtcNow.Hour == 23) && (DateTime.UtcNow.Minute == 59) && (DateTime.UtcNow.Second == 59))
            //{

            //compass.ProcessCompletedOrPassed();
            //Timer t = new Timer();
            /// 1000 millsecons is 1 secor for time interval
            //t.Interval = 30000;
            //t.Interval = 1000;
            timer.Interval = Convert.ToDouble(Config.TimerInterval);
            timer.Enabled  = true;
            timer.Elapsed += new System.Timers.ElapsedEventHandler(OnTimerEvent);


            //}
        }