public virtual void Dispose() { _current = null; AlarmAck = null; AlarmActive = null; ; }
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); } }
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); } }
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); } }
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); }
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> }
/// <summary> /// A constructor /// </summary> /// <param name="x">int param</param> public ClassD(int x) { anEvent += new AlarmEventHandler(ClassEvent); }
public void AlarmReceivedUnsubscribe(AlarmEventHandler eventHandler) { AlarmReceived -= eventHandler; }
public void AlarmReceivedSubscribe(AlarmEventHandler eventHandler) { AlarmReceived += eventHandler; }
/// <summary> /// Constructor. Registers the <see cref="MockLibrary.AlarmEventHandler"/> handler to the /// <see cref="MockLibrary.WakeMeUp.Alarm"/> event /// </summary> WakeMeUp() { Alarm += new AlarmEventHandler(AlarmRang); }