public override void CheckComponent(System.Text.StringBuilder sb) { var legend = component; if (ChartHelper.IsColorAlphaZero(legend.labelStyle.textStyle.color)) { sb.AppendFormat("warning:legend{0}->textStyle->color alpha is 0\n", legend.index); } var serieNameList = SeriesHelper.GetLegalSerieNameList(chart.series); if (serieNameList.Count == 0) { sb.AppendFormat("warning:legend{0} need serie.serieName or serieData.name not empty\n", legend.index); } foreach (var category in legend.data) { if (!serieNameList.Contains(category)) { sb.AppendFormat("warning:legend{0} [{1}] is invalid, must be one of serie.serieName or serieData.name\n", legend.index, category); } } }