Example #1
0
 protected override void OnReceived(byte[] data)
 {
     UserToken.Unpacker.Unpack(data, (content) =>
     {
         OnMessage.Invoke(content.Content);
     }, null, null);
     OnActived.Invoke(DateTimeHelper.Now);
 }
Example #2
0
 protected override void OnReceived(byte[] data)
 {
     OnActived?.Invoke(DateTimeHelper.Now.AddSeconds(30));
     if (data != null)
     {
         this.UserToken.Coder.Pack(data, null, (content) =>
         {
             OnMessage?.Invoke(Encoding.UTF8.GetString(content.Content));
         }, null);
     }
 }
Example #3
0
 /// <summary>
 /// 激活按钮的状态。
 /// </summary>
 /// <param name="actived">是否激活按钮。</param>
 public async Task Active(bool actived = true)
 {
     Actived = actived;
     await OnActived.InvokeAsync(actived);
 }
Example #4
0
 public void Request(byte[] cmd)
 {
     BeginSend(cmd);
     OnActived.Invoke(DateTimeHelper.Now);
 }
Example #5
0
 public void Request(byte[] cmd)
 {
     SendAsync(cmd);
     OnActived.Invoke(DateTimeHelper.Now);
 }
Example #6
0
 public void Send(string cmd)
 {
     Send(Encoding.UTF8.GetBytes(cmd));
     OnActived?.Invoke(DateTimeHelper.Now.AddSeconds(30));
 }
Example #7
0
 public void Request(byte[] cmd)
 {
     TaskHelper.Start(() => OnActived.Invoke(DateTimeHelper.Now));
     BeginSend(cmd);
 }
Example #8
0
 protected override void OnReceived(byte[] data)
 {
     TaskHelper.Start(() => OnActived.Invoke(DateTimeHelper.Now));
     queue.Enqueue(data);
 }
Example #9
0
 protected override void OnReceived(byte[] data)
 {
     OnMessage.Invoke(data);
     OnActived.Invoke(DateTimeHelper.Now);
 }