/// <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)); }