/// <inheritdoc />
        public async Task <bool> ValidateAsync(int indexValue, string endpoint, CancellationToken cancellationToken)
        {
            var success = false;

            switch (indexValue)
            {
            case AvailabilityIndex:
                success = await _availabilityLogic.IsAvailableAsync().ConfigureAwait(false);

                break;

            default:
                _logger.LogWarning("Unknown probe index");
                break;
            }

            return(success);
        }
Esempio n. 2
0
 /// <inheritdoc />
 public sealed override Task <bool> ValidationHandlerAsync()
 {
     return(_handler.IsAvailableAsync());
 }