public static XpmRegion GetXpmRegion(string name, Localization loc) { using (new Tracer(name, loc)) { return(loc.GetXpmRegionConfiguration(name)); } }
/// <summary> /// Gets the rendered XPM markup /// </summary> /// <param name="localization">The context Localization.</param> /// <returns>The XPM markup.</returns> public override string GetXpmMarkup(Localization localization) { XpmRegion xpmRegion = localization.GetXpmRegionConfiguration(Name); if (xpmRegion == null) { return string.Empty; } // TODO: obtain MinOccurs & MaxOccurs from regions.json return string.Format( XpmRegionMarkup, Name, string.Join(", ", xpmRegion.ComponentTypes.Select(ct => string.Format(XpmComponentTypeMarkup, ct.Schema, ct.Template))), 0); }