///<summary>
        /// Get settings of ListFilter WebPart instance
        ///</summary>
        ///<param name="listFilter">ListFilder WebPart</param>
        ///<returns>Intance of ListFilterSettings</returns>
        public static ListFilterSettings GetCurrent(SPListViewFilter listFilter)
        {
            if (string.IsNullOrEmpty(listFilter.FilterDefinitionString))
            {
                return(Empty);
            }
            var xml = XDocument.Parse(listFilter.FilterDefinitionString);

            return(new ListFilterSettings(xml));
        }
Example #2
0
 public static ContextualGroup[] GetContextualGroups(SPListViewFilter webPart)
 {
     return(new[]
     {
         ContextualGroups.LibraryContextualGroup,
         ContextualGroups.ListContextualGroup,
         ContextualGroups.TasksContextualGroup,
         ContextualGroups.CalendarContextualGroup,
         ContextualGroups.TimeLineContextualGroup
     });
 }