//инициализация public NavigationNode() { Children = new List <NavigationNode>(); AllowedRoles = new List <object>(); RenderTargets = new List <object>(); Seo = new SeoDescription(); Viewbag = new Dictionary <string, object>(); IsClickable = true; }
protected void WriteItem(XmlTextWriter writer, RenderItem renderItem, string host) { SeoDescription description = renderItem.Node.Seo; if (description != null) { float priority = (int)description.Priority / 10f; writer.WriteStartElement("url"); writer.WriteElementString("loc", "http://" + host + renderItem.Href); writer.WriteElementString("changefreq", description.UpdateFrequency.ToString()); writer.WriteElementString("priority", priority.ToString()); writer.WriteEndElement(); if (renderItem.Children != null) { foreach (RenderItem subItem in renderItem.Children) { WriteItem(writer, subItem, host); } } } }