public static void ShowDialog( GameServerConnectingFailedReason reason, string scriptingRestrictionMessage) { var errorTitle = TitleDefault; string errorMessage; switch (reason) { case GameServerConnectingFailedReason.ServerUnreachable: errorMessage = ServerUnreachable; break; case GameServerConnectingFailedReason.MasterServerDisallow: errorMessage = MasterServerDisallowed; break; case GameServerConnectingFailedReason.ShutdownScheduled: // ReSharper disable once CanExtractXamlLocalizableStringCSharp errorMessage = ShutdownScheduled + "[br]" + scriptingRestrictionMessage; break; case GameServerConnectingFailedReason.IncompatibleNetworkSchemeVersionHash: errorMessage = IncompatibleNetworkSchemeVersionHash; break; case GameServerConnectingFailedReason.ServerFull: errorMessage = ServerFull; break; case GameServerConnectingFailedReason.ScriptingRestriction: errorTitle = TitleConnectionRejectedByServer; if (!scriptingRestrictionMessage.EndsWith(".")) { scriptingRestrictionMessage += '.'; } errorMessage = scriptingRestrictionMessage; break; case GameServerConnectingFailedReason.ClientHasModifiedCore: errorMessage = ClientHasModifiedCore + "[br]" + "[br]" + CoreStrings.MenuServers_ServerTag_NoClientMods_Description; break; case GameServerConnectingFailedReason.Unknown: default: errorMessage = ReasonUnknown; break; } DialogWindow.ShowDialog(errorTitle, errorMessage, zIndexOffset: 9002); }
public static void ShowDialog( GameServerConnectingFailedReason reason, string scriptingRestrictionMessage) { var errorTitle = TitleDefault; string errorMessage; switch (reason) { case GameServerConnectingFailedReason.ScriptingRestriction: errorTitle = TitleConnectionRejectedByServer; if (!scriptingRestrictionMessage.EndsWith(".")) { scriptingRestrictionMessage += '.'; } errorMessage = scriptingRestrictionMessage; break; case GameServerConnectingFailedReason.ServerUnreachable: errorMessage = ServerUnreachable; break; case GameServerConnectingFailedReason.MasterServerDisallow: errorMessage = MasterServerDisallowed; break; case GameServerConnectingFailedReason.ShutdownScheduled: errorMessage = ShutdownScheduled + Environment.NewLine + scriptingRestrictionMessage; break; case GameServerConnectingFailedReason.IncompatibleNetworkSchemeVersionHash: errorMessage = IncompatibleNetworkSchemeVersionHash; break; case GameServerConnectingFailedReason.ServerFull: errorMessage = ServerFull; break; case GameServerConnectingFailedReason.Unknown: default: errorMessage = ReasonUnknown; break; } DialogWindow.ShowDialog(errorTitle, errorMessage, zIndexOffset: 9002); }