static bool TryGetPlasticEditionToDownload( GuiMessage.IGuiMessage guiMessage, out Edition plasticEdition) { plasticEdition = Edition.Cloud; if (EditionToken.IsCloudEdition()) { return(true); } GuiMessage.GuiMessageResponseButton result = guiMessage.ShowQuestion( PlasticLocalization.GetString(PlasticLocalization.Name.PlasticSCM), PlasticLocalization.GetString(PlasticLocalization.Name.WhichVersionInstall), PlasticLocalization.GetString(PlasticLocalization.Name.DownloadCloudEdition), PlasticLocalization.GetString(PlasticLocalization.Name.DownloadEnterpriseEdition), PlasticLocalization.GetString(PlasticLocalization.Name.CancelButton), true); if (result == GuiMessage.GuiMessageResponseButton.Third) { return(false); } if (result == GuiMessage.GuiMessageResponseButton.First) { return(true); } plasticEdition = Edition.Enterprise; return(true); }
static bool UserWantsToShowIncomingView(GuiMessage.IGuiMessage guiMessage) { GuiMessage.GuiMessageResponseButton result = guiMessage.ShowQuestion( "Checkin conflicts", "Some files you're trying to checkin are in conflict. You can resolve conflicts using the Incoming Changes view.", "", "Show incoming changes view", "Cancel", false); return(result == GuiMessage.GuiMessageResponseButton.Second); }
static bool UserWantsToShowIncomingView(GuiMessage.IGuiMessage guiMessage) { GuiMessage.GuiMessageResponseButton result = guiMessage.ShowQuestion( PlasticLocalization.GetString(PlasticLocalization.Name.CheckinConflictsTitle), PlasticLocalization.GetString(PlasticLocalization.Name.UnityCheckinConflictsExplanation), "", PlasticLocalization.GetString(PlasticLocalization.Name.CheckinShowIncomingChangesView), PlasticLocalization.GetString(PlasticLocalization.Name.CancelButton), false); return(result == GuiMessage.GuiMessageResponseButton.Second); }
static bool TryGetPlasticEditionToDownload( GuiMessage.IGuiMessage guiMessage, out Edition plasticEdition) { plasticEdition = Edition.Cloud; bool isCloudEdition = /*EditionToken.IsCloudEditionForPath( * ApplicationLocation.GetAppPath());*/false; if (isCloudEdition) { return(true); } GuiMessage.GuiMessageResponseButton result = guiMessage.ShowQuestion( "Plastic SCM", "Which version do you want to install?" + Environment.NewLine + Environment.NewLine + "* Cloud Edition is intended for for teams who usually work with a Cloud server." + Environment.NewLine + "* Enterprise Edition is the choice for teams who work with on-premise servers", "Download Cloud Edition", "Download Enterprise Edition", "Cancel", true); if (result == GuiMessage.GuiMessageResponseButton.Third) { return(false); } if (result == GuiMessage.GuiMessageResponseButton.First) { return(true); } plasticEdition = Edition.Enterprise; return(true); }