Subaru.SSM2.Ssm2ReadBlockResponse.Check C# (CSharp) Method

Check() public method

public Check ( ) : bool
return bool
        public override bool Check()
        {
            return this.Command == Ssm2Command.ReadBlockResponseE0
                && base.Check ();
        }

Usage Example

        public void Construct2()
        {
            byte[] packetData = TestPacket1;
            byte[] sourcePayloadData = TestPacket1Data;

            Ssm2ReadBlockResponse p = new Ssm2ReadBlockResponse ();
            p.Destination = Ssm2Device.DiagnosticToolF0;
            p.Source = Ssm2Device.Engine10;
            p.Data = TestPacket1Data;

            // should be ok after setting Data
            Assert.AreEqual (packetData.Length, p.Size, "Size before Construct");

            p.Finish ();

            byte[] actual = p.ToBytesCopy ();
            for (int i = 0; i < packetData.Length; i++) {
                Assert.AreEqual (packetData[i], actual[i], "actual[" + i.ToString () + "]");
            }

            Assert.AreEqual (packetData.Length, p.Size, "Size");
            Assert.AreEqual (true, p.Check (), "Check");

            Assert.AreEqual (Ssm2Device.DiagnosticToolF0, p.Destination, "Destination");
            Assert.AreEqual (Ssm2Device.Engine10, p.Source, "Source");
            Assert.AreEqual (Ssm2Command.ReadBlockResponseE0, p.Command, "Command");

            IList<byte> data = p.Data;
            Assert.AreEqual (sourcePayloadData.Length, data.Count, "DataList.Count");
            Assert.AreEqual (sourcePayloadData.Length, p.DataCount, "DataCount");
            for (int i = 0; i < data.Count; i++) {
                Assert.AreEqual (TestPacket1Data[i], data[i], "data[" + i.ToString () + "]");
            }
        }
All Usage Examples Of Subaru.SSM2.Ssm2ReadBlockResponse::Check