Пример #1
0
        /// <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);
        }
Пример #2
0
        /////////////////////////////////////////////////////////////////////////////////////////////////////
        // 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);
        }
Пример #3
0
        /////////////////////////////////////////////////////////////////////////////////////////////////////
        #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();
        }
Пример #4
0
        /////////////////////////////////////////////////////////////////////////////////////////////////////
        // 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();
        }