//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) };
        }
Exemple #4
0
        // 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);
 }