public CustomCancellationStrategyTests(ITestOutputHelper logger) : base(logger) { this.mockStrategy = new MockCancellationStrategy(this, logger); var streams = FullDuplexStream.CreatePair(); this.clientRpc = new JsonRpc(streams.Item1) { CancellationStrategy = this.mockStrategy, TraceSource = new TraceSource("Client", SourceLevels.Verbose) { Listeners = { new XunitTraceListener(logger) }, }, }; this.clientRpc.StartListening(); this.server = new Server(); this.serverRpc = new JsonRpc(streams.Item2) { CancellationStrategy = this.mockStrategy, TraceSource = new TraceSource("Server", SourceLevels.Verbose) { Listeners = { new XunitTraceListener(logger) }, }, }; this.serverRpc.AddLocalRpcTarget(this.server); this.serverRpc.StartListening(); }
public CustomCancellationStrategyTests(ITestOutputHelper logger) : base(logger) { this.mockStrategy = new MockCancellationStrategy(this, logger); var streams = FullDuplexStream.CreatePair(); this.serverStream = streams.Item1; this.clientStream = streams.Item2; this.InitializeFormattersAndHandlers(); Assert.NotNull(this.clientMessageHandler); Assert.NotNull(this.serverMessageHandler); this.clientRpc = new JsonRpc(this.clientMessageHandler !) { CancellationStrategy = this.mockStrategy, TraceSource = new TraceSource("Client", SourceLevels.Verbose) { Listeners = { new XunitTraceListener(logger) }, }, }; this.clientRpc.StartListening(); this.server = new Server(); this.serverRpc = new JsonRpc(this.serverMessageHandler !) { CancellationStrategy = this.mockStrategy, TraceSource = new TraceSource("Server", SourceLevels.Verbose) { Listeners = { new XunitTraceListener(logger) }, }, }; this.serverRpc.AddLocalRpcTarget(this.server); this.serverRpc.StartListening(); }