FlickrNet.TwitterResponder.GetDataResponseNormalAsync C# (CSharp) Method

GetDataResponseNormalAsync() private static method

private static GetDataResponseNormalAsync ( Twitter flickr, string baseUrl, string>.Dictionary parameters ) : Task>
flickr Twitter
baseUrl string
parameters string>.Dictionary
return Task>
        private async static Task<FlickrResult<string>> GetDataResponseNormalAsync(Twitter flickr, string baseUrl, Dictionary<string, string> parameters)
        {
            string method = flickr.CurrentService == SupportedService.Zooomr ? "GET" : "POST";

            string data = String.Empty;

            foreach (var k in parameters)
            {
                data += k.Key + "=" + Uri.EscapeDataString(k.Value) + "&";
            }

            if (method == "GET" && data.Length > 2000) method = "POST";

            if (method == "GET")
                return await DownloadDataAsync(method, baseUrl + "?" + data, null, null, null);
            else
                return await DownloadDataAsync(method, baseUrl, data, PostContentType, null);
        }