Sdl.Web.Common.Models.RegionModel.GetXpmMarkup C# (CSharp) Method

GetXpmMarkup() public method

Gets the rendered XPM markup
public GetXpmMarkup ( Sdl.Web.Common.Configuration.Localization localization ) : string
localization Sdl.Web.Common.Configuration.Localization The context Localization.
return string
        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);

        }