From 4ebd24935622f3c594e36d643bf04147837c9e8a Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Sat, 23 Dec 2017 00:04:52 -0500 Subject: [PATCH] user dialogs on UWP for loading --- src/UWP/Services/DeviceActionService.cs | 25 ++++++++++++++++++++++++- src/UWP/UWP.csproj | 3 +++ 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/src/UWP/Services/DeviceActionService.cs b/src/UWP/Services/DeviceActionService.cs index 024be3f43..3ce971716 100644 --- a/src/UWP/Services/DeviceActionService.cs +++ b/src/UWP/Services/DeviceActionService.cs @@ -1,4 +1,5 @@ -using Bit.App.Abstractions; +using Acr.UserDialogs; +using Bit.App.Abstractions; using Bit.App.Models.Page; using Coding4Fun.Toolkit.Controls; using System; @@ -18,6 +19,13 @@ namespace Bit.UWP.Services { public class DeviceActionService : IDeviceActionService { + private readonly IUserDialogs _userDialogs; + + public DeviceActionService(IUserDialogs userDialogs) + { + _userDialogs = userDialogs; + } + public bool CanOpenFile(string fileName) => true; public void ClearCache() @@ -143,5 +151,20 @@ namespace Bit.UWP.Services IsHitTestVisible = false }.Show(); } + + public void ShowLoading(string text) + { + _userDialogs.ShowLoading(text, MaskType.Black); + } + + public void HideLoading() + { + _userDialogs.HideLoading(); + } + + public Task LaunchAppAsync(string appName, Xamarin.Forms.Page page) + { + throw new NotImplementedException(); + } } } diff --git a/src/UWP/UWP.csproj b/src/UWP/UWP.csproj index a0a200fa6..10df3653e 100644 --- a/src/UWP/UWP.csproj +++ b/src/UWP/UWP.csproj @@ -188,6 +188,9 @@ + + 6.5.1 + 6.0.5