public static CategoryDataItem GetNewItem(IList <CategoryDataItem> array, int index) { var random = new Random(); var lastItem = CategoryDataSource.GetLastItem(array); var newValue = lastItem.Value + random.NextDouble() * 4.0 - 2.0; return(new CategoryDataItem { Label = index.ToString(), Value = newValue }); }
public static List <CategoryDataItem> Generate(double startValue, int maxPoints, bool useShortLabels) { var data = new List <CategoryDataItem>(); var value = startValue; var random = new Random(); for (var i = 0; i <= maxPoints; i++) { value += random.NextDouble() * 4.0 - 2.0; var v = Math.Round(value); var l = i.ToString(); if (useShortLabels) { l = CategoryDataSource.ToShortString(i); } data.Add(new CategoryDataItem { Label = l, Value = v }); } return(data); }