public MoreOptionsController(IContactCreator contactCreator, IRepositoryUserSettings repository, IRepositoryUserAuth repositoryUserAuth, Func <string, DataModelUserInfo> parseResponseUserInfo) { ContactCreator = contactCreator ?? throw new ArgumentNullException(nameof(contactCreator)); _repository = repository ?? throw new ArgumentNullException(nameof(repository)); _repositoryUserAuth = repositoryUserAuth ?? throw new ArgumentNullException(nameof(repositoryUserAuth)); _parseResponseUserInfo = parseResponseUserInfo ?? throw new ArgumentNullException(nameof(parseResponseUserInfo)); }
public Repository(IRepositoryUserAuth repositoryUserAuth, IRepositoryUserSettings repositoryUserSettings) { _lang = new Lazy <ILang>(() => Localization.Lang); ConfigRepositoryRA(); ConfigRepositoryCreatePost(); ConfigRepositoryPost(); ConfigRepositoryRestHeader(); _repositoryUserAuth = repositoryUserAuth ?? throw new RepoUserAuthNullReferenceException(); _repositoryUserSettings = repositoryUserSettings ?? throw new RepoEditContactNullReferenceException(); }