/// <inheritdoc/>
        protected override void OnServiceStart()
        {
            base.OnServiceStart();

            _downloadServiceConfig = _getDownloadServiceConfig();

            _innerEyeSegmentationClient?.Dispose();
            _innerEyeSegmentationClient = _getInnerEyeSegmentationClient.Invoke();
        }
示例#2
0
        /// <inheritdoc/>
        protected override void OnServiceStart()
        {
            base.OnServiceStart();

            _innerEyeSegmentationClient?.Dispose();
            _innerEyeSegmentationClient = _getInnerEyeSegmentationClient.Invoke();

            _aetConfigModels = _aetConfigProvider.Invoke();
        }
示例#3
0
        /// <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;
        }