public GraphUpdaterApplication(IMembershipDifferenceCalculator <AzureADUser> differenceCalculator, IGraphGroupRepository graphGroups, ISyncJobRepository syncJobRepository, ILoggingRepository logging) { _differenceCalculator = differenceCalculator; _graphGroups = graphGroups; _syncJobRepo = syncJobRepository; _log = logging; }
public SyncJobSubscriptionsService( ISyncJobRepository syncJobRepository, IServiceBusSubscriptionsRepository serviceBusSubscriptionsRepository ) { _syncJobRepository = syncJobRepository ?? throw new ArgumentNullException(nameof(syncJobRepository));; _serviceBusSubscriptionsRepository = serviceBusSubscriptionsRepository ?? throw new ArgumentNullException(nameof(serviceBusSubscriptionsRepository));; }
public JobSchedulingService( IJobSchedulerConfig jobSchedulerConfig, ISyncJobRepository syncJobRepository, IRuntimeRetrievalService runtimeRetrievalService, ILoggingRepository loggingRepository) { START_TIME_DELAY_MINUTES = jobSchedulerConfig.StartTimeDelayMinutes; BUFFER_SECONDS = jobSchedulerConfig.DelayBetweenSyncsSeconds; _syncJobRepository = syncJobRepository; _runtimeRetrievalService = runtimeRetrievalService; _loggingRepository = loggingRepository; }
public SyncJobTopicsService( ILoggingRepository loggingRepository, ISyncJobRepository syncJobRepository, IServiceBusTopicsRepository serviceBusTopicsRepository, IGraphGroupRepository graphGroupRepository, IKeyVaultSecret <ISyncJobTopicService> gmmAppId ) { _loggingRepository = loggingRepository ?? throw new ArgumentNullException(nameof(loggingRepository)); _syncJobRepository = syncJobRepository ?? throw new ArgumentNullException(nameof(syncJobRepository)); _serviceBusTopicsRepository = serviceBusTopicsRepository ?? throw new ArgumentNullException(nameof(serviceBusTopicsRepository)); _graphGroupRepository = graphGroupRepository ?? throw new ArgumentNullException(nameof(graphGroupRepository)); _gmmAppId = gmmAppId.Secret; }
public SGMembershipCalculator(IGraphGroupRepository graphGroupRepository, IMembershipServiceBusRepository membershipServiceBus, IMailRepository mail, IEmailSenderRecipient emailSenderAndRecipients, ISyncJobRepository syncJob, ILoggingRepository logging, IDryRunValue dryRun ) { _graphGroupRepository = graphGroupRepository; _membershipServiceBus = membershipServiceBus; _log = logging; _mail = mail; _syncJob = syncJob; _emailSenderAndRecipients = emailSenderAndRecipients; _isSecurityGroupDryRunEnabled = dryRun.DryRunEnabled; }
public GraphUpdaterService( ILoggingRepository loggingRepository, TelemetryClient telemetryClient, IGraphGroupRepository graphGroupRepository, IMailRepository mailRepository, IEmailSenderRecipient emailSenderAndRecipients, ISyncJobRepository syncJobRepository, IDryRunValue dryRun) { _loggingRepository = loggingRepository ?? throw new ArgumentNullException(nameof(loggingRepository)); _telemetryClient = telemetryClient ?? throw new ArgumentNullException(nameof(telemetryClient)); _graphGroupRepository = graphGroupRepository ?? throw new ArgumentNullException(nameof(graphGroupRepository)); _mailRepository = mailRepository ?? throw new ArgumentNullException(nameof(mailRepository)); _emailSenderAndRecipients = emailSenderAndRecipients ?? throw new ArgumentNullException(nameof(emailSenderAndRecipients)); _syncJobRepository = syncJobRepository ?? throw new ArgumentNullException(nameof(syncJobRepository)); _isGraphUpdaterDryRunEnabled = _loggingRepository.DryRun = dryRun != null ? dryRun.DryRunEnabled : throw new ArgumentNullException(nameof(dryRun)); }
public GraphUpdaterApplication( IMembershipDifferenceCalculator <AzureADUser> differenceCalculator, IGraphGroupRepository graphGroups, ISyncJobRepository syncJobRepository, ILoggingRepository logging, IMailRepository mailRepository, IGraphGroupRepository graphGroupRepository, IEmailSenderRecipient emailSenderAndRecipients ) { _emailSenderAndRecipients = emailSenderAndRecipients; _differenceCalculator = differenceCalculator; _graphGroups = graphGroups; _syncJobRepo = syncJobRepository; _log = logging; _mailRepository = mailRepository; _graphGroupRepository = graphGroupRepository; }
public SyncJobTopicsService( ILoggingRepository loggingRepository, ISyncJobRepository syncJobRepository, IServiceBusTopicsRepository serviceBusTopicsRepository, IGraphGroupRepository graphGroupRepository, IKeyVaultSecret <ISyncJobTopicService> gmmAppId, IMailRepository mailRepository, IEmailSenderRecipient emailSenderAndRecipients ) { _emailSenderAndRecipients = emailSenderAndRecipients; _loggingRepository = loggingRepository ?? throw new ArgumentNullException(nameof(loggingRepository)); _syncJobRepository = syncJobRepository ?? throw new ArgumentNullException(nameof(syncJobRepository)); _serviceBusTopicsRepository = serviceBusTopicsRepository ?? throw new ArgumentNullException(nameof(serviceBusTopicsRepository)); _graphGroupRepository = graphGroupRepository ?? throw new ArgumentNullException(nameof(graphGroupRepository)); _gmmAppId = gmmAppId.Secret; _mailRepository = mailRepository ?? throw new ArgumentNullException(nameof(mailRepository)); }
public DeltaCalculatorService( IMembershipDifferenceCalculator <AzureADUser> differenceCalculator, ISyncJobRepository syncJobRepository, ILoggingRepository loggingRepository, IEmailSenderRecipient emailSenderAndRecipients, IGraphUpdaterService graphUpdaterService, IDryRunValue dryRun, IThresholdConfig thresholdConfig, IGMMResources gmmResources, ILocalizationRepository localizationRepository ) { _emailSenderAndRecipients = emailSenderAndRecipients ?? throw new ArgumentNullException(nameof(emailSenderAndRecipients)); _differenceCalculator = differenceCalculator ?? throw new ArgumentNullException(nameof(differenceCalculator)); _syncJobRepository = syncJobRepository ?? throw new ArgumentNullException(nameof(syncJobRepository)); _loggingRepository = loggingRepository ?? throw new ArgumentNullException(nameof(loggingRepository)); _isGraphUpdaterDryRunEnabled = _loggingRepository.DryRun = dryRun != null ? dryRun.DryRunEnabled : throw new ArgumentNullException(nameof(dryRun)); _graphUpdaterService = graphUpdaterService ?? throw new ArgumentNullException(nameof(graphUpdaterService)); _thresholdConfig = thresholdConfig ?? throw new ArgumentNullException(nameof(thresholdConfig)); _gmmResources = gmmResources ?? throw new ArgumentNullException(nameof(gmmResources)); _localizationRepository = localizationRepository ?? throw new ArgumentNullException(nameof(localizationRepository)); }
public StarterFunction(ILoggingRepository loggingRepository, ISyncJobRepository syncJob, IDryRunValue dryRun) { _log = loggingRepository; _syncJob = syncJob; _isSecurityGroupDryRunEnabled = dryRun.DryRunEnabled; }