private static void _NotifyRoomLayoutChanged(Room room) { if (room == null) { return; } foreach (var notify in room.Seats) { if (notify.Account != null) { try { IGameClient channel = null; lock (loggedInAccounts) { channel = loggedInAccounts[notify.Account.UserName].CallbackChannel; } Trace.Assert(channel != null); channel.NotifyRoomUpdate(room.Id, room); } catch (Exception) { } } } }