public void Init() { _calculator = new Calculator(); _inputValidator = new InputValidator(); _romanToNumbers = new NumberConverter(); _processor = new Processor(_calculator, _inputValidator, _romanToNumbers); }
public Orchestrator(INumberConverter numberConverter, IConsoleWrapper consoleWrapper, IUserInterface userInterface) { NumberConverter = numberConverter ?? throw new ArgumentNullException(nameof(numberConverter)); ConsoleWrapper = consoleWrapper ?? throw new ArgumentNullException(nameof(consoleWrapper)); UserInterface = userInterface ?? throw new ArgumentNullException(nameof(userInterface)); }
public void GivenNumber_ThenParseByNumberConverter() { INumberConverter numberConverter = Substitute.For <INumberConverter>(); game = new FizzBuzz(numberConverter); game.Given(2); numberConverter.Received().Parse(Arg.Is(2)); }
public string GetConverterName(INumberConverter numberConverter) { if (numberConverter == null) { return("Numerical"); } foreach (KeyValuePair <string, INumberConverter> pair in _converters) { if (numberConverter == pair.Value) { return(pair.Key); } } return(null); }
public ValueConverterViewModel() { _converterFactory = new ConverterFactory(); ConverterNames = new ObservableCollection <string>(_converterFactory.ConverterNames); _fromConverter = _converterFactory.getConverter("Numerical"); _fromConverterName = "Numerical"; _toConverter = _converterFactory.getConverter("Numerical"); _toConverterName = "Numerical"; FromText = "0"; ToText = "0"; ConvertCommand = new RelayCommand(ConvertNumbers); }
public ValueConverterViewModel() { NumberConverterFactory = new NumberConverterFactory(); ConverterNames = new ObservableCollection <string>(); NumberConverterFactory.ConverterNames.ToList().ForEach(x => ConverterNames.Add(x)); _fromConverter = NumberConverterFactory.GetConverter(ConverterNames[0]); _toConverter = NumberConverterFactory.GetConverter(ConverterNames[0]); FromText = "0"; ToText = "0"; FromConverterName = ConverterNames[0]; ToConverterName = ConverterNames[0]; ConvertCommand = new RelayCommand(ConvertNumbers); }
public ValueConverterViewModel() { _numberConverterFactory = new NumberConverterFactory(); ConverterNames = new ObservableCollection <string>(_numberConverterFactory.ConverterNames); _fromConverter = _numberConverterFactory.GetConverter(ConverterNames.First()); _toConverter = _numberConverterFactory.GetConverter(ConverterNames.First()); FromConverterName = ConverterNames.First(); ToConverterName = ConverterNames.First(); //FromText = "0"; //ToText = "0"; //FromConverterName = "Numerical"; //ToConverterName = "Numerical"; ConvertCommand = new RelayCommand(ConvertNumbers); }
private void Start() { while (true) { string typed; Console.WriteLine("Введите двоичное представление: "); typed = Console.ReadLine(); if (String.IsNullOrWhiteSpace(typed) || !typed.All(x => x == '0' || x == '1')) { throw new NotBinaryException("долбаеб"); } Console.WriteLine("1. 2 -> symbol"); Console.WriteLine("2. 2 -> 16"); Console.WriteLine("3. 2 -> 10"); Console.WriteLine("Ответ: "); if (int.TryParse(Console.ReadLine(), out int answer)) { switch (answer) { case 1: { Converter = new BinaryToSymbol(); break; } case 2: { Converter = new BinaryToHEX(); break; } case 3: { Converter = new BinaryToDecimal(); break; } } string result = Converter.Convert(typed); Console.WriteLine(result); } } }
public Calculator(INumberConverter numberConverter) { _numberConverter = numberConverter; }
public CompositeNumberConverter(INumberConverter defaultConverter, params INumberConverter[] valueConverters) { this.defaultConverter = defaultConverter; this.numberConverters = valueConverters; }
public Processor(ICalculator calculator, IInputValidator inputValidator, INumberConverter romanToNumbers) { _calculator = calculator; _inputValidator = inputValidator; _romanToNumbers = romanToNumbers; }
public AncientRomeShippingService(IDeliveryService _deliveryService, INumberConverter _numberConverter) { deliveryService = _deliveryService; numberConverter = _numberConverter; }
public void SetUp() { _converter = new NumberConverter(); _inputValidator = new InputValidator(); _inputProcessor = new InputProcessor(_converter, _inputValidator); }
public GeneratorService(INumberConverter converter) { _converter = converter; _model = new DataModel(); }
public Tests(ITwoDigit twoDigit, INumberConverter numberConverter) { this._twoDigit = twoDigit; this._numberConverter = numberConverter; }
public NumberConverterApiController(INumberConverter numberConverter) { _numberConverter = numberConverter; }
public void InitializeForTests() { objNumberConverter = new NumberConverter(); }
public FizzBuzz(INumberConverter numberConverter) { AssignConverter(numberConverter); }
private void AssignConverter(INumberConverter numberConverter) { _numberConverter = numberConverter; }
public InputProcessor(INumberConverter converter, IInputValidator validator) { _converter = converter; _inputValidator = validator; }
public void ConvertStringToInteger(INumberConverter conv, string input, int output) { var result = conv.ToInteger(input); Assert.AreEqual(output, result); }
public FizzNumberConverterDecorator(INumberConverter context) { Context = context; }
public void ConvertStringToShort(INumberConverter conv, string input, short output) { var result = conv.ToShort(input); Assert.AreEqual(output, result); }
public CompositeNumberConverter(INumberConverter defaultConverter, params INumberConverter[] valueConverters) { this.defaultConverter = defaultConverter; this.numberConverters = valueConverters; }
public void ConvertUIntegerToString(INumberConverter conv, uint input, string output) { var result = conv.ToString(input); Assert.AreEqual(output, result); }
public Calculator(INumberConverter numberConverter) { _numberConverter = numberConverter; }
public AKQAServiceController(INumberConverter numconvertor) { this._numConvertor = numconvertor; }