/
vshmidt
/
masstransit
Обзор
Документация
Войти
/
vshmidt
/
masstransit
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/MassTransit/Logging/Monitoring/StartedInstrument.cs
28 строк
563 B
denys.kozhevnikov
Refactoring telemetry
10 апр 2023, 16:58
10 апр 2023, 16:58
6f0a00a
Код
Авторство
О чём код?
#nullable enable namespace MassTransit.Logging { using System; public readonly struct StartedInstrument { readonly Action<Exception> _onFault; readonly Action? _onStop; public StartedInstrument(Action<Exception> onFault, Action? onStop = default) { _onFault = onFault; _onStop = onStop; } public void AddException(Exception exception) { _onFault(exception); } public void Stop() { _onStop?.Invoke(); } } }