Ejemplo n.º 1
0
 private void SendTextMessageInner(string message)
 {
     //if (sub == null || sub.Closed)
     //    throw new InvalidOperationException("未打开连接或者连接已经关闭,请先调用Connect 方法");
     CheckConnect();
     ServiceSubscriber.SendTextMessage(message);
 }
Ejemplo n.º 2
0
 /// <summary>
 /// 根据消息编号,取消当前连接订阅的服务方法,但不会关闭当前连接
 /// </summary>
 /// <param name="messageId"></param>
 public void DeSubscribe(int messageId)
 {
     //CheckConnect();
     if (ServiceSubscriber == null || ServiceSubscriber.Closed)
     {
         return;
     }
     else
     {
         if (messageId < 1)
         {
             RaiseSubscriberError(this, new MessageEventArgs("消息编号不能小于1,Number:" + messageId));
         }
         else
         {
             ServiceSubscriber.SendTextMessage(messageId, "[CMD]DeSubscribeService");
             ServiceSubscriber.RemoveMessage(messageId);
         }
     }
 }