@@ -66,12 +66,12 @@ internal override int GetMinimumPayloadBufferSize()
6666 return 2 + _header . GetRequiredBufferSize ( ) ;
6767 }
6868
69- internal override int WritePayload ( Memory < byte > memory )
69+ internal override int WritePayload ( Span < byte > span )
7070 {
7171 // write protocol class id (2 bytes)
72- NetworkOrderSerializer . WriteUInt16 ( memory . Span , _header . ProtocolClassId ) ;
72+ NetworkOrderSerializer . WriteUInt16 ( span , _header . ProtocolClassId ) ;
7373 // write header (X bytes)
74- int bytesWritten = _header . WriteTo ( memory . Slice ( 2 ) , ( ulong ) _bodyLength ) ;
74+ int bytesWritten = _header . WriteTo ( span . Slice ( 2 ) , ( ulong ) _bodyLength ) ;
7575 return bytesWritten + 2 ;
7676 }
7777 }
@@ -90,9 +90,9 @@ internal override int GetMinimumPayloadBufferSize()
9090 return _body . Length ;
9191 }
9292
93- internal override int WritePayload ( Memory < byte > memory )
93+ internal override int WritePayload ( Span < byte > span )
9494 {
95- _body . CopyTo ( memory ) ;
95+ _body . Span . CopyTo ( span ) ;
9696 return _body . Length ;
9797 }
9898 }
@@ -112,12 +112,11 @@ internal override int GetMinimumPayloadBufferSize()
112112 return 4 + _method . GetRequiredBufferSize ( ) ;
113113 }
114114
115- internal override int WritePayload ( Memory < byte > memory )
115+ internal override int WritePayload ( Span < byte > span )
116116 {
117- var span = memory . Span ;
118117 NetworkOrderSerializer . WriteUInt16 ( span , _method . ProtocolClassId ) ;
119118 NetworkOrderSerializer . WriteUInt16 ( span . Slice ( 2 ) , _method . ProtocolMethodId ) ;
120- var argWriter = new MethodArgumentWriter ( memory . Slice ( 4 ) ) ;
119+ var argWriter = new MethodArgumentWriter ( span . Slice ( 4 ) ) ;
121120 _method . WriteArgumentsTo ( ref argWriter ) ;
122121 return 4 + argWriter . Offset ;
123122 }
@@ -134,7 +133,7 @@ internal override int GetMinimumPayloadBufferSize()
134133 return 0 ;
135134 }
136135
137- internal override int WritePayload ( Memory < byte > memory )
136+ internal override int WritePayload ( Span < byte > span )
138137 {
139138 return 0 ;
140139 }
@@ -151,17 +150,16 @@ protected OutboundFrame(FrameType type, int channel)
151150 Channel = channel ;
152151 }
153152
154- internal void WriteTo ( Memory < byte > memory )
153+ internal void WriteTo ( Span < byte > span )
155154 {
156- var span = memory . Span ;
157155 span [ 0 ] = ( byte ) Type ;
158156 NetworkOrderSerializer . WriteUInt16 ( span . Slice ( 1 ) , ( ushort ) Channel ) ;
159- int bytesWritten = WritePayload ( memory . Slice ( 7 ) ) ;
157+ int bytesWritten = WritePayload ( span . Slice ( 7 ) ) ;
160158 NetworkOrderSerializer . WriteUInt32 ( span . Slice ( 3 ) , ( uint ) bytesWritten ) ;
161159 span [ bytesWritten + 7 ] = Constants . FrameEnd ;
162160 }
163161
164- internal abstract int WritePayload ( Memory < byte > memory ) ;
162+ internal abstract int WritePayload ( Span < byte > span ) ;
165163 internal abstract int GetMinimumPayloadBufferSize ( ) ;
166164 internal int GetMinimumBufferSize ( )
167165 {
0 commit comments