/// <summary> /// Get the Git config /// </summary> /// <remarks>Cached for 1m</remarks> /// <returns></returns> public GitConfig GetGitConfig() { if (_cache.Contains(CacheKeyEnum.GitConfig.ToString())) { return((GitConfig)_cache.Get(CacheKeyEnum.GitConfig.ToString())); } var gitConfig = GitHelper.GetGitConfig(this); if (gitConfig != null) { _cache.Set(CacheKeyEnum.GitConfig.ToString(), gitConfig, DateTimeOffset.Now.AddMinutes(1)); } return(gitConfig); }
public static void GetGitConfig() { GitConfig = GitHelper.GetGitConfig(); IsGitFlow = !string.IsNullOrEmpty(GitConfig.MasterBranch); }