コード例 #1
0
 public MessageReader(PayloadQueue payloadQueue, Marshaller <TMessage> marshaller,
                      CancellationToken callCancellationToken, Deadline deadline)
 {
     _payloadQueue          = payloadQueue;
     _marshaller            = marshaller;
     _callCancellationToken = callCancellationToken;
     _deadline = deadline;
 }
コード例 #2
0
 public ClientConnectionContext(NamedPipeClientStream pipeStream, CallOptions callOptions, bool isServerUnary)
 {
     _pipeStream    = pipeStream;
     _callOptions   = callOptions;
     _isServerUnary = isServerUnary;
     Transport      = new NamedPipeTransport(pipeStream);
     _payloadQueue  = new PayloadQueue();
     _deadline      = new Deadline(callOptions.Deadline);
 }
コード例 #3
0
 public ServerConnectionContext(INamedPipeServerStream pipeStream,
                                Dictionary <string, Func <ServerConnectionContext, Task> > methodHandlers)
 {
     CallContext             = new NamedPipeCallContext(this);
     PipeStream              = pipeStream;
     Transport               = new NamedPipeTransport(pipeStream);
     _methodHandlers         = methodHandlers;
     _payloadQueue           = new PayloadQueue();
     CancellationTokenSource = new CancellationTokenSource();
 }