using KGIS.Plugin.LayerProperty.EventHandler; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace KGIS.Plugin.LayerProperty.Interface { public interface ISchemeItem { event VisibleChangedEventHandler VisibleChanged; event System.EventHandler ItemContentChanged; string Name { get; set; } string Description { get; set; } string Key { get; set; } bool IsDirty { get; } ISchemeItem Parent { get; set; } ILayerScheme Scheme { get; } int Order { get; set; } bool Visible { get; set; } string Icon { get; set; } object Tag { get; set; } } }