Programmatically enable Show Subsites and Show Pages for Current navigation in SharePoint

I have a site collection with the SharePoint Server Publishing Infrastructure feature enabled on the site collection and sites with the SharePoint Server Publishing site feature activated.

Go to Site Actions => Site Settings => Look and Feel => Navigation => Current Navigation.


LookandFeel.png

In the current navigation section  you could see the following options

CurrentNavigation.png

Programmatically Enable/Disable Current Navigation Settings



using
(SPSite siteCollection = new SPSite("http://servername:1111/sites/sample"))
{
using (SPWeb web = siteCollection.RootWeb)
{
PublishingWeb publishingWeb = PublishingWeb.GetPublishingWeb(web);
// Current navigation
//Show Subsites
publishingWeb.Navigation.CurrentIncludeSubSites =
false;
//Show Pages
publishingWeb.Navigation.CurrentIncludePages =
false;
// Maximum number of dynamic items to show within this level of navigation:
publishingWeb.Navigation.CurrentDynamicChildLimit = 50;

//Update the changes
publishingWeb.Update();

}
}