コード例 #1
0
        protected override object GetValue(Document document, string documentName, PropertyInfo propertyInfo)
        {
            var date = document.GetDate(GetFieldName(documentName, propertyInfo));

            if (date != null)
                return date.Value;

            if (propertyInfo.PropertyType == typeof (DateTime))
                return DateTime.MinValue;

            return null;
        }
 protected override object GetValue(Document document, string documentName, PropertyInfo propertyInfo)
 {
     return document.GetStructuredText(GetFieldName(documentName, propertyInfo))
            ?? new StructuredText(new List<StructuredText.Block>());
 }
コード例 #3
0
 protected override object GetValue(Document document, string documentName, PropertyInfo propertyInfo)
 {
     return document.GetSliceZone(GetFieldName(documentName, propertyInfo)).Slices;
 }
コード例 #4
0
 public String Resolve(Document doc)
 {
     return Resolve(doc.AsDocumentLink());
 }
コード例 #5
0
 public string ResolveLink(prismic.Document document)
 {
     return(this.linkResolver.Resolve(document));
 }
コード例 #6
0
 public PrismicDocument(PrismicContext ctx, prismic.Document document) : base(ctx)
 {
     this.document = document;
 }
コード例 #7
0
 protected override object GetValue(Document document, string documentName, PropertyInfo property)
 {
     return document.Uid;
 }