|
@@ -13,7 +13,19 @@ namespace Sers.Core.Module.LocalApi.MsTest.LocalApi.Extensions
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
|
|
- public static void CallLocalApi(this LocalApiService data,string route, Object arg,Action<ApiMessage> onSuc)
|
|
|
+ public static ApiMessage CallLocalApi(this LocalApiService data, string route, Object arg)
|
|
|
+ {
|
|
|
+ var apiRequestMessage = new ApiMessage();
|
|
|
+ //apiRequestMessage.InitAsApiRequestMessage(route, arg);
|
|
|
+
|
|
|
+ return data.CallLocalApi(apiRequestMessage);
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
|
|
|
+ public static void CallLocalApiAsync(this LocalApiService data,string route, Object arg,Action<ApiMessage> onSuc)
|
|
|
{
|
|
|
var apiRequestMessage = new ApiMessage().InitAsApiRequestMessage(route, arg);
|
|
|
|
|
@@ -27,9 +39,9 @@ namespace Sers.Core.Module.LocalApi.MsTest.LocalApi.Extensions
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
|
|
- public static void CallLocalApi<ReturnType>(this LocalApiService data, string route, Object arg,Action<ReturnType> onSuc)
|
|
|
+ public static void CallLocalApiAsync<ReturnType>(this LocalApiService data, string route, Object arg,Action<ReturnType> onSuc)
|
|
|
{
|
|
|
- data.CallLocalApi(route, arg, replyMessage =>
|
|
|
+ data.CallLocalApiAsync(route, arg, replyMessage =>
|
|
|
{
|
|
|
var returnBytes = replyMessage.value_OriData;
|
|
|
var returnValue = returnBytes.DeserializeFromArraySegmentByte<ReturnType>();
|