private void chooseFilesButton_Click(object sender, RoutedEventArgs e) { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Multiselect = true; openFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); if (openFileDialog.ShowDialog() == true) { Files.Clear(); foreach (string fileName in openFileDialog.FileNames) { FileInfo file = new FileInfo(fileName); MyFile myFile = new MyFile(file); Files.Add(myFile); } } }
private async Task <Tuple <string, MyFile> > UploadFile(TransferUtility transferUtility, MyFile file, string bucketName) { string errorString = ""; try { file.Status = MyFile.CompletionStatus.Started; await transferUtility.UploadAsync(file.FullName, bucketName); } catch (Exception e) { errorString = "Error encountered on server"; } return(new Tuple <string, MyFile>(errorString, file)); }
private void UploadManager_FileUploadComplete(object sender, MyFile e) { // Do Nothing }