コード例 #1
0
        public string SaveAttachment(AttachmentRequest request)
        {
            try
            {
                DropNetClient _client = new DropNetClient(AppConstants.DropboxClientId, AppConstants.DropboxClientSecret);


                _client.UserLogin = Storage.Dropbox.Token;

                DropNet.Models.UserLogin login = _client.GetAccessToken();



                Attachment attachment = AppUtility.GetAttachment(request.AttachmentId, request.AuthToken, request.EwsUrl);

                _client.UploadFile("/", attachment.AttachmentName, attachment.AttachmentBytes);
                return("Uploaded Sucessfully.");
            }
            catch (Exception s)
            {
                return(s.Message);
            }

            //return "";
        }
コード例 #2
0
        public ActionResult Connect()
        {
            if (CurrentUser.DropboxAccount != null)
            {
                return(RedirectToAction <UserController>(c => c.Index()));
            }
            UserLoginInfo = dropNetClient.GetToken();
            var url = dropNetClient.BuildAuthorizeUrl(Request.Url + "CallBack");

            return(Redirect(url));
        }
コード例 #3
0
        /// <summary>
        /// this method will generate a useraccesstoken (if your dbaccount is already bound to the app)
        /// </summary>
        public void getUserToken()
        {
            #if DEBUG
            //dbClient.UseSandbox = true;
            #endif
            try
            {
                DropNet.Models.UserLogin accessToken = new DropNet.Models.UserLogin();
                accessToken = dbClient.GetAccessToken();

                MessageBox.Show(accessToken.Token);

                Properties.Settings.Default.DropBoxUserSecret = accessToken.Secret;
                Properties.Settings.Default.DropBoxUserToken = accessToken.Token;
                Properties.Settings.Default.Save();
                MessageBox.Show("Login Saved");

            }
            catch (Exception ex)
            {

                throw ex;
            }
        }