GetTortoiseGitProc() public static method

public static GetTortoiseGitProc ( ) : string
return string
Example #1
0
        public static async Task StartTortoiseGitProc(string args)
        {
            var tortoiseGitProc = FileHelper.GetTortoiseGitProc();

            try
            {
                Process.Start(tortoiseGitProc, args);
            }
            catch (Exception e)
            {
                await VS.MessageBox.ShowErrorAsync($"{tortoiseGitProc} not found", e.Message);
            }
        }
Example #2
0
        /// <summary>
        /// Get the path to the TortoiseGit process
        /// </summary>
        /// <remarks>Cached for 1h</remarks>
        /// <returns></returns>
        public string GetTortoiseGitProc()
        {
            if (_cache.Contains(CacheKeyEnum.TortoiseGitProc.ToString()))
            {
                return(_cache.Get(CacheKeyEnum.TortoiseGitProc.ToString()).ToString());
            }

            var tortoiseGitProc = FileHelper.GetTortoiseGitProc();

            if (!string.IsNullOrEmpty(tortoiseGitProc))
            {
                _cache.Set(CacheKeyEnum.TortoiseGitProc.ToString(), tortoiseGitProc, DateTimeOffset.Now.AddHours(1));
            }
            return(tortoiseGitProc);
        }
Example #3
0
 public static void GetTortoiseGitProc() => TortoiseGitProc = FileHelper.GetTortoiseGitProc();