public EntityJsonWriter(Type docType, TextWriter textWriter) : base(textWriter) { Ensure.That(docType, "docType").IsNotNull(); DocType = docType; Conventions = new SerializationConventions(); }
public DocumentJsonWriter(TextWriter textWriter, DocumentSerializationMeta documentMeta, SerializationConventions conventions, IEntityReflector entityReflector) : base(textWriter) { Ensure.That(documentMeta, "documentMeta").IsNotNull(); Ensure.That(conventions, "conventions").IsNotNull(); Ensure.That(conventions, "entityReflector").IsNotNull(); HasWrittenDocumentMeta = false; DocumentMeta = documentMeta; Conventions = conventions; ConventionWriter = new SerializationConventionWriter(this); EntityReflector = entityReflector; CloseOutput = false; }