/
vshmidt
/
masstransit
Обзор
Документация
Войти
/
vshmidt
/
masstransit
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/MassTransit.Abstractions/BusHealthResult.cs
40 строк
1 KB
Chris Patterson
Adding nullability to abstractions, and fixing warnings
15 фев 2022, 17:36
15 фев 2022, 17:36
8a72e94
Код
Авторство
О чём код?
namespace MassTransit { using System; using System.Collections.Generic; public class BusHealthResult { public readonly IReadOnlyDictionary<string, EndpointHealthResult> Endpoints; public readonly Exception? Exception; public readonly BusHealthStatus Status; BusHealthResult(BusHealthStatus status, string description, Exception? exception, IReadOnlyDictionary<string, EndpointHealthResult> endpoints) { Status = status; Description = description; Exception = exception; Endpoints = endpoints; } public string Description { get; } public static BusHealthResult Healthy(string description, IReadOnlyDictionary<string, EndpointHealthResult> endpoints) { return new BusHealthResult(BusHealthStatus.Healthy, description, null, endpoints); } public static BusHealthResult Degraded(string description, Exception exception, IReadOnlyDictionary<string, EndpointHealthResult> endpoints) { return new BusHealthResult(BusHealthStatus.Degraded, description, exception, endpoints); } public static BusHealthResult Unhealthy(string description, Exception exception, IReadOnlyDictionary<string, EndpointHealthResult> endpoints) { return new BusHealthResult(BusHealthStatus.Unhealthy, description, exception, endpoints); } } }