public AudioViewModel(FilePickerDialog filePickerDialog, AudioMethod.WaveCodingMethod waveCodingMethod) { _filePickerDialog = filePickerDialog; AudioMethods = new List<AudioMethod> { waveCodingMethod }; SelectedAudioMethod = AudioMethods[0]; }
public VideoViewModel( FilePickerDialog filePickerDialog, AviCodingMethod aviCodingMethod) { _filePickerDialog = filePickerDialog; VideoMethods = new List<VideoMethod> { aviCodingMethod }; SelectedVideoMethod = VideoMethods[0]; }
public ExecutableFilesViewModel( FilePickerDialog filePickerDialog, ExecutableFilesMethod.EndOfFile endOfFile) { _filePickerDialog = filePickerDialog; ExecutableFilesMethods = new List<ExecutableFilesMethod> { endOfFile }; SelectedExecutableFilesMethod = ExecutableFilesMethods[0]; }
public TextViewModel( SemanticCodingMethod semanticCodingMethod, WhiteSpaceCodingMethod whiteSpaceCodingMethod, CustomCodingMethod customCodingMethod, FilePickerDialog filePickerDialog) { _filePickerDialog = filePickerDialog; TextMethods = new List<TextMethod> { semanticCodingMethod, whiteSpaceCodingMethod, customCodingMethod }; SelectedTextMethod = TextMethods[0]; }
public ImageViewModel( FilePickerDialog filePickerDialog, Png png, BitMap32 bitMap32, Gif gif) { _filePickerDialog = filePickerDialog; ImageMethods = new List<ImageMethod> { bitMap32, png, gif }; SelectedImageMethod = ImageMethods[0]; }
private async Task PickAndSendFile() { //TODO: check permission. var filePickerTask = new TaskCompletionSource <string[]>(); DialogProperties properties = new DialogProperties() { SelectionMode = DialogConfigs.MultiMode, SelectionType = DialogConfigs.FileSelect, Root = new Java.IO.File(DialogConfigs.DefaultDir), ErrorDir = new Java.IO.File(DialogConfigs.DefaultDir), Offset = new Java.IO.File(DialogConfigs.DefaultDir), Extensions = null }; FilePickerDialog dialog = new FilePickerDialog(this, properties); dialog.SetTitle("Select files"); dialog.DialogSelection += (ss, ee) => { filePickerTask.TrySetResult(ee.P0); }; dialog.DismissEvent += (ss, ee) => { filePickerTask.TrySetResult(new string[] { }); }; dialog.Show(); string[] files = await filePickerTask.Task; if (files.Length == 0) { Finish(); return; } await SendFiles(files); }
private async void SelectImageButton_Click(object sender, EventArgs e) { var dialogResult = FilePickerDialog.ShowDialog(); if (dialogResult == DialogResult.OK) { var file = FilePickerDialog.FileName; var imageResult = await _imageHelper.SendImageRequest((file)); if (!imageResult.success) { tagsLabel.Text = @"Failed to process image. Please close and re-open the application."; tagsLabel.Show(); return; } _mapId = imageResult.mapId; ShowTagsInformation(); } }