// Token: 0x06003038 RID: 12344 RVA: 0x0011A938 File Offset: 0x00118B38 public static ColumnId GetSortedColumn(ColumnId columnId, UriFlags libraryType) { DocumentSortType sortTypeofLibrary = DocumentLibraryUtilities.GetSortTypeofLibrary(columnId); ColumnId result = ColumnId.Count; switch (sortTypeofLibrary) { case DocumentSortType.Name: switch (libraryType) { case UriFlags.Sharepoint: return(ColumnId.SharepointDocumentLibraryDisplayName); case UriFlags.Unc: case UriFlags.UncDocumentLibrary: break; case UriFlags.Sharepoint | UriFlags.Unc: case UriFlags.DocumentLibrary: return(result); case UriFlags.SharepointDocumentLibrary: goto IL_73; default: switch (libraryType) { case UriFlags.SharepointFolder: goto IL_73; case UriFlags.UncFolder: break; default: return(result); } break; } result = ColumnId.UncDocumentDisplayName; break; IL_73: result = ColumnId.SharepointDocumentDisplayName; break; case DocumentSortType.ModifiedByDate: switch (libraryType) { case UriFlags.Sharepoint: return(ColumnId.SharepointDocumentLibraryLastModified); case UriFlags.Unc: case UriFlags.UncDocumentLibrary: break; case UriFlags.Sharepoint | UriFlags.Unc: case UriFlags.DocumentLibrary: return(result); case UriFlags.SharepointDocumentLibrary: goto IL_C6; default: switch (libraryType) { case UriFlags.SharepointFolder: goto IL_C6; case UriFlags.UncFolder: break; default: return(result); } break; } result = ColumnId.UncDocumentLastModified; break; IL_C6: result = ColumnId.SharepointDocumentLastModified; break; case DocumentSortType.FileSize: switch (libraryType) { case UriFlags.Sharepoint: return(ColumnId.SharepointDocumentLibraryDisplayName); case UriFlags.Unc: return(ColumnId.UncDocumentDisplayName); case UriFlags.Sharepoint | UriFlags.Unc: case UriFlags.DocumentLibrary: return(result); case UriFlags.SharepointDocumentLibrary: goto IL_121; case UriFlags.UncDocumentLibrary: break; default: switch (libraryType) { case UriFlags.SharepointFolder: goto IL_121; case UriFlags.UncFolder: break; default: return(result); } break; } result = ColumnId.UncDocumentFileSize; break; IL_121: result = ColumnId.SharepointDocumentFileSize; break; case DocumentSortType.Description: switch (libraryType) { case UriFlags.Sharepoint: return(ColumnId.SharepointDocumentLibraryDisplayName); case UriFlags.Unc: case UriFlags.UncDocumentLibrary: break; case UriFlags.Sharepoint | UriFlags.Unc: case UriFlags.DocumentLibrary: return(result); case UriFlags.SharepointDocumentLibrary: goto IL_1C7; default: switch (libraryType) { case UriFlags.SharepointFolder: goto IL_1C7; case UriFlags.UncFolder: break; default: return(result); } break; } result = ColumnId.UncDocumentDisplayName; break; IL_1C7: result = ColumnId.SharepointDocumentLibraryDescription; break; case DocumentSortType.ModifiedBy: switch (libraryType) { case UriFlags.Sharepoint: return(ColumnId.SharepointDocumentLibraryDisplayName); case UriFlags.Unc: case UriFlags.UncDocumentLibrary: break; case UriFlags.Sharepoint | UriFlags.Unc: case UriFlags.DocumentLibrary: return(result); case UriFlags.SharepointDocumentLibrary: goto IL_25B; default: switch (libraryType) { case UriFlags.SharepointFolder: goto IL_25B; case UriFlags.UncFolder: break; default: return(result); } break; } result = ColumnId.UncDocumentDisplayName; break; IL_25B: result = ColumnId.SharepointDocumentModifiedBy; break; case DocumentSortType.CheckedOutTo: switch (libraryType) { case UriFlags.Sharepoint: return(ColumnId.SharepointDocumentLibraryDisplayName); case UriFlags.Unc: case UriFlags.UncDocumentLibrary: break; case UriFlags.Sharepoint | UriFlags.Unc: case UriFlags.DocumentLibrary: return(result); case UriFlags.SharepointDocumentLibrary: goto IL_174; default: switch (libraryType) { case UriFlags.SharepointFolder: goto IL_174; case UriFlags.UncFolder: break; default: return(result); } break; } result = ColumnId.UncDocumentDisplayName; break; IL_174: result = ColumnId.SharepointDocumentCheckedOutTo; break; case DocumentSortType.DocumentCount: switch (libraryType) { case UriFlags.Sharepoint: return(ColumnId.SharepointDocumentLibraryItemCount); case UriFlags.Unc: case UriFlags.UncDocumentLibrary: break; case UriFlags.Sharepoint | UriFlags.Unc: case UriFlags.DocumentLibrary: return(result); case UriFlags.SharepointDocumentLibrary: goto IL_214; default: switch (libraryType) { case UriFlags.SharepointFolder: goto IL_214; case UriFlags.UncFolder: break; default: return(result); } break; } result = ColumnId.UncDocumentDisplayName; break; IL_214: result = ColumnId.SharepointDocumentDisplayName; break; } return(result); }