Esempio n. 1
0
        public string GetListByIdQuery(ITwitterListIdentifier twitterListIdentifier)
        {
            _listsQueryValidator.ThrowIfListIdentifierIsNotValid(twitterListIdentifier);

            var identifierParameter = _listQueryParameterGenerator.GenerateIdentifierParameter(twitterListIdentifier);

            return(string.Format(Resources.List_GetExistingList, identifierParameter));
        }
Esempio n. 2
0
        public string GetListByIdQuery(ITwitterListIdentifier twitterListIdentifier)
        {
            if (!_listsQueryValidator.IsListIdentifierValid(twitterListIdentifier))
            {
                return(null);
            }

            var identifierParameter = _listQueryParameterGenerator.GenerateIdentifierParameter(twitterListIdentifier);

            return(String.Format(Resources.List_GetExistingList, identifierParameter));
        }
Esempio n. 3
0
        // 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));
        }
Esempio n. 4
0
        // 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)
        {
            _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());
        }