/// <inheritdoc/> protected override void OnServiceStart() { base.OnServiceStart(); _downloadServiceConfig = _getDownloadServiceConfig(); _innerEyeSegmentationClient?.Dispose(); _innerEyeSegmentationClient = _getInnerEyeSegmentationClient.Invoke(); }
/// <inheritdoc/> protected override void OnServiceStart() { base.OnServiceStart(); _innerEyeSegmentationClient?.Dispose(); _innerEyeSegmentationClient = _getInnerEyeSegmentationClient.Invoke(); _aetConfigModels = _aetConfigProvider.Invoke(); }
/// <summary> /// Called when the service is started. /// </summary> protected override void OnServiceStart() { _innerEyeSegmentationClient?.Dispose(); _innerEyeSegmentationClient = null; if (_getInnerEyeSegmentationClient != null) { _innerEyeSegmentationClient = _getInnerEyeSegmentationClient.Invoke(); Task.WaitAll(PingAsync(stopServiceOnAuthFailures: false)); } _configurationServiceConfig = _getConfigurationServiceConfig(); // Initialize the log LogInformation(LogEntry.CreateInitialize()); // Start the services. _services.ForEach(x => x.Start()); }
protected virtual void Dispose(bool disposing) { if (disposedValue) { return; } if (disposing) { _InnerEyeSegmentationClient?.Dispose(); } disposedValue = true; }