コード例 #1
0
 /// <summary>
 /// 在全局消息总线上发布数据传输事件。
 /// </summary>
 protected void PublishDataTransferEvent(NodeType localType, uint localCode,
                                         NodeType remoteType, uint remoteCode,
                                         bool isIncoming, byte[] data)
 {
     try
     {
         if (isIncoming && this.PublishDataIncoming)
         {
             var args = new DataIncomingEventArgs(data, localType, localCode, remoteType, remoteCode);
             GlobalMessageBus.PublishDataIncoming(args, this);
         }
         else if (!isIncoming && this.PublishDataOutgoing)
         {
             var args = new DataOutgoingEventArgs(data, localType, localCode, remoteType, remoteCode);
             GlobalMessageBus.PublishDataOutgoing(args, this);
         }
     }
     catch (Exception)
     {
     }
 }
コード例 #2
0
 /// <summary>
 /// 发布数据离去消息
 /// </summary>
 public static IMessageResponse PublishDataOutgoing(DataOutgoingEventArgs args, object sender = null)
 {
     return(DataIoMessagBus.Publish(FrameOutgoing, args, sender, false));
 }