public EncryptedMessageDeserializer(JsonSerializer deserializer, ICryptoStreamProvider provider) { _deserializer = deserializer; _provider = provider; _objectTypeDeserializer = new ObjectTypeDeserializer(_deserializer); }
public JsonMessageDeserializer(JsonSerializer deserializer, ISendEndpointProvider sendEndpointProvider, IPublishEndpointProvider publishEndpointProvider) { _deserializer = deserializer; _objectTypeDeserializer = new ObjectTypeDeserializer(_deserializer); _sendEndpointProvider = sendEndpointProvider; _publishEndpointProvider = publishEndpointProvider; }
public ProtocolBuffersConsumeContext(ReceiveContext receiveContext, ProtocolBuffersMessageEnvelope envelope, long offset) : base(receiveContext) { _envelope = envelope; _offset = offset; _supportedTypes = envelope.MessageType.ToArray(); _messageTypes = new Dictionary <Type, object>(); _objectTypeDeserializer = null; }
public JsonConsumeContext(JsonSerializer deserializer, IObjectTypeDeserializer objectTypeDeserializer, ReceiveContext receiveContext, MessageEnvelope envelope) : base(receiveContext) { _envelope = envelope; _deserializer = deserializer; _objectTypeDeserializer = objectTypeDeserializer; _messageToken = GetMessageToken(envelope.Message); _supportedTypes = envelope.MessageType.ToArray(); _messageTypes = new Dictionary <Type, object>(); }
public EncryptedMessageDeserializer(JsonSerializer deserializer, ISendEndpointProvider sendEndpointProvider, IPublishEndpointProvider publishEndpoint, ICryptoStreamProvider provider) { _deserializer = deserializer; _sendEndpointProvider = sendEndpointProvider; _publishEndpoint = publishEndpoint; _provider = provider; _objectTypeDeserializer = new ObjectTypeDeserializer(_deserializer); }
public JsonHeaders(IObjectTypeDeserializer deserializer, IHeaderProvider provider) { if (deserializer == null) { throw new ArgumentNullException(nameof(deserializer)); } if (provider == null) { throw new ArgumentNullException(nameof(provider)); } _deserializer = deserializer; _provider = provider; }
public JsonConsumeContext(JsonSerializer deserializer, IObjectTypeDeserializer objectTypeDeserializer, ISendEndpointProvider sendEndpointProvider, IPublishEndpointProvider publishEndpointProvider, ReceiveContext receiveContext, MessageEnvelope envelope) { _receiveContext = receiveContext; _envelope = envelope; _sendEndpointProvider = sendEndpointProvider; _publishEndpointProvider = publishEndpointProvider; _deserializer = deserializer; _objectTypeDeserializer = objectTypeDeserializer; _messageToken = GetMessageToken(envelope.Message); _supportedTypes = envelope.MessageType.ToArray(); _messageTypes = new Dictionary <Type, object>(); _publishEndpoint = new Lazy <IPublishEndpoint>(() => _publishEndpointProvider.CreatePublishEndpoint(_receiveContext.InputAddress, CorrelationId, ConversationId)); }
public JsonConsumeContext(JsonSerializer deserializer, IObjectTypeDeserializer objectTypeDeserializer, ReceiveContext receiveContext, MessageEnvelope envelope) : base(receiveContext) { if (envelope == null) { throw new ArgumentNullException(nameof(envelope)); } _envelope = envelope; _deserializer = deserializer; _objectTypeDeserializer = objectTypeDeserializer; _messageToken = GetMessageToken(envelope.Message); _supportedTypes = envelope.MessageType.ToArray(); _messageTypes = new Dictionary <Type, ConsumeContext>(); _consumeTasks = new List <Task>(); }
public JsonMessageDeserializer(JsonSerializer deserializer) { _deserializer = deserializer; _objectTypeDeserializer = new ObjectTypeDeserializer(_deserializer); }
public BsonMessageDeserializer(JsonSerializer deserializer) { _deserializer = deserializer; _objectTypeDeserializer = new ObjectTypeDeserializer(_deserializer); }
public ProtocolBuffersMessageHeaders(IObjectTypeDeserializer deserializer, IDictionary <string, object> headers) { _deserializer = deserializer; _headers = headers ?? new Dictionary <string, object>(); }
/// <summary> /// Initializes a new instance of the <see cref="EncryptedMessageDeserializer"/> class. /// </summary> /// <param name="deserializer">The deserializer.</param> /// <param name="keyResolver">The key resolver.</param> /// <exception cref="ArgumentNullException">keyResolver or deserializer</exception> public EncryptedMessageDeserializer(JsonSerializer deserializer, Func <IKeyResolver> keyResolver) { this.keyResolver = keyResolver ?? throw new ArgumentNullException(nameof(keyResolver)); this.deserializer = deserializer ?? throw new ArgumentNullException(nameof(deserializer)); this.objectTypeDeserializer = new ObjectTypeDeserializer(this.deserializer); }