Example #1
0
        protected virtual JsonTextWriter CreateWriterFor(Type docType, TextWriter writer)
        {
            if (EntityReflector == null)
            {
                return(CreateWriter(writer));
            }

            var documentMeta = DocumentMetaProvider.Get(docType);

            return(documentMeta == null
                ? CreateWriter(writer)
                : new DocumentJsonWriter(writer, documentMeta, Configuration.Conventions, EntityReflector));
        }
Example #2
0
 protected override JsonTextWriter CreateWriterFor <T>(TextWriter writer)
 {
     return(new DocumentJsonWriter(DocumentMetaProvider.Get(typeof(T)), writer, Configuration.Conventions));
 }