예제 #1
0
 public PersonProcessor(IPersonReader reader, IPersonParser parser, IPersonWriter writer, IPersonValidator validator, IPersonSorter sorter)
 {
     _reader    = reader;
     _parser    = parser;
     _writer    = writer;
     _validator = validator;
     _sorter    = sorter;
 }
 public AddCommandExecutor(IPersonRepository personRepository,
                           IPersonParser personParser,
                           IPosterRepository posterRepository,
                           IPosterParser posterParser) : base(personRepository, posterRepository)
 {
     this.personParser = personParser;
     this.posterParser = posterParser;
 }
 public MainWindowViewModel(IDialogService dialogService = null, IPersonListViewModel personListVM = null, IPersonParser parser = null, IPersonFactory factory = null, IFileProxy fileProxy = null, IFileWrapper wrapper = null)
 {
     m_dialogService  = dialogService ?? new DialogService.DialogService(null);
     PersonListVM     = personListVM ?? new PersonListViewModel();
     m_factory        = factory ?? new PersonFactory();
     m_fileWrapper    = wrapper ?? new FileWrapper();
     m_fileProxy      = fileProxy;
     m_parser         = parser ?? new PersonParser(factory);
     HaveLoadedPeople = false;
     LoadCommands();
 }
        public When_I_call_PersonRepository()
        {
            var address = new AddressBuilder().WithA1("123 Fake Street").WithCity("Fakecity").WithPostCode("F1 23FF").Build();

            expected = new PersonBuilder()
                .WithTitle("Mr")
                .WithFirstName("Liam")
                .WithLastName("Woods")
                .WithEmail("*****@*****.**")
                .WithAddress(address)
                .Build();

            personParser = Substitute.For<IPersonParser>();
            personParser.stringToPerson(Resources.TestCustomer).Returns(expected);

            personRepository = new PersonRepository(personParser);

            // Act
            actual = personRepository.Persons(Resources.TestCustomer).ToList();
        }
예제 #5
0
        public PersonConverter(
            IPersonInputter inputter,
            IPersonParser parser,
            IPersonOutputter outputter)
        {
            if (inputter is null)
            {
                throw new ArgumentNullException(nameof(inputter));
            }
            if (parser is null)
            {
                throw new ArgumentNullException(nameof(parser));
            }
            if (outputter is null)
            {
                throw new ArgumentNullException(nameof(outputter));
            }

            _inputter  = inputter;
            _parser    = parser;
            _outputter = outputter;
        }
예제 #6
0
 public PersonFilter(IPersonParser personParser)
 {
     _personParser = personParser;
 }
예제 #7
0
 public PersonProviderFactory(IStringListProvider provider, IPersonParser parser)
 {
     _provider = provider;
     _parser   = parser;
 }
예제 #8
0
 public PersonRepository(IFileStorer fileStorer, IPersonParser personParser)
 {
     _fileStorer   = fileStorer;
     _personParser = personParser;
 }
예제 #9
0
 public Person(IPersonRepository personRepository, IPersonParser personParser)
 {
     this._personParser     = personParser;
     this._personRepository = personRepository;
 }
 public PersonRepository(IPersonParser personParser)
 {
     _personParser = personParser;
 }