private async void AddFileToInput_Click(object sender, Windows.UI.Xaml.RoutedEventArgs e) { if (ViewModel.IsSingleInput) { if (ViewModel.InputFiles.Count < 1) { var inputFile = await MarsFileManager.FilePicker(); if (inputFile != null) { AddStorageFile(inputFile); } } } else { var inputFiles = await MarsFileManager.MultipleFilesPicker(); if (inputFiles != null) { foreach (var file in inputFiles) { AddStorageFile(file); } } } }
private async void AddStorageFile(StorageFile inputFile) { await MarsFileManager.CopyFile(inputFile); Windows.Storage.FileProperties.BasicProperties basicProperties = await inputFile.GetBasicPropertiesAsync(); UserFile file = new UserFile(inputFile, basicProperties.Size, basicProperties.DateModified.DateTime); if (LocalData.AccepteFormat.Contains(Path.GetExtension(file.Name))) { ViewModel.AddFile(file); } }