internal static AsyncHTTPClient SearchAssets(string searchString, string[] requiredClassNames, string[] assetLabels, List <AssetStoreClient.SearchCount> counts, AssetStoreResultBase <AssetStoreSearchResults> .Callback callback)
        {
            // ISSUE: object of a compiler-generated type is created
            // ISSUE: variable of a compiler-generated type
            AssetStoreClient.\u003CSearchAssets\u003Ec__AnonStorey54 assetsCAnonStorey54 = new AssetStoreClient.\u003CSearchAssets\u003Ec__AnonStorey54();
            string str1 = string.Empty;
            string str2 = string.Empty;
            string str3 = string.Empty;
            string str4 = string.Empty;

            using (List <AssetStoreClient.SearchCount> .Enumerator enumerator = counts.GetEnumerator())
            {
                while (enumerator.MoveNext())
                {
                    AssetStoreClient.SearchCount current = enumerator.Current;
                    str1 = str1 + str4 + (object)current.offset;
                    str2 = str2 + str4 + (object)current.limit;
                    str3 = str3 + str4 + current.name;
                    str4 = ",";
                }
            }
            if (Array.Exists <string>(requiredClassNames, (Predicate <string>)(a => a.Equals("MonoScript", StringComparison.OrdinalIgnoreCase))))
            {
                Array.Resize <string>(ref requiredClassNames, requiredClassNames.Length + 1);
                requiredClassNames[requiredClassNames.Length - 1] = "Script";
            }
            string url = string.Format("{0}&q={1}&c={2}&l={3}&O={4}&N={5}&G={6}", (object)AssetStoreClient.APISearchUrl("/search/assets"), (object)Uri.EscapeDataString(searchString), (object)Uri.EscapeDataString(string.Join(",", requiredClassNames)), (object)Uri.EscapeDataString(string.Join(",", assetLabels)), (object)str1, (object)str2, (object)str3);

            // ISSUE: reference to a compiler-generated field
            assetsCAnonStorey54.r = new AssetStoreSearchResults(callback);
            // ISSUE: reference to a compiler-generated method
            return(AssetStoreClient.CreateJSONRequest(url, new AssetStoreClient.DoneCallback(assetsCAnonStorey54.\u003C\u003Em__92)));
        }
 internal static AsyncHTTPClient SearchAssets(string searchString, string[] requiredClassNames, string[] assetLabels, List<AssetStoreClient.SearchCount> counts, AssetStoreResultBase<AssetStoreSearchResults>.Callback callback)
 {
   // ISSUE: object of a compiler-generated type is created
   // ISSUE: variable of a compiler-generated type
   AssetStoreClient.\u003CSearchAssets\u003Ec__AnonStorey54 assetsCAnonStorey54 = new AssetStoreClient.\u003CSearchAssets\u003Ec__AnonStorey54();
   string str1 = string.Empty;
   string str2 = string.Empty;
   string str3 = string.Empty;
   string str4 = string.Empty;
   using (List<AssetStoreClient.SearchCount>.Enumerator enumerator = counts.GetEnumerator())
   {
     while (enumerator.MoveNext())
     {
       AssetStoreClient.SearchCount current = enumerator.Current;
       str1 = str1 + str4 + (object) current.offset;
       str2 = str2 + str4 + (object) current.limit;
       str3 = str3 + str4 + current.name;
       str4 = ",";
     }
   }
   if (Array.Exists<string>(requiredClassNames, (Predicate<string>) (a => a.Equals("MonoScript", StringComparison.OrdinalIgnoreCase))))
   {
     Array.Resize<string>(ref requiredClassNames, requiredClassNames.Length + 1);
     requiredClassNames[requiredClassNames.Length - 1] = "Script";
   }
   string url = string.Format("{0}&q={1}&c={2}&l={3}&O={4}&N={5}&G={6}", (object) AssetStoreClient.APISearchUrl("/search/assets"), (object) Uri.EscapeDataString(searchString), (object) Uri.EscapeDataString(string.Join(",", requiredClassNames)), (object) Uri.EscapeDataString(string.Join(",", assetLabels)), (object) str1, (object) str2, (object) str3);
   // ISSUE: reference to a compiler-generated field
   assetsCAnonStorey54.r = new AssetStoreSearchResults(callback);
   // ISSUE: reference to a compiler-generated method
   return AssetStoreClient.CreateJSONRequest(url, new AssetStoreClient.DoneCallback(assetsCAnonStorey54.\u003C\u003Em__92));
 }