public GitStatusCache(GSDContext context, TimeSpan backoffTime) { this.context = context; this.backoffTime = backoffTime; this.serializedGitStatusFilePath = this.context.Enlistment.GitStatusCachePath; this.statistics = new StatusStatistics(); this.wakeUpThread = new AutoResetEvent(false); }
public GitStatusCache(GSDContext context, GitStatusCacheConfig config) : this(context, config.BackoffTime) { }
public abstract bool TryInstallGitCommandHooks(GSDContext context, string executingDirectory, string hookName, string commandHookPath, out string errorMessage);