Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }
Example #4
0
        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);
        }