public override void Reflection(StringBuilder sb) { sb.AppendLine("<EntityStatePdu>"); base.Reflection(sb); try { sb.AppendLine("<entityID>"); this._entityID.Reflection(sb); sb.AppendLine("</entityID>"); sb.AppendLine("<forceId type=\"byte\">" + this._forceId.ToString(CultureInfo.InvariantCulture) + "</forceId>"); sb.AppendLine("<articulationParameters type=\"byte\">" + this._articulationParameters.Count.ToString(CultureInfo.InvariantCulture) + "</articulationParameters>"); sb.AppendLine("<entityType>"); this._entityType.Reflection(sb); sb.AppendLine("</entityType>"); sb.AppendLine("<alternativeEntityType>"); this._alternativeEntityType.Reflection(sb); sb.AppendLine("</alternativeEntityType>"); sb.AppendLine("<entityLinearVelocity>"); this._entityLinearVelocity.Reflection(sb); sb.AppendLine("</entityLinearVelocity>"); sb.AppendLine("<entityLocation>"); this._entityLocation.Reflection(sb); sb.AppendLine("</entityLocation>"); sb.AppendLine("<entityOrientation>"); this._entityOrientation.Reflection(sb); sb.AppendLine("</entityOrientation>"); sb.AppendLine("<entityAppearance type=\"int\">" + this._entityAppearance.ToString(CultureInfo.InvariantCulture) + "</entityAppearance>"); sb.AppendLine("<deadReckoningParameters>"); this._deadReckoningParameters.Reflection(sb); sb.AppendLine("</deadReckoningParameters>"); sb.AppendLine("<marking>"); this._marking.Reflection(sb); sb.AppendLine("</marking>"); sb.AppendLine("<capabilities type=\"int\">" + this._capabilities.ToString(CultureInfo.InvariantCulture) + "</capabilities>"); for (int idx = 0; idx < this._articulationParameters.Count; idx++) { sb.AppendLine("<articulationParameters" + idx.ToString(CultureInfo.InvariantCulture) + " type=\"ArticulationParameter\">"); ArticulationParameter aArticulationParameter = (ArticulationParameter)this._articulationParameters[idx]; aArticulationParameter.Reflection(sb); sb.AppendLine("</articulationParameters" + idx.ToString(CultureInfo.InvariantCulture) + ">"); } sb.AppendLine("</EntityStatePdu>"); } catch (Exception e) { if (PduBase.TraceExceptions) { Trace.WriteLine(e); Trace.Flush(); } this.RaiseExceptionOccured(e); if (PduBase.ThrowExceptions) { throw e; } } }
public override void Reflection(StringBuilder sb) { sb.AppendLine("<DetonationPdu>"); base.Reflection(sb); try { sb.AppendLine("<munitionID>"); this._munitionID.Reflection(sb); sb.AppendLine("</munitionID>"); sb.AppendLine("<eventID>"); this._eventID.Reflection(sb); sb.AppendLine("</eventID>"); sb.AppendLine("<velocity>"); this._velocity.Reflection(sb); sb.AppendLine("</velocity>"); sb.AppendLine("<locationInWorldCoordinates>"); this._locationInWorldCoordinates.Reflection(sb); sb.AppendLine("</locationInWorldCoordinates>"); sb.AppendLine("<burstDescriptor>"); this._burstDescriptor.Reflection(sb); sb.AppendLine("</burstDescriptor>"); sb.AppendLine("<locationInEntityCoordinates>"); this._locationInEntityCoordinates.Reflection(sb); sb.AppendLine("</locationInEntityCoordinates>"); sb.AppendLine("<detonationResult type=\"byte\">" + this._detonationResult.ToString(CultureInfo.InvariantCulture) + "</detonationResult>"); sb.AppendLine("<articulationParameters type=\"byte\">" + this._articulationParameters.Count.ToString(CultureInfo.InvariantCulture) + "</articulationParameters>"); sb.AppendLine("<pad type=\"short\">" + this._pad.ToString(CultureInfo.InvariantCulture) + "</pad>"); for (int idx = 0; idx < this._articulationParameters.Count; idx++) { sb.AppendLine("<articulationParameters" + idx.ToString(CultureInfo.InvariantCulture) + " type=\"ArticulationParameter\">"); ArticulationParameter aArticulationParameter = (ArticulationParameter)this._articulationParameters[idx]; aArticulationParameter.Reflection(sb); sb.AppendLine("</articulationParameters" + idx.ToString(CultureInfo.InvariantCulture) + ">"); } sb.AppendLine("</DetonationPdu>"); } catch (Exception e) { if (PduBase.TraceExceptions) { Trace.WriteLine(e); Trace.Flush(); } this.RaiseExceptionOccured(e); if (PduBase.ThrowExceptions) { throw e; } } }
public override void Reflection(StringBuilder sb) { sb.AppendLine("<EntityStateUpdatePdu>"); base.Reflection(sb); try { sb.AppendLine("<entityID>"); this._entityID.Reflection(sb); sb.AppendLine("</entityID>"); sb.AppendLine("<padding1 type=\"byte\">" + this._padding1.ToString(CultureInfo.InvariantCulture) + "</padding1>"); sb.AppendLine("<articulationParameters type=\"byte\">" + this._articulationParameters.Count.ToString(CultureInfo.InvariantCulture) + "</articulationParameters>"); sb.AppendLine("<entityLinearVelocity>"); this._entityLinearVelocity.Reflection(sb); sb.AppendLine("</entityLinearVelocity>"); sb.AppendLine("<entityLocation>"); this._entityLocation.Reflection(sb); sb.AppendLine("</entityLocation>"); sb.AppendLine("<entityOrientation>"); this._entityOrientation.Reflection(sb); sb.AppendLine("</entityOrientation>"); sb.AppendLine("<entityAppearance type=\"int\">" + this._entityAppearance.ToString(CultureInfo.InvariantCulture) + "</entityAppearance>"); for (int idx = 0; idx < this._articulationParameters.Count; idx++) { sb.AppendLine("<articulationParameters" + idx.ToString(CultureInfo.InvariantCulture) + " type=\"ArticulationParameter\">"); ArticulationParameter aArticulationParameter = (ArticulationParameter)this._articulationParameters[idx]; aArticulationParameter.Reflection(sb); sb.AppendLine("</articulationParameters" + idx.ToString(CultureInfo.InvariantCulture) + ">"); } sb.AppendLine("</EntityStateUpdatePdu>"); } catch (Exception e) { if (PduBase.TraceExceptions) { Trace.WriteLine(e); Trace.Flush(); } this.RaiseExceptionOccured(e); if (PduBase.ThrowExceptions) { throw e; } } }