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; }
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 void SetUp() { _repo = new RepositoryUserAuth { AuthData = new UserAuthData(new DataModelAuth("", "", "", "", "", "", "", "", "", "", "", "", "", false, 0, 0, 0, null)) }; _controller = new OptionsProfileController(_repo); }
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); }
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(); }
public OptionsProfileController(IRepositoryUserAuth repositoryUser) { _repositoryUser = repositoryUser ?? throw new ArgumentNullException(); }