/// <summary> /// Writes this instance to the stream. /// </summary> /// <param name="stream">Stream.</param> /// <param name="marsh">Marshaller.</param> public void Write(IPortableStream stream, PortableMarshaller marsh) { var writer = marsh.StartMarshal(stream); try { Marshal(writer); } finally { marsh.FinishMarshal(writer); } }
/// <summary> /// Finish marshaling. /// </summary> /// <param name="writer">Portable writer.</param> internal void FinishMarshal(PortableWriterImpl writer) { _marsh.FinishMarshal(writer); }