コード例 #1
0
 public ParameterInjectionCalculatorService(
     [DepedencyAtrribute(typeof(IAdditionService))] IAdditionService addition,
     [DepedencyAtrribute(typeof(ISubtractionService))] ISubtractionService subtraction)
 {
     this.addition    = addition;
     this.subtraction = subtraction;
 }
コード例 #2
0
        public CalculatorTest()
        {
            _sumService         = new SumService();
            _subtractionService = new SubtractionService();

            _mockedSumService = Substitute.For <ISumService>();
        }
コード例 #3
0
 public CalculatorController(IAdditionService additionService,
                             ISubtractionService subtractionService,
                             IHistoryClient historyService)
 {
     _additionService    = additionService;
     _subtractionService = subtractionService;
     _historyService     = historyService;
 }
コード例 #4
0
        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}");
        }
コード例 #5
0
 public CalculatorService(ISumService sumService, ISubtractionService subtractionService)
 {
     _sumService         = sumService;
     _subtractionService = subtractionService;
 }