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(); }
/// <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; }