예제 #1
0
        public static byte[] Encode(ObjectData data, ObdVersion obdVersion)
        {
            if (obdVersion == ObdVersion.Version3)
            {
                return(EncodeV3(data));
            }
            else if (obdVersion == ObdVersion.Version2)
            {
                return(EncodeV2(data));
            }
            else if (obdVersion == ObdVersion.Version1)
            {
                return(EncodeV1(data));
            }

            return(null);
        }
예제 #2
0
        public static bool Save(string path, ObjectData data, ObdVersion version)
        {
            if (data == null)
            {
                return(false);
            }

            byte[] bytes = ObdEncoder.Encode(data, version);
            if (bytes == null)
            {
                return(false);
            }

            using (BinaryWriter writer = new BinaryWriter(new FileStream(path, FileMode.Create)))
            {
                writer.Write(bytes);
                writer.Close();
            }

            return(true);
        }
예제 #3
0
 private void ObdVersionComboBox_SelectedIndexChanged(object sender, EventArgs args)
 {
     m_obdVersion = (ObdVersion)obdVersionComboBox.SelectedItem;
 }
예제 #4
0
 private void ObdVersionComboBox_SelectedIndexChanged(object sender, EventArgs args)
 {
     m_obdVersion = (ObdVersion)obdVersionComboBox.SelectedItem;
 }
예제 #5
0
        public static bool Save(string path, ThingData data, ObdVersion version)
        {
            if (data == null)
            {
                return false;
            }

            byte[] bytes = Encode(data, version);
            if (bytes == null)
            {
                return false;
            }

            using (BinaryWriter writer = new BinaryWriter(new FileStream(path, FileMode.Create)))
            {
                writer.Write(bytes);
                writer.Close();
            }

            return true;
        }
예제 #6
0
        public static byte[] Encode(ThingData data, ObdVersion obdVersion)
        {
            if (obdVersion == ObdVersion.Version3)
            {
                return EncodeV3(data);
            }
            else if (obdVersion == ObdVersion.Version2)
            {
                return EncodeV2(data);
            }
            else if (obdVersion == ObdVersion.Version1)
            {
                return EncodeV1(data);
            }

            return null;
        }