//Construct #3 public AlarmClock(int hour, int minute, int alarmHour, int alarmMinute) { _alarmTimes = new ClockDisplay[1] { new ClockDisplay(alarmHour, alarmMinute) }; _time = new ClockDisplay(hour, minute); }
public AlarmClock(string time, params string[] alarmTimes) { // Initiate object values _alarmTimes = new ClockDisplay[0]; _time = new ClockDisplay(); Time = time; AlarmTimes = alarmTimes; }
public AlarmClock(int hour, int minute, int alarmHour, int alarmMinute) { // Initiate object values _alarmTimes = new ClockDisplay[0]; _time = new ClockDisplay(); Time = String.Format("{0}:{1:00}", hour, minute); AlarmTimes = new string[] { String.Format("{0}:{1:00}", alarmHour, alarmMinute) }; }
// Override methods public override bool Equals(object obj) { // Is null test ClockDisplay testObj = obj as ClockDisplay; if (testObj == null) { return(false); } // Check if the tested object has the same values as this object return(base.Equals(testObj) && testObj._minuteDisplay.Number == this._minuteDisplay.Number && testObj._hourDisplay.Number == this._hourDisplay.Number); }
//Construct #4 public AlarmClock(string time, params string[] alarmTimes) { AlarmTimes = alarmTimes; _time = new ClockDisplay(time); }