private void FoundMessageHandler(ArraySegment <byte> messagedata) { INETMFSerializable obj = (INETMFSerializable)FormatterServices.GetUninitializedObject(typeof(AircraftPrincipalAxes)); INETMFSerializable deserializedObject = (INETMFSerializable)obj.Deserialize(messagedata.Array); WriteToScreen(deserializedObject); WriteToFile(deserializedObject); }
public INETMFSerializable[] Deserialize(Stream stream) { INETMFSerializable[] items = new INETMFSerializable[stream.Length/44]; int counter = 0; while (stream.Position < stream.Length) { byte[] buffer = new byte[44]; stream.Read(buffer, 0, 44); INETMFSerializable item = new TelemetryData(); item.Deserialize(buffer); items[counter] = item; counter++; } return items; }
public INETMFSerializable[] Deserialize(Stream stream) { INETMFSerializable[] items = new INETMFSerializable[stream.Length / 44]; int counter = 0; while (stream.Position < stream.Length) { byte[] buffer = new byte[44]; stream.Read(buffer, 0, 44); INETMFSerializable item = new TelemetryData(); item.Deserialize(buffer); items[counter] = item; counter++; } return(items); }
public void Write(INETMFSerializable obj) { }
public void Write(INETMFSerializable obj) { _formatter.Serialize(_stream, obj); }
public void Write(INETMFSerializable obj) { throw new NotImplementedException(); }
private void WriteToScreen(INETMFSerializable deserializedObject) { txtOutput.Text = deserializedObject.ToString() + Environment.NewLine + txtOutput.Text; }
private void WriteToFile(INETMFSerializable deserializedObject) { TextWriter writer = new StreamWriter(_savePath, true); writer.WriteLine(deserializedObject.ToString()); }
public void Serialize(Stream stream, INETMFSerializable graph) { byte[] buffer = graph.Serialize(); stream.Write(buffer, 0, buffer.Length); }