private void SetCalculationManager(out ICalculatorManager manager) { _view.DisplayMessage("Select way for calculating: " + "\npress 1 - via file; " + "\npress 2 - via console " + "\npress 0 - to exit"); while (true) { int result = 0; while (!int.TryParse(_view.GetUserResponse(), out result)) { _view.DisplayMessage("Wrong number, try again."); } switch (result) { case 0: manager = null; return; case 1: manager = new FileCalculator(_view); return; case 2: manager = new ConsoleCalculator(_view); return; default: manager = null; break; } } }
public CalculatorManagerTests() { _mathRepositoryMock = new Mock <IMathRepository>(); _mathRepositoryMock.Setup(t => t.GetIntMax().Returns(Int32.MaxValue)); _mathRepositoryMock.Setup(f => f.GetIntMin().Returns(Int32.MinValue)); _calculatorManager = new CalculatorManager(_mathRepositoryMock.Object); }
public CalculatorManagerTestsMoreFun() { _mathRepositoryMock = new Mock <IMathRepository>(); _mathRepositoryMock.Setup(repository => repository.GetIntMax()).Returns(Int32.MaxValue); _mathRepositoryMock.Setup(repository => repository.GetIntMin()).Returns(Int32.MinValue); _calculatorManager = new CalculatorManager(_mathRepositoryMock.Object); }
public CalculatorManagerTestsAlternate() { _mathRepository = Substitute.For <IMathRepository>(); _mathRepository.GetIntMax().Returns(Int32.MaxValue); _mathRepository.GetIntMin().Returns(Int32.MinValue); _calculatorManager = new CalculatorManager(_mathRepository); }
private static void Main(string[] args) { Injection(); ICalculatorManager manager = DependencyInjector.Get <ICalculatorManager>(); manager.Execute(); Console.WriteLine("Enter para sair"); Console.ReadLine(); }
private void SetupServices() { //setup our DI var serviceProvider = new ServiceCollection() .AddSingleton <ICalculatorManager, CalculatorManager>() .AddSingleton <IMathRepository, MathRepository>() .BuildServiceProvider(); //configure console logging _calculatorManager = serviceProvider.GetService <ICalculatorManager>(); }
public CalculatorController(ICalculatorManager calculatorManager) { _calculatorManager = calculatorManager; _calculatorResult = new CalculatorResult(); }
public HomeController(ICalculatorManager calculatorMan) { this.calculatorManager = calculatorMan; }
public void Setup() { _calculatorManager = new CalculatorManager(new OperandValidator()); }
public void Setup() { _calculatorManager = new CalculatorManager(new CalculatorConfigModel()); }