internal static void ChangeHeaderLayout(string siteUrl, HeaderLayout layout, string userName, string password)
 {
     using (var client = new SPHttpClient(new Uri(siteUrl), userName, password))
     {
         var itemPayload = new { __metadata = new { type = "SP.Web" }, HeaderLayout = layout };
         var endpointUrl = string.Format("{0}/_api/web", siteUrl);
         var data        = client.ExecuteJson(endpointUrl, HttpMethod.Post, itemPayload);
     }
 }
        internal static void ChangeMenuStyle(string siteUrl, MenuStyle menuStyle, string userName, string password)
        {
            bool megaMenuEnabled = menuStyle == MenuStyle.Megamenu ? true : false;

            using (var client = new SPHttpClient(new Uri(siteUrl), userName, password))
            {
                var itemPayload = new { __metadata = new { type = "SP.Web" }, MegaMenuEnabled = megaMenuEnabled };
                var endpointUrl = string.Format("{0}/_api/web", siteUrl);
                var data        = client.ExecuteJson(endpointUrl, HttpMethod.Post, itemPayload);
            }
        }