private bool CheckGitCmdValid()
        {
            GitFound.Visible = true;
            if (!CheckSettingsLogic.CanFindGitCmd())
            {
                GitFound.BackColor   = Color.LightSalmon;
                GitFound.Text        = _gitNotFound.Text;
                GitFound_Fix.Visible = true;
                return(false);
            }

            if (GitCommandHelpers.VersionInUse < GitVersion.LastSupportedVersion)
            {
                GitFound.BackColor   = Color.LightSalmon;
                GitFound.Text        = String.Format(_wrongGitVersion.Text, GitCommandHelpers.VersionInUse, GitVersion.LastSupportedVersion);
                GitFound_Fix.Visible = true;
                return(false);
            }

            GitFound_Fix.Visible = false;
            GitFound.BackColor   = Color.LightGreen;
            GitFound.Text        = String.Format(_gitVersionFound.Text, GitCommandHelpers.VersionInUse);
            return(true);
        }
Ejemplo n.º 2
0
        private bool CheckGitCmdValid()
        {
            GitFound.Visible = true;
            if (!CheckSettingsLogic.CanFindGitCmd())
            {
                RenderSettingUnset(GitFound, GitFound_Fix, _gitNotFound.Text);
                return(false);
            }

            if (GitVersion.Current < GitVersion.LastSupportedVersion)
            {
                RenderSettingUnset(GitFound, GitFound_Fix, string.Format(_wrongGitVersion.Text, GitVersion.Current, GitVersion.LastRecommendedVersion));
                return(false);
            }

            if (GitVersion.Current < GitVersion.LastRecommendedVersion)
            {
                RenderSettingNotRecommended(GitFound, GitFound_Fix, string.Format(_notRecommendedGitVersion.Text, GitVersion.Current, GitVersion.LastRecommendedVersion));
                return(false);
            }

            RenderSettingSet(GitFound, GitFound_Fix, string.Format(_gitVersionFound.Text, GitVersion.Current));
            return(true);
        }