Beispiel #1
0
 public virtual void Dispose()
 {
     _current    = null;
     AlarmAck    = null;
     AlarmActive = null;
     ;
 }
Beispiel #2
0
        public PublisherService()
        {
            alarmEventHandler = new AlarmEventHandler(AlarmsEventsHandler);
            AlarmEvent       += alarmEventHandler;

            alarmUpdateHandler = new AlarmUpdateHandler(AlarmsUpdateEventsHandler);
            AlarmUpdate       += alarmUpdateHandler;
        }
        protected virtual void OnAlarm(AlarmEventArgs e)
        {
            AlarmEventHandler handler = Alarm;

            if (handler != null)
            {
                handler(this, e);
            }
        }
Beispiel #4
0
        public static void RemoveAlarmHandler(int index, AlarmEventHandler handler)
        {
            if ((index < 0) || (index >= alarms.Count))
            {
                throw new ArgumentException("index");
            }

            alarms[index].AlarmEvent -= handler;
        }
        // The protected OnAlarm method raises the event by invoking
        // the delegates. The sender is always this, the current instance
        // of the class.
        //
        protected virtual void OnAlarm(AlarmEventArgs e)
        {
            AlarmEventHandler handler = Alarm;

            if (handler != null)
            {
                // Invokes the delegates.
                handler(this, e);
            }
        }
Beispiel #6
0
            protected virtual void OnAlarm(AlarmEventArgs e)
            {
                //the following it not needed, it just focuses on the name of the delegate
                AlarmEventHandler handler = Alarm;

                //only invoke the handler if it is initialize
                if (handler != null)
                {
                    handler(this, e);
                }
            }
Beispiel #7
0
        public bool initialize()
        {
            TimeSpan curTime = DateTime.Now.TimeOfDay;

            curSeconds = curTime.Seconds;
            curMinutes = curTime.Minutes;
            curHours   = curTime.Hours;

            alarmSeconds  = 0;
            alarmMinutes  = 0;
            alarmHours    = 0;
            alarmSet      = false;
            alarmTomorrow = false;

            alarmVisible = Visibility.Hidden;

            Segments = new ObservableCollection <SevenSegment>();

            Segments.Clear(); // make sure segments are clear

            // create and set segments
            Segments.Add(new SevenSegment(260, 55, curSeconds % 10));  // seconds
            Segments.Add(new SevenSegment(215, 55, curSeconds / 10));

            Segments.Add(new SevenSegment(155, 55, curMinutes % 10)); // minutes
            Segments.Add(new SevenSegment(110, 55, curMinutes / 10));

            Segments.Add(new SevenSegment(55, 55, curHours % 10)); // hours
            Segments.Add(new SevenSegment(10, 55, curHours / 10));

            //setAlarm(curSeconds + 5, curMinutes, curHours);

            if (!initalizeNetwork())
            {
                // error
                MessageBox.Show("Error creating sockets", "Network Error!", MessageBoxButton.OK, MessageBoxImage.Error);
                return(false);
            }
            handler = AlarmEvent;

            handler += new AlarmEventHandler(turnOnAlarm); // set up alarm event

            // create timers
            secondsTimer          = new System.Timers.Timer(1000);
            secondsTimer.Elapsed += new ElapsedEventHandler(incrementTime);
            secondsTimer.Start();

            alarmTimer          = new System.Timers.Timer(10000);
            alarmTimer.Elapsed += new ElapsedEventHandler(turnOffAlarm);
            return(true);
        }
Beispiel #8
0
        public static void Main()
        {
            // <Snippet5>
            // Create an instance of WakeMeUp.
            WakeMeUp w = new WakeMeUp();

            // Instantiate the event delegate.
            AlarmEventHandler alhandler = new AlarmEventHandler(w.AlarmRang);
            // </Snippet5>

            // <Snippet6>
            // Instantiate the event source.
            AlarmClock clock = new AlarmClock();

            // Add the delegate instance to the event.
            clock.Alarm += alhandler;
            // </Snippet6>
        }
Beispiel #9
0
 /// <summary>
 /// A constructor
 /// </summary>
 /// <param name="x">int param</param>
 public ClassD(int x)
 {
     anEvent += new AlarmEventHandler(ClassEvent);
 }
Beispiel #10
0
 public void AlarmReceivedUnsubscribe(AlarmEventHandler eventHandler)
 {
     AlarmReceived -= eventHandler;
 }
Beispiel #11
0
 public void AlarmReceivedSubscribe(AlarmEventHandler eventHandler)
 {
     AlarmReceived += eventHandler;
 }
Beispiel #12
0
 /// <summary>
 /// Constructor. Registers the <see cref="MockLibrary.AlarmEventHandler"/> handler to the
 /// <see cref="MockLibrary.WakeMeUp.Alarm"/> event
 /// </summary>
 WakeMeUp()
 {
     Alarm += new AlarmEventHandler(AlarmRang);
 }