Exemplo n.º 1
0
 /// <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;
		}
Exemplo n.º 3
0
        /// <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
                   ));
        }
Exemplo n.º 4
0
		/// <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;
		}
Exemplo n.º 5
0
 /// <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
			);
		}