private IEnumerable <string> GetArgs(GetRandomWordRequest getRandomWordRequest)
        {
            yield return(WordnikUrlHelper.GetMinCorpusCountArgument(getRandomWordRequest.MinCorpusCount));

            yield return(WordnikUrlHelper.GetMaxCorpusCountArgument(getRandomWordRequest.MaxCorpusCount));

            foreach (var arg in WordnikUrlHelper.GetWithDictionaryDefinitionArguments(getRandomWordRequest.WithDictionaryDefinitions))
            {
                yield return(arg);
            }
            yield return(WordnikUrlHelper.GetMinimumDictionaryCountArgument(getRandomWordRequest.MinimumDictionaryCount));

            yield return(WordnikUrlHelper.GetMaximumDictionaryCountArgument(getRandomWordRequest.MaximumDictionaryCount));

            yield return(WordnikUrlHelper.GetMaximumLengthArgument(getRandomWordRequest.MaximumLength));

            yield return(WordnikUrlHelper.GetMinimumLengthArgument(getRandomWordRequest.MinimumLength));

            foreach (var arg in WordnikUrlHelper.GetExpludePartsOfSpeechArguments(getRandomWordRequest.ExcludePartsOfSpeech))
            {
                yield return(arg);
            }
            foreach (var arg in WordnikUrlHelper.GetIncludePartsOfSpeechArguments(getRandomWordRequest.IncludePartsOfSpeech))
            {
                yield return(arg);
            }
            yield return(WordnikUrlHelper.GetApiKeyArgument(getRandomWordRequest.ApiKey));
        }
Beispiel #2
0
        private IEnumerable <string> GetArgs(ReverseDictionaryRequest getRandomWordsRequest)
        {
            yield return(WordnikUrlHelper.GetQueryArgument(getRandomWordsRequest.Query));

            foreach (var arg in WordnikUrlHelper.GetFindSenseForWordArgument(getRandomWordsRequest.FindSenseForWord))
            {
                yield return(arg);
            }
            foreach (var arg in WordnikUrlHelper.GetWithIncludeSourceDictionaryArguments(getRandomWordsRequest.IncludeSourceDictionary))
            {
                yield return(arg);
            }
            foreach (var arg in WordnikUrlHelper.GetWithExcludeSourceDictionaryArguments(getRandomWordsRequest.ExcludeSourceDictionary))
            {
                yield return(arg);
            }
            yield return(WordnikUrlHelper.GetMinCorpusCountArgument(getRandomWordsRequest.MinCorpusCount));

            yield return(WordnikUrlHelper.GetMaxCorpusCountArgument(getRandomWordsRequest.MaxCorpusCount));

            yield return(WordnikUrlHelper.GetMaximumLengthArgument(getRandomWordsRequest.MinimumLength));

            yield return(WordnikUrlHelper.GetMinimumLengthArgument(getRandomWordsRequest.MaximumLength));

            yield return(WordnikUrlHelper.GetMinimumLengthArgument(getRandomWordsRequest.MaximumLength));

            foreach (var arg in WordnikUrlHelper.GetSortByArguments(getRandomWordsRequest.SortBy))
            {
                yield return(arg);
            }
            foreach (var arg in WordnikUrlHelper.GetExpandTermsArguments(getRandomWordsRequest.ExpandTerms))
            {
                yield return(arg);
            }
            foreach (var arg in WordnikUrlHelper.GetSortOrderArguments(getRandomWordsRequest.SortOrder))
            {
                yield return(arg);
            }
            foreach (var arg in WordnikUrlHelper.GetExpludePartsOfSpeechArguments(getRandomWordsRequest.ExcludePartsOfSpeech))
            {
                yield return(arg);
            }
            foreach (var arg in WordnikUrlHelper.GetIncludePartsOfSpeechArguments(getRandomWordsRequest.IncludePartsOfSpeech))
            {
                yield return(arg);
            }
            yield return(WordnikUrlHelper.GetLimitArgument(getRandomWordsRequest.Limit));

            yield return(WordnikUrlHelper.GetApiKeyArgument(getRandomWordsRequest.ApiKey));
        }