public abstract void Perform( Dictionary<string, Multiform> registered, Dictionary<string, Multiform> active);
private void ApplyOrQueueEvent(MultiformPostUpdateEvent evt) { if (Updating) { PostUpdateEvents.Add(evt); } else if (ApplyingPostUpdateEvents) { PostUpdateEventQueue.Add(evt); } else { // Perform it immediately if we're not updating or applying PostUpdateEvents. evt.Perform(RegisteredMultiforms, ActiveMultiforms); } }