/// <summary>
 /// Constructor for main page of the application
 /// </summary>
 public MainPage()
 {
     // Initialise UI components
     this.InitializeComponent();
     // Initialise display planels list
     displayPanels = new List<object>();
     // Retrieve the application title bar and change its colour
     ApplicationViewTitleBar titleBar = ApplicationView.GetForCurrentView().TitleBar;
     titleBar.BackgroundColor = Color.FromArgb(255, 244, 67, 54);
     titleBar.InactiveBackgroundColor = Color.FromArgb(255, 244, 67, 54);
     titleBar.ButtonBackgroundColor = Color.FromArgb(255, 244, 67, 54);
     titleBar.ButtonInactiveBackgroundColor = Color.FromArgb(255, 244, 67, 54);
     titleBar.ButtonHoverBackgroundColor = Color.FromArgb(255, 229, 57, 53);
     titleBar.ButtonPressedBackgroundColor = Color.FromArgb(255, 211, 47, 47);
     titleBar.ForegroundColor = Colors.White;
     titleBar.InactiveForegroundColor = Color.FromArgb(255, 255, 205, 210);
     titleBar.ButtonForegroundColor = Colors.White;
     titleBar.ButtonInactiveForegroundColor = Color.FromArgb(255, 255, 205, 210);
     titleBar.ButtonHoverForegroundColor = Colors.White;
     titleBar.ButtonPressedForegroundColor = Colors.White;
     // Create clock display class
     clockDisplay = new ClockDisplay();
     // Subscribe to clock display events
     clockDisplay.ClockChange += ClockDisplay_ClockChange;
 }
        public void Given_When_Then_()
        {
            var display = new ClockDisplay(_mockClock.Object);

            var result = display.Display(DateTime.Now);

            Assert.AreEqual(EXPECTED_FORMAT, result);

            _mockClock.Verify(m => m.GenerateClockState(It.IsAny <DateTime>()), Times.Once());
        }
 /// <summary>
 /// Med konstruktorn AlarmClock(int hour, int minute , int alarmHour, int alarmMinute) ska ett objekt kunna 
 /// initieras så att alarmklockan ställs på den tid och alarmtid som parametrarna anger. Detta är den enda av 
 /// konstruktorerna som får innehålla kod som leder till att fält i klassen tilldelas värden
 /// </summary>
 /// <param name="hour"></param>
 /// <param name="minute"></param>
 /// <param name="alarmHour"></param>
 /// <param name="alarmMinute"></param>
 public AlarmClock(int hour, int minute, int alarmHour, int alarmMinute)
 {
     _alarmTime = new ClockDisplay(alarmHour, alarmMinute);
     _time = new ClockDisplay(hour, minute);
 }