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); }
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); }
private void ObdVersionComboBox_SelectedIndexChanged(object sender, EventArgs args) { m_obdVersion = (ObdVersion)obdVersionComboBox.SelectedItem; }
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; }
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; }