コード例 #1
0
ファイル: RSocket.cs プロジェクト: wangchengqun/rsocket-net
 private int StreamDispatch(IRSocketStream transform) => StreamDispatch(NewStreamId(), transform);
コード例 #2
0
 public int DispatchStream(int streamId, IRSocketStream observer, IRequestCredit requestCredit)
 {
     dispatcher[streamId] = new RSocketStream(observer, requestCredit);
     return(streamId);
 }
コード例 #3
0
ファイル: RSocket.cs プロジェクト: wangchengqun/rsocket-net
 private int StreamDispatch(int id, IRSocketStream transform)
 {
     Dispatcher[id] = transform; return(id);
 }
コード例 #4
0
ファイル: RSocketClient.cs プロジェクト: masums/rsocket-net
 public Task RequestResponse <TData, TMetadata>(IRSocketStream stream, TData data, TMetadata metadata        = default) => RequestResponse(stream, RequestDataSerializer.Serialize(data), RequestMetadataSerializer.Serialize(metadata));
コード例 #5
0
 public int DispatchStream(IRSocketStream stream, IRequestCredit requestCredit) =>
 DispatchStream(NewStreamId(), stream, requestCredit);
コード例 #6
0
ファイル: RSocketClient.cs プロジェクト: masums/rsocket-net
 public Task RequestResponse <TData>(IRSocketStream stream, TData data, ReadOnlySpan <byte> metadata         = default) => RequestResponse(stream, RequestDataSerializer.Serialize(data), metadata);
コード例 #7
0
ファイル: RSocketClient.cs プロジェクト: masums/rsocket-net
 public Task RequestResponse <TMetadata>(IRSocketStream stream, ReadOnlySpan <byte> data, TMetadata metadata = default) => RequestResponse(stream, data, RequestMetadataSerializer.Serialize(metadata));
コード例 #8
0
ファイル: RSocketClient.cs プロジェクト: masums/rsocket-net
 public Task RequestFireAndForget <TMetadata>(IRSocketStream stream, ReadOnlySpan <byte> data, TMetadata metadata = default) => RequestFireAndForget(stream, data, RequestMetadataSerializer.Serialize(metadata));
コード例 #9
0
ファイル: RSocketClient.cs プロジェクト: masums/rsocket-net
 public Task RequestFireAndForget <TData, TMetadata>(IRSocketStream stream, TData data, TMetadata metadata        = default) => RequestFireAndForget(stream, RequestDataSerializer.Serialize(data), RequestMetadataSerializer.Serialize(metadata));
コード例 #10
0
ファイル: RSocketClient.cs プロジェクト: masums/rsocket-net
 public Task RequestFireAndForget <TData>(IRSocketStream stream, TData data, ReadOnlySpan <byte> metadata         = default) => RequestFireAndForget(stream, RequestDataSerializer.Serialize(data), metadata);
コード例 #11
0
ファイル: RSocketClient.cs プロジェクト: masums/rsocket-net
 public Task RequestStream <TData, TMetadata>(IRSocketStream stream, TData data, TMetadata metadata        = default, int initial = INITIALDEFAULT) => RequestStream(stream, RequestDataSerializer.Serialize(data), RequestMetadataSerializer.Serialize(metadata), initial);
コード例 #12
0
ファイル: RSocketClient.cs プロジェクト: masums/rsocket-net
 public Task RequestStream <TMetadata>(IRSocketStream stream, ReadOnlySpan <byte> data, TMetadata metadata = default, int initial = INITIALDEFAULT) => RequestStream(stream, data, RequestMetadataSerializer.Serialize(metadata), initial);
コード例 #13
0
ファイル: RSocketClient.cs プロジェクト: masums/rsocket-net
 //TODO Ugh, these are all garbage. Remove in favor of the transformation ones.
 public Task <IRSocketChannel> RequestChannel <TData>(IRSocketStream stream, TData data, ReadOnlySpan <byte> metadata         = default, int initial = INITIALDEFAULT) => RequestChannel(stream, RequestDataSerializer.Serialize(data), metadata, initial);
コード例 #14
0
        public RSocketStream(IRSocketStream observer, IRequestCredit credit)
        {
            this.observer = observer;

            Credit = credit;
        }