예제 #1
0
        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
            {
            }
        }
예제 #2
0
        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;
            }
        }