Orchard.ContentManagement.Handlers.ExportContentContext.Element C# (CSharp) Method

Element() public method

public Element ( string elementName ) : System.Xml.Linq.XElement
elementName string
return System.Xml.Linq.XElement
        public XElement Element(string elementName) {
            var element = Data.Element(elementName);
            if (element == null) {
                element = new XElement(elementName);
                Data.Add(element);
            }
            return element;
        }
    }

Usage Example

Exemplo n.º 1
0
        private void ExportRouteSettings(ExportContentContext context, CacheSettingsPart part)
        {
            var routes = _cacheService.GetRouteConfigs();
            var routesElement = new XElement("Routes",
                routes.Select(x => new XElement("Route")
                    .Attr("Key", x.RouteKey)
                    .Attr("Url", x.Url)
                    .Attr("Priority", x.Priority)
                    .Attr("Duration", x.Duration)
                    .Attr("GraceTime", x.GraceTime)
                    .Attr("MaxAge", x.MaxAge)
                    .Attr("FeatureName", x.FeatureName)));

            context.Element(part.PartDefinition.Name).Add(routesElement);
        }