public void RemoveHandler(IVisibleAuraHandler visibleAuraHandler) { foreach (IVisibleAura visibleAura in activeAuras) { visibleAuraHandler.AuraUnapplied(visibleAura); } activeAuraHandlers.Remove(visibleAuraHandler); }
public void AddHandler(IVisibleAuraHandler visibleAuraHandler) { activeAuraHandlers.Add(visibleAuraHandler); foreach (IVisibleAura visibleAura in activeAuras) { visibleAuraHandler.AuraApplied(visibleAura); } }