public static MetadataNavigationSettingsConfig GetMetadataNavigationSettings(List list) { var result = new MetadataNavigationSettingsConfig(); var context = list.Context; context.Load(list, l => l.RootFolder); context.ExecuteQueryWithTrace(); #if NET35 throw new SPMeta2NotImplementedException("Not implemented for SP2010 and NET35"); #endif #if !NET35 var props = list.RootFolder.Properties; if (props.FieldValues.ContainsKey("client_MOSS_MetadataNavigationSettings")) { var value = ConvertUtils.ToString(props["client_MOSS_MetadataNavigationSettings"]); if (!string.IsNullOrEmpty(value)) { result.SettingDocument = XDocument.Parse(value); } } #endif return(result); }
public static void SetMetadataNavigationSettings(List list, MetadataNavigationSettingsConfig settings) { var xmlValue = settings.SettingDocument.Root.ToString(); var context = list.Context; context.Load(list, l => l.RootFolder); context.ExecuteQueryWithTrace(); #if NET35 throw new SPMeta2NotImplementedException("Not implemented for SP2010 and NET35"); #endif #if !NET35 list.RootFolder.Properties["client_MOSS_MetadataNavigationSettings"] = xmlValue; list.RootFolder.Update(); list.Update(); context.ExecuteQueryWithTrace(); #endif }
public static void SetMetadataNavigationSettings(List list, MetadataNavigationSettingsConfig settings) { throw new NotImplementedException(); }
public static void SetMetadataNavigationSettings(List list, MetadataNavigationSettingsConfig settings) { throw new SPMeta2NotImplementedException("MetadataNavigationSettings provision for CSOM isnot yet implemented by M2 - https://github.com/SubPointSolutions/spmeta2/issues/738"); }