private static string GetLegendItemLabel(ILLegendItem source) { string text = String.IsNullOrEmpty(source.Text) ? (String.IsNullOrEmpty(source.Label.Text) ? "<empty>" : source.Label.Text) : source.Text; return String.Format("{0} ('{1}')", ILLegendItem.LegendItemTag, text); }
public ILLegendItemWrapper(ILLegendItem source, ILPanelEditor editor, string path, string name = null, string label = null) : base(source, editor, path, BuildName(name, editor.Panel, source, ILLegendItem.LegendItemTag), String.IsNullOrEmpty(label) ? GetLegendItemLabel(source) : label) { this.source = source; this.label = new ILLabelWrapper(source.Label, editor, Path, ILLegendItem.LabelTag); }