using System; using System.Threading.Tasks; namespace Wino.Core.Domain.Interfaces; public interface INativeAppService { string GetWebAuthenticationBrokerUri(); Task GetMimeMessageStoragePath(); Task GetEditorBundlePathAsync(); Task LaunchFileAsync(string filePath); Task LaunchUriAsync(Uri uri); bool IsAppRunning(); string GetFullAppVersion(); Task PinAppToTaskbarAsync(); /// /// Gets or sets the function that returns a pointer for main window hwnd for UWP. /// This is used to display WAM broker dialog on running UWP app called by a windowless server code. /// Func GetCoreWindowHwnd { get; set; } }