wasSharp – Diff between revs 7 and 23
?pathlinks?
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 // |