本文整理汇总了C#中RestClient.UploadFile方法的典型用法代码示例。如果您正苦于以下问题:C# RestClient.UploadFile方法的具体用法?C# RestClient.UploadFile怎么用?C# RestClient.UploadFile使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类RestClient
的用法示例。
在下文中一共展示了RestClient.UploadFile方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: TextViewController
public TextViewController ()
{
View.BackgroundColor = UIColor.White;
// Will handle the save to Dropbox process
var btnSave = new UIBarButtonItem ("Save", UIBarButtonItemStyle.Plain, WriteFile);
btnSave.Enabled = false;
// Create the TextField with a Placeholder
textView = new CustomUITextView (CGRect.Empty, "Type something nice!");
textView.TranslatesAutoresizingMaskIntoConstraints = false;
// If the user has written something, you can save the file
textView.Changed += (sender, e) => btnSave.Enabled = textView.Text.Length != 0;
// Rest client that will handle the file upload
restClient = new RestClient (Session.SharedSession);
// Once the file is on Dropbox, notify the user
restClient.FileUploaded += (sender, e) => {
new UIAlertView ("Saved on Dropbox", "The file was uploaded to Dropbox correctly", null, "OK", null).Show ();
#if __UNIFIED__
NavigationController.PopViewController (true);
#else
NavigationController.PopViewControllerAnimated (true);
#endif
};
// Handle if something went wrong with the upload of the file
restClient.LoadFileFailed += (sender, e) => {
// Try to upload the file again
var alertView = new UIAlertView ("Hmm...", "Something went wrong when trying to save the file on Dropbox...", null, "Not now", new [] { "Try Again" });
alertView.Clicked += (avSender, avE) => {
if (avE.ButtonIndex == 1)
restClient.UploadFile (filename, DropboxCredentials.FolderPath, null, Path.GetTempPath () + filename);
};
alertView.Show ();
};
// Add the view with its constraints
View.Add (textView);
NavigationItem.RightBarButtonItem = btnSave;
AddConstraints ();
}