public JsonMessageStreamReader(Stream baseStream, IInteractionLog interactionLog) : base(baseStream, new JsonTokenizer(baseStream, interactionLog), NullInteractionLog.Instance) { this.MessageParser = new JsonMessageParser(typeof(JsonSerializationProvider)); }
public XmlMessageStreamReader(Stream baseStream, IInteractionLog interactionLog) : base(baseStream, new XmlTokenizer(baseStream, NullInteractionLog.Instance), interactionLog) { this.MessageParser = new XmlMessageParser(typeof(XmlSerializationProvider)); }
protected Tokenizer(Stream baseStream, IInteractionLog interactionLog, int bufferSize, int maximumMessageSize) { this.BaseStream = baseStream; this.InteractionLog = interactionLog; this.MaximumMessageSize = maximumMessageSize; this.Observable = System.Reactive.Linq.Observable.Create <ReadOnlySequence <byte> >(this.ReadAsync); this.PipeReader = PipeReader.Create(this.BaseStream, new StreamPipeReaderOptions(leaveOpen: true, bufferSize: bufferSize)); }
protected MessageStreamWriter(Stream baseStream, IInteractionLog interactionLog) { if (baseStream.CanWrite == false) { throw Assert.Exception(new ArgumentException("Stream is not writable.")); } this.BaseStream = baseStream; this.InteractionLog = interactionLog; }
protected MessageStreamReader(Stream baseStream, ITokenizer tokenizer, IInteractionLog interactionLog) { if (baseStream.CanRead == false) { throw Assert.Exception(new ArgumentException("Stream is not readable.")); } this.BaseStream = baseStream; this.InteractionLog = interactionLog; this.Tokenizer = tokenizer; this.Observable = from messageEnvelope in from token in this.Tokenizer select this.Deserialize(token) where messageEnvelope is not null select messageEnvelope; }
public JsonSerializationProvider(IInteractionLog interactionLog, TimeSpan messageRoundTripTimeout) : base(interactionLog, messageRoundTripTimeout) { }
public JsonSerializationProvider(IInteractionLog interactionLog) : base(interactionLog) { }
public XmlSerializationProvider(IInteractionLog interactionLog, TimeSpan messageRoundTripTimeout) : base(interactionLog, messageRoundTripTimeout) { this.MessageParser = new XmlMessageParser(this); }
public JsonTokenizer(Stream baseStream, IInteractionLog interactionLog, int bufferSize, int maximumMessageSize) : base(baseStream, interactionLog, bufferSize, maximumMessageSize) { }
protected SerializationProvider(IInteractionLog interactionLog, TimeSpan messageRoundTripTimeout) { this.InteractionLog = interactionLog; this.MessageRoundTripTimeout = messageRoundTripTimeout; }
protected SerializationProvider(IInteractionLog interactionLog) : this(interactionLog, MessageTransmitter.DefaultMessageRoundTripTimeout) { }
public JsonMessageStreamWriter(Stream baseStream, IInteractionLog interactionLog) : base(baseStream, NullInteractionLog.Instance) { this.MessageParser = new JsonMessageParser(typeof(JsonDataContractResolver)); }
protected override IMessageStreamReader CreateMessageStreamReader(Stream baseStream, IInteractionLog interactionLog) { return(new JsonMessageStreamReader(baseStream, this, interactionLog)); }
public HelloServiceImpl(IInteractionLog log) // constructor injection by ninject { _log = log; }
public XmlMessageStreamWriter(Stream baseStream, ISerializationProvider serializationProvider, IInteractionLog interactionLog) : base(baseStream, interactionLog) { this.MessageParser = new XmlMessageParser(serializationProvider); }
public JsonTokenizer(Stream baseStream, IInteractionLog interactionLog) : this(baseStream, interactionLog, Tokenizer.DefaultBufferSize, SerializationSettings.MaximumMessageSize) { }
protected abstract IMessageStreamWriter CreateMessageStreamWriter(Stream baseStream, IInteractionLog interactionLog);
public InteractionLoggingInspector(IInteractionLog log, IInteractionState state) { _log = log; _state = state; }
protected override IMessageStreamWriter CreateMessageStreamWriter(Stream baseStream, IInteractionLog interactionLog) { return(new XmlMessageStreamWriter(baseStream, this, interactionLog)); }
public JsonMessageStreamReader(Stream baseStream, ISerializationProvider serializationProvider, IInteractionLog interactionLog) : base(baseStream, new JsonTokenizer(baseStream, interactionLog), interactionLog) { this.MessageParser = new JsonMessageParser(serializationProvider); }
public XmlSerializationProvider(IInteractionLog interactionLog) : base(interactionLog) { this.MessageParser = new XmlMessageParser(this); }