/// <summary> /// DataLabelModel.Load is used to set the properties of an existing DataLabel object in a FlexChart based control. /// The values used are those stored in an existing DataLabelModel class object that is typically created and set by /// a standard serializer during deserialization. /// </summary> /// <param name="pieDataLabel">Specifies an existing instance of a PieDataLabel class object.</param> /// <param name="pieDataLabelModel">Specifies an existing instannce of a PieDataLabelModel class object created by a /// a standard serializer during deserialization.</param> public static void Load(PieDataLabel pieDataLabel, PieDataLabelModel pieDataLabelModel) { if (pieDataLabelModel == null) { pieDataLabelModel = new PieDataLabelModel(); } pieDataLabel.Border = pieDataLabelModel.Border; pieDataLabel.ConnectingLine = pieDataLabelModel.ConnectingLine; pieDataLabel.Content = pieDataLabelModel.Content; pieDataLabel.Offset = pieDataLabelModel.Offset; pieDataLabel.Position = pieDataLabelModel.Position; ((IPieDataLabel)pieDataLabel).SetStyle(StyleSerializer.StyleFromString(pieDataLabelModel.Style), "_"); ((IPieDataLabel)pieDataLabel).SetStyle(StyleSerializer.StyleFromString(pieDataLabelModel.BorderStyle), "_Border"); }
internal PieDataLabelProperties(PieDataLabel dataLabel, FlexChartBase chart) : base(dataLabel, chart) { this.dataLabel = dataLabel; }