public static void FinishFeatureBranch_BeforeQueryStatus(object sender, EventArgs e) { ((OleMenuCommand)sender).Visible = EnvHelper.HasSolutionDir() && EnvHelper.IsGitFlow; ((OleMenuCommand)sender).Enabled = EnvHelper.HasSolutionDir() && !string.IsNullOrWhiteSpace(EnvHelper.GitConfig.LastFeatureBranchFullName) && EnvHelper.BranchName.StartsWith(EnvHelper.GitConfig.FeaturePrefix); }
public static void GitHubFlow_BeforeQueryStatus(object sender, EventArgs e) { ((OleMenuCommand)sender).Visible = EnvHelper.HasSolutionDir() && !EnvHelper.IsGitFlow; }
public static void SolutionVisibility_BeforeQueryStatus(object sender, EventArgs e) { ((OleMenuCommand)sender).Visible = EnvHelper.HasSolutionDir(); }
public static void Solution_BeforeQueryStatus(object sender, EventArgs e) { ((OleMenuCommand)sender).Enabled = EnvHelper.HasSolutionDir(); }
public static void Release_BeforeQueryStatus(object sender, EventArgs e) { ((OleMenuCommand)sender).Visible = EnvHelper.HasSolutionDir() && EnvHelper.IsGitFlow; ((OleMenuCommand)sender).Enabled = EnvHelper.HasSolutionDir() && EnvHelper.BranchName.StartsWith(EnvHelper.GitConfig.ReleasePrefix); }
public static void StartFeatureBranch_BeforeQueryStatus(object sender, EventArgs e) { ((OleMenuCommand)sender).Visible = EnvHelper.HasSolutionDir() && EnvHelper.IsGitFlow; ((OleMenuCommand)sender).Enabled = EnvHelper.HasSolutionDir() && EnvHelper.BranchName.Equals(EnvHelper.GitConfig.LastFeatureBranchFullName); }
public static void Feature_BeforeQueryStatus(object sender, EventArgs e) { var gitConfig = EnvHelper.GetGitConfig(); ((OleMenuCommand)sender).Visible = EnvHelper.HasSolutionDir() && EnvHelper.IsGitFlow(); ((OleMenuCommand)sender).Enabled = EnvHelper.HasSolutionDir() && EnvHelper.BranchNameStartsWith(gitConfig.FeaturePrefix); }