예제 #1
0
 public ControllerX(IServiceA serviceA, IServiceB serviceB, INumberService numberService)
 {
     _n = numberService.GetNumber();
     Console.WriteLine($"ctor {nameof(ControllerX)}, {_n}");
     _serviceA = serviceA;
     _serviceB = serviceB;
 }
예제 #2
0
파일: ServiceA.cs 프로젝트: TianRongsheng/-
 //通过构造函数注入INumberService
 public ServiceA(INumberService numberService)
 {
     //获取数码,并赋值给私有变量_n
     _n = numberService.GetNumber();
     //在对象构建时输出_n--观察对象生命周期
     Console.WriteLine($"ctor {nameof(ServiceA)}, {_n}");
 }
예제 #3
0
 public Number(INumberService numberService, int a, int b, int c, int d)
 {
     m_NumberService = numberService;
     m_A             = a;
     m_B             = b;
     m_C             = c;
     m_D             = d;
 }
 public MainWindowViewModel(INumberService numberService)
 {
     _numberService   = numberService;
     GetNumberCommand = ReactiveCommand.Create(() =>
     {
         Number = _numberService.GetNumber();
     });
 }
 /// <summary>
 /// Initialize a new reference of Application Service Class
 /// </summary>
 /// <param name="logger"></param>
 /// <param name="numberService"></param>
 /// <param name="operatorService"></param>
 /// <param name="printService"></param>
 public ApplicationService(ILogger <ApplicationService> logger,
                           INumberService numberService,
                           IOperatorService operatorService,
                           IPrintService printService)
 {
     _logger          = logger;
     _numberService   = numberService;
     _operatorService = operatorService;
     _printService    = printService;
 }
        public void ValidInput_ValidCount()
        {
            //Arrange
            _numberService = new PrimeNumbers(_mockLogger.Object);

            //Act
            var output = _numberService.GetValues(10);

            //Assert
            Assert.NotEmpty(output);
        }
예제 #7
0
        public void Validate_InvalidNumber_Null()
        {
            // Arrange
            _service        = new NumberService();
            _numberAsString = "!@#$%";
            _expectedNumber = null;
            // Act
            var actualNumber = _service.Validate(_numberAsString);

            // Assert
            Assert.AreEqual(_expectedNumber, actualNumber);
        }
예제 #8
0
        public void Validate_ValidNumber_Number()
        {
            // Arrange
            _service        = new NumberService();
            _numberAsString = "55";
            _expectedNumber = 55;
            // Act
            var actualNumber = _service.Validate(_numberAsString);

            // Assert
            Assert.AreEqual(_expectedNumber, actualNumber);
        }
예제 #9
0
        public void Validate_NullOrEmptyOrWhitespace_Null()
        {
            // Arrange
            _service        = new NumberService();
            _numberAsString = null;
            _expectedNumber = null;
            // Act
            var actualNumber = _service.Validate(_numberAsString);

            // Assert
            Assert.AreEqual(_expectedNumber, actualNumber);
        }
        public MainWindowViewModel([Named("Random")] INumberService randomService, [Named("Addition")] INumberService additionService)
        {
            _randomNumberService   = new RandomNumberService();
            _additionNumberService = new AdditionNumberService();

            GetRandomNumberCommand = ReactiveCommand.Create(() =>
            {
                Number = _randomNumberService.GetNumber();
            });
            GetAdditionNumberCommand = ReactiveCommand.Create(() =>
            {
                Number = _additionNumberService.GetNumber();
            });
        }
        public Functions(IJobActivatorDependencyResolver jobActivatorDependencyResolver, INumberService numberService)
        {
            if (jobActivatorDependencyResolver == null)
            {
                throw new ArgumentNullException("jobActivatorDependencyResolver");
            }
            if (numberService == null)
            {
                throw new ArgumentNullException("numberService");
            }

            this.jobActivatorDependencyResolver = jobActivatorDependencyResolver;
            this.numberService = numberService;
        }
 /// <summary>
 /// 依赖注入构造器
 /// </summary>
 public DomainServiceMediator(INumberService numberSvc, IDecorationPackService decorationPackSvc, IPackSeriesService packSeriesService)
 {
     this.NumberSvc         = numberSvc;
     this.DecorationPackSvc = decorationPackSvc;
     PackSeriesService      = packSeriesService;
 }
예제 #13
0
 public ValuesController(INumberService numberService)
 {
     _numberService = numberService;
 }
 public ServiceA(INumberService numberService, IOptions <ConfigurationA> options)
 {
     _mode = options.Value.Mode;
     _n    = numberService.GetNumber();
     Console.WriteLine($"ctor {nameof(ServiceA)}, {_n}");
 }
예제 #15
0
 public NumbersController(INumberService NumbersService)
 {
     _NumbersService = NumbersService;
 }
예제 #16
0
 public CompaniesController(INumberService numberService, ILogService logService, ICompanyService companyService)
 {
     this.numberService  = numberService;
     this.logService     = logService;
     this.companyService = companyService;
 }
예제 #17
0
 public Fasade(INumberService numberService, IClientService clientService, ITarifService tarifService)
 {
     this.numberService = numberService;
     this.clientService = clientService;
     this.tarifService  = tarifService;
 }
예제 #18
0
 public static void setUp(INumberService service)
 {
     impl = service;
 }
예제 #19
0
 public LogService(ILogRepository logRepository, INumberService numberService)
 {
     this.numberService = numberService;
     this.logRepository = logRepository;
     dataContext        = new DataContext();
 }
예제 #20
0
 public Worker2(INumberService numberService)
 {
     _numberService = numberService;
 }
예제 #21
0
 public CardValidator(ICardStorage storage, ICardTypeResolver cardTypeResolver, INumberService numberService)
 {
     _storage          = storage;
     _cardTypeResolver = cardTypeResolver;
     _numberService    = numberService;
 }
예제 #22
0
 public StringCalculator(NumbersService numbersService)
 {
     _numberService = numbersService;
 }
 public CardsValidationController(ICardValidator cardValidator, INumberService numberService)
 {
     _cardValidator = cardValidator;
     _numberService = numberService;
 }
 public SequencesController(INumberService sequencesService)
 {
     _sequencesService = sequencesService;
 }
예제 #25
0
 public NumberController(IServiceProvider serviceProvider, INumberService numberService) : base(serviceProvider)
 {
     this.numberService = numberService;
 }
예제 #26
0
 public void Init()
 {
     _ns = IoC.UnityContainer.Resolve <INumberService>();
 }
예제 #27
0
 public RedPill(INumberService numberService, IWordService wordService, ITriangleService triangleService)
 {
     _numberService = numberService;
     _wordService = wordService;
     _triangleService = triangleService;
 }
 /// <summary>
 /// RandomNumberController constructor
 /// </summary>
 /// <param name="numberService"></param>
 /// <param name="store"></param>
 public RandomNumberController(INumberService numberService)
 {
     this.NumberService = numberService;
 }
예제 #29
0
 public NumberController(INumberService numberService)
 {
     _numberService = numberService;
 }
예제 #30
0
 public MainWindowViewModel(INumberService numberService)
 {
     NewObj     = new Number(numberService, 1, 2, 3, 4);
     ResolveObj = Number.Create(1, 2, 3, 4);
 }
예제 #31
0
 public ServiceA(INumberService numberService)
 {
     _n = numberService.GetNumber();
     Console.WriteLine($"ctor {nameof(ServiceA)}, {_n}");
 }
예제 #32
0
 public NumberController(INumberService service)
 {
     _service = service;
 }