public override void Marshal(DataOutputStream dos) { base.Marshal(dos); if (dos != null) { try { this._minefieldID.Marshal(dos); this._requestingEntityID.Marshal(dos); dos.WriteUnsignedByte((byte)this._requestID); dos.WriteUnsignedByte((byte)this._missingPduSequenceNumbers.Count); for (int idx = 0; idx < this._missingPduSequenceNumbers.Count; idx++) { EightByteChunk aEightByteChunk = (EightByteChunk)this._missingPduSequenceNumbers[idx]; aEightByteChunk.Marshal(dos); } } catch (Exception e) { if (PduBase.TraceExceptions) { Trace.WriteLine(e); Trace.Flush(); } this.RaiseExceptionOccured(e); if (PduBase.ThrowExceptions) { throw e; } } } }
public virtual void Marshal(DataOutputStream dos) { if (dos != null) { try { dos.WriteUnsignedInt((uint)this._variableDatumID); dos.WriteUnsignedInt((uint)this._variableDatumLength); //Post processedtums.Count); for (int idx = 0; idx < this._variableDatums.Count; idx++) { EightByteChunk aEightByteChunk = (EightByteChunk)this._variableDatums[idx]; aEightByteChunk.Marshal(dos); } } catch (Exception e) { if (PduBase.TraceExceptions) { Trace.WriteLine(e); Trace.Flush(); } this.RaiseExceptionOccured(e); if (PduBase.ThrowExceptions) { throw e; } } } }