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); }
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 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 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); }