wasSharp – Diff between revs 7 and 23

Subversion Repositories:
Rev:
Show entire fileIgnore whitespace
Rev 7 Rev 23
Line 59... Line 59...
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) && !Strings.StringEquals(o[0], key, StringComparison.Ordinal)) 63 .Where(o => o.Length.Equals(2) && !Strings.StringEquals(o[0], key, StringComparison.Ordinal))
64 .Select(o => string.Join("=", o[0], o[1])) 64 .Select(o => string.Join("=", o[0], o[1])));
65 .ToArray()); -  
66 } 65 }
Line 67... Line 66...
67   66  
68 /////////////////////////////////////////////////////////////////////////// 67 ///////////////////////////////////////////////////////////////////////////
69 // Copyright (C) 2014 Wizardry and Steamworks - License: GNU GPLv3 // 68 // Copyright (C) 2014 Wizardry and Steamworks - License: GNU GPLv3 //
Line 82... Line 81...
82 { 81 {
83 k = o[0], 82 k = o[0],
84 v = o[1] 83 v = o[1]
85 }) 84 })
86 .GroupBy(o => o.k) 85 .GroupBy(o => o.k)
87 .ToDictionary(o => o.Key, p => p.First().v); 86 .ToDictionary(o => o.Key, p => p.FirstOrDefault()?.v);
88 } 87 }
Line 89... Line 88...
89   88  
90 /////////////////////////////////////////////////////////////////////////// 89 ///////////////////////////////////////////////////////////////////////////
91 // Copyright (C) 2014 Wizardry and Steamworks - License: GNU GPLv3 // 90 // Copyright (C) 2014 Wizardry and Steamworks - License: GNU GPLv3 //