public Task SendPushTokenResponse(PushTokenResult result, IServiceRemoteRequest request) { try { if (request is ServiceRemoteRequest remoteRequest) { var connection = remoteRequest.GetClientConnection(); if (connection != null) { _ = connection.Send(new ClientPushTokenResponseMessage(result, request.RequestCode) { SignKey = _configuration.LocaleNodePrivateKey }); } } } catch (Exception ex) { Log.IgnoreException(ex); } return(Task.CompletedTask); }
public Task SendRemoteResponse(long messageType, byte[] messageData, IServiceRemoteRequest request) { try { if (request is ServiceRemoteRequest remoteRequest) { var connection = remoteRequest.GetClientConnection(); if (connection != null) { _ = connection.Send(new ClientRemoteResponseMessage(messageType, messageData, request.RequestCode) { SignKey = _configuration.LocaleNodePrivateKey }); } } } catch (Exception ex) { Log.IgnoreException(ex); } return(Task.CompletedTask); }