@@ -257,7 +257,7 @@ public void Upload(Stream source, string path)
257257 using ( var input = ServiceFactory . CreatePipeStream ( ) )
258258 using ( var channel = Session . CreateChannelSession ( ) )
259259 {
260- channel . DataReceived += ( sender , e ) => input . Write ( e . Data , 0 , e . Data . Length ) ;
260+ channel . DataReceived += ( sender , e ) => input . Write ( e . Data . Array ! , e . Data . Offset , e . Data . Count ) ;
261261 channel . Closed += ( sender , e ) => input . Dispose ( ) ;
262262 channel . Open ( ) ;
263263
@@ -300,7 +300,7 @@ public void Upload(FileInfo fileInfo, string path)
300300 using ( var input = ServiceFactory . CreatePipeStream ( ) )
301301 using ( var channel = Session . CreateChannelSession ( ) )
302302 {
303- channel . DataReceived += ( sender , e ) => input . Write ( e . Data , 0 , e . Data . Length ) ;
303+ channel . DataReceived += ( sender , e ) => input . Write ( e . Data . Array ! , e . Data . Offset , e . Data . Count ) ;
304304 channel . Closed += ( sender , e ) => input . Dispose ( ) ;
305305 channel . Open ( ) ;
306306
@@ -346,7 +346,7 @@ public void Upload(DirectoryInfo directoryInfo, string path)
346346 using ( var input = ServiceFactory . CreatePipeStream ( ) )
347347 using ( var channel = Session . CreateChannelSession ( ) )
348348 {
349- channel . DataReceived += ( sender , e ) => input . Write ( e . Data , 0 , e . Data . Length ) ;
349+ channel . DataReceived += ( sender , e ) => input . Write ( e . Data . Array ! , e . Data . Offset , e . Data . Count ) ;
350350 channel . Closed += ( sender , e ) => input . Dispose ( ) ;
351351 channel . Open ( ) ;
352352
@@ -389,7 +389,7 @@ public void Download(string filename, FileInfo fileInfo)
389389 using ( var input = ServiceFactory . CreatePipeStream ( ) )
390390 using ( var channel = Session . CreateChannelSession ( ) )
391391 {
392- channel . DataReceived += ( sender , e ) => input . Write ( e . Data , 0 , e . Data . Length ) ;
392+ channel . DataReceived += ( sender , e ) => input . Write ( e . Data . Array ! , e . Data . Offset , e . Data . Count ) ;
393393 channel . Closed += ( sender , e ) => input . Dispose ( ) ;
394394 channel . Open ( ) ;
395395
@@ -429,7 +429,7 @@ public void Download(string directoryName, DirectoryInfo directoryInfo)
429429 using ( var input = ServiceFactory . CreatePipeStream ( ) )
430430 using ( var channel = Session . CreateChannelSession ( ) )
431431 {
432- channel . DataReceived += ( sender , e ) => input . Write ( e . Data , 0 , e . Data . Length ) ;
432+ channel . DataReceived += ( sender , e ) => input . Write ( e . Data . Array ! , e . Data . Offset , e . Data . Count ) ;
433433 channel . Closed += ( sender , e ) => input . Dispose ( ) ;
434434 channel . Open ( ) ;
435435
@@ -469,7 +469,7 @@ public void Download(string filename, Stream destination)
469469 using ( var input = ServiceFactory . CreatePipeStream ( ) )
470470 using ( var channel = Session . CreateChannelSession ( ) )
471471 {
472- channel . DataReceived += ( sender , e ) => input . Write ( e . Data , 0 , e . Data . Length ) ;
472+ channel . DataReceived += ( sender , e ) => input . Write ( e . Data . Array ! , e . Data . Offset , e . Data . Count ) ;
473473 channel . Closed += ( sender , e ) => input . Dispose ( ) ;
474474 channel . Open ( ) ;
475475
0 commit comments