示例#1
0
 /// <summary>
 /// Create activation process
 /// </summary>
 /// <param name="activation"></param>
 /// <param name="config"></param>
 /// <param name="logger"></param>
 public ActivationSyncHost(IEndpointActivation activation, IActivationSyncConfig config,
                           ILogger logger)
 {
     _logger      = logger ?? throw new ArgumentNullException(nameof(logger));
     _config      = config ?? throw new ArgumentNullException(nameof(config));
     _activation  = activation ?? throw new ArgumentNullException(nameof(activation));
     _updateTimer = new Timer(OnUpdateTimerFiredAsync);
 }
 /// <summary>
 /// Create controller for endpoints services
 /// </summary>
 /// <param name="endpoints"></param>
 /// <param name="activation"></param>
 public EndpointsController(IEndpointRegistry endpoints, IEndpointActivation activation)
 {
     _activation = activation;
     _endpoints  = endpoints;
 }