Tp.Git.VersionControlSystem.GitClient.GetLocalRepository C# (CSharp) Méthode

GetLocalRepository() private méthode

private GetLocalRepository ( ISourceControlConnectionSettingsSource settings ) : GitRepositoryFolder
settings ISourceControlConnectionSettingsSource
Résultat GitRepositoryFolder
		private GitRepositoryFolder GetLocalRepository(ISourceControlConnectionSettingsSource settings)
		{
			if (_folder.Empty())
			{
				var repositoryFolder = GitRepositoryFolder.Create(settings.Uri);
				_folder.ReplaceWith(repositoryFolder);
				return repositoryFolder;
			}

			GitRepositoryFolder folder = _folder.Single();
			if (!folder.CheckFolder(_folder))
			{
				var repositoryFolder = GitRepositoryFolder.Create(settings.Uri);
				_folder.ReplaceWith(repositoryFolder);
				return repositoryFolder;
			}

			return folder;
		}