Пример #1
0
        public void Alarm()
        {
            TickEventArgs args = new TickEventArgs()
            {
                Time = DateTime.Now
            };
            TimeSpan span;

            while (true)
            {
                onTick(this, args);
                System.Threading.Thread.Sleep(1000);
                span = alarmTime.Subtract(args.Time);
                if (span.TotalSeconds < 1 && span.TotalSeconds > 0)
                {
                    onAlarm(this, args);
                }
            }
        }
Пример #2
0
 public void ringing(object sender, TickEventArgs args)
 {
     Console.WriteLine("Alarm now");
 }
Пример #3
0
 public void show(object sender, TickEventArgs args)
 {
     Console.WriteLine("Tick:" + args.Time.ToString("T"));
 }
Пример #4
0
 public void addTime(object sender, TickEventArgs args)
 {
     args.Time = DateTime.Now;
 }