Пример #1
0
 //инициализация
 public NavigationNode()
 {
     Children      = new List <NavigationNode>();
     AllowedRoles  = new List <object>();
     RenderTargets = new List <object>();
     Seo           = new SeoDescription();
     Viewbag       = new Dictionary <string, object>();
     IsClickable   = true;
 }
Пример #2
0
        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);
                    }
                }
            }
        }