public void RemoveTypeFromFilter(string typeAsString) { DisplayContentList.Clear(); ContentType type; Enum.TryParse(typeAsString, out type); filterList.Remove(type); FilterContentList(); }
public void AddTypeToFilter(string typeAsString) { DisplayContentList.Clear(); ContentType type; Enum.TryParse(typeAsString, out type); if (!filterList.Contains(type)) { filterList.Add(type); } FilterContentList(); }
public void RefreshContentList() { if (!IsLoggedInAlready()) { return; } DisplayContentList.Clear(); ContentList.Clear(); var foundContent = service.GetAllContentNames(); foreach (var contentName in foundContent) { AddNewContent(contentName); } FilterContentList(); RaisePropertyChanged("DisplayContentList"); isShowingStartContent = true; }
public void FilterContentList() { DisplayContentList.Clear(); for (int index = 0; index < ContentList.Count; index++) { var content = ContentList[index]; if (filterList.Count == 0 || filterList.Contains(content.GetContentType())) { if (string.IsNullOrEmpty(SearchText) || content.Name.ToLower().Contains(SearchText.ToLower())) { DisplayContentList.Add(content); } } } var list = CopyList(DisplayContentList); for (int index = 0; index < list.Count; index++) { var content = list[index]; SubContentManager.AddSubContentAndRemoveDuplicateContent(DisplayContentList, service, content); } }