wasSharp

Subversion Repositories:
Compare Path: Rev
With Path: Rev
?path1? @ 57  →  ?path2? @ 58
/Languages/KeyValue.cs
@@ -6,9 +6,7 @@
 
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace wasSharp.Languages
@@ -98,7 +96,7 @@
/// <returns>a key-value data encoded string</returns>
public static string Encode(Dictionary<string, string> data)
{
return string.Join("&", data.AsParallel().Select(o => string.Join("=", o.Key, o.Value)));
return string.Join("&", data.Select(o => string.Join("=", o.Key, o.Value)));
}
 
///////////////////////////////////////////////////////////////////////////
@@ -111,7 +109,7 @@
/// <returns>a key-value data encoded string</returns>
public static string Encode(IEnumerable<KeyValuePair<string, string>> data)
{
return string.Join("&", data.AsParallel().Select(o => string.Join("=", o.Key, o.Value)));
return string.Join("&", data.Select(o => string.Join("=", o.Key, o.Value)));
}
 
///////////////////////////////////////////////////////////////////////////
@@ -124,7 +122,7 @@
/// <returns>a key-value data encoded string</returns>
public static string Encode(IEnumerable<KeyValuePair<Task<string>, Task<string>>> data)
{
return string.Join("&", data.AsParallel().Select(o => string.Join("=", o.Key.Result, o.Value.Result)));
return string.Join("&", data.Select(o => string.Join("=", o.Key.Result, o.Value.Result)));
}
 
///////////////////////////////////////////////////////////////////////////
@@ -136,7 +134,7 @@
public static IEnumerable<KeyValuePair<string, string>> Escape(IEnumerable<KeyValuePair<string, string>> data,
Func<string, string> func)
{
return data.AsParallel().ToDictionary(o => func(o.Key), p => func(p.Value));
return data.ToDictionary(o => func(o.Key), p => func(p.Value));
}
 
///////////////////////////////////////////////////////////////////////////
@@ -145,10 +143,11 @@
/// <summary>
/// Escapes a dictionary's keys and values for sending as POST data.
/// </summary>
public static IEnumerable<KeyValuePair<Task<string>, Task<string>>> EscapeAsync(IEnumerable<KeyValuePair<string, string>> data,
public static IEnumerable<KeyValuePair<Task<string>, Task<string>>> EscapeAsync(
IEnumerable<KeyValuePair<string, string>> data,
Func<string, Task<string>> func)
{
return data.AsParallel().ToDictionary(async o => await func(o.Key), async p => await func(p.Value));
return data.ToDictionary(async o => await func(o.Key), async p => await func(p.Value));
}
}
}
}