public virtual DynamicXml GetXmlPropertyValue( DynamicNode model, string propertyAlias, Func<DynamicNode, bool> func = null ) { DynamicXml xmlNode = null; string propertyValue = GetPropertyValue( model, propertyAlias, func ); if ( !string.IsNullOrEmpty( propertyValue ) ) { xmlNode = new DynamicXml( XElement.Parse( propertyValue, LoadOptions.None ) ); } return xmlNode; }
public virtual DynamicXml GetXmlPropertyValue(DynamicNode model, string propertyAlias, Func <DynamicNode, bool> func = null) { DynamicXml xmlNode = null; string propertyValue = GetPropertyValue(model, propertyAlias, func); if (!string.IsNullOrEmpty(propertyValue)) { xmlNode = new DynamicXml(XElement.Parse(propertyValue, LoadOptions.None)); } return(xmlNode); }
/// <summary> /// Initializes the model binder. /// </summary> /// <param name="CurrentNodeId">The current node id.</param> /// <param name="PropertyData">The property data.</param> /// <param name="instance">The instance.</param> /// <returns>True if initialization was successful. Otherwise false.</returns> public bool Init(int CurrentNodeId, string PropertyData, out object instance) { if (!Settings.RazorModelBindingEnabled) { instance = new DynamicXml(PropertyData); return(true); } try { var c = new GridRowCollection(PropertyData).OrderBy(x => x.SortOrder).ToList(); instance = (GridRowCollection)c; } catch { instance = new GridRowCollection(); return(false); } return(true); }
/// <summary> /// Initializes the model binder. /// </summary> /// <param name="CurrentNodeId">The current node id.</param> /// <param name="PropertyData">The property data.</param> /// <param name="instance">The instance.</param> /// <returns>True if initialization was successful. Otherwise false.</returns> public bool Init(int CurrentNodeId, string PropertyData, out object instance) { if (!Settings.RazorModelBindingEnabled) { instance = new DynamicXml(PropertyData); return true; } try { var c = new GridRowCollection(PropertyData).OrderBy(x => x.SortOrder).ToList(); instance = (GridRowCollection)c; } catch { instance = new GridRowCollection(); return false; } return true; }
public DynamicXml(XPathNodeIterator xpni) { _inner = new Umbraco.Core.Dynamics.DynamicXml(xpni); }
public DynamicXml(string xml) { _inner = new Umbraco.Core.Dynamics.DynamicXml(xml); }
public DynamicXml(XElement baseElement) { _inner = new Umbraco.Core.Dynamics.DynamicXml(baseElement); }
public DynamicXml(XPathNodeIterator xpni) { _inner = new Umbraco.Core.Dynamics.DynamicXml(xpni); }
public DynamicXml(string xml) { _inner = new Umbraco.Core.Dynamics.DynamicXml(xml); }
public DynamicXml(XElement baseElement) { _inner = new Umbraco.Core.Dynamics.DynamicXml(baseElement); }