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));
        }
Beispiel #2
0
        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();
        }