コード例 #1
0
 public Task StartAsync(CancellationToken cancellationToken)
 {
     Task.Run(() =>
     {
         while (!cancellationToken.IsCancellationRequested)
         {
             JT808Gateway.JT808GatewayClient jT808GatewayClient = new JT808Gateway.JT808GatewayClient(channel);
             try
             {
                 var result1 = jT808GatewayClient.GetTcpAtomicCounter(new Empty(), AuthMetadata);
                 var result2 = jT808GatewayClient.GetTcpSessionAll(new Empty(), AuthMetadata);
                 Logger.LogInformation($"[GetTcpAtomicCounter]:{JsonSerializer.Serialize(result1)}");
                 Logger.LogInformation($"[GetTcpSessionAll]:{JsonSerializer.Serialize(result2)}");
             }
             catch (Exception ex)
             {
                 Logger.LogError(ex, "Call Grpc Error");
             }
             try
             {
                 var result1 = jT808GatewayClient.GetTcpAtomicCounter(new Empty());
             }
             catch (RpcException ex)
             {
                 Logger.LogError($"{ex.StatusCode.ToString()}-{ex.Message}");
             }
             Thread.Sleep(3000);
         }
     }, cancellationToken);
     return(Task.CompletedTask);
 }
コード例 #2
0
 public Task StartAsync(CancellationToken cancellationToken)
 {
     Task.Run(() =>
     {
         while (!cancellationToken.IsCancellationRequested)
         {
             JT808Gateway.JT808GatewayClient jT808GatewayClient = new JT808Gateway.JT808GatewayClient(channel);
             try
             {
                 var result1 = jT808GatewayClient.GetTcpAtomicCounter(new Empty(), AuthMetadata);
                 var result2 = jT808GatewayClient.GetTcpSessionAll(new Empty(), AuthMetadata);
                 var result3 = jT808GatewayClient.UnificationSend(new UnificationSendRequest
                 {
                     TerminalPhoneNo = "123456789012",
                     Data            = Google.Protobuf.ByteString.CopyFrom("7E02000026123456789012007D02000000010000000200BA7F0E07E4F11C0028003C00001810151010100104000000640202007D01137E".ToHexBytes())
                 }, AuthMetadata);
                 Logger.LogInformation($"[GetTcpAtomicCounter]:{JsonSerializer.Serialize(result1)}");
                 Logger.LogInformation($"[GetTcpSessionAll]:{JsonSerializer.Serialize(result2)}");
             }
             catch (Exception ex)
             {
                 Logger.LogError(ex, "Call Grpc Error");
             }
             try
             {
                 var result1 = jT808GatewayClient.GetTcpAtomicCounter(new Empty());
             }
             catch (RpcException ex)
             {
                 Logger.LogError($"{ex.StatusCode.ToString()}-{ex.Message}");
             }
             Thread.Sleep(3000);
         }
     }, cancellationToken);
     return(Task.CompletedTask);
 }