wasSharp – Diff between revs 26 and 27
?pathlinks?
Rev 26 | Rev 27 | |||
---|---|---|---|---|
Line 22... | Line 22... | |||
22 | public static string Get(string key, string data) |
22 | public static string Get(string key, string data) |
|
23 | { |
23 | { |
|
24 | return data.Split('&') |
24 | return data.Split('&') |
|
25 | .AsParallel() |
25 | .AsParallel() |
|
26 | .Select(o => o.Split('=')) |
26 | .Select(o => o.Split('=')) |
|
27 | .Where(o => o.Length.Equals(2) && String.Equals(o[0], key, StringComparison.Ordinal)) |
27 | .Where(o => o.Length.Equals(2) && string.Equals(o[0], key, StringComparison.Ordinal)) |
|
28 | .Select(o => o[1]) |
28 | .Select(o => o[1]) |
|
29 | .FirstOrDefault(); |
29 | .FirstOrDefault(); |
|
30 | } |
30 | } |
|
Line 31... | Line 31... | |||
31 | |
31 | |
|
Line 42... | Line 42... | |||
42 | public static string Set(string key, string value, string data) |
42 | public static string Set(string key, string value, string data) |
|
43 | { |
43 | { |
|
44 | return string.Join("&", string.Join("&", data.Split('&') |
44 | return string.Join("&", string.Join("&", data.Split('&') |
|
45 | .AsParallel() |
45 | .AsParallel() |
|
46 | .Select(o => o.Split('=')) |
46 | .Select(o => o.Split('=')) |
|
47 | .Where(o => o.Length.Equals(2) && !String.Equals(o[0], key, StringComparison.Ordinal)) |
47 | .Where(o => o.Length.Equals(2) && !string.Equals(o[0], key, StringComparison.Ordinal)) |
|
48 | .Select(o => string.Join("=", o[0], o[1]))), string.Join("=", key, value)); |
48 | .Select(o => string.Join("=", o[0], o[1]))), string.Join("=", key, value)); |
|
49 | } |
49 | } |
|
Line 50... | Line 50... | |||
50 | |
50 | |
|
51 | /////////////////////////////////////////////////////////////////////////// |
51 | /////////////////////////////////////////////////////////////////////////// |
|
Line 58... | Line 58... | |||
58 | public static string Delete(string key, string data) |
58 | public static string Delete(string key, string data) |
|
59 | { |
59 | { |
|
60 | return string.Join("&", data.Split('&') |
60 | return string.Join("&", data.Split('&') |
|
61 | .AsParallel() |
61 | .AsParallel() |
|
62 | .Select(o => o.Split('=')) |
62 | .Select(o => o.Split('=')) |
|
63 | .Where(o => o.Length.Equals(2) && !String.Equals(o[0], key, StringComparison.Ordinal)) |
63 | .Where(o => o.Length.Equals(2) && !string.Equals(o[0], key, StringComparison.Ordinal)) |
|
64 | .Select(o => string.Join("=", o[0], o[1]))); |
64 | .Select(o => string.Join("=", o[0], o[1]))); |
|
65 | } |
65 | } |
|
Line 66... | Line 66... | |||
66 | |
66 | |
|
67 | /////////////////////////////////////////////////////////////////////////// |
67 | /////////////////////////////////////////////////////////////////////////// |
|
Line 120... | Line 120... | |||
120 | Func<string, string> func) |
120 | Func<string, string> func) |
|
121 | { |
121 | { |
|
122 | return data.AsParallel().ToDictionary(o => func(o.Key), p => func(p.Value)); |
122 | return data.AsParallel().ToDictionary(o => func(o.Key), p => func(p.Value)); |
|
123 | } |
123 | } |
|
124 | } |
124 | } |
|
125 | } |
- | ||
126 | |
125 | } |
|
- | 126 | |