private static void MapFromNavigationIncludeTypes(StructuralNavigationEntity sne, int navigationIncludeTypes)
 {
     if (navigationIncludeTypes == 0)
     {
         sne.ShowPages = false;
         sne.ShowSubsites = false;
     }
     else if (navigationIncludeTypes == 1)
     {
         sne.ShowPages = false;
         sne.ShowSubsites = true;
     }
     else if (navigationIncludeTypes == 2)
     {
         sne.ShowPages = true;
         sne.ShowSubsites = false;
     }
     else if (navigationIncludeTypes == 3)
     {
         sne.ShowPages = true;
         sne.ShowSubsites = true;
     }
 }
        private static int MapToNavigationIncludeTypes(StructuralNavigationEntity sne)
        {
            int navigationIncludeType = -1;

            if (!sne.ShowPages && !sne.ShowSubsites)
            {
                navigationIncludeType = 0;
            }
            else if (!sne.ShowPages && sne.ShowSubsites)
            {
                navigationIncludeType = 1;
            }
            else if (sne.ShowPages && !sne.ShowSubsites)
            {
                navigationIncludeType = 2;
            }
            else if (sne.ShowPages && sne.ShowSubsites)
            {
                navigationIncludeType = 3;
            }

            return navigationIncludeType;
        }
 /// <summary>
 /// ctor
 /// </summary>
 public AreaNavigationEntity()
 {
     GlobalNavigation = new StructuralNavigationEntity();
     CurrentNavigation = new StructuralNavigationEntity();
 }
Exemple #4
0
 /// <summary>
 /// Default Constructor
 /// </summary>
 public AreaNavigationEntity()
 {
     GlobalNavigation  = new StructuralNavigationEntity();
     CurrentNavigation = new StructuralNavigationEntity();
 }
 private static void LoadNavigationSettingsFromProvider(StructuralNavigationEntity navEntry, XElement node)
 {
     bool managedNavigation = false;
     bool useParentSiteMap = false;
     if (node.Attribute("Disabled") != null)
     {
         if (bool.TryParse(node.Attribute("Disabled").Value, out managedNavigation))
         {
             managedNavigation = !managedNavigation;
         }
     }
     else
     {
         managedNavigation = true;
     }
     if (node.Attribute("UseParentSiteMap") != null)
     {
         bool.TryParse(node.Attribute("UseParentSiteMap").Value, out useParentSiteMap);
         if (useParentSiteMap)
         {
             managedNavigation = false;
         }
     }
     navEntry.ManagedNavigation = managedNavigation;
     navEntry.UseParentSiteMap = useParentSiteMap;
 }