@@ -28,7 +28,7 @@ public HubConnection(HttpConnectionOptions options)
28
28
{
29
29
this . Options = options ;
30
30
this . InternalConnectionId = Guid . NewGuid ( ) . ToString ( ) ;
31
- ( ( IJSInProcessRuntime ) JSRuntime . Current ) . Invoke < object > ( CREATE_CONNECTION_METHOD ,
31
+ JSRuntime . Current . InvokeSync < object > ( CREATE_CONNECTION_METHOD ,
32
32
this . InternalConnectionId ,
33
33
new DotNetObjectRef ( this . Options ) ) ;
34
34
}
@@ -163,7 +163,7 @@ internal void RegisterHandle(string methodName, HubMethodCallback callback)
163
163
} ;
164
164
}
165
165
166
- ( ( IJSInProcessRuntime ) JSRuntime . Current ) . Invoke < object > ( ON_METHOD , this . InternalConnectionId , new DotNetObjectRef ( callback ) ) ;
166
+ JSRuntime . Current . InvokeSync < object > ( ON_METHOD , this . InternalConnectionId , new DotNetObjectRef ( callback ) ) ;
167
167
}
168
168
169
169
internal void RemoveHandle ( string methodName , string callbackId )
@@ -172,7 +172,7 @@ internal void RemoveHandle(string methodName, string callbackId)
172
172
{
173
173
if ( callbacks . TryGetValue ( callbackId , out var callback ) )
174
174
{
175
- ( ( IJSInProcessRuntime ) JSRuntime . Current ) . Invoke < object > ( OFF_METHOD , this . InternalConnectionId , methodName , callbackId ) ;
175
+ JSRuntime . Current . InvokeSync < object > ( OFF_METHOD , this . InternalConnectionId , methodName , callbackId ) ;
176
176
//HubConnectionManager.Off(this.InternalConnectionId, handle.Item1);
177
177
callbacks . Remove ( callbackId ) ;
178
178
@@ -187,7 +187,7 @@ internal void RemoveHandle(string methodName, string callbackId)
187
187
public void OnClose ( Func < Exception , Task > callback )
188
188
{
189
189
this . _closeCallback = new HubCloseCallback ( callback ) ;
190
- ( ( IJSInProcessRuntime ) JSRuntime . Current ) . Invoke < object > ( ON_CLOSE_METHOD ,
190
+ JSRuntime . Current . InvokeSync < object > ( ON_CLOSE_METHOD ,
191
191
this . InternalConnectionId ,
192
192
new DotNetObjectRef ( this . _closeCallback ) ) ;
193
193
}
@@ -198,6 +198,6 @@ public Task InvokeAsync(string methodName, params object[] args) =>
198
198
public Task < TResult > InvokeAsync < TResult > ( string methodName , params object [ ] args ) =>
199
199
JSRuntime . Current . InvokeAsync < TResult > ( INVOKE_WITH_RESULT_ASYNC_METHOD , this . InternalConnectionId , methodName , args ) ;
200
200
201
- public void Dispose ( ) => ( ( IJSInProcessRuntime ) JSRuntime . Current ) . Invoke < object > ( REMOVE_CONNECTION_METHOD , this . InternalConnectionId ) ;
201
+ public void Dispose ( ) => JSRuntime . Current . InvokeSync < object > ( REMOVE_CONNECTION_METHOD , this . InternalConnectionId ) ;
202
202
}
203
203
}
0 commit comments