public new void Serialize(Writer Writer, bool wrap, ref bool first) { if (wrap) { Writer.WriteObjectStart (); } ((Request)this).Serialize(Writer, false, ref first); if (ChallengeResponse != null) { Writer.WriteObjectSeparator (ref first); Writer.WriteToken ("ChallengeResponse", 1); Writer.WriteBinary (ChallengeResponse); } if (wrap) { Writer.WriteObjectEnd (); } }
public virtual void Serialize(Writer Writer, bool wrap, ref bool first) { if (wrap) { Writer.WriteObjectStart (); } if (Protocol != null) { Writer.WriteObjectSeparator (ref first); Writer.WriteToken ("Protocol", 1); Writer.WriteString (Protocol); } if (Secret != null) { Writer.WriteObjectSeparator (ref first); Writer.WriteToken ("Secret", 1); Writer.WriteBinary (Secret); } if (Encryption != null) { Writer.WriteObjectSeparator (ref first); Writer.WriteToken ("Encryption", 1); Writer.WriteString (Encryption); } if (Authentication != null) { Writer.WriteObjectSeparator (ref first); Writer.WriteToken ("Authentication", 1); Writer.WriteString (Authentication); } if (Ticket != null) { Writer.WriteObjectSeparator (ref first); Writer.WriteToken ("Ticket", 1); Writer.WriteBinary (Ticket); } if (__Expires){ Writer.WriteObjectSeparator (ref first); Writer.WriteToken ("Expires", 1); Writer.WriteDateTime (Expires); } if (wrap) { Writer.WriteObjectEnd (); } }
public new void Serialize(Writer Writer, bool wrap, ref bool first) { if (wrap) { Writer.WriteObjectStart (); } ((BindRequest)this).Serialize(Writer, false, ref first); if (Account != null) { Writer.WriteObjectSeparator (ref first); Writer.WriteToken ("Account", 1); Writer.WriteString (Account); } if (Domain != null) { Writer.WriteObjectSeparator (ref first); Writer.WriteToken ("Domain", 1); Writer.WriteString (Domain); } if (__HavePasscode){ Writer.WriteObjectSeparator (ref first); Writer.WriteToken ("HavePasscode", 1); Writer.WriteBoolean (HavePasscode); } if (__HaveDisplay){ Writer.WriteObjectSeparator (ref first); Writer.WriteToken ("HaveDisplay", 1); Writer.WriteBoolean (HaveDisplay); } if (Challenge != null) { Writer.WriteObjectSeparator (ref first); Writer.WriteToken ("Challenge", 1); Writer.WriteBinary (Challenge); } if (DeviceID != null) { Writer.WriteObjectSeparator (ref first); Writer.WriteToken ("DeviceID", 1); Writer.WriteString (DeviceID); } if (DeviceURI != null) { Writer.WriteObjectSeparator (ref first); Writer.WriteToken ("DeviceURI", 1); Writer.WriteString (DeviceURI); } if (DeviceImage != null) { Writer.WriteObjectSeparator (ref first); Writer.WriteToken ("DeviceImage", 1); DeviceImage.Serialize (Writer, false); } if (DeviceName != null) { Writer.WriteObjectSeparator (ref first); Writer.WriteToken ("DeviceName", 1); Writer.WriteString (DeviceName); } if (wrap) { Writer.WriteObjectEnd (); } }
public new void Serialize(Writer Writer, bool wrap, ref bool first) { if (wrap) { Writer.WriteObjectStart (); } ((BindResponse)this).Serialize(Writer, false, ref first); if (Challenge != null) { Writer.WriteObjectSeparator (ref first); Writer.WriteToken ("Challenge", 1); Writer.WriteBinary (Challenge); } if (ChallengeResponse != null) { Writer.WriteObjectSeparator (ref first); Writer.WriteToken ("ChallengeResponse", 1); Writer.WriteBinary (ChallengeResponse); } if (VerificationImage != null) { Writer.WriteObjectSeparator (ref first); Writer.WriteToken ("VerificationImage", 1); Writer.WriteArrayStart (); bool firstarray = true; foreach (ImageLink _index in VerificationImage) { Writer.WriteArraySeparator (ref firstarray); bool firstinner = true; _index.Serialize (Writer, true, ref firstinner); } Writer.WriteArrayEnd (); } if (wrap) { Writer.WriteObjectEnd (); } }
/// <summary> /// Serialize this object to the specified output stream. /// Unlike the Serlialize() method, this method is not inherited from the /// parent class allowing a specific version of the method to be called. /// </summary> /// <param name="_Writer">Output stream</param> /// <param name="_wrap">If true, output is wrapped with object /// start and end sequences '{ ... }'.</param> /// <param name="_first">If true, item is the first entry in a list.</param> public new void SerializeX (Writer _Writer, bool _wrap, ref bool _first) { if (_wrap) { _Writer.WriteObjectStart (); } if (Header != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("header", 1); Header.Serialize (_Writer, false); } if (IV != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("iv", 1); _Writer.WriteBinary (IV); } if (CipherText != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("ciphertext", 1); _Writer.WriteBinary (CipherText); } if (Signature != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("signature", 1); _Writer.WriteBinary (Signature); } if (_wrap) { _Writer.WriteObjectEnd (); } }
public virtual void Serialize(Writer Writer, bool wrap, ref bool first) { if (wrap) { Writer.WriteObjectStart (); } if (Algorithm != null) { Writer.WriteObjectSeparator (ref first); Writer.WriteToken ("Algorithm", 1); Writer.WriteString (Algorithm); } if (Image != null) { Writer.WriteObjectSeparator (ref first); Writer.WriteToken ("Image", 1); Writer.WriteBinary (Image); } if (wrap) { Writer.WriteObjectEnd (); } }
/// <summary> /// Serialize this object to the specified output stream. /// Unlike the Serlialize() method, this method is not inherited from the /// parent class allowing a specific version of the method to be called. /// </summary> /// <param name="_Writer">Output stream</param> /// <param name="_wrap">If true, output is wrapped with object /// start and end sequences '{ ... }'.</param> /// <param name="_first">If true, item is the first entry in a list.</param> public new void SerializeX (Writer _Writer, bool _wrap, ref bool _first) { if (_wrap) { _Writer.WriteObjectStart (); } if (Protected != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("protected", 1); _Writer.WriteBinary (Protected); } if (Unprotected != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("unprotected", 1); _Writer.WriteBinary (Unprotected); } if (IV != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("iv", 1); _Writer.WriteBinary (IV); } if (CipherText != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("ciphertext", 1); _Writer.WriteBinary (CipherText); } if (JTag != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("tag", 1); _Writer.WriteBinary (JTag); } if (AdditionalAuthenticatedData != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("aad", 1); _Writer.WriteBinary (AdditionalAuthenticatedData); } if (Recipients != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("recipients", 1); _Writer.WriteArrayStart (); bool _firstarray = true; foreach (var _index in Recipients) { _Writer.WriteArraySeparator (ref _firstarray); // This is an untagged structure. Cannot inherit. //_Writer.WriteObjectStart(); //_Writer.WriteToken(_index.Tag(), 1); bool firstinner = true; _index.Serialize (_Writer, true, ref firstinner); //_Writer.WriteObjectEnd(); } _Writer.WriteArrayEnd (); } if (_wrap) { _Writer.WriteObjectEnd (); } }
/// <summary> /// Serialize this object to the specified output stream. /// Unlike the Serlialize() method, this method is not inherited from the /// parent class allowing a specific version of the method to be called. /// </summary> /// <param name="_Writer">Output stream</param> /// <param name="_wrap">If true, output is wrapped with object /// start and end sequences '{ ... }'.</param> /// <param name="_first">If true, item is the first entry in a list.</param> public new void SerializeX (Writer _Writer, bool _wrap, ref bool _first) { if (_wrap) { _Writer.WriteObjectStart (); } if (TransactionID != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("TransactionID", 1); _Writer.WriteString (TransactionID); } if (PrimaryKey != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("PrimaryKey", 1); _Writer.WriteString (PrimaryKey); } if (PriorTransactionID != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("PriorTransactionID", 1); _Writer.WriteString (PriorTransactionID); } if (Action != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("Action", 1); _Writer.WriteString (Action); } if (__Added){ _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("Added", 1); _Writer.WriteDateTime (Added); } if (Keys != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("Keys", 1); _Writer.WriteArrayStart (); bool _firstarray = true; foreach (var _index in Keys) { _Writer.WriteArraySeparator (ref _firstarray); _Writer.WriteObjectStart(); _Writer.WriteToken(_index.Tag(), 1); bool firstinner = true; _index.Serialize (_Writer, true, ref firstinner); _Writer.WriteObjectEnd(); } _Writer.WriteArrayEnd (); } if (Data != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("Data", 1); _Writer.WriteBinary (Data); } if (Text != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("Text", 1); _Writer.WriteString (Text); } if (__Pending){ _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("Pending", 1); _Writer.WriteBoolean (Pending); } if (__Commit){ _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("Commit", 1); _Writer.WriteBoolean (Commit); } if (__Rollback){ _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("Rollback", 1); _Writer.WriteBoolean (Rollback); } if (_wrap) { _Writer.WriteObjectEnd (); } }
/// <summary> /// Serialize this object to the specified output stream. /// Unlike the Serlialize() method, this method is not inherited from the /// parent class allowing a specific version of the method to be called. /// </summary> /// <param name="_Writer">Output stream</param> /// <param name="_wrap">If true, output is wrapped with object /// start and end sequences '{ ... }'.</param> /// <param name="_first">If true, item is the first entry in a list.</param> public new void SerializeX (Writer _Writer, bool _wrap, ref bool _first) { if (_wrap) { _Writer.WriteObjectStart (); } ((Key)this).SerializeX(_Writer, false, ref _first); if (n != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("n", 1); _Writer.WriteBinary (n); } if (e != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("e", 1); _Writer.WriteBinary (e); } if (_wrap) { _Writer.WriteObjectEnd (); } }
/// <summary> /// Serialize this object to the specified output stream. /// Unlike the Serlialize() method, this method is not inherited from the /// parent class allowing a specific version of the method to be called. /// </summary> /// <param name="_Writer">Output stream</param> /// <param name="_wrap">If true, output is wrapped with object /// start and end sequences '{ ... }'.</param> /// <param name="_first">If true, item is the first entry in a list.</param> public new void SerializeX (Writer _Writer, bool _wrap, ref bool _first) { if (_wrap) { _Writer.WriteObjectStart (); } ((PublicKeyRSA)this).SerializeX(_Writer, false, ref _first); if (d != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("d", 1); _Writer.WriteBinary (d); } if (p != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("p", 1); _Writer.WriteBinary (p); } if (q != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("q", 1); _Writer.WriteBinary (q); } if (dp != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("dp", 1); _Writer.WriteBinary (dp); } if (dq != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("dq", 1); _Writer.WriteBinary (dq); } if (qi != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("qi", 1); _Writer.WriteBinary (qi); } if (_wrap) { _Writer.WriteObjectEnd (); } }
/// <summary> /// Serialize this object to the specified output stream. /// Unlike the Serlialize() method, this method is not inherited from the /// parent class allowing a specific version of the method to be called. /// </summary> /// <param name="_Writer">Output stream</param> /// <param name="_wrap">If true, output is wrapped with object /// start and end sequences '{ ... }'.</param> /// <param name="_first">If true, item is the first entry in a list.</param> public new void SerializeX (Writer _Writer, bool _wrap, ref bool _first) { if (_wrap) { _Writer.WriteObjectStart (); } if (Header != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("Header", 1); Header.Serialize (_Writer, false); } if (EncryptedKey != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("encrypted_key", 1); _Writer.WriteBinary (EncryptedKey); } if (_wrap) { _Writer.WriteObjectEnd (); } }
/// <summary> /// Serialize this object to the specified output stream. /// Unlike the Serlialize() method, this method is not inherited from the /// parent class allowing a specific version of the method to be called. /// </summary> /// <param name="_Writer">Output stream</param> /// <param name="_wrap">If true, output is wrapped with object /// start and end sequences '{ ... }'.</param> /// <param name="_first">If true, item is the first entry in a list.</param> public new void SerializeX (Writer _Writer, bool _wrap, ref bool _first) { if (_wrap) { _Writer.WriteObjectStart (); } ((KeyData)this).SerializeX(_Writer, false, ref _first); if (kty != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("kty", 1); _Writer.WriteString (kty); } if (use != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("use", 1); _Writer.WriteString (use); } if (key_ops != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("key_ops", 1); _Writer.WriteString (key_ops); } if (k != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("k", 1); _Writer.WriteBinary (k); } if (_wrap) { _Writer.WriteObjectEnd (); } }
/// <summary> /// Serialize this object to the specified output stream. /// Unlike the Serlialize() method, this method is not inherited from the /// parent class allowing a specific version of the method to be called. /// </summary> /// <param name="_Writer">Output stream</param> /// <param name="_wrap">If true, output is wrapped with object /// start and end sequences '{ ... }'.</param> /// <param name="_first">If true, item is the first entry in a list.</param> public new void SerializeX (Writer _Writer, bool _wrap, ref bool _first) { if (_wrap) { _Writer.WriteObjectStart (); } if (enc != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("enc", 1); _Writer.WriteString (enc); } if (alg != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("alg", 1); _Writer.WriteString (alg); } if (kid != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("kid", 1); _Writer.WriteString (kid); } if (x5u != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("x5u", 1); _Writer.WriteString (x5u); } if (x5c != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("x5c", 1); _Writer.WriteBinary (x5c); } if (x5t != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("x5t", 1); _Writer.WriteBinary (x5t); } if (x5tS256 != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("x5t#S256", 1); _Writer.WriteBinary (x5tS256); } if (_wrap) { _Writer.WriteObjectEnd (); } }
/// <summary> /// Serialize this object to the specified output stream. /// Unlike the Serlialize() method, this method is not inherited from the /// parent class allowing a specific version of the method to be called. /// </summary> /// <param name="_Writer">Output stream</param> /// <param name="_wrap">If true, output is wrapped with object /// start and end sequences '{ ... }'.</param> /// <param name="_first">If true, item is the first entry in a list.</param> public new void SerializeX (Writer _Writer, bool _wrap, ref bool _first) { if (_wrap) { _Writer.WriteObjectStart (); } if (Sites != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("Sites", 1); _Writer.WriteArrayStart (); bool _firstarray = true; foreach (var _index in Sites) { _Writer.WriteArraySeparator (ref _firstarray); _Writer.WriteString (_index); } _Writer.WriteArrayEnd (); } if (DNS != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("DNS", 1); _Writer.WriteArrayStart (); bool _firstarray = true; foreach (var _index in DNS) { _Writer.WriteArraySeparator (ref _firstarray); // This is an untagged structure. Cannot inherit. //_Writer.WriteObjectStart(); //_Writer.WriteToken(_index.Tag(), 1); bool firstinner = true; _index.Serialize (_Writer, true, ref firstinner); //_Writer.WriteObjectEnd(); } _Writer.WriteArrayEnd (); } if (Prefix != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("Prefix", 1); _Writer.WriteArrayStart (); bool _firstarray = true; foreach (var _index in Prefix) { _Writer.WriteArraySeparator (ref _firstarray); _Writer.WriteString (_index); } _Writer.WriteArrayEnd (); } if (CTL != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("CTL", 1); _Writer.WriteBinary (CTL); } if (WebPKI != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("WebPKI", 1); _Writer.WriteArrayStart (); bool _firstarray = true; foreach (var _index in WebPKI) { _Writer.WriteArraySeparator (ref _firstarray); _Writer.WriteString (_index); } _Writer.WriteArrayEnd (); } if (_wrap) { _Writer.WriteObjectEnd (); } }
/// <summary> /// Serialize this object to the specified output stream. /// Unlike the Serlialize() method, this method is not inherited from the /// parent class allowing a specific version of the method to be called. /// </summary> /// <param name="_Writer">Output stream</param> /// <param name="_wrap">If true, output is wrapped with object /// start and end sequences '{ ... }'.</param> /// <param name="_first">If true, item is the first entry in a list.</param> public new void SerializeX (Writer _Writer, bool _wrap, ref bool _first) { if (_wrap) { _Writer.WriteObjectStart (); } if (Header != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("header", 1); Header.Serialize (_Writer, false); } if (Payload != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("payload", 1); _Writer.WriteBinary (Payload); } if (Signature != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("signature", 1); _Writer.WriteBinary (Signature); } if (_wrap) { _Writer.WriteObjectEnd (); } }
/// <summary> /// Serialize this object to the specified output stream. /// Unlike the Serlialize() method, this method is not inherited from the /// parent class allowing a specific version of the method to be called. /// </summary> /// <param name="_Writer">Output stream</param> /// <param name="_wrap">If true, output is wrapped with object /// start and end sequences '{ ... }'.</param> /// <param name="_first">If true, item is the first entry in a list.</param> public new void SerializeX (Writer _Writer, bool _wrap, ref bool _first) { if (_wrap) { _Writer.WriteObjectStart (); } if (Digest != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("Digest", 1); _Writer.WriteBinary (Digest); } if (_wrap) { _Writer.WriteObjectEnd (); } }
public virtual void Serialize(Writer Writer, bool wrap, ref bool first) { if (wrap) { Writer.WriteObjectStart (); } if (Type != null) { Writer.WriteObjectSeparator (ref first); Writer.WriteToken ("Type", 1); Writer.WriteString (Type); } if (Data != null) { Writer.WriteObjectSeparator (ref first); Writer.WriteToken ("Data", 1); Writer.WriteBinary (Data); } if (wrap) { Writer.WriteObjectEnd (); } }
/// <summary> /// Serialize this object to the specified output stream. /// Unlike the Serlialize() method, this method is not inherited from the /// parent class allowing a specific version of the method to be called. /// </summary> /// <param name="_Writer">Output stream</param> /// <param name="_wrap">If true, output is wrapped with object /// start and end sequences '{ ... }'.</param> /// <param name="_first">If true, item is the first entry in a list.</param> public new void SerializeX (Writer _Writer, bool _wrap, ref bool _first) { if (_wrap) { _Writer.WriteObjectStart (); } if (Type != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("Type", 1); _Writer.WriteString (Type); } if (Content != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("Content", 1); _Writer.WriteString (Content); } if (Comment != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("Comment", 1); _Writer.WriteString (Comment); } if (Digest != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("Digest", 1); _Writer.WriteString (Digest); } if (LastDigest != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("LastDigest", 1); _Writer.WriteBinary (LastDigest); } if (Delta != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("Delta", 1); Delta.Serialize (_Writer, false); } if (_wrap) { _Writer.WriteObjectEnd (); } }
/// <summary> /// Serialize this object to the specified output stream. /// Unlike the Serlialize() method, this method is not inherited from the /// parent class allowing a specific version of the method to be called. /// </summary> /// <param name="_Writer">Output stream</param> /// <param name="_wrap">If true, output is wrapped with object /// start and end sequences '{ ... }'.</param> /// <param name="_first">If true, item is the first entry in a list.</param> public new void SerializeX (Writer _Writer, bool _wrap, ref bool _first) { if (_wrap) { _Writer.WriteObjectStart (); } if (UDF != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("UDF", 1); _Writer.WriteString (UDF); } if (X509Certificate != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("X509Certificate", 1); _Writer.WriteBinary (X509Certificate); } if (X509Chain != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("X509Chain", 1); _Writer.WriteArrayStart (); bool _firstarray = true; foreach (var _index in X509Chain) { _Writer.WriteArraySeparator (ref _firstarray); _Writer.WriteBinary (_index); } _Writer.WriteArrayEnd (); } if (X509CSR != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("X509CSR", 1); _Writer.WriteBinary (X509CSR); } if (PublicParameters != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("PublicParameters", 1); // expand this to a tagged structure //PublicParameters.Serialize (_Writer, false); { _Writer.WriteObjectStart(); _Writer.WriteToken(PublicParameters.Tag(), 1); bool firstinner = true; PublicParameters.Serialize (_Writer, true, ref firstinner); _Writer.WriteObjectEnd(); } } if (PrivateParameters != null) { _Writer.WriteObjectSeparator (ref _first); _Writer.WriteToken ("PrivateParameters", 1); // expand this to a tagged structure //PrivateParameters.Serialize (_Writer, false); { _Writer.WriteObjectStart(); _Writer.WriteToken(PrivateParameters.Tag(), 1); bool firstinner = true; PrivateParameters.Serialize (_Writer, true, ref firstinner); _Writer.WriteObjectEnd(); } } if (_wrap) { _Writer.WriteObjectEnd (); } }