/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)); |
} |
} |
} |
} |