public string SelectConfigFilePath(IGitPreparer gitPreparer)
        {
            var workingDirectory     = gitPreparer.GetWorkingDirectory();
            var projectRootDirectory = gitPreparer.GetProjectRootDirectory();

            return(GetConfigFilePath(HasConfigFileAt(workingDirectory) ? workingDirectory : projectRootDirectory));
        }
Esempio n. 2
0
        public Config Provide(bool applyDefaults = true, Config overrideConfig = null)
        {
            var workingDirectory     = gitPreparer.GetWorkingDirectory();
            var projectRootDirectory = gitPreparer.GetProjectRootDirectory();

            var rootDirectory = configFileLocator.HasConfigFileAt(workingDirectory) ? workingDirectory : projectRootDirectory;

            return(Provide(rootDirectory, applyDefaults, overrideConfig));
        }
Esempio n. 3
0
        public void Verify(IGitPreparer gitPreparer)
        {
            if (!string.IsNullOrWhiteSpace(gitPreparer.GetTargetUrl()))
            {
                // Assuming this is a dynamic repository. At this stage it's unsure whether we have
                // any .git info so we need to skip verification
                return;
            }

            var workingDirectory     = gitPreparer.GetWorkingDirectory();
            var projectRootDirectory = gitPreparer.GetProjectRootDirectory();

            Verify(workingDirectory, projectRootDirectory);
        }