/// <summary> /// Creates a sales data generator. /// </summary> /// <param name="trend">The trend.</param> /// <param name="rand">The random number generator.</param> /// <returns>The data generator that was created.</returns> private static TimeAggregatedDataGenerator CreateSalesDataGenerator(Trend trend, Random rand) { var generator = new TimeAggregatedDataGenerator() { DataPointCount = 12, StartAmount = 2000000 + 3000000 * rand.NextDouble(), StepRange = 100000 * rand.NextDouble(), Trend = trend }; generator.Generate(); return(generator); }
///////////////////////////////////////////////////////////////////////////////////////////////////// // NON-PUBLIC PROCEDURES ///////////////////////////////////////////////////////////////////////////////////////////////////// /// <summary> /// Creates a integer data generator. /// </summary> /// <param name="trend">The trend.</param> /// <param name="rand">The random number generator.</param> /// <returns>The data generator that was created.</returns> private static TimeAggregatedDataGenerator CreateIntegerDataGenerator(Trend trend, Random rand) { var generator = new TimeAggregatedDataGenerator() { DataPointCount = 12, StartAmount = 100000 + Convert.ToInt32(400000 * rand.NextDouble()), StepRange = 30000, Trend = trend }; generator.Generate(); return(generator); }
///////////////////////////////////////////////////////////////////////////////////////////////////// #region OBJECT ///////////////////////////////////////////////////////////////////////////////////////////////////// /// <summary> /// Initializes an instance of the <c>MainControl</c> class. /// </summary> public MainControl() { var generator = new TimeAggregatedDataGenerator { AllowNegativeNumbers = true, DataPointCount = 500, StartAmount = 0, StepRange = 10 }; generator.Generate(); Items = generator; MaximumAmount = (decimal)Items.Max(x => x.Amount); MinimumAmount = (decimal)Items.Min(x => x.Amount); InitializeComponent(); }
///////////////////////////////////////////////////////////////////////////////////////////////////// // OBJECT ///////////////////////////////////////////////////////////////////////////////////////////////////// /// <summary> /// Initializes an instance of the <c>MainControl</c> class. /// </summary> public MainControl() { var generator = new TimeAggregatedDataGenerator() { RandomSeed = 67344234, AllowNegativeNumbers = true, DataPointCount = 500, StartAmount = 0, StepRange = 10, }; generator.Generate(); this.Items = generator; this.MaximumAmount = this.Items.Max(x => x.Amount); this.MinimumAmount = this.Items.Min(x => x.Amount); InitializeComponent(); }