Esempio n. 1
0
        public static int Main()
        {
            BatteryStatusDisplay.ExpectTrue(batteryIsOk(25, 70, 0.7f));
            BatteryStatusDisplay.ExpectFalse(batteryIsOk(50, 85, 0.0f));
            BatteryStatusDisplay.ExpectFalse(batteryIsOk(-50, 10, 0.9f));
            BatteryStatusDisplay.ExpectFalse(batteryIsOk(30, 100, 0.0f));

            Console.WriteLine("All ok");
            return(0);
        }
 public bool CheckBatteryCondition(string BatteryState, float MinBatteryValue, float MaxBatteryValue, float BatteryValue)
 {
     if (BatteryValue < MinBatteryValue)
     {
         BatteryStatusDisplay.PrintMinimumLimit(BatteryState, MinBatteryValue, BatteryValue);
         return(false);
     }
     else if (BatteryValue > MaxBatteryValue)
     {
         BatteryStatusDisplay.PrintMaximumLimit(BatteryState, MaxBatteryValue, BatteryValue);
         return(false);
     }
     else
     {
         BatteryStatusDisplay.PrintValid(BatteryState, BatteryValue);
         return(true);
     }
 }
 public static void DisplayBatteryStatus(string language)
 {
     if (language == "German")
     {
         BatteryStatusDisplay.PrintMessageGerman(MinimumLimit, BatteryStatusDisplay.German.MinimumLimit);
         BatteryStatusDisplay.PrintMessageGerman(MaximumLimit, BatteryStatusDisplay.German.MaximumLimit);
         BatteryStatusDisplay.PrintMessageGerman(MinWarning, BatteryStatusDisplay.German.MinWarningLimit);
         BatteryStatusDisplay.PrintMessageGerman(MaxWarning, BatteryStatusDisplay.German.MaxWarningLimit);
         BatteryStatusDisplay.PrintMessageGerman(NormalLimit, BatteryStatusDisplay.German.NormalLimit);
     }
     if (language == "English")
     {
         BatteryStatusDisplay.PrintMessageEnglish(MinimumLimit, BatteryStatusDisplay.English.MinimumLimit);
         BatteryStatusDisplay.PrintMessageEnglish(MaximumLimit, BatteryStatusDisplay.English.MaximumLimit);
         BatteryStatusDisplay.PrintMessageEnglish(MinWarning, BatteryStatusDisplay.English.MinWarningLimit);
         BatteryStatusDisplay.PrintMessageEnglish(MaxWarning, BatteryStatusDisplay.English.MaxWarningLimit);
         BatteryStatusDisplay.PrintMessageEnglish(NormalLimit, BatteryStatusDisplay.English.NormalLimit);
     }
     ClearList();
 }