Beispiel #1
0
 /// <summary>Create a new IAlarm.</summary>
 /// <remarks>
 ///     The IAlarm is initially disabled.
 /// </remarks>
 public IAlarm CreateAlarm(AlarmExpiredHandler alarmExpired)
 {
     if (alarmExpired == null)
     {
         throw new ArgumentNullException("alarmExpired");
     }
     return(new Alarm(this, alarmExpired));
 }
Beispiel #2
0
 /// <summary>Create a new Alarm.</summary>
 public Alarm(AlarmClock alarmClock, AlarmExpiredHandler alarmExpired)
 {
     lock (this)
     {
         this.alarmClock   = alarmClock;
         this.AlarmExpired = alarmExpired;
         this.ExpiryTime   = DISABLED;
     }
 }
Beispiel #3
0
			/// <summary>Create a new IAlarm.</summary>
			/// <remarks>
			///     The IAlarm is initially disabled.
			/// </remarks>
			public IAlarm CreateAlarm(AlarmExpiredHandler alarmExpired)
			{
				if (alarmExpired == null)
					throw new ArgumentNullException("alarmExpired");
				return new Alarm(this, alarmExpired);
			}
Beispiel #4
0
				/// <summary>Create a new Alarm.</summary>
				public Alarm(AlarmClock alarmClock, AlarmExpiredHandler alarmExpired)
				{
					lock (this)
					{
						this.alarmClock = alarmClock;
						this.AlarmExpired = alarmExpired;
						this.ExpiryTime = DISABLED;
					}
				}