Beispiel #1
0
        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));
        }
Beispiel #3
0
 private void UploadManager_FileUploadComplete(object sender, MyFile e)
 {
     // Do Nothing
 }