示例#1
0
        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;
 }
示例#3
0
        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);
        }
示例#4
0
 public void Write(INETMFSerializable obj)
 {
 }
        public void Write(INETMFSerializable obj)
        {
            _formatter.Serialize(_stream, obj);

        }
示例#6
0
 public void Write(INETMFSerializable obj)
 {
     throw new NotImplementedException();
 }
示例#7
0
 private void WriteToScreen(INETMFSerializable deserializedObject)
 {
     txtOutput.Text = deserializedObject.ToString() + Environment.NewLine + txtOutput.Text;
 }
示例#8
0
 private void WriteToFile(INETMFSerializable deserializedObject)
 {
     TextWriter writer = new StreamWriter(_savePath, true);
     writer.WriteLine(deserializedObject.ToString());
 }
示例#9
0
 private void WriteToScreen(INETMFSerializable deserializedObject)
 {
     txtOutput.Text = deserializedObject.ToString() + Environment.NewLine + txtOutput.Text;
 }
示例#10
0
        private void WriteToFile(INETMFSerializable deserializedObject)
        {
            TextWriter writer = new StreamWriter(_savePath, true);

            writer.WriteLine(deserializedObject.ToString());
        }
示例#11
0
 public void Write(INETMFSerializable obj)
 {
 }
 public void Serialize(Stream stream, INETMFSerializable graph)
 {
     byte[] buffer = graph.Serialize();
     stream.Write(buffer, 0, buffer.Length);
 }
示例#13
0
 public void Write(INETMFSerializable obj)
 {
     throw new NotImplementedException();
 }
示例#14
0
 public void Write(INETMFSerializable obj)
 {
     _formatter.Serialize(_stream, obj);
 }
示例#15
0
 public void Serialize(Stream stream, INETMFSerializable graph)
 {
     byte[] buffer = graph.Serialize();
     stream.Write(buffer, 0, buffer.Length);
 }