internal static Comparison <FacebookPhotoAlbum> GetComparison(PhotoAlbumSortOrder value) { switch (value) { case PhotoAlbumSortOrder.AscendingByCreation: return(_ascendingByCreationComparison); case PhotoAlbumSortOrder.AscendingByFriend: return(_ascendingByFriendComparison); case PhotoAlbumSortOrder.AscendingByTitle: return(_ascendingByTitleComparison); case PhotoAlbumSortOrder.AscendingByUpdate: return(_ascendingByUpdateComparison); case PhotoAlbumSortOrder.AscendingByInterestLevel: return(_ascendingByInterestLevelComparison); case PhotoAlbumSortOrder.DescendingByCreation: return(_descendingByCreationComparison); case PhotoAlbumSortOrder.DescendingByFriend: return(_descendingByFriendComparison); case PhotoAlbumSortOrder.DescendingByTitle: return(_descendingByTitleComparison); case PhotoAlbumSortOrder.DescendingByUpdate: return(_descendingByUpdateComparison); case PhotoAlbumSortOrder.DescendingByInterestLevel: return(_descendingByInterestLevelComparison); case PhotoAlbumSortOrder.None: return(_defaultComparison); default: Assert.Fail(); return(_defaultComparison); } }
private void _SelectActiveSortOrder() { if (SortOrderMode == SortOrderMode.Contacts) { ContactSortOrder sortOrder = ServiceProvider.ViewManager.ActiveContactSortOrder; foreach (SortControlItem item in SortTabs.ItemsSource) { if (item.ContactSortOrder == sortOrder) { SortTabs.SelectedItem = item; break; } } } else { PhotoAlbumSortOrder sortOrder = ServiceProvider.ViewManager.ActivePhotoAlbumSortOrder; foreach (SortControlItem item in SortTabs.ItemsSource) { if (item.PhotoAlbumSortOrder == sortOrder) { SortTabs.SelectedItem = item; break; } } } }