/// <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; }