public static string DecodeBoxObjectType(BoxEnums.ObjectType bct) { try { switch (bct) { case BoxEnums.ObjectType.FILE: return("file"); case BoxEnums.ObjectType.FOLDER: return("folder"); case BoxEnums.ObjectType.WEB_LINK: return("web_link"); case BoxEnums.ObjectType.COMMENT: return("comment"); default: return(""); } } finally { } }
protected void btnSearch_Click(object sender, EventArgs e) { try { BoxClient b = (BoxClient)Session[BOXCLIENT]; BoxEnums.ObjectType bot = BoxEnums.ObjectType.UNSPECIFIED; switch (txtObjectType.Text.Split('_')[0]) { case "file": bot = BoxEnums.ObjectType.FILE; break; case "folder": bot = BoxEnums.ObjectType.FOLDER; break; case "web": bot = BoxEnums.ObjectType.WEB_LINK; break; } string resp = b.JSON_Search(txtSearchText.Text, csvAncestorFolderIDs: txtSearchAncestorFolders.Text, csvFileExtensions: txtFileExtensions.Text, csvOwnerIDs: txtOwnerIDs.Text, csvContentTypes: txtContentType.Text, type: bot, csvFields: txtFields.Text); if (resp == "") { Response.Redirect("https://account.box.com/api/oauth2/authorize?response_type=code&client_id=" + m_boxAppClientID + "&redirect_uri=" + HttpUtility.UrlEncode(m_boxAppRedirectURI)); } else { jsonTextArea.Text = resp; } } catch (Exception ex) { jsonTextArea.Text = ex.Message + Environment.NewLine + ex.StackTrace; } }