using System; using System.Collections.Generic; using NPOI.SS.Formula.Functions; namespace InABox.DynamicGrid; public class DynamicColumnEntityChangedEventArgs : EventArgs { public string ColumnName { get; private set; } public Dictionary Changes { get; private set; } public DynamicColumnEntityChangedEventArgs(string columnname, Dictionary changes) { ColumnName = columnname; Changes = changes; } } public delegate void DynamicColumnEntityChangedEvent(IDynamicColumnBase column, DynamicColumnEntityChangedEventArgs args); public interface IDynamicColumnBase { void DoEntityChanged(String columnname, Dictionary changes); event DynamicColumnEntityChangedEvent? EntityChanged; }