Exemplo n.º 1
0
    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}";
    }
Exemplo n.º 2
0
 /// <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);
 }
Exemplo n.º 3
0
 public TopicNameSameAsMessageTypeNameConvetion(IMessageTypeNameConvention messageTypeNameConvention) =>