// Update public string GetUpdateListQuery(ITwitterListUpdateQueryParameters parameters) { _listsQueryValidator.ThrowIfListIdentifierIsNotValid(parameters.TwitterListIdentifier); _listsQueryValidator.ThrowIfListUpdateParametersIsNotValid(parameters.Parameters); var listIdentifierParameter = _twitterListQueryParameterGenerator.GenerateIdentifierParameter(parameters.TwitterListIdentifier); var updateQueryParameters = GenerateUpdateAdditionalParameters(parameters.Parameters); var queryParameters = string.Format("{0}{1}", listIdentifierParameter, updateQueryParameters); return(string.Format(Resources.List_Update, queryParameters)); }
// Update public string GetUpdateListQuery(ITwitterListUpdateQueryParameters parameters) { if (!_listsQueryValidator.IsListIdentifierValid(parameters.TwitterListIdentifier) || !_listsQueryValidator.IsListUpdateParametersValid(parameters.Parameters)) { return(null); } var listIdentifierParameter = _twitterListQueryParameterGenerator.GenerateIdentifierParameter(parameters.TwitterListIdentifier); var updateQueryParameters = GenerateUpdateAdditionalParameters(parameters.Parameters); var queryParameters = String.Format("{0}{1}", listIdentifierParameter, updateQueryParameters); return(String.Format(Resources.List_Update, queryParameters)); }
// Update public string GetUpdateListQuery(ITwitterListUpdateQueryParameters parameters) { _listsQueryValidator.ThrowIfListIdentifierIsNotValid(parameters.TwitterListIdentifier); _listsQueryValidator.ThrowIfListUpdateParametersIsNotValid(parameters.Parameters); var queryBuilder = new StringBuilder(Resources.List_Update); var listIdentifierParameter = _twitterListQueryParameterGenerator.GenerateIdentifierParameter(parameters.TwitterListIdentifier); queryBuilder.AddFormattedParameterToQuery(listIdentifierParameter); queryBuilder.AddParameterToQuery("mode", parameters.Parameters.PrivacyMode.ToString().ToLowerInvariant()); queryBuilder.AddParameterToQuery("description", parameters.Parameters.Description); queryBuilder.AddParameterToQuery("name", parameters.Parameters.Name); return(queryBuilder.ToString()); }
private ITwitterList UpdateList(ITwitterListUpdateQueryParameters parameters) { var listDTO = _twitterListQueryExecutor.UpdateList(parameters); return(_twitterListsFactory.CreateListFromDTO(listDTO)); }
// Update public string GetUpdateListQuery(ITwitterListUpdateQueryParameters parameters) { if (!_listsQueryValidator.IsListIdentifierValid(parameters.TwitterListIdentifier) || !_listsQueryValidator.IsListUpdateParametersValid(parameters.QueryParameters)) { return null; } var listIdentifierParameter = _twitterListQueryParameterGenerator.GenerateIdentifierParameter(parameters.TwitterListIdentifier); var updateQueryParameters = GenerateUpdateAdditionalParameters(parameters.QueryParameters); var queryParameters = String.Format("{0}{1}", listIdentifierParameter, updateQueryParameters); return String.Format(Resources.List_Update, queryParameters); }
// Update List public ITwitterListDTO UpdateList(ITwitterListUpdateQueryParameters parameters) { string query = _listsQueryGenerator.GetUpdateListQuery(parameters); return(_twitterAccessor.ExecutePOSTQuery <ITwitterListDTO>(query)); }
// Update List public ITwitterListDTO UpdateList(ITwitterListUpdateQueryParameters parameters) { string query = _listsQueryGenerator.GetUpdateListQuery(parameters); return _twitterAccessor.ExecutePOSTQuery<ITwitterListDTO>(query); }
private ITwitterList UpdateList(ITwitterListUpdateQueryParameters parameters) { var listDTO = _twitterListQueryExecutor.UpdateList(parameters); return _twitterListsFactory.CreateListFromDTO(listDTO); }