wasSharp – Diff between revs 58 and 59

Subversion Repositories:
Rev:
Show entire fileIgnore whitespace
Rev 58 Rev 59
Line 23... Line 23...
23 public static string Get(string key, string data) 23 public static string Get(string key, string data)
24 { 24 {
25 return data.Split('&') 25 return data.Split('&')
26 .AsParallel() 26 .AsParallel()
27 .Select(o => o.Split('=')) 27 .Select(o => o.Split('='))
28 .Where(o => o.Length.Equals(2) && string.Equals(o[0], key, StringComparison.Ordinal)) 28 .Where(o => o.Length.Equals(2) && o[0] == key)
29 .Select(o => o[1]) 29 .Select(o => o[1])
30 .FirstOrDefault(); 30 .FirstOrDefault();
31 } 31 }
Line 32... Line 32...
32   32  
Line 43... Line 43...
43 public static string Set(string key, string value, string data) 43 public static string Set(string key, string value, string data)
44 { 44 {
45 return string.Join("&", string.Join("&", data.Split('&') 45 return string.Join("&", string.Join("&", data.Split('&')
46 .AsParallel() 46 .AsParallel()
47 .Select(o => o.Split('=')) 47 .Select(o => o.Split('='))
48 .Where(o => o.Length.Equals(2) && !string.Equals(o[0], key, StringComparison.Ordinal)) 48 .Where(o => o.Length.Equals(2) && o[0] == key)
49 .Select(o => string.Join("=", o[0], o[1]))), string.Join("=", key, value)); 49 .Select(o => o[0] + "=" + o[1])), key + "=" + value);
50 } 50 }
Line 51... Line 51...
51   51  
52 /////////////////////////////////////////////////////////////////////////// 52 ///////////////////////////////////////////////////////////////////////////
53 // Copyright (C) 2014 Wizardry and Steamworks - License: GNU GPLv3 // 53 // Copyright (C) 2014 Wizardry and Steamworks - License: GNU GPLv3 //
Line 59... Line 59...
59 public static string Delete(string key, string data) 59 public static string Delete(string key, string data)
60 { 60 {
61 return string.Join("&", data.Split('&') 61 return string.Join("&", data.Split('&')
62 .AsParallel() 62 .AsParallel()
63 .Select(o => o.Split('=')) 63 .Select(o => o.Split('='))
64 .Where(o => o.Length.Equals(2) && !string.Equals(o[0], key, StringComparison.Ordinal)) 64 .Where(o => o.Length.Equals(2) && o[0] == key)
65 .Select(o => string.Join("=", o[0], o[1]))); 65 .Select(o => o[0] + "=" + o[1]));
66 } 66 }
Line 67... Line 67...
67   67  
68 /////////////////////////////////////////////////////////////////////////// 68 ///////////////////////////////////////////////////////////////////////////
69 // Copyright (C) 2014 Wizardry and Steamworks - License: GNU GPLv3 // 69 // Copyright (C) 2014 Wizardry and Steamworks - License: GNU GPLv3 //
Line 94... Line 94...
94 /// Serialises a dictionary to key-value data. 94 /// Serialises a dictionary to key-value data.
95 /// </summary> 95 /// </summary>
96 /// <returns>a key-value data encoded string</returns> 96 /// <returns>a key-value data encoded string</returns>
97 public static string Encode(Dictionary<string, string> data) 97 public static string Encode(Dictionary<string, string> data)
98 { 98 {
99 return string.Join("&", data.Select(o => string.Join("=", o.Key, o.Value))); 99 return string.Join("&", data.Select(o => o.Key + "=" + o.Value));
100 } 100 }
Line 101... Line 101...
101   101  
102 /////////////////////////////////////////////////////////////////////////// 102 ///////////////////////////////////////////////////////////////////////////
103 // Copyright (C) 2014 Wizardry and Steamworks - License: GNU GPLv3 // 103 // Copyright (C) 2014 Wizardry and Steamworks - License: GNU GPLv3 //
Line 107... Line 107...
107 /// </summary> 107 /// </summary>
108 /// <param name="data">an input string</param> 108 /// <param name="data">an input string</param>
109 /// <returns>a key-value data encoded string</returns> 109 /// <returns>a key-value data encoded string</returns>
110 public static string Encode(IEnumerable<KeyValuePair<string, string>> data) 110 public static string Encode(IEnumerable<KeyValuePair<string, string>> data)
111 { 111 {
112 return string.Join("&", data.Select(o => string.Join("=", o.Key, o.Value))); 112 return string.Join("&", data.Select(o => o.Key + "=" + o.Value));
113 } 113 }
Line 114... Line 114...
114   114  
115 /////////////////////////////////////////////////////////////////////////// 115 ///////////////////////////////////////////////////////////////////////////
116 // Copyright (C) 2018 Wizardry and Steamworks - License: GNU GPLv3 // 116 // Copyright (C) 2018 Wizardry and Steamworks - License: GNU GPLv3 //
Line 120... Line 120...
120 /// </summary> 120 /// </summary>
121 /// <param name="data">an input string</param> 121 /// <param name="data">an input string</param>
122 /// <returns>a key-value data encoded string</returns> 122 /// <returns>a key-value data encoded string</returns>
123 public static string Encode(IEnumerable<KeyValuePair<Task<string>, Task<string>>> data) 123 public static string Encode(IEnumerable<KeyValuePair<Task<string>, Task<string>>> data)
124 { 124 {
125 return string.Join("&", data.Select(o => string.Join("=", o.Key.Result, o.Value.Result))); 125 return string.Join("&", data.Select(o => o.Key.Result + "=" + o.Value.Result));
126 } 126 }
Line 127... Line 127...
127   127  
128 /////////////////////////////////////////////////////////////////////////// 128 ///////////////////////////////////////////////////////////////////////////
129 // Copyright (C) 2014 Wizardry and Steamworks - License: GNU GPLv3 // 129 // Copyright (C) 2014 Wizardry and Steamworks - License: GNU GPLv3 //