public SimulatorConfirmation(Guid messageId, bool success, PipeStream writeStream, ILog log, NamedPipeCommunicationProtocolSimulator simulator) : base(messageId, success, writeStream, log) { this.messageId = messageId; this.simulator = simulator; }
public SimulatorOutgoingMessageQueue(ILog log, CancellationToken cancellationToken, PipeStream writeStream, NamedPipeCommunicationProtocolSimulator simulator) : base(log, writeStream, simulator, cancellationToken) { this.log = log; this.writeStream = writeStream; this.simulator = simulator; }
public static NamedPipeCommunicationProtocolSimulator Connect(string pipeName, StreamFactory streamFactory, ILog logger) { NamedPipeClientStream writeClient = new NamedPipeClientStream(".", Path.Combine(pipeName, "server-input"), PipeDirection.InOut, PipeOptions.None); NamedPipeClientStream readClient = new NamedPipeClientStream(".", Path.Combine(pipeName, "server-output"), PipeDirection.InOut, PipeOptions.None); readClient.Connect(); writeClient.Connect(); NamedPipeCommunicationProtocolSimulator result = new NamedPipeCommunicationProtocolSimulator( readClient, writeClient, streamFactory, new SimulatorServerNameLogDecorator(logger, pipeName, true)); result.Start(); return(result); }
public SimulatorIncomingMessageQueue(StreamFactory streamFactory, ILog log, PipeStream readStream, NamedPipeCommunicationProtocolSimulator communicationProtocol, CancellationToken cancellationToken, OutgoingMessageQueue outgoingMessageQueue) : base(streamFactory, log, readStream, communicationProtocol, outgoingMessageQueue, cancellationToken) { this.communicationProtocol = communicationProtocol; }