public override Task <CheckHealthResponse> CheckHealth(CheckHealthRequest request, ServerCallContext context)
        {
            log.LogDebug("Check Health Request {0}", request);

            var connection = _connections.Get(request.PluginContext.DataSourceInstanceSettings);
            CheckHealthResponse checkHealthResponse = new CheckHealthResponse
            {
                Status  = connection.Session.Connected ? CheckHealthResponse.Types.HealthStatus.Ok : CheckHealthResponse.Types.HealthStatus.Error,
                Message = connection.Session.Connected ? "Connected Successfully" : "Connection Failed",
            };

            return(Task.FromResult(checkHealthResponse));
        }
Exemple #2
0
 public override Task <CheckHealthResponse> CheckHealth(CheckHealthRequest request, ServerCallContext context)
 {
     return(base.CheckHealth(request, context));
 }