public override IEnumerable<DateTime> GetMultiValue(IFieldSet source, IPage page = null)
 {
     var linkedComponent = source.GetLinkedComponent(SchemaFieldName);
     if (linkedComponent != null && linkedComponent.Fields.ContainsKey(ComponentFieldName))
     {
         return linkedComponent.Fields[ComponentFieldName].DateTimeValues;
     }
     return new List<DateTime>();
 }
 public override string GetValue(IFieldSet fields, IPage page = null)
 {
     var linkedComponent = fields.GetLinkedComponent(SchemaFieldName);
     if(linkedComponent != null)
     {
         return linkedComponent.Fields.GetValue(ComponentFieldName).RemoveNamespacesAndWrapInParagraph().ResolveRichText(page).ToString();
     }
     return string.Empty;
 }
 public override DateTime GetValue(IFieldSet fields, IPage page = null)
 {
     var linkedComponent = fields.GetLinkedComponent(SchemaFieldName);
     if (linkedComponent != null && linkedComponent.Fields.ContainsKey(ComponentFieldName))
     {
         return linkedComponent.Fields[ComponentFieldName].DateTimeValues[0];
     }
     return DateTime.MinValue;
 }
 public override object GetValue(IFieldSet fields, IPage page = null)
 {
     var linkedComponent = fields.GetLinkedComponent(SchemaFieldName);
     if (linkedComponent != null)
     {
         return linkedComponent;
     }
     return null;
 }
 public override object GetValue(IFieldSet fields, IPage page = null)
 {
     var linkedComponent = fields.GetLinkedComponent(SchemaFieldName);
     if (linkedComponent != null)
     {
         return ComponentViewModelBuilder.Build(linkedComponent, TargetType, page);
     }
     return null;
 }
        public override object GetValue(IFieldSet fields, IPage page = null)
        {
            var linkedComponent = fields.GetLinkedComponent(SchemaFieldName);

            if (linkedComponent != null)
            {
                return(ComponentViewModelBuilder.Build(linkedComponent, TargetType, page));
            }
            return(null);
        }
Exemple #7
0
        public override IEnumerable <DateTime> GetMultiValue(IFieldSet source, IPage page = null)
        {
            var linkedComponent = source.GetLinkedComponent(SchemaFieldName);

            if (linkedComponent != null && linkedComponent.Fields.ContainsKey(ComponentFieldName))
            {
                return(linkedComponent.Fields[ComponentFieldName].DateTimeValues);
            }
            return(new List <DateTime>());
        }
Exemple #8
0
        public override DateTime GetValue(IFieldSet fields, IPage page = null)
        {
            var linkedComponent = fields.GetLinkedComponent(SchemaFieldName);

            if (linkedComponent != null && linkedComponent.Fields.ContainsKey(ComponentFieldName))
            {
                return(linkedComponent.Fields[ComponentFieldName].DateTimeValues[0]);
            }
            return(DateTime.MinValue);
        }
Exemple #9
0
        public override object GetValue(IFieldSet fields, IPage page = null)
        {
            var linkedComponent = fields.GetLinkedComponent(SchemaFieldName);

            if (linkedComponent != null)
            {
                return(linkedComponent);
            }
            return(null);
        }
        public override string GetValue(IFieldSet fields, IPage page = null)
        {
            var linkedComponent = fields.GetLinkedComponent(SchemaFieldName);

            if (linkedComponent != null)
            {
                return(linkedComponent.Fields.GetValue(ComponentFieldName).RemoveNamespacesAndWrapInParagraph().ResolveRichText(page).ToString());
            }
            return(string.Empty);
        }
        public override string GetValue(IFieldSet fields, IPage page = null)
        {
            var internalLink = fields.GetLinkedComponent(SchemaFieldName);
            
            string link = string.Empty;
            if(internalLink != null)
            {
                var linkProvider = DependencyResolver.Current.GetService<ILinkProvider>();

                if (linkProvider != null) link = page != null ? linkProvider.ResolveLink(page.Id, internalLink.Id, "") : linkProvider.ResolveLink(internalLink.Id);
            }
            else
            {
                //External Link
                return fields.GetValue(SchemaFieldName);
            }

            return link;
        }
        public override string GetValue(IFieldSet fields, IPage page = null)
        {
            var internalLink = fields.GetLinkedComponent(SchemaFieldName);

            string link = string.Empty;

            if (internalLink != null)
            {
                var linkProvider = DependencyResolver.Current.GetService <ILinkProvider>();

                if (linkProvider != null)
                {
                    link = page != null?linkProvider.ResolveLink(page.Id, internalLink.Id, "") : linkProvider.ResolveLink(internalLink.Id);
                }
            }
            else
            {
                //External Link
                return(fields.GetValue(SchemaFieldName));
            }

            return(link);
        }