using System; using System.Collections.Generic; using System.Linq; namespace EvoCalculator.Core.Tools.GroupColumns; public static partial class GroupColumns { public static List> Create(IEnumerable dates, IEnumerable values) { return dates .Select((x, i) => new KeyValuePair(x, values.ElementAtOrDefault(i))) .ToList(); } public static List> CreateMatchedLength(IEnumerable dates, IEnumerable values) { int minLength = Math.Min(dates.Count(), values.Count()); List> result = dates .Zip(values, (date, value) => new KeyValuePair(date, value)) .Take(minLength) .ToList(); return result; } }