wasSharp – Diff between revs 27 and 33
?pathlinks?
Rev 27 | Rev 33 | |||
---|---|---|---|---|
Line 61... | Line 61... | |||
61 | return ToEnumerable(input).AsParallel().Select((o, p) => new { o, p }) |
61 | return ToEnumerable(input).AsParallel().Select((o, p) => new { o, p }) |
|
62 | .GroupBy(q => q.p / 2, q => q.o) |
62 | .GroupBy(q => q.p / 2, q => q.o) |
|
63 | .Select(o => o.ToArray()) |
63 | .Select(o => o.ToArray()) |
|
64 | .TakeWhile(o => o.Length % 2 == 0) |
64 | .TakeWhile(o => o.Length % 2 == 0) |
|
65 | .Where(o => !string.IsNullOrEmpty(o[0]) || !string.IsNullOrEmpty(o[1])) |
65 | .Where(o => !string.IsNullOrEmpty(o[0]) || !string.IsNullOrEmpty(o[1])) |
|
66 | .ToDictionary(o => o[0], p => p[1]).Select(o => o); |
66 | .Select(o => new KeyValuePair<string, string>(o[0], o[1])); |
|
67 | } |
67 | } |
|
Line 68... | Line 68... | |||
68 | |
68 | |
|
69 | /////////////////////////////////////////////////////////////////////////// |
69 | /////////////////////////////////////////////////////////////////////////// |
|
70 | // Copyright (C) 2015 Wizardry and Steamworks - License: GNU GPLv3 // |
70 | // Copyright (C) 2015 Wizardry and Steamworks - License: GNU GPLv3 // |