private static void Run(AlarmClock ac, int minutes) { for (int i = 0; i < minutes; i++) { if (ac.TickTock()) { Console.BackgroundColor = ConsoleColor.Blue; Console.WriteLine(ac + " RING!! RING!! RING!!"); } else { Console.ResetColor(); Console.WriteLine(ac); } } }
/// <summary> /// Privat statisk metod som har två parametrar. Den första parametern är en referens till AlarmClock-objekt. /// Den andra parametern är antalet minuter som AlarmClock-objektet ska gå (vilket lämpligen görs genom att /// låta ett AlarmClock-objekt göra upprepade anrop av metoden TickTock()). /// </summary> /// <param name="ac"></param> /// <param name="minutes"></param> private static void Run(AlarmClock ac, int minutes) { for (int i = 0; i < minutes; i++) { bool larm = ac.TickTock(); if (larm) { ViewTestHeader(ac.ToString() + Strings.Larm); } else { ViewTestHeader(ac.ToString()); } } }
//Run Metoden static void Run(AlarmClock test, int minutes) { Console.BackgroundColor = ConsoleColor.DarkGreen; Console.WriteLine(" ╔══════════════════════════════════════╗ "); Console.WriteLine(" ║ Väckarklockan URLED <TM> ║ "); Console.WriteLine(" ║ Modellnr.:1DV402S2L2A ║ "); Console.WriteLine(" ╚══════════════════════════════════════╝ "); Console.ResetColor(); Console.WriteLine(); for (int i = 0; i < minutes; i++) { if (test.TickTock()) { Console.BackgroundColor = ConsoleColor.DarkBlue; Console.WriteLine((test.ToString()) + "♫" + " BEEP BEEP BEEP!!!"); Console.ResetColor(); } else { Console.WriteLine(test.ToString()); } } }
/// <summary> /// Ställer befintlig AlarmClock-object till 23:58 och låten den gå 13 minuter. /// </summary> /// <param name="testObject">Objektet som ska testas</param> private static void Test4(AlarmClock testObject) { testObject.Hour = 23; testObject.Minute = 58; string testResult = "empty"; testResult = string.Format(Test.Test4); ViewTestHeader(testResult); for (int i = 0; i < 13; i++) { testObject.TickTock(); ViewTestHeader(testObject.ToString()); } ViewTestHeader(Strings.HorizontalLine); }
/// <summary> /// Ställer befintligt AlarmClock-objekt till tiden 6:12 och alarmtiden till 6:15 och låter den gå 6 minuter. /// </summary> /// <param name="testObject">Objektet som ska testas</param> private static void Test5(AlarmClock testObject) { testObject.Hour = 6; testObject.Minute = 12; testObject.AlarmHour = 6; testObject.AlarmMinute = 15; string testResult = "empty"; testResult = string.Format(Test.Test5); ViewTestHeader(testResult); for (int i = 0; i < 6; i++) { bool larm = testObject.TickTock(); if (larm) { ViewTestHeader(testObject.ToString() + Strings.Larm); } else { ViewTestHeader(testObject.ToString()); } } ViewTestHeader(Strings.HorizontalLine); }