@@ -497,14 +497,15 @@ public async Task FixLengthDataPackageHandler_Ok()
497497
498498 // 设置数据适配器
499499 var adapter = new DataPackageAdapter ( new FixLengthDataPackageHandler ( 7 ) ) ;
500- client . SetDataPackageAdapter ( adapter , buffer =>
500+ var callback = new Func < ReadOnlyMemory < byte > , ValueTask > ( buffer =>
501501 {
502502 // buffer 即是接收到的数据
503503 buffer . CopyTo ( receivedBuffer ) ;
504504 receivedBuffer = receivedBuffer [ ..buffer . Length ] ;
505505 tcs . SetResult ( ) ;
506506 return ValueTask . CompletedTask ;
507507 } ) ;
508+ client . AddDataPackageAdapter ( adapter , callback ) ;
508509
509510 // 测试 ConnectAsync 方法
510511 var connect = await client . ConnectAsync ( "localhost" , port ) ;
@@ -538,7 +539,7 @@ public async Task FixLengthDataPackageHandler_Sticky()
538539
539540 // 设置数据适配器
540541 var adapter = new DataPackageAdapter ( new FixLengthDataPackageHandler ( 7 ) ) ;
541- client . SetDataPackageAdapter ( adapter , buffer =>
542+ client . AddDataPackageAdapter ( adapter , buffer =>
542543 {
543544 // buffer 即是接收到的数据
544545 buffer . CopyTo ( receivedBuffer ) ;
@@ -588,7 +589,7 @@ public async Task DelimiterDataPackageHandler_Ok()
588589
589590 // 设置数据适配器
590591 var adapter = new DataPackageAdapter ( new DelimiterDataPackageHandler ( [ 13 , 10 ] ) ) ;
591- client . SetDataPackageAdapter ( adapter , buffer =>
592+ client . AddDataPackageAdapter ( adapter , buffer =>
592593 {
593594 // buffer 即是接收到的数据
594595 buffer . CopyTo ( receivedBuffer ) ;
@@ -641,7 +642,7 @@ public async Task TryConvertTo_Ok()
641642
642643 // 设置数据适配器
643644 var adapter = new DataPackageAdapter ( new FixLengthDataPackageHandler ( 29 ) ) ;
644- client . SetDataPackageAdapter ( adapter , new DataConverter < MockEntity > ( ) , t =>
645+ client . AddDataPackageAdapter ( adapter , new DataConverter < MockEntity > ( ) , t =>
645646 {
646647 entity = t ;
647648 tcs . SetResult ( ) ;
@@ -706,7 +707,7 @@ public async Task TryConvertTo_Ok()
706707
707708 // 测试 SocketDataConverter 标签功能
708709 tcs = new TaskCompletionSource ( ) ;
709- client . SetDataPackageAdapter < MockEntity > ( adapter , t =>
710+ client . AddDataPackageAdapter < MockEntity > ( adapter , t =>
710711 {
711712 entity = t ;
712713 tcs . SetResult ( ) ;
@@ -728,7 +729,7 @@ public async Task TryConvertTo_Ok()
728729 // 测试 SetDataPackageAdapter 泛型无标签情况
729730 tcs = new TaskCompletionSource ( ) ;
730731 NoConvertEntity ? noConvertEntity = null ;
731- client . SetDataPackageAdapter < NoConvertEntity > ( adapter , t =>
732+ client . AddDataPackageAdapter < NoConvertEntity > ( adapter , t =>
732733 {
733734 noConvertEntity = t ;
734735 tcs . SetResult ( ) ;
@@ -779,7 +780,7 @@ public async Task TryGetTypeConverter_Ok()
779780 var adapter = new DataPackageAdapter ( new FixLengthDataPackageHandler ( 7 ) ) ;
780781
781782 OptionConvertEntity ? entity = null ;
782- client . SetDataPackageAdapter < OptionConvertEntity > ( adapter , data =>
783+ client . AddDataPackageAdapter < OptionConvertEntity > ( adapter , data =>
783784 {
784785 // buffer 即是接收到的数据
785786 entity = data ;
@@ -857,7 +858,7 @@ public async Task SetDataPackageAdapter_Ok()
857858 var connect = await client . ConnectAsync ( "localhost" , port ) ;
858859
859860 client . AddDataPackageAdapter ( new DataPackageAdapter ( new FixLengthDataPackageHandler ( 7 ) ) , ReceivedCallBack ) ;
860- client . SetDataPackageAdapter ( new FixLengthDataPackageHandler ( 7 ) , ReceivedCallBack ) ;
861+ client . AddDataPackageAdapter ( new FixLengthDataPackageHandler ( 7 ) , ReceivedCallBack ) ;
861862
862863 var data = new ReadOnlyMemory < byte > ( [ 1 , 2 , 3 , 4 , 5 ] ) ;
863864 await client . SendAsync ( data ) ;
@@ -889,10 +890,10 @@ public async Task SetDataPackageAdapter_Generic()
889890 var connect = await client . ConnectAsync ( "localhost" , port ) ;
890891
891892 client . AddDataPackageAdapter ( new DataPackageAdapter ( new FixLengthDataPackageHandler ( 7 ) ) , ReceivedCallBack ) ;
892- client . SetDataPackageAdapter < MockEntity > ( new FixLengthDataPackageHandler ( 7 ) , ReceivedEntityCallBack ) ;
893+ client . AddDataPackageAdapter < MockEntity > ( new FixLengthDataPackageHandler ( 7 ) , ReceivedEntityCallBack ) ;
893894
894895 client . AddDataPackageAdapter ( new DataPackageAdapter ( new FixLengthDataPackageHandler ( 7 ) ) , ReceivedCallBack ) ;
895- client . SetDataPackageAdapter ( new FixLengthDataPackageHandler ( 7 ) , new MockSocketDataConverter ( ) , ReceivedEntityCallBack ) ;
896+ client . AddDataPackageAdapter ( new FixLengthDataPackageHandler ( 7 ) , new MockSocketDataConverter ( ) , ReceivedEntityCallBack ) ;
896897
897898 var data = new ReadOnlyMemory < byte > ( [ 1 , 2 , 3 , 4 , 5 ] ) ;
898899 await client . SendAsync ( data ) ;
@@ -930,7 +931,7 @@ public async Task Convert_Ok()
930931 // 连接 TCP Server
931932 var connect = await client . ConnectAsync ( "localhost" , port ) ;
932933
933- client . SetDataPackageAdapter < MockConverterEntity > ( new FixLengthDataPackageHandler ( 7 ) , ReceivedCallBack ) ;
934+ client . AddDataPackageAdapter < MockConverterEntity > ( new FixLengthDataPackageHandler ( 7 ) , ReceivedCallBack ) ;
934935
935936 var data = new ReadOnlyMemory < byte > ( [ 1 , 2 , 3 , 4 , 5 ] ) ;
936937 await client . SendAsync ( data ) ;
0 commit comments