public static void AddChart(BaseChart chart) { var sameNameChart = GetChart(chart.chartName); if (sameNameChart != null) { var path = ChartHelper.GetFullName(sameNameChart.transform); Debug.LogError("A chart named `" + chart.chartName + "` already exists:" + path); RemoveChart(chart.chartName); } if (!ContainsChart(chart)) { chartList.Add(chart); } }
public static string GetRepeatChartNameInfo(BaseChart chart, string chartName) { if (string.IsNullOrEmpty(chartName)) { return(string.Empty); } string result = ""; foreach (var temp in chartList) { if (temp != chart && chartName.Equals(temp.chartName)) { result += ChartHelper.GetFullName(temp.transform) + "\n"; } } return(result); }