Beispiel #1
0
        /// <summary>
        /// создает новый ряд данных на основе статистики
        /// </summary>
        /// <param name="item"></param>
        /// <param name="modelKind"></param>
        public DataRange(DataItem item, MonthTransformationModels modelKind) : base()
        {
            if (item == null || modelKind == MonthTransformationModels.None)
            {
                return;
            }

            IMonthTransformerModel model;

            switch (modelKind)
            {
            case MonthTransformationModels.Constant:
                model = new ConstantModel();
                break;

            case MonthTransformationModels.LinearInterpolation:
                model = new LinearInterpolationModel();
                break;

            default: throw new Exception("Эта модель не реализована");
            }

            this.AddRange(model.GenerateRange(item));
        }
 private void comboBoxMonthTransformer_SelectedValueChanged(object sender, EventArgs e)
 {
     monthTransformator = (MonthTransformationModels)(new EnumTypeConverter <MonthTransformationModels>().ConvertFrom(comboBoxMonthTransformer.SelectedItem));
 }