/
vshmidt
/
masstransit
Обзор
Документация
Войти
/
vshmidt
/
masstransit
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/MassTransit.Abstractions/Transports/DictionaryHeaderProvider.cs
30 строк
829 B
Chris Patterson
Fixed #3344 - added internal code analysis types for NETSTANDARD2.0 and NET462 builds to allow proper nullable output types for analyzer
06 мар 2023, 21:47
06 мар 2023, 21:47
715a0a2
Код
Авторство
О чём код?
namespace MassTransit.Transports { using System.Collections.Generic; using System.Diagnostics.CodeAnalysis; /// <summary> /// A simple in-memory header collection for use with the in memory transport /// </summary> public class DictionaryHeaderProvider : IHeaderProvider { readonly IDictionary<string, object> _headers; public DictionaryHeaderProvider(IDictionary<string, object>? headers = default) { _headers = headers ?? new Dictionary<string, object>(); } public IEnumerable<KeyValuePair<string, object>> GetAll() { return _headers; } public bool TryGetHeader(string key, [NotNullWhen(true)] out object? value) { return _headers.TryGetValue(key, out value); } } }