public OutgoingData(string remoteDeviceID, byte[] stream, object frame, IStreamFrameParser <byte> parser, FrameSentResult result, string toolTipText) : base(remoteDeviceID, stream, frame, parser) { this.Result = result; this.ToolTipText = toolTipText; }
/// <summary> /// 添加一条发送出去的字节流 /// </summary> /// <param name="remoteDeviceID">远程设备编号</param> /// <param name="stream">数据流</param> /// <param name="frame">数据流对应的协议帧对象。</param> /// <param name="parser">数据流对应的解析器</param> /// <param name="result">发送结果</param> /// <param name="toolTipText">当鼠标悬停在TreeNode之上时显示的文字。</param> public void AddOutgoingStream(string remoteDeviceID, byte[] stream, object frame = null, IStreamFrameParser <byte> parser = null, FrameSentResult result = FrameSentResult.Unknown, string toolTipText = null) { if (!_OutgoingStreamVisable) { return; } var data = new Tuple <bool, DataCached>(false, new OutgoingData(remoteDeviceID, stream, frame, parser, result, toolTipText)); _productCache.AddProduct(data); }
/// <summary> /// 构造函数。 /// </summary> /// <param name="frame">事件关联的协议帧。</param> /// <param name="sentRc">发送结果。</param> /// <param name="dests">事件关联的目的地。</param> public FrameSentCompleteEventArgs(TProtocol frame, FrameSentResult sentRc, IEnumerable <UInt32> dests) { this.Frame = frame; this.SentResult = sentRc; this._destDevices.AddRange(dests); }