public GithubRepositoryEngineCreator(INuKeeperLogger logger,
                                      IFolderFactory folderFactory, ICreate <IForkFinder> forkFinderCreator, ICreate <IRepositoryUpdater> repositoryUpdaterCreator, ICreate <IRepositoryFilter> repositoryFilterCreator)
 {
     _logger                   = logger;
     _folderFactory            = folderFactory;
     _forkFinderCreator        = forkFinderCreator;
     _repositoryUpdaterCreator = repositoryUpdaterCreator;
     _repositoryFilterCreator  = repositoryFilterCreator;
 }
Ejemplo n.º 2
0
 public CollaborationEngine(
     ICollaborationFactory collaborationFactory,
     IGitRepositoryEngine repositoryEngine,
     IFolderFactory folderFactory,
     INuKeeperLogger logger)
 {
     _collaborationFactory = collaborationFactory;
     _repositoryEngine     = repositoryEngine;
     _folderFactory        = folderFactory;
     _logger = logger;
 }
Ejemplo n.º 3
0
 public GithubRepositoryEngine(
     IRepositoryUpdater repositoryUpdater,
     IForkFinder forkFinder,
     IFolderFactory folderFactory,
     INuKeeperLogger logger
     )
 {
     _repositoryUpdater = repositoryUpdater;
     _forkFinder        = forkFinder;
     _folderFactory     = folderFactory;
     _logger            = logger;
 }
Ejemplo n.º 4
0
 public GitRepositoryEngine(
     IRepositoryUpdater repositoryUpdater,
     ICollaborationFactory collaborationFactory,
     IFolderFactory folderFactory,
     INuKeeperLogger logger,
     IRepositoryFilter repositoryFilter)
 {
     _repositoryUpdater    = repositoryUpdater;
     _collaborationFactory = collaborationFactory;
     _folderFactory        = folderFactory;
     _logger           = logger;
     _repositoryFilter = repositoryFilter;
 }
Ejemplo n.º 5
0
 public GithubEngine(
     ICreate <IGithub> githubCreator,
     ICreate <IGithubRepositoryDiscovery> repositoryDiscoveryCreator,
     ICreate <IGithubRepositoryEngine> repositoryEngineCreator,
     IFolderFactory folderFactory,
     INuKeeperLogger logger)
 {
     _githubCreator = githubCreator;
     _repositoryDiscoveryCreator = repositoryDiscoveryCreator;
     _repositoryEngineCreator    = repositoryEngineCreator;
     _folderFactory = folderFactory;
     _logger        = logger;
 }
Ejemplo n.º 6
0
 public GitHubEngine(
     IGitHub github,
     IGitHubRepositoryDiscovery repositoryDiscovery,
     IGitHubRepositoryEngine repositoryEngine,
     IFolderFactory folderFactory,
     INuKeeperLogger logger)
 {
     _github = github;
     _repositoryDiscovery = repositoryDiscovery;
     _repositoryEngine    = repositoryEngine;
     _folderFactory       = folderFactory;
     _logger = logger;
 }
Ejemplo n.º 7
0
 public GithubEngine(
     IGithub github,
     IGithubRepositoryDiscovery repositoryDiscovery,
     IGithubRepositoryEngine repositoryEngine,
     GithubAuthSettings settings,
     IFolderFactory folderFactory)
 {
     _github = github;
     _repositoryDiscovery = repositoryDiscovery;
     _repositoryEngine    = repositoryEngine;
     _githubToken         = settings.Token;
     _folderFactory       = folderFactory;
 }
Ejemplo n.º 8
0
        public void Initialize()
        {
            _repoEngine           = Substitute.For <IGitRepositoryEngine>();
            _collaborationFactory = Substitute.For <ICollaborationFactory>();
            _folderFactory        = Substitute.For <IFolderFactory>();
            _logger = Substitute.For <INuKeeperLogger>();
            _disoverableRepositories = new List <RepositorySettings>();

            _collaborationFactory.CollaborationPlatform.GetCurrentUser().Returns(new User("", "", ""));
            _collaborationFactory.Settings.Returns(new CollaborationPlatformSettings());
            _collaborationFactory
            .RepositoryDiscovery
            .GetRepositories(Arg.Any <SourceControlServerSettings>())
            .Returns(_disoverableRepositories);
        }