Ejemplo n.º 1
0
 ///<summary>
 /// Writes this HLAfederate.HLAtimeManagerState to the specified stream.
 ///</summary>
 ///<param name="writer"> the output stream to write to</param>
 ///<param name="HLAtimeManagerState"> the property to serialize</param>
 ///<exception cref="System.IO.IOException"> if an error occurs</exception>
 public override void Serialize(HlaEncodingWriter writer, object HLAtimeManagerState)
 {
     try
     {
         HLAtimeStateXrtiSerializer.Serialize(writer, (HLAtimeState)HLAtimeManagerState);
     }
     catch (IOException ioe)
     {
         throw new RTIinternalError(ioe.ToString());
     }
 }
Ejemplo n.º 2
0
        ///<summary>
        /// Reads and returns a HLAfederate.HLAtimeManagerState from the specified stream.
        ///</summary>
        ///<param name="reader"> the input stream to read from</param>
        ///<param name="dummy"> this parameter is not used</param>
        ///<returns> the decoded value</returns>
        ///<exception cref="System.IO.IOException"> if an error occurs</exception>
        public override object Deserialize(HlaEncodingReader reader, ref object dummy)
        {
            HLAtimeState decodedValue;

            try
            {
                decodedValue = HLAtimeStateXrtiSerializer.Deserialize(reader);
                return(decodedValue);
            }
            catch (IOException ioe)
            {
                throw new FederateInternalError(ioe.ToString());
            }
        }