public void Remove(IEntityRemovingListener removingListener) { removingListeners.Remove(removingListener); if (addedListeners.Count == 0) { foreach (var entityTypeChunk in Chunks) { entityTypeChunk.EntityRemoving -= OnEntityRemoving; } } }
public void Add(IEntityRemovingListener removingListener) { removingListeners.Add(removingListener); if (addedListeners.Count == 1) { foreach (var entityTypeChunk in Chunks) { entityTypeChunk.EntityRemoving += OnEntityRemoving; } } }