Beispiel #1
0
 public EndlessRepetitionWithExitDecorateIMessange(IMessange decorateMessange, IIntInput intInput, IMessange dialogMessange, int numberToExit)
 {
     _decorateMessange = decorateMessange;
     _input            = intInput;
     _dialogMessange   = dialogMessange;
     _numberToExit     = numberToExit;
 }
Beispiel #2
0
 public bool TryParserToInt(string str, ref int valueResult, out IMessange erroMessage)
 {
     if (Int32.TryParse(str, out valueResult))
     {
         if (valueResult <= _max && valueResult >= _min)
         {
             erroMessage = new ForgeColorDecorateIMessange(new DialogMessange("Удачно \n"), ConsoleColor.Green);
             return(true);
         }
         else
         {
             erroMessage = new ForgeColorDecorateIMessange(
                 new DialogMessange("Число выходит за пределы значения \n"),
                 ConsoleColor.Red);
             return(false);
         }
     }
     else
     {
         erroMessage = new ForgeColorDecorateIMessange(
             new DialogMessange("Это не число \n"),
             ConsoleColor.Red);
         return(false);
     }
 }
Beispiel #3
0
 public Secret(Random random, int min, int max, IMessange message)
 {
     _number = random.Next(min, max);
     message.Say(false);
 }
Beispiel #4
0
 public ForgeColorDecorateIMessange(IMessange messanger, System.ConsoleColor color)
 {
     _messange = messanger;
     _color    = color;
 }