public static void AddFatal(ErrorParams parms) { Debug.LogError(string.Format("Error.AddFatal() - message={0}", parms.m_message)); if (UniversalInputManager.Get() != null) { UniversalInputManager.Get().CancelTextInput(null, true); } if (ShouldUseWarningDialogForFatalError()) { if (string.IsNullOrEmpty(parms.m_header)) { parms.m_header = "Fatal Error as Warning"; } ShowWarningDialog(parms); } else { parms.m_type = ErrorType.FATAL; FatalErrorMessage message = new FatalErrorMessage(); if (parms.m_header == null) { } message.m_id = string.Empty + parms.m_message; message.m_text = parms.m_message; message.m_ackCallback = parms.m_ackCallback; message.m_ackUserData = parms.m_ackUserData; message.m_allowClick = parms.m_allowClick; message.m_redirectToStore = parms.m_redirectToStore; message.m_delayBeforeNextReset = parms.m_delayBeforeNextReset; FatalErrorMgr.Get().Add(message); } }
public static void AddFatalLoc(string messageKey, params object[] messageArgs) { ErrorParams parms = new ErrorParams { m_message = GameStrings.Format(messageKey, messageArgs) }; AddFatal(parms); }
public static void AddFatal(string message) { ErrorParams parms = new ErrorParams { m_message = message }; AddFatal(parms); }
private static void OnWarningPopupResponse(AlertPopup.Response response, object userData) { ErrorParams @params = (ErrorParams)userData; if (@params.m_ackCallback != null) { @params.m_ackCallback(@params.m_ackUserData); } }
public static void AddWarningLoc(string headerKey, string messageKey, params object[] messageArgs) { ErrorParams parms = new ErrorParams { m_header = GameStrings.Get(headerKey), m_message = GameStrings.Format(messageKey, messageArgs) }; AddWarning(parms); }
public static void AddWarning(string header, string message, params object[] messageArgs) { ErrorParams parms = new ErrorParams { m_header = header, m_message = string.Format(message, messageArgs) }; AddWarning(parms); }
private static void ShowWarningDialog(ErrorParams parms) { parms.m_type = ErrorType.WARNING; AlertPopup.PopupInfo info = new AlertPopup.PopupInfo { m_id = parms.m_header + parms.m_message, m_headerText = parms.m_header, m_text = parms.m_message, m_responseCallback = new AlertPopup.ResponseCallback(Error.OnWarningPopupResponse), m_responseUserData = parms, m_showAlertIcon = true }; DialogManager.Get().ShowPopup(info); }
public static void AddDevFatal(string message, params object[] messageArgs) { string str = string.Format(message, messageArgs); if (!ApplicationMgr.IsInternal()) { Debug.LogError(string.Format("Error.AddDevFatal() - message={0}", str)); } else { ErrorParams parms = new ErrorParams { m_message = str }; AddFatal(parms); } }
public static void AddWarning(ErrorParams parms) { if (DialogManager.Get() == null) { AddFatal(parms); } else { Debug.LogWarning(string.Format("Error.AddWarning() - header={0} message={1}", parms.m_header, parms.m_message)); if (UniversalInputManager.Get() != null) { UniversalInputManager.Get().CancelTextInput(null, true); } ShowWarningDialog(parms); } }
public static void AddDevWarning(string header, string message, params object[] messageArgs) { string str = string.Format(message, messageArgs); if (!ApplicationMgr.IsInternal()) { Debug.LogWarning(string.Format("Error.AddDevWarning() - header={0} message={1}", header, str)); } else { ErrorParams parms = new ErrorParams { m_header = header, m_message = str }; AddWarning(parms); } }