/Main/src/DynamicDataDisplay.Markers2/Extensions/PointChartBaseExtensions.cs
# · C# · 46 lines · 25 code · 6 blank · 15 comment · 4 complexity · 62f2f5a845992aa91a1a95219e9027f6 MD5 · raw file
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using Microsoft.Research.DynamicDataDisplay.Markers2;
-
- namespace Microsoft.Research.DynamicDataDisplay
- {
- /// <summary>
- /// Contains useful extension methods of PointChartBase class.
- /// </summary>
- public static class PointChartBaseExtensions
- {
- /// <summary>
- /// Sets the description of chart in the legend.
- /// </summary>
- /// <param name="chart">The chart.</param>
- /// <param name="description">The description.</param>
- /// <returns></returns>
- public static T WithDescription<T>(this T chart, string description) where T : PointChartBase
- {
- if (chart == null)
- throw new ArgumentNullException("chart");
-
- chart.Description = description;
-
- return chart;
- }
-
- /// <summary>
- /// Stes the detailed description of chart in the legend.
- /// </summary>
- /// <param name="chart">The chart.</param>
- /// <param name="detailedDescription">The detailed description.</param>
- /// <returns></returns>
- public static T WithDetailedDescription<T>(this T chart, string detailedDescription) where T : PointChartBase
- {
- if (chart == null)
- throw new ArgumentNullException("chart");
-
- chart.DetailedDescription = detailedDescription;
-
- return chart;
- }
- }
- }