private async Task OnSelectFileToUpload() { var file = await CrossFilePicker.Current.PickFile(); if (file == null) { return; } var extension = Path.GetExtension(file.FilePath).ToLower(); if (!ALLOWED_EXTENSIONS.Contains(extension)) { await Alert.ShowMessage("Only .docx, .pdf or doc files can be uploaded"); return; } AttachedFilesList.Add(new SupportTicketUploadFileInformationModel { Filename = file.FileName, FilePath = file.FilePath, FileData = file.DataArray, }); RaisePropertyChanged(nameof(CanAddFile)); }
private void OnRemovedAttachedFile(SupportTicketUploadFileInformationModel arg) { AttachedFilesList.Remove(arg); RaisePropertyChanged(nameof(CanAddFile)); }