/
vshmidt
/
masstransit
Обзор
Документация
Войти
/
vshmidt
/
masstransit
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/MassTransit.Abstractions/Futures/FutureMessage.cs
40 строк
1 KB
Chris Patterson
Adding nullability to abstractions, and fixing warnings
15 фев 2022, 17:36
15 фев 2022, 17:36
8a72e94
Код
Авторство
О чём код?
#nullable disable namespace MassTransit { using System; using System.Collections.Generic; using System.Linq; public class FutureMessage { public FutureMessage() { } public FutureMessage(IDictionary<string, object> message, string[] supportedMessageTypes) { Message = message; SupportedMessageTypes = supportedMessageTypes; } public IDictionary<string, object> Message { get; set; } public string[] SupportedMessageTypes { get; set; } public bool HasMessageType(Type messageType) { var typeUrn = MessageUrn.ForTypeString(messageType); return SupportedMessageTypes?.Any(x => typeUrn.Equals(x, StringComparison.OrdinalIgnoreCase)) ?? false; } public bool HasMessageType<T>() where T : class { var typeUrn = MessageUrn.ForTypeString<T>(); return SupportedMessageTypes?.Any(x => typeUrn.Equals(x, StringComparison.OrdinalIgnoreCase)) ?? false; } } }