private void OnRoomCrash(Exception e) { Logging.LogThreadException(e.ToString(), "Kamer cyclus voor kamer [" + RoomId + "]"); try { foreach (RoomUser user in _roomUserManager.GetRoomUsers().ToList()) { if (user == null || user.GetClient() == null) { continue; } user.GetClient().SendNotification("Oeps! De kamer is gecrasht, contacteer een hotel medewerker.");//Unhandled exception in room: " + e); try { GetRoomUserManager().RemoveUserFromRoom(user.GetClient(), true, false); } catch (Exception e2) { Logging.LogException(e2.ToString()); } } } catch (Exception e3) { Logging.LogException(e3.ToString()); } isCrashed = true; QuasarEnvironment.GetGame().GetRoomManager().UnloadRoom(this, true); }
private void OnRoomCrash(Exception e) { try { foreach (RoomUser user in _roomUserManager.GetRoomUsers().ToList()) { if (user == null || user.GetClient() == null) { continue; } user.GetClient().SendNotification("Sorry, it appears that room has crashed!");//Unhandled exception in room: " + e); try { GetRoomUserManager().RemoveUserFromRoom(user.GetClient(), true, false); } catch (Exception e2) { ExceptionLogger.LogException(e2); } } } catch (Exception e3) { ExceptionLogger.LogException(e3); } isCrashed = true; PlusEnvironment.GetGame().GetRoomManager().UnloadRoom(Id); }
private void OnRoomCrash(Exception e) { Logging.LogThreadException(e.ToString(), "Room cycle task for room " + RoomId); try { foreach (RoomUser user in _roomUserManager.GetRoomUsers().ToList()) { if (user == null || user.GetClient() == null) { continue; } user.GetClient().SendNotification("Desculpe, parece que o quarto travou!");//Unhandled exception in room: " + e); try { GetRoomUserManager().RemoveUserFromRoom(user.GetClient(), true, false); } catch (Exception e2) { Logging.LogException(e2.ToString()); } } } catch (Exception e3) { Logging.LogException(e3.ToString()); } isCrashed = true; PlusEnvironment.GetGame().GetRoomManager().UnloadRoom(this, true); }
private void OnRoomCrash(Exception e) { ExceptionLogger.LogThreadException(e); try { foreach (RoomUser user in _roomUserManager.GetRoomUsers().ToList()) { if (user == null || user.GetClient() == null) { continue; } user.GetClient().SendNotification("O quarto a apenas crashear, entre em contato com um administrador.");//Unhandled exception in room: " + e); try { GetRoomUserManager().RemoveUserFromRoom(user.GetClient(), true, false); } catch (Exception e2) { ExceptionLogger.LogException(e2); } } } catch (Exception e3) { ExceptionLogger.LogException(e3); } isCrashed = true; BiosEmuThiago.GetGame().GetRoomManager().UnloadRoom(this, true); }
private void OnRoomCrash(Exception e) { //Logging.LogThreadException(e.ToString(), "Erro com o quarto" + RoomId); try { foreach (RoomUser user in _roomUserManager.GetRoomUsers().ToList()) { if (user == null || user.GetClient() == null) { continue; } user.GetClient().SendNotification("O quarto travou, avise um Administrador."); try { GetRoomUserManager().RemoveUserFromRoom(user.GetClient(), true, false); } catch (Exception e2) { Logging.LogException(e2.ToString()); } } } catch (Exception e3) { Logging.LogException(e3.ToString()); } isCrashed = true; RavenEnvironment.GetGame().GetRoomManager().UnloadRoom(this, true); }