using System; using System.Collections.Generic; using System.Windows; namespace Microsoft.Research.DynamicDataDisplay { public static class ListGenerator { public static IEnumerable GeneratePoints(int length, Func generator) { for (int i = 0; i < length; i++) { yield return generator(i); } } public static IEnumerable GeneratePoints(int length, Func x, Func y) { for (int i = 0; i < length; i++) { yield return new Point(x(i), y(i)); } } public static IEnumerable Generate(int length, Func generator) { for (int i = 0; i < length; i++) { yield return generator(i); } } } }