예제 #1
0
 public PersonService(
     IPersonValidator validator,
     IDataContext dataCotext)
 {
     _validator  = validator;
     _dataCotext = dataCotext;
 }
 public LibraryService(IBookRepository bookRepository, IBookValidator bookValidator, IPersonRepository personRepository, IPersonValidator personValidator)
 {
     _bookRepository   = bookRepository;
     _bookValidator    = bookValidator;
     _personRepository = personRepository;
     _personValidator  = personValidator;
 }
예제 #3
0
 public PersonProcessor(IPersonReader reader, IPersonParser parser, IPersonWriter writer, IPersonValidator validator, IPersonSorter sorter)
 {
     _reader    = reader;
     _parser    = parser;
     _writer    = writer;
     _validator = validator;
     _sorter    = sorter;
 }
예제 #4
0
 /// <summary>
 /// BenefitsApiController - This is a simple controller to perform the calculations.
 /// This was the chosen method for performing calculations to demonstrate
 /// a .Net application.
 /// The dependencies for this project are injected with the help of the
 /// IOC Framework StructureMap
 /// </summary>
 /// <param name="appConfig"></param>
 /// <param name="calculator"></param>
 /// <param name="modelMapper"></param>
 public FamilyMemberController(IAppConfiguration appConfig, ICalculator calculator,
                               IModelMapper modelMapper, IPersonValidator personValidator, IFamilyRepository familyRepository)
 {
     _calculator       = calculator;
     _appConfig        = appConfig;
     _modelMapper      = modelMapper;
     _personValidator  = personValidator;
     _familyRepository = familyRepository;
 }
예제 #5
0
        public PersonParserPlain(IPersonSplitter splitter, IPersonValidator validator, IPersonMapper mapper)
        {
            if (splitter is null)
            {
                throw new ArgumentNullException(nameof(splitter));
            }
            if (validator is null)
            {
                throw new ArgumentNullException(nameof(validator));
            }
            if (mapper is null)
            {
                throw new ArgumentNullException(nameof(mapper));
            }

            _validator = validator;
            _splitter  = splitter;
            _mapper    = mapper;
        }
예제 #6
0
 public PersonLogicBTestable(IPersonValidator validator)
 {
     this.validator = validator;
 }
예제 #7
0
 public PersonService(IPersonRepository personRepository, IPersonValidator validator)
 {
     _personValidator  = validator;
     _personRepository = personRepository;
 }
예제 #8
0
 public PersonLogicBTestable(IPersonValidator validator)
 {
     this.validator = validator;
 }
예제 #9
0
 public PersonRepository(IPersonValidator personValidator)
 {
     _personValidator = personValidator;
 }
예제 #10
0
 public PersonService(IPersonRepository repository, IPersonValidator validator)
 {
     _repository = repository;
     _validator  = validator;
 }
예제 #11
0
 public PersonService(IPersonRepository repo,
                      IPersonMapper mapper,
                      IPersonValidator validator) : base(repo, mapper)
 {
     _validtor = validator;
 }