protected virtual void OnRoomDeleted(uint roomId) { RoomDeleted?.Invoke(roomId); }
void IChatServiceCallback.RoomDeleted(long roomId) { _rooms.Remove(roomId); _eventDispatcher.Add(() => RoomDeleted.SafeInvoke(GetRoom(roomId))); }