Dashing.Events.EventHandlers.UpdateListeners C# (CSharp) Method

UpdateListeners() private method

private UpdateListeners ( IEnumerable listeners ) : void
listeners IEnumerable
return void
        private void UpdateListeners(IEnumerable<IEventListener> listeners) {
            foreach (var listener in listeners) {
                if (listener is IOnPreInsertEventListener) {
                    this.PreInsertListeners.Add(listener as IOnPreInsertEventListener);
                }

                if (listener is IOnPreSaveEventListener) {
                    this.PreSaveListeners.Add(listener as IOnPreSaveEventListener);
                }

                if (listener is IOnPreDeleteEventListener) {
                    this.PreDeleteListeners.Add(listener as IOnPreDeleteEventListener);
                }

                if (listener is IOnPostInsertEventListener) {
                    this.PostInsertListeners.Add(listener as IOnPostInsertEventListener);
                }

                if (listener is IOnPostSaveEventListener) {
                    this.PostSaveListeners.Add(listener as IOnPostSaveEventListener);
                }

                if (listener is IOnPostDeleteEventListener) {
                    this.PostDeleteListeners.Add(listener as IOnPostDeleteEventListener);
                }
            }
        }
    }