/// <summary> /// Create registry services /// </summary> /// <param name="supervisors"></param> /// <param name="applications"></param> /// <param name="client"></param> /// <param name="logger"></param> public DiscoveryProcessor(ISupervisorRegistry supervisors, IApplicationBulkProcessor applications, IHttpClient client, ILogger logger) { _client = client ?? throw new ArgumentNullException(nameof(client)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _supervisors = supervisors ?? throw new ArgumentNullException(nameof(supervisors)); _applications = applications ?? throw new ArgumentNullException(nameof(applications)); }
/// <summary> /// Create registry services /// </summary> /// <param name="gateways"></param> /// <param name="applications"></param> public DiscoveryProcessor(IGatewayRegistry gateways, IApplicationBulkProcessor applications) { _gateways = gateways ?? throw new ArgumentNullException(nameof(gateways)); _applications = applications ?? throw new ArgumentNullException(nameof(applications)); }