コード例 #1
0
 public void Resolve(GitInstaller.GitInstallationState state)
 {
     if (ResolvePaths("git", state.GitExecutablePath, out SPath gitExecPath, out SPath gitInstallPath))
     {
         GitExecutablePath   = gitExecPath;
         GitInstallationPath = gitInstallPath;
     }
コード例 #2
0
        public void Reset(GitInstaller.GitInstallationState state = null)
        {
            basePath = gitBinary = libExecPath = SPath.Default;
            envPath  = null;

            if (!Environment.GitInstallationPath.IsInitialized && !((state?.GitInstallationPath.IsInitialized) ?? false))
            {
                return;
            }

            if (state != null)
            {
                Environment.Resolve(state);
            }

            basePath = ResolveBasePath();
            envPath  = CreateEnvPath().ToArray();
            if (ResolveGitExecPath(out SPath p))
            {
                libExecPath = p;
            }
        }