Example #1
0
 /// <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));
 }