public ParameterInjectionCalculatorService( [DepedencyAtrribute(typeof(IAdditionService))] IAdditionService addition, [DepedencyAtrribute(typeof(ISubtractionService))] ISubtractionService subtraction) { this.addition = addition; this.subtraction = subtraction; }
public CalculatorTest() { _sumService = new SumService(); _subtractionService = new SubtractionService(); _mockedSumService = Substitute.For <ISumService>(); }
public CalculatorController(IAdditionService additionService, ISubtractionService subtractionService, IHistoryClient historyService) { _additionService = additionService; _subtractionService = subtractionService; _historyService = historyService; }
static void Main(string[] args) { var httpClient = new HttpClient(); httpClient.BaseAddress = new Uri("http://localhost:5024"); ISubtractionService subtractionService = httpClient.GetProxy <ISubtractionService>(); IAdditionService additionService = httpClient.GetProxy <IAdditionService>(); var addResult = additionService.Add(2, 3); var subtractResult = subtractionService.Subtract(2, 3); Console.WriteLine($"2 + 3 = {addResult}"); Console.WriteLine($"2 - 3 = {subtractResult}"); }
public CalculatorService(ISumService sumService, ISubtractionService subtractionService) { _sumService = sumService; _subtractionService = subtractionService; }