CertOperationResult GetUserResponse( string title, string message, PlasticCertInfo serverCertificate) { GuiMessage.GuiMessageResponseButton result = GuiMessage.GuiMessageResponseButton.Third; GUIActionRunner.RunGUIAction(delegate { result = GuiMessage.ShowQuestion( title, GetCertificateMessageString(message, serverCertificate), PlasticLocalization.GetString(PlasticLocalization.Name.YesButton), PlasticLocalization.GetString(PlasticLocalization.Name.NoButton), PlasticLocalization.GetString(PlasticLocalization.Name.CancelButton), true); }); switch (result) { case GuiMessage.GuiMessageResponseButton.First: return(CertOperationResult.AddToStore); case GuiMessage.GuiMessageResponseButton.Second: return(CertOperationResult.DoNotAddToStore); case GuiMessage.GuiMessageResponseButton.Third: return(CertOperationResult.Cancel); default: return(CertOperationResult.Cancel); } }
void OnDestroy() { if (mException != null) { return; } if (mWkInfo == null) { return; } if (!mWorkspaceWindow.IsOperationInProgress()) { return; } bool bCloseWindow = GuiMessage.ShowQuestion( PlasticLocalization.GetString(PlasticLocalization.Name.OperationRunning), PlasticLocalization.GetString(PlasticLocalization.Name.ConfirmClosingRunningOperation), PlasticLocalization.GetString(PlasticLocalization.Name.YesButton)); if (bCloseWindow) { return; } mForceToOpen = true; ShowPlasticWindow(this); }
public bool AcceptInvalidHostname(string certHostname, string serverHostname) { bool result = false; GUIActionRunner.RunGUIAction(delegate { result = GuiMessage.ShowQuestion( PlasticLocalization.GetString( PlasticLocalization.Name.InvalidCertificateHostnameTitle), PlasticLocalization.GetString( PlasticLocalization.Name.InvalidCertificateHostnameMessage, certHostname, serverHostname), PlasticLocalization.GetString(PlasticLocalization.Name.YesButton)); }); return(result); }