/** * Encode this {@link CertificateUrl} to a {@link Stream}. * * @param output the {@link Stream} to encode to. * @throws IOException */ public virtual void Encode(Stream output) { TlsUtilities.WriteUint8(this.mType, output); ListBuffer16 buf = new ListBuffer16(); foreach (UrlAndHash urlAndHash in this.mUrlAndHashList) { urlAndHash.Encode(buf); } buf.EncodeTo(output); }
public virtual void Encode(Stream output) { TlsUtilities.WriteUint8(mType, output); ListBuffer16 listBuffer = new ListBuffer16(); global::System.Collections.IEnumerator enumerator = ((global::System.Collections.IEnumerable)mUrlAndHashList).GetEnumerator(); try { while (enumerator.MoveNext()) { UrlAndHash urlAndHash = (UrlAndHash)enumerator.get_Current(); urlAndHash.Encode((Stream)(object)listBuffer); } } finally { global::System.IDisposable disposable = enumerator as global::System.IDisposable; if (disposable != null) { disposable.Dispose(); } } listBuffer.EncodeTo(output); }