Example #1
0
        static void Main(string[] args)
        {
            ScheduleTimer st    = new ScheduleTimer();
            TimeSpan      Start = new TimeSpan(8, 0, 0);
            TimeSpan      End   = new TimeSpan(23, 59, 59);

            st.Init(Start, End, 30, "cmd", "/c dir");
            st.Tag = "Schedule ST1: From 8 to 18 clock, run every 30 seconds";
            Console.WriteLine("Lanched time: " + DateTime.Now);
            Console.WriteLine(st.Tag);
            st.OnScheduleTimer += Logs;
            st.run();

            ScheduleTimer st2 = new ScheduleTimer();

            Console.WriteLine("Schedule ST2: From 12:10 to 12:12 clock, run every 20 seconds");
            st2.Init(new TimeSpan(13, 10, 0), new TimeSpan(13, 12, 0), 20, "", "");
            st2.OnScheduleTimer += St2Log;
            st2.OnExpiredOfDay  += St2TimerExpired;
            st2.run();
            Console.ReadLine();
        }
Example #2
0
        static void ExpiredOfDay(object sender, ElapsedEventArgs e)
        {
            ScheduleTimer st = (ScheduleTimer)sender;

            Console.WriteLine(DateTime.Now + st.Tag + "ST1 Expired!");
        }