public void Single_GetCanFrame() { const int descriptor = 0xfc08; var frame = new SingleFrame(Data); var canFrame = frame.GetCanFrame(descriptor); var result = new byte[8]; result[0] = (byte)(((byte)frame.FrameType & 0x0f) << 4 | Data.Length & 0x0f); Buffer.BlockCopy(Data, 0, result, 1, Data.Length); Assert.AreEqual(canFrame.Descriptor, descriptor, "Значение свойства Descriptor не соответствует переданным данным"); Assert.AreEqual(BitConverter.ToString(canFrame.Data), BitConverter.ToString(result), "Значение свойства Data не соответствует переданным данным"); }
private void SendSingle() { try { var f = new SingleFrame(Buff); Flow.Send(f.GetCanFrame(TransmitDescriptor)); } catch (Exception) { this.Status = TpTransactionStatus.Error; throw; } }