/// <summary> /// Method used to do the conversion. /// </summary> public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destType) { // check if InstanceDescriptor (used by IDE to serialize the values) if (destType == typeof(InstanceDescriptor)) { ChartSeriesValue seriesValue = (ChartSeriesValue)value; // use the default constructor return(new InstanceDescriptor(typeof(ChartSeriesValue).GetConstructor(new Type[] { typeof(DateTime), typeof(Decimal) }), new object[] { seriesValue.Date, seriesValue.Value }, false)); } // call base class for other types return(base.ConvertTo(context, culture, value, destType)); }
/// <summary> /// Removes the first occurrence of a specific ChartSeriesValue from the ChartSeriesValueCollection. /// </summary> /// <param name="seriesValue">The ChartSeriesValue object to be removed from the ChartSeriesValueCollection. The value can be null.</param> public void Remove(ChartSeriesValue seriesValue) { base.InnerList.Remove(seriesValue); }
/// <summary> /// Adds an ChartSeriesValue to the end of the ChartSeriesValueCollection. /// </summary> /// <param name="seriesValue">The ChartSeriesValue to be added to the end of the ChartSeriesValueCollection. The value can be null.</param> public void Add(ChartSeriesValue seriesValue) { base.InnerList.Add(seriesValue); this.isEmpty = false; }