Пример #1
0
        public InteractorUpdatePost(string postId, IUpdatePostController updatePostController, IRepositoryUpdatePost repositoryUpdatePost, IRepositoryPost repositoryPost, IRepositoryUserAuth repositoryUser)
        {
            if (string.IsNullOrWhiteSpace(postId))
            {
                throw new ArgumentNullException(nameof(postId));
            }
            _updatePostController = updatePostController ?? throw new ArgumentNullException(nameof(updatePostController));
            _repository           = repositoryUpdatePost ?? throw new ArgumentNullException(nameof(repositoryUpdatePost));
            _repositoryUser       = repositoryUser ?? throw new ArgumentNullException(nameof(repositoryUser));

            if (repositoryPost == null)
            {
                throw new ArgumentNullException(nameof(repositoryPost));
            }

            var postModel = repositoryPost.GetPostById(postId);


            if (_repository.UpdatePostModel == null)
            {
                _repository.UpdatePostModel = new UpdatePostModel(postModel.Market == "Simple", postId,
                                                                  postModel.Quote, postModel.Forecast, postModel.Price, postModel.Recommend, postModel.Access, postModel.Image,
                                                                  postModel.Content);
            }

            _updatePostController.OnRecieveModel += ControllerOnMessage;
        }
Пример #2
0
        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));
        }
Пример #3
0
 public void SetUp()
 {
     _repo = new RepositoryUserAuth
     {
         AuthData = new UserAuthData(new DataModelAuth("", "", "", "", "", "", "", "", "", "", "", "", "", false,
                                                       0, 0, 0, null))
     };
     _controller = new OptionsProfileController(_repo);
 }
Пример #4
0
        public InteractorCreatePost(ICreatePostController createPostController, IRepositoryCreatePost repository, IRepositoryUserAuth reopositoryUser)
        {
            _repository           = repository;
            _repositoryUser       = reopositoryUser;
            _createPostController = createPostController;

            _createPostController.OnRecieveModel  += ControllerOnMessage;
            _createPostController.OnQcModelUpdate += ControllerOnMessageQC;
        }
        public void SetUp()
        {
            _repo = new RepositoryUserAuth
            {
                AuthData = new UserAuthData(new DataModelAuth("", "", "", "", "", "", "", "", "", "", "", "", "", false,
                                                              0, 0, 0, null))
            };
            _controller = new OptionsProfileController(_repo);

            _presenterMock = new Mock <IPresenterProfileCellForInteractor>(MockBehavior.Default);
        }
Пример #6
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();
        }
Пример #7
0
 public OptionsProfileController(IRepositoryUserAuth repositoryUser)
 {
     _repositoryUser = repositoryUser ?? throw new ArgumentNullException();
 }