/// <summary> /// Constructor. /// </summary> public RepositoryPopulator( ILogger <RepositoryPopulator> logger, IRepositoryMetadataRetriever repoMetadataRetriever, IGitHubTeamClient teamClient, IGitHubRepositoryClient repoClient, IOperationRunner operationRunner) { _logger = logger; _teamClient = teamClient; _repoClient = repoClient; _operationRunner = operationRunner; _repoMetadataRetriever = repoMetadataRetriever; }
/// <summary> /// Constructor. /// </summary> public RepositoryPopulator( ILogger<RepositoryPopulator> logger, IRepositoryMetadataRetriever repoMetadataRetriever, IGitHubTeamClient teamClient, IGitHubRepositoryClient repoClient, IOperationRunner operationRunner) { _logger = logger; _teamClient = teamClient; _repoClient = repoClient; _operationRunner = operationRunner; _repoMetadataRetriever = repoMetadataRetriever; }
/// <summary> /// Creates a repository populator. /// </summary> private IRepositoryPopulator GetRepositoryPopulator( IRepositoryMetadataRetriever repoMetadataRetriever = null, IGitHubTeamClient teamClient = null, IGitHubRepositoryClient repoClient = null) { var operationRunner = new MockOperationRunner(); return(new RepositoryPopulator ( new Mock <ILogger <RepositoryPopulator> >().Object, repoMetadataRetriever, teamClient, repoClient, operationRunner )); }
/// <summary> /// Constructor. /// </summary> public UserService( DatabaseContext dbContext, IIdentityProvider identityProvider, IGitHubUserClient gitHubUserClient, IGitHubOrganizationClient gitHubOrgClient, IGitHubTeamClient gitHubTeamClient, IEmailProvider emailProvider, ActivationToken activationToken) { _dbContext = dbContext; _identityProvider = identityProvider; _gitHubUserClient = gitHubUserClient; _gitHubOrgClient = gitHubOrgClient; _gitHubTeamClient = gitHubTeamClient; _emailProvider = emailProvider; _activationToken = activationToken; }
/// <summary> /// Creates a repository populator. /// </summary> private IRepositoryPopulator GetRepositoryPopulator( IRepositoryMetadataRetriever repoMetadataRetriever = null, IGitHubTeamClient teamClient = null, IGitHubRepositoryClient repoClient = null) { var operationRunner = new MockOperationRunner(); return new RepositoryPopulator ( new Mock<ILogger<RepositoryPopulator>>().Object, repoMetadataRetriever, teamClient, repoClient, operationRunner ); }
/// <summary> /// Returns a user service. /// </summary> private IUserService GetUserService( DatabaseContext dbContext = null, IIdentityProvider identityProvider = null, IGitHubUserClient gitHubUserClient = null, IGitHubOrganizationClient gitHubOrgClient = null, IGitHubTeamClient gitHubTeamClient = null, IEmailProvider emailProvider = null, ActivationToken activationToken = null) { return new UserService ( dbContext, identityProvider, gitHubUserClient, gitHubOrgClient, gitHubTeamClient, emailProvider, activationToken ); }