public PersonUi( int pageSize, IPersonRepository personRepository, IPersonImageFileNameGenerator fileNameGenerator, IFileManager fileManager, IView <SortedPagedCollection <Person, PersonSortCriteria> > personListingView, IEventPublishView <SortedPagedCollection <Person, PersonSortCriteria> > menuView, IView <string> unknownCommandView) { if (pageSize <= 0) { throw new ArgumentException($"The value '{pageSize}' used for page size is invalid, it must be a strictly positive numeric value"); } this.pageSize = pageSize; this.personRepository = personRepository ?? throw new ArgumentNullException(nameof(personRepository)); this.fileNameGenerator = fileNameGenerator ?? throw new ArgumentNullException(nameof(fileNameGenerator)); this.fileManager = fileManager ?? throw new ArgumentNullException(nameof(fileManager)); this.personListingView = personListingView ?? throw new ArgumentNullException($"{nameof(personListingView)}"); this.menuView = menuView ?? throw new ArgumentNullException($"{nameof(menuView)}"); this.unknownCommandView = unknownCommandView ?? throw new ArgumentNullException($"{nameof(unknownCommandView)}"); }
public PersonUi( int pageSize, IPersonRepository personRepository, IView <SortedPagedCollection <Person, PersonSortCriteria> > personListingView, IEventPublishView <SortedPagedCollection <Person, PersonSortCriteria> > menuView, IView <string> unknownCommandView) { if (pageSize <= 0) { throw new ArgumentException($"The value '{pageSize}' used for page size is invalid, it must be a strictly positive numeric value"); } if (personRepository == null) { throw new ArgumentNullException($"{nameof(personRepository)}"); } if (personListingView == null) { throw new ArgumentNullException($"{nameof(personListingView)}"); } if (menuView == null) { throw new ArgumentNullException($"{nameof(menuView)}"); } if (unknownCommandView == null) { throw new ArgumentNullException($"{nameof(unknownCommandView)}"); } this.pageSize = pageSize; this.personRepository = personRepository; this.personListingView = personListingView; this.menuView = menuView; this.unknownCommandView = unknownCommandView; }