summaryrefslogtreecommitdiff
path: root/Views/AvalarViewService.cs
diff options
context:
space:
mode:
authorDennis Brentjes <d.brentjes@gmail.com>2019-12-15 22:30:38 +0100
committerDennis Brentjes <d.brentjes@gmail.com>2019-12-15 22:30:38 +0100
commit0f98b398520a3f5cc6a299e7fd3b8fab494480d7 (patch)
treea1c0ab173723c47adf23d7dc5c1894185052cc39 /Views/AvalarViewService.cs
downloadavalar-0f98b398520a3f5cc6a299e7fd3b8fab494480d7.tar.gz
avalar-0f98b398520a3f5cc6a299e7fd3b8fab494480d7.tar.bz2
avalar-0f98b398520a3f5cc6a299e7fd3b8fab494480d7.zip
Initial commit, skeleton project.
Diffstat (limited to 'Views/AvalarViewService.cs')
-rw-r--r--Views/AvalarViewService.cs32
1 files changed, 32 insertions, 0 deletions
diff --git a/Views/AvalarViewService.cs b/Views/AvalarViewService.cs
new file mode 100644
index 0000000..994f88b
--- /dev/null
+++ b/Views/AvalarViewService.cs
@@ -0,0 +1,32 @@
+using Avalonia.Controls;
+using System.Threading.Tasks;
+
+namespace Avalar.Views
+{
+ class AvalarViewService : IAvalarViewService
+ {
+ private Window m_Window;
+
+ public AvalarViewService(Window window)
+ {
+ m_Window = window;
+ }
+
+ public async Task<string[]> ShowOpenImageFileDialog()
+ {
+ var openFileDialog = new OpenFileDialog();
+
+ openFileDialog.AllowMultiple = false;
+
+ var filter = new FileDialogFilter();
+ filter.Extensions.Add("png");
+ filter.Name = "png";
+ openFileDialog.Filters.Add(filter);
+
+ openFileDialog.Title = "Open Image";
+
+ var result = await openFileDialog.ShowAsync(m_Window);
+ return result;
+ }
+ }
+}