public JsonSerializer(IMessageTypeNameConvention messageTypeNameConvention, JsonSerializerSettings jsonSerializerSettings = null, Encoding encoding = null) { _messageTypeNameConvention = messageTypeNameConvention ?? throw new ArgumentNullException(nameof(messageTypeNameConvention)); _settings = jsonSerializerSettings ?? DefaultSettings; _encoding = encoding ?? DefaultEncoding; _encodingHeaderValue = $"{JsonContentType};charset={_encoding.HeaderName}"; }
/// <summary> /// Constructs the step, getting the input queue address from the given <see cref="ITransport"/> /// </summary> public AssignDefaultHeadersStep(ITransport transport, IRebusTime rebusTime, IMessageTypeNameConvention messageTypeNameConvention, string defaultReturnAddressOrNull) { _rebusTime = rebusTime ?? throw new ArgumentNullException(nameof(rebusTime)); _messageTypeNameConvention = messageTypeNameConvention ?? throw new ArgumentNullException(nameof(messageTypeNameConvention)); _senderAddress = transport.Address; _returnAddress = defaultReturnAddressOrNull ?? transport.Address; _hasOwnAddress = !string.IsNullOrWhiteSpace(_senderAddress); }
public TopicNameSameAsMessageTypeNameConvetion(IMessageTypeNameConvention messageTypeNameConvention) =>