Example #1
0
        /// <summary>
        /// Handles the sensor state changed event.
        /// </summary>
        /// <param name="sender">
        /// The object firing the event. Should be a reference to
        /// the sensor insance that triggered the event.
        /// </param>
        /// <param name="e">
        /// The event arguments.
        /// </param>
        private void OnSensorStateChanged(Object sender, SensorStateChangedEventArgs e)
        {
            OpenerState oldState = this.GetOpenerState(e.OldState);
            OpenerState newState = this.GetOpenerState(e.NewState);

            base.OnStateChanged(new OpenerStateChangeEventArgs(oldState, newState));
        }
		/// <summary>
		/// Initializes a new instance of the <see cref="CyrusBuilt.MonoPi.Devices.Access.OpenerStateChangeEventArgs"/>
		/// class with the new and old states.
		/// </summary>
		/// <param name="oldState">
		/// The previous state of the opener.
		/// </param>
		/// <param name="newState">
		/// The current state of the opener.
		/// </param>
		public OpenerStateChangeEventArgs(OpenerState oldState, OpenerState newState)
			: base() {
			this._oldState = oldState;
			this._newState = newState;
		}
Example #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CyrusBuilt.MonoPi.Devices.Access.OpenerStateChangeEventArgs"/>
 /// class with the new and old states.
 /// </summary>
 /// <param name="oldState">
 /// The previous state of the opener.
 /// </param>
 /// <param name="newState">
 /// The current state of the opener.
 /// </param>
 public OpenerStateChangeEventArgs(OpenerState oldState, OpenerState newState)
     : base()
 {
     this._oldState = oldState;
     this._newState = newState;
 }