protected virtual void WriteIfValueExists(string value, ISerializationConventionWriter writer) { if(value == null) return; writer .WriteName(PropertyName) .WriteValue(value); }
public DocumentJsonWriter(DocumentSerializationMeta documentMeta, TextWriter textWriter, SerializationConventions conventions) : base(textWriter) { Ensure.That(documentMeta, "documentMeta").IsNotNull(); Ensure.That(conventions, "conventions").IsNotNull(); HasWrittenDocumentMeta = false; DocumentMeta = documentMeta; Conventions = conventions; ConventionWriter = new SerializationConventionWriter(this); }
protected virtual void WriteIfValueExists(string value, ISerializationConventionWriter writer) { if (value == null) { return; } writer .WriteName(PropertyName) .WriteValue(value); }
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; }
public DocumentJsonWriter(TextWriter textWriter, DocumentSerializationMeta documentMeta, SerializationConventions conventions, IEntityReflector entityReflector) : base(textWriter) { EnsureArg.IsNotNull(documentMeta, nameof(documentMeta)); EnsureArg.IsNotNull(conventions, nameof(conventions)); EnsureArg.IsNotNull(entityReflector, nameof(entityReflector)); HasWrittenDocumentMeta = false; DocumentMeta = documentMeta; Conventions = conventions; ConventionWriter = new SerializationConventionWriter(this); EntityReflector = entityReflector; CloseOutput = false; }
public virtual void Apply(DocumentSerializationMeta meta, ISerializationConventionWriter writer) { WriteIfValueExists(Convention(meta), writer); }