public EndlessRepetitionWithExitDecorateIMessange(IMessange decorateMessange, IIntInput intInput, IMessange dialogMessange, int numberToExit) { _decorateMessange = decorateMessange; _input = intInput; _dialogMessange = dialogMessange; _numberToExit = numberToExit; }
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); } }
public Secret(Random random, int min, int max, IMessange message) { _number = random.Next(min, max); message.Say(false); }
public ForgeColorDecorateIMessange(IMessange messanger, System.ConsoleColor color) { _messange = messanger; _color = color; }