public void Remove(IEventFieldHandler handler) { Field.Handlers.InternalHandlers.Remove(new KeyValuePair <object, IEventFieldHandler> (Context, handler)); }
public void InvokeAndRemove(IEventFieldHandler handler) { Remove(handler); handler.OnBeforeChanged(); }
public void Add(IEventFieldHandler handler) { field.Handlers.internalHandlers.Add(new KeyValuePair <object, IEventFieldHandler>(context, handler)); }
public void AddAndInvoke(IEventFieldHandler handler) { Add(handler); handler.OnAfterChanged(); }