diff --git a/Wino.BackgroundTasks/AppUpdatedTask.cs b/Wino.BackgroundTasks/AppUpdatedTask.cs deleted file mode 100644 index aadb0107..00000000 --- a/Wino.BackgroundTasks/AppUpdatedTask.cs +++ /dev/null @@ -1,39 +0,0 @@ - -using Windows.ApplicationModel; -using Windows.ApplicationModel.Background; - -#if NET8_0 -using CommunityToolkit.WinUI.Notifications; -#else -using Microsoft.Toolkit.Uwp.Notifications; -#endif -namespace Wino.BackgroundTasks -{ - /// - /// Creates a toast notification to notify user when the Store update happens. - /// - public sealed class AppUpdatedTask : IBackgroundTask - { - public void Run(IBackgroundTaskInstance taskInstance) - { - var def = taskInstance.GetDeferral(); - - var builder = new ToastContentBuilder(); - builder.SetToastScenario(ToastScenario.Default); - - Package package = Package.Current; - PackageId packageId = package.Id; - PackageVersion version = packageId.Version; - - var versionText = string.Format("{0}.{1}.{2}.{3}", version.Major, version.Minor, version.Build, version.Revision); - - // TODO: Handle with Translator, but it's not initialized here yet. - builder.AddText("Wino Mail is updated!"); - builder.AddText(string.Format("New version {0} is ready.", versionText)); - - builder.Show(); - - def.Complete(); - } - } -} diff --git a/Wino.BackgroundTasks/Properties/AssemblyInfo.cs b/Wino.BackgroundTasks/Properties/AssemblyInfo.cs deleted file mode 100644 index 9887885d..00000000 --- a/Wino.BackgroundTasks/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,29 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Wino.BackgroundTasks")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("Wino.BackgroundTasks")] -[assembly: AssemblyCopyright("Copyright © 2023")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] -[assembly: ComVisible(false)] \ No newline at end of file diff --git a/Wino.BackgroundTasks/SessionConnectedTask.cs b/Wino.BackgroundTasks/SessionConnectedTask.cs deleted file mode 100644 index 84bc2eaa..00000000 --- a/Wino.BackgroundTasks/SessionConnectedTask.cs +++ /dev/null @@ -1,41 +0,0 @@ -using Windows.ApplicationModel.Background; - -namespace Wino.BackgroundTasks -{ - public sealed class SessionConnectedTask : IBackgroundTask - { - public async void Run(IBackgroundTaskInstance taskInstance) - { - var def = taskInstance.GetDeferral(); - - //try - //{ - // var services = new ServiceCollection(); - - // services.RegisterCoreServices(); - // services.RegisterCoreUWPServices(); - - // var providere = services.BuildServiceProvider(); - - // var backgroundTaskService = providere.GetService(); - // var dbService = providere.GetService(); - // var logInitializer = providere.GetService(); - - // logInitializer.SetupLogger(ApplicationData.Current.LocalFolder.Path); - - // await dbService.InitializeAsync(); - // await backgroundTaskService.RunBackgroundSynchronizationAsync(Core.Domain.Enums.BackgroundSynchronizationReason.SessionConnected); - //} - //catch (Exception ex) - //{ - // Log.Error(ex, "Background synchronization failed from background task."); - //} - //finally - //{ - // def.Complete(); - //} - - def.Complete(); - } - } -} diff --git a/Wino.BackgroundTasks/Wino.BackgroundTasks.NET8.csproj b/Wino.BackgroundTasks/Wino.BackgroundTasks.NET8.csproj deleted file mode 100644 index d0272eaf..00000000 --- a/Wino.BackgroundTasks/Wino.BackgroundTasks.NET8.csproj +++ /dev/null @@ -1,29 +0,0 @@ - - - net8.0-windows10.0.19041.0 - 10.0.17763.0 - Wino.BackgroundTasks.NET8 - win-x86;win-x64;win-arm64 - win10-x86;win10-x64;win10-arm64 - true - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Wino.BackgroundTasks/Wino.BackgroundTasks.csproj b/Wino.BackgroundTasks/Wino.BackgroundTasks.csproj deleted file mode 100644 index 94ab7119..00000000 --- a/Wino.BackgroundTasks/Wino.BackgroundTasks.csproj +++ /dev/null @@ -1,166 +0,0 @@ - - - - - Debug - AnyCPU - {D9EF0F59-F5F2-4D6C-A5BA-84043D8F3E08} - winmdobj - Properties - Wino.BackgroundTasks - Wino.BackgroundTasks - en-US - UAP - 10.0.22621.0 - 10.0.17763.0 - 14 - 512 - {A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - false - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE;NETFX_CORE;WINDOWS_UWP - prompt - 4 - - - x86 - true - bin\x86\Debug\ - DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP - ;2008 - full - false - prompt - - - x86 - bin\x86\Release\ - TRACE;NETFX_CORE;WINDOWS_UWP - true - ;2008 - pdbonly - false - prompt - - - ARM - true - bin\ARM\Debug\ - DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP - ;2008 - full - false - prompt - - - ARM - bin\ARM\Release\ - TRACE;NETFX_CORE;WINDOWS_UWP - true - ;2008 - pdbonly - false - prompt - - - ARM64 - true - bin\ARM64\Debug\ - DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP - ;2008 - full - false - prompt - - - ARM64 - bin\ARM64\Release\ - TRACE;NETFX_CORE;WINDOWS_UWP - true - ;2008 - pdbonly - false - prompt - - - x64 - true - bin\x64\Debug\ - DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP - ;2008 - full - false - prompt - - - x64 - bin\x64\Release\ - TRACE;NETFX_CORE;WINDOWS_UWP - true - ;2008 - pdbonly - false - prompt - - - PackageReference - - - - - - - - - 6.2.14 - - - 7.1.3 - - - - - {CF3312E5-5DA0-4867-9945-49EA7598AF1F} - Wino.Core.Domain - - - {395f19ba-1e42-495c-9db5-1a6f537fccb8} - Wino.Core.UWP - - - {e6b1632a-8901-41e8-9ddf-6793c7698b0b} - Wino.Core - - - - - Windows Desktop Extensions for the UWP - - - - 14.0 - - - - \ No newline at end of file diff --git a/Wino.Calendar/App.xaml b/Wino.Calendar/App.xaml deleted file mode 100644 index 5707d1ac..00000000 --- a/Wino.Calendar/App.xaml +++ /dev/null @@ -1,7 +0,0 @@ - - - diff --git a/Wino.Calendar/App.xaml.cs b/Wino.Calendar/App.xaml.cs deleted file mode 100644 index 971e694b..00000000 --- a/Wino.Calendar/App.xaml.cs +++ /dev/null @@ -1,100 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Runtime.InteropServices.WindowsRuntime; -using Windows.ApplicationModel; -using Windows.ApplicationModel.Activation; -using Windows.Foundation; -using Windows.Foundation.Collections; -using Windows.UI.Xaml; -using Windows.UI.Xaml.Controls; -using Windows.UI.Xaml.Controls.Primitives; -using Windows.UI.Xaml.Data; -using Windows.UI.Xaml.Input; -using Windows.UI.Xaml.Media; -using Windows.UI.Xaml.Navigation; - -namespace Wino.Calendar -{ - /// - /// Provides application-specific behavior to supplement the default Application class. - /// - sealed partial class App : Application - { - /// - /// Initializes the singleton application object. This is the first line of authored code - /// executed, and as such is the logical equivalent of main() or WinMain(). - /// - public App() - { - this.InitializeComponent(); - this.Suspending += OnSuspending; - } - - /// - /// Invoked when the application is launched normally by the end user. Other entry points - /// will be used such as when the application is launched to open a specific file. - /// - /// Details about the launch request and process. - protected override void OnLaunched(LaunchActivatedEventArgs e) - { - Frame rootFrame = Window.Current.Content as Frame; - - // Do not repeat app initialization when the Window already has content, - // just ensure that the window is active - if (rootFrame == null) - { - // Create a Frame to act as the navigation context and navigate to the first page - rootFrame = new Frame(); - - rootFrame.NavigationFailed += OnNavigationFailed; - - if (e.PreviousExecutionState == ApplicationExecutionState.Terminated) - { - //TODO: Load state from previously suspended application - } - - // Place the frame in the current Window - Window.Current.Content = rootFrame; - } - - if (e.PrelaunchActivated == false) - { - if (rootFrame.Content == null) - { - // When the navigation stack isn't restored navigate to the first page, - // configuring the new page by passing required information as a navigation - // parameter - rootFrame.Navigate(typeof(MainPage), e.Arguments); - } - // Ensure the current window is active - Window.Current.Activate(); - } - } - - /// - /// Invoked when Navigation to a certain page fails - /// - /// The Frame which failed navigation - /// Details about the navigation failure - void OnNavigationFailed(object sender, NavigationFailedEventArgs e) - { - throw new Exception("Failed to load Page " + e.SourcePageType.FullName); - } - - /// - /// Invoked when application execution is being suspended. Application state is saved - /// without knowing whether the application will be terminated or resumed with the contents - /// of memory still intact. - /// - /// The source of the suspend request. - /// Details about the suspend request. - private void OnSuspending(object sender, SuspendingEventArgs e) - { - var deferral = e.SuspendingOperation.GetDeferral(); - //TODO: Save application state and stop any background activity - deferral.Complete(); - } - } -} diff --git a/Wino.Calendar/Assets/LockScreenLogo.scale-200.png b/Wino.Calendar/Assets/LockScreenLogo.scale-200.png deleted file mode 100644 index 735f57ad..00000000 Binary files a/Wino.Calendar/Assets/LockScreenLogo.scale-200.png and /dev/null differ diff --git a/Wino.Calendar/Assets/SplashScreen.scale-200.png b/Wino.Calendar/Assets/SplashScreen.scale-200.png deleted file mode 100644 index 023e7f1f..00000000 Binary files a/Wino.Calendar/Assets/SplashScreen.scale-200.png and /dev/null differ diff --git a/Wino.Calendar/Assets/Square150x150Logo.scale-200.png b/Wino.Calendar/Assets/Square150x150Logo.scale-200.png deleted file mode 100644 index af49fec1..00000000 Binary files a/Wino.Calendar/Assets/Square150x150Logo.scale-200.png and /dev/null differ diff --git a/Wino.Calendar/Assets/Square44x44Logo.scale-200.png b/Wino.Calendar/Assets/Square44x44Logo.scale-200.png deleted file mode 100644 index ce342a2e..00000000 Binary files a/Wino.Calendar/Assets/Square44x44Logo.scale-200.png and /dev/null differ diff --git a/Wino.Calendar/Assets/Square44x44Logo.targetsize-24_altform-unplated.png b/Wino.Calendar/Assets/Square44x44Logo.targetsize-24_altform-unplated.png deleted file mode 100644 index f6c02ce9..00000000 Binary files a/Wino.Calendar/Assets/Square44x44Logo.targetsize-24_altform-unplated.png and /dev/null differ diff --git a/Wino.Calendar/Assets/Wide310x150Logo.scale-200.png b/Wino.Calendar/Assets/Wide310x150Logo.scale-200.png deleted file mode 100644 index 288995b3..00000000 Binary files a/Wino.Calendar/Assets/Wide310x150Logo.scale-200.png and /dev/null differ diff --git a/Wino.Calendar/MainPage.xaml b/Wino.Calendar/MainPage.xaml deleted file mode 100644 index 136e046c..00000000 --- a/Wino.Calendar/MainPage.xaml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - diff --git a/Wino.Calendar/MainPage.xaml.cs b/Wino.Calendar/MainPage.xaml.cs deleted file mode 100644 index 281f422f..00000000 --- a/Wino.Calendar/MainPage.xaml.cs +++ /dev/null @@ -1,30 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Runtime.InteropServices.WindowsRuntime; -using Windows.Foundation; -using Windows.Foundation.Collections; -using Windows.UI.Xaml; -using Windows.UI.Xaml.Controls; -using Windows.UI.Xaml.Controls.Primitives; -using Windows.UI.Xaml.Data; -using Windows.UI.Xaml.Input; -using Windows.UI.Xaml.Media; -using Windows.UI.Xaml.Navigation; - -// The Blank Page item template is documented at https://go.microsoft.com/fwlink/?LinkId=402352&clcid=0x409 - -namespace Wino.Calendar -{ - /// - /// An empty page that can be used on its own or navigated to within a Frame. - /// - public sealed partial class MainPage : Page - { - public MainPage() - { - this.InitializeComponent(); - } - } -} diff --git a/Wino.Calendar/Package.appxmanifest b/Wino.Calendar/Package.appxmanifest deleted file mode 100644 index 6e261c84..00000000 --- a/Wino.Calendar/Package.appxmanifest +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - Wino Calendar - Burak KÖSE - Assets\StoreLogo.png - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Wino.Calendar/Properties/AssemblyInfo.cs b/Wino.Calendar/Properties/AssemblyInfo.cs deleted file mode 100644 index 979badd3..00000000 --- a/Wino.Calendar/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,29 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Wino.Calendar")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("Wino.Calendar")] -[assembly: AssemblyCopyright("Copyright © 2023")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] -[assembly: ComVisible(false)] \ No newline at end of file diff --git a/Wino.Calendar/Properties/Default.rd.xml b/Wino.Calendar/Properties/Default.rd.xml deleted file mode 100644 index af00722c..00000000 --- a/Wino.Calendar/Properties/Default.rd.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/Wino.Calendar/Wino.Calendar.csproj b/Wino.Calendar/Wino.Calendar.csproj deleted file mode 100644 index 2a0e6530..00000000 --- a/Wino.Calendar/Wino.Calendar.csproj +++ /dev/null @@ -1,172 +0,0 @@ - - - - - Debug - x86 - {600F4979-DB7E-409D-B7DA-B60BE4C55C35} - AppContainerExe - Properties - Wino.Calendar - Wino.Calendar - en-US - UAP - 10.0.22621.0 - 10.0.17763.0 - 14 - 512 - {A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - true - True - 125A5273FCFE8D551C3FED87F67C87A663E98F1B - - True - - - true - bin\x86\Debug\ - DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP - ;2008 - full - x86 - false - prompt - true - - - bin\x86\Release\ - TRACE;NETFX_CORE;WINDOWS_UWP - true - ;2008 - pdbonly - x86 - false - prompt - true - true - - - true - bin\ARM\Debug\ - DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP - ;2008 - full - ARM - false - prompt - true - - - bin\ARM\Release\ - TRACE;NETFX_CORE;WINDOWS_UWP - true - ;2008 - pdbonly - ARM - false - prompt - true - true - - - true - bin\ARM64\Debug\ - DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP - ;2008 - full - ARM64 - false - prompt - true - true - - - bin\ARM64\Release\ - TRACE;NETFX_CORE;WINDOWS_UWP - true - ;2008 - pdbonly - ARM64 - false - prompt - true - true - - - true - bin\x64\Debug\ - DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP - ;2008 - full - x64 - false - prompt - true - - - bin\x64\Release\ - TRACE;NETFX_CORE;WINDOWS_UWP - true - ;2008 - pdbonly - x64 - false - prompt - true - true - - - PackageReference - - - - App.xaml - - - MainPage.xaml - - - - - - Designer - - - - - - - - - - - - - - - - MSBuild:Compile - Designer - - - MSBuild:Compile - Designer - - - - - 6.2.14 - - - - 14.0 - - - - \ No newline at end of file diff --git a/Wino.Core.Domain/Interfaces/IBackgroundTaskService.cs b/Wino.Core.Domain/Interfaces/IBackgroundTaskService.cs deleted file mode 100644 index b6411b32..00000000 --- a/Wino.Core.Domain/Interfaces/IBackgroundTaskService.cs +++ /dev/null @@ -1,19 +0,0 @@ -using System.Threading.Tasks; - -namespace Wino.Core.Domain.Interfaces -{ - public interface IBackgroundTaskService - { - /// - /// Manages background task registrations, requests access if needed, checks the statusses of them etc. - /// - /// If the access request is denied for some reason. - /// If one of the requires background tasks are failed during registration. - Task HandleBackgroundTaskRegistrations(); - - /// - /// Unregisters all existing background tasks. Useful for migrations. - /// - void UnregisterAllBackgroundTask(); - } -} diff --git a/Wino.Core.Domain/Translator.Designer.cs b/Wino.Core.Domain/Translator.Designer.cs index 359c41c8..db911b39 100644 --- a/Wino.Core.Domain/Translator.Designer.cs +++ b/Wino.Core.Domain/Translator.Designer.cs @@ -2632,5 +2632,15 @@ namespace Wino.Core.Domain /// None /// public static string SettingsSignature_NoneSignatureName => Resources.GetTranslatedString(@"SettingsSignature_NoneSignatureName"); + + /// + /// Launch Wino + /// + public static string WinoSystemTray_LaunchWino => Resources.GetTranslatedString(@"WinoSystemTray_LaunchWino"); + + /// + /// Quit + /// + public static string WinoSystemTray_QuitWino => Resources.GetTranslatedString(@"WinoSystemTray_QuitWino"); } } diff --git a/Wino.Core.Domain/Wino.Core.Domain.NET8.csproj b/Wino.Core.Domain/Wino.Core.Domain.NET8.csproj deleted file mode 100644 index f12881df..00000000 --- a/Wino.Core.Domain/Wino.Core.Domain.NET8.csproj +++ /dev/null @@ -1,63 +0,0 @@ - - - - net8.0 - enable - disable - bin\ - Wino.Core.Domain - Wino.Core.Domain - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Wino.Core.Domain/Wino.Core.Domain.csproj b/Wino.Core.Domain/Wino.Core.Domain.csproj index 2a12ed44..c21bca54 100644 --- a/Wino.Core.Domain/Wino.Core.Domain.csproj +++ b/Wino.Core.Domain/Wino.Core.Domain.csproj @@ -1,42 +1,24 @@  - netstandard2.0 - true - 12.0 + net8.0 + enable + disable + bin\ + Wino.Core.Domain + Wino.Core.Domain - + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + @@ -48,20 +30,30 @@ + + + + + + + + - - all - runtime; build; native; contentfiles; analyzers; buildtransitive - - - - - - + + True + True + Translator.tt + + + TextTemplatingFileGenerator + Translator.Designer.cs + + + True @@ -69,13 +61,10 @@ Translator.tt - - - TextTemplatingFileGenerator - Translator.Designer.cs - - - - - + + + + diff --git a/Wino.Core/WinoErrors.cs b/Wino.Core.Domain/WinoErrors.cs similarity index 98% rename from Wino.Core/WinoErrors.cs rename to Wino.Core.Domain/WinoErrors.cs index 1ef74d87..faae181f 100644 --- a/Wino.Core/WinoErrors.cs +++ b/Wino.Core.Domain/WinoErrors.cs @@ -1,4 +1,4 @@ -namespace Wino.Core +namespace Wino.Core.Domain { /// /// Error codes for Wino application. diff --git a/Wino.Core.UWP/CoreUWPContainerSetup.cs b/Wino.Core.UWP/CoreUWPContainerSetup.cs index 40529d1e..c4e446dc 100644 --- a/Wino.Core.UWP/CoreUWPContainerSetup.cs +++ b/Wino.Core.UWP/CoreUWPContainerSetup.cs @@ -19,7 +19,6 @@ namespace Wino.Core.UWP services.AddSingleton(); services.AddSingleton(); services.AddSingleton(); - services.AddSingleton(); services.AddSingleton(); services.AddSingleton(); services.AddTransient(); diff --git a/Wino.Core.UWP/Dispatcher.cs b/Wino.Core.UWP/Dispatcher.cs deleted file mode 100644 index 060607f8..00000000 --- a/Wino.Core.UWP/Dispatcher.cs +++ /dev/null @@ -1,20 +0,0 @@ -using System; -using System.Threading.Tasks; -using Windows.UI.Core; -using Wino.Core.Domain.Interfaces; - -namespace Wino.Core.UWP -{ - public class UWPDispatcher : IDispatcher - { - private readonly CoreDispatcher _coreDispatcher; - - public UWPDispatcher(CoreDispatcher coreDispatcher) - { - _coreDispatcher = coreDispatcher; - } - - public Task ExecuteOnUIThread(Action action) - => _coreDispatcher.RunAsync(CoreDispatcherPriority.Normal, () => action()).AsTask(); - } -} diff --git a/Wino.Core.UWP/Extensions/ElementThemeExtensions.cs b/Wino.Core.UWP/Extensions/ElementThemeExtensions.cs index e75a417f..1781cd7b 100644 --- a/Wino.Core.UWP/Extensions/ElementThemeExtensions.cs +++ b/Wino.Core.UWP/Extensions/ElementThemeExtensions.cs @@ -2,7 +2,7 @@ #if NET8_0 using Microsoft.UI.Xaml; #else -using Windows.UI.Xaml; +using Microsoft.UI.Xaml; #endif namespace Wino.Core.UWP.Extensions diff --git a/Wino.Core.UWP/Services/AppShellService.cs b/Wino.Core.UWP/Services/AppShellService.cs index 55d3cbfe..9dca2f1e 100644 --- a/Wino.Core.UWP/Services/AppShellService.cs +++ b/Wino.Core.UWP/Services/AppShellService.cs @@ -2,7 +2,7 @@ using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; #else -using Windows.UI.Xaml; +using Microsoft.UI.Xaml; #endif namespace Wino.Core.WinUI.Services diff --git a/Wino.Core.UWP/Services/BackgroundTaskService.cs b/Wino.Core.UWP/Services/BackgroundTaskService.cs deleted file mode 100644 index a0ac1c07..00000000 --- a/Wino.Core.UWP/Services/BackgroundTaskService.cs +++ /dev/null @@ -1,136 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Threading.Tasks; -using Serilog; -using Windows.ApplicationModel.Background; -using Wino.Core.Domain.Interfaces; -using Wino.Core.Domain.Exceptions; - -namespace Wino.Core.UWP.Services -{ - public class BackgroundTaskService : IBackgroundTaskService - { - private const string IsBackgroundExecutionDeniedMessageKey = nameof(IsBackgroundExecutionDeniedMessageKey); - - public const string BackgroundSynchronizationTimerTaskNameEx = nameof(BackgroundSynchronizationTimerTaskNameEx); - public const string ToastActivationTaskEx = nameof(ToastActivationTaskEx); - - private const string SessionConnectedTaskEntryPoint = "Wino.BackgroundTasks.SessionConnectedTask"; - private const string SessionConnectedTaskName = "SessionConnectedTask"; - - private readonly IConfigurationService _configurationService; - private readonly List registeredBackgroundTaskNames = new List(); - - public BackgroundTaskService(IConfigurationService configurationService) - { - _configurationService = configurationService; - - LoadRegisteredTasks(); - } - - // Calling WinRT all the time for registered tasks might be slow. Cache them on ctor. - private void LoadRegisteredTasks() - { - foreach (var task in BackgroundTaskRegistration.AllTasks) - { - registeredBackgroundTaskNames.Add(task.Value.Name); - } - - Log.Information($"Found {registeredBackgroundTaskNames.Count} registered background tasks. [{string.Join(',', registeredBackgroundTaskNames)}]"); - } - - public async Task HandleBackgroundTaskRegistrations() - { - var response = await BackgroundExecutionManager.RequestAccessAsync(); - - if (response == BackgroundAccessStatus.DeniedBySystemPolicy || - response == BackgroundAccessStatus.DeniedByUser) - { - // Only notify users about disabled background execution once. - - bool isNotifiedBefore = _configurationService.Get(IsBackgroundExecutionDeniedMessageKey, false); - - if (!isNotifiedBefore) - { - _configurationService.Set(IsBackgroundExecutionDeniedMessageKey, true); - - throw new BackgroundTaskExecutionRequestDeniedException(); - } - } - else - { - RegisterSessionConnectedTask(); - RegisterTimerSynchronizationTask(); - RegisterToastNotificationHandlerBackgroundTask(); - } - } - - private bool IsBackgroundTaskRegistered(string taskName) - => registeredBackgroundTaskNames.Contains(taskName); - - public void UnregisterAllBackgroundTask() - { - foreach (var task in BackgroundTaskRegistration.AllTasks) - { - task.Value.Unregister(true); - } - } - - private void LogBackgroundTaskRegistration(string taskName) - { - Log.Information($"Registered new background task -> {taskName}"); - - registeredBackgroundTaskNames.Add($"{taskName}"); - } - - private BackgroundTaskRegistration RegisterSessionConnectedTask() - { - if (IsBackgroundTaskRegistered(SessionConnectedTaskName)) return null; - - var builder = new BackgroundTaskBuilder - { - Name = SessionConnectedTaskName, - TaskEntryPoint = SessionConnectedTaskEntryPoint - }; - - builder.SetTrigger(new SystemTrigger(SystemTriggerType.SessionConnected, false)); - - LogBackgroundTaskRegistration(SessionConnectedTaskName); - - return builder.Register(); - } - - private BackgroundTaskRegistration RegisterToastNotificationHandlerBackgroundTask() - { - if (IsBackgroundTaskRegistered(ToastActivationTaskEx)) return null; - - var builder = new BackgroundTaskBuilder - { - Name = ToastActivationTaskEx - }; - - builder.SetTrigger(new ToastNotificationActionTrigger()); - - LogBackgroundTaskRegistration(ToastActivationTaskEx); - - return builder.Register(); - } - - private BackgroundTaskRegistration RegisterTimerSynchronizationTask() - { - if (IsBackgroundTaskRegistered(BackgroundSynchronizationTimerTaskNameEx)) return null; - - var builder = new BackgroundTaskBuilder - { - Name = BackgroundSynchronizationTimerTaskNameEx - }; - - builder.SetTrigger(new TimeTrigger(15, false)); - builder.AddCondition(new SystemCondition(SystemConditionType.InternetAvailable)); - - LogBackgroundTaskRegistration(BackgroundSynchronizationTimerTaskNameEx); - - return builder.Register(); - } - } -} diff --git a/Wino.Core.UWP/Services/KeyPressService.cs b/Wino.Core.UWP/Services/KeyPressService.cs index 0ad85e20..83f0f1b4 100644 --- a/Wino.Core.UWP/Services/KeyPressService.cs +++ b/Wino.Core.UWP/Services/KeyPressService.cs @@ -7,7 +7,7 @@ using Wino.Core.Domain.Interfaces; #if NET8_0 using Microsoft.UI.Xaml; #else -using Windows.UI.Xaml; +using Microsoft.UI.Xaml; #endif namespace Wino.Core.UWP.Services diff --git a/Wino.Core.UWP/Services/NativeAppService.cs b/Wino.Core.UWP/Services/NativeAppService.cs index 1584a2c8..0fcfc252 100644 --- a/Wino.Core.UWP/Services/NativeAppService.cs +++ b/Wino.Core.UWP/Services/NativeAppService.cs @@ -16,8 +16,8 @@ using Wino.Core.Domain.Models.Authorization; using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; #else -using Windows.UI.Xaml; -using Windows.UI.Xaml.Controls; +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Controls; using Windows.Security.Authentication.Web; #endif namespace Wino.Services diff --git a/Wino.Core.UWP/Services/ThemeService.cs b/Wino.Core.UWP/Services/ThemeService.cs index 2c334a0b..8be76d0f 100644 --- a/Wino.Core.UWP/Services/ThemeService.cs +++ b/Wino.Core.UWP/Services/ThemeService.cs @@ -33,11 +33,11 @@ using Microsoft.UI.Xaml.Markup; using Microsoft.UI; #else using Windows.UI; -using Windows.UI.Xaml.Controls; +using Microsoft.UI.Xaml.Controls; using Microsoft.Toolkit.Uwp.Helpers; -using Windows.UI.Xaml.Media; -using Windows.UI.Xaml; -using Windows.UI.Xaml.Markup; +using Microsoft.UI.Xaml.Media; +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Markup; #endif namespace Wino.Services diff --git a/Wino.Core.UWP/Services/UnderlyingThemeService.cs b/Wino.Core.UWP/Services/UnderlyingThemeService.cs index f2cb377d..13f7bf07 100644 --- a/Wino.Core.UWP/Services/UnderlyingThemeService.cs +++ b/Wino.Core.UWP/Services/UnderlyingThemeService.cs @@ -4,7 +4,7 @@ using Wino.Core.Domain.Interfaces; #if NET8_0 using Microsoft.UI.Xaml; #else -using Windows.UI.Xaml; +using Microsoft.UI.Xaml; #endif namespace Wino.Core.UWP.Services diff --git a/Wino.Mail.WinUI/WinAppDispatcher.cs b/Wino.Core.UWP/WinAppDispatcher.cs similarity index 100% rename from Wino.Mail.WinUI/WinAppDispatcher.cs rename to Wino.Core.UWP/WinAppDispatcher.cs diff --git a/Wino.Core.UWP/Wino.Core.UWP.csproj b/Wino.Core.UWP/Wino.Core.UWP.csproj deleted file mode 100644 index 038d7913..00000000 --- a/Wino.Core.UWP/Wino.Core.UWP.csproj +++ /dev/null @@ -1,195 +0,0 @@ - - - - - Debug - AnyCPU - {395F19BA-1E42-495C-9DB5-1A6F537FCCB8} - Library - Properties - Wino.Core.UWP - Wino.Core.UWP - en-US - UAP - 10.0.22621.0 - 10.0.17763.0 - 14 - 512 - {A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE;NETFX_CORE;WINDOWS_UWP - prompt - 4 - - - x86 - true - bin\x86\Debug\ - DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP - ;2008 - full - false - prompt - - - x86 - bin\x86\Release\ - TRACE;NETFX_CORE;WINDOWS_UWP - true - ;2008 - pdbonly - false - prompt - - - ARM - true - bin\ARM\Debug\ - DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP - ;2008 - full - false - prompt - - - ARM - bin\ARM\Release\ - TRACE;NETFX_CORE;WINDOWS_UWP - true - ;2008 - pdbonly - false - prompt - - - ARM64 - true - bin\ARM64\Debug\ - DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP - ;2008 - full - false - prompt - - - ARM64 - bin\ARM64\Release\ - TRACE;NETFX_CORE;WINDOWS_UWP - true - ;2008 - pdbonly - false - prompt - - - x64 - true - bin\x64\Debug\ - DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP - ;2008 - full - false - prompt - - - x64 - bin\x64\Release\ - TRACE;NETFX_CORE;WINDOWS_UWP - true - ;2008 - pdbonly - false - prompt - - - PackageReference - 12.0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5.0.4 - - - 6.2.14 - - - 7.1.3 - - - 7.1.3 - - - - - {cf3312e5-5da0-4867-9945-49ea7598af1f} - Wino.Core.Domain - - - {e6b1632a-8901-41e8-9ddf-6793c7698b0b} - Wino.Core - - - {0c307d7e-256f-448c-8265-5622a812fbcc} - Wino.Messaging - - - - - Windows Desktop Extensions for the UWP - - - - 14.0 - - - - \ No newline at end of file diff --git a/Wino.Core.UWP/Wino.Core.WinUI.csproj b/Wino.Core.UWP/Wino.Shared.csproj similarity index 78% rename from Wino.Core.UWP/Wino.Core.WinUI.csproj rename to Wino.Core.UWP/Wino.Shared.csproj index db104424..46fb4d46 100644 --- a/Wino.Core.UWP/Wino.Core.WinUI.csproj +++ b/Wino.Core.UWP/Wino.Shared.csproj @@ -1,12 +1,13 @@  - net8.0-windows10.0.19041.0 + net8.0-windows10.0.22621.0 10.0.17763.0 - Wino.Core.WinUI + Wino.Shared win-x86;win-x64;win-arm64 win10-x86;win10-x64;win10-arm64 true + @@ -19,11 +20,11 @@ - + + - - + \ No newline at end of file diff --git a/Wino.Core/Messages/Mails/CreateNewComposeMailRequested.cs b/Wino.Core/Messages/Mails/CreateNewComposeMailRequested.cs deleted file mode 100644 index 60a7586d..00000000 --- a/Wino.Core/Messages/Mails/CreateNewComposeMailRequested.cs +++ /dev/null @@ -1,10 +0,0 @@ -using Wino.Core.Domain.Models.Reader; - -namespace Wino.Core.Messages.Mails -{ - /// - /// When a new composing requested. - /// - /// - public record CreateNewComposeMailRequested(MailRenderModel RenderModel); -} diff --git a/Wino.Core/Wino.Core.NET8.csproj b/Wino.Core/Wino.Core.NET8.csproj deleted file mode 100644 index 4ad33ba1..00000000 --- a/Wino.Core/Wino.Core.NET8.csproj +++ /dev/null @@ -1,36 +0,0 @@ - - - - net8.0 - disable - disable - Wino.Core - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Wino.Core/Wino.Core.csproj b/Wino.Core/Wino.Core.csproj index 36f57225..40f51495 100644 --- a/Wino.Core/Wino.Core.csproj +++ b/Wino.Core/Wino.Core.csproj @@ -1,44 +1,36 @@  - netstandard2.0 + net8.0 + disable + disable Wino.Core - Debug;Release - 12 - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - all - runtime; build; native; contentfiles; analyzers; buildtransitive - - - - - - - - - - - - - - - - - - - - diff --git a/Wino.Mail.ViewModels/AccountDetailsPageViewModel.cs b/Wino.Mail.ViewModels/AccountDetailsPageViewModel.cs index 5ce4b8fb..3dde449e 100644 --- a/Wino.Mail.ViewModels/AccountDetailsPageViewModel.cs +++ b/Wino.Mail.ViewModels/AccountDetailsPageViewModel.cs @@ -11,7 +11,7 @@ using Wino.Core.Domain.Enums; using Wino.Core.Domain.Interfaces; using Wino.Core.Domain.Models.Folders; using Wino.Core.Domain.Models.Navigation; -using Wino.Core.Messages.Navigation; +using Wino.Messaging.Client.Navigation; using Wino.Messaging.Server; namespace Wino.Mail.ViewModels diff --git a/Wino.Mail.ViewModels/AccountManagementViewModel.cs b/Wino.Mail.ViewModels/AccountManagementViewModel.cs index 2532c81c..8b5278af 100644 --- a/Wino.Mail.ViewModels/AccountManagementViewModel.cs +++ b/Wino.Mail.ViewModels/AccountManagementViewModel.cs @@ -8,7 +8,6 @@ using CommunityToolkit.Mvvm.Input; using CommunityToolkit.Mvvm.Messaging; using Microsoft.AppCenter.Crashes; using Serilog; -using Wino.Core; using Wino.Core.Domain; using Wino.Core.Domain.Entities; using Wino.Core.Domain.Enums; @@ -16,9 +15,9 @@ using Wino.Core.Domain.Exceptions; using Wino.Core.Domain.Interfaces; using Wino.Core.Domain.Models.Navigation; using Wino.Core.Domain.Models.Store; -using Wino.Core.Messages.Authorization; -using Wino.Core.Messages.Navigation; using Wino.Mail.ViewModels.Data; +using Wino.Messaging.Client.Authorization; +using Wino.Messaging.Client.Navigation; using Wino.Messaging.Server; namespace Wino.Mail.ViewModels diff --git a/Wino.Mail.ViewModels/AppShellViewModel.cs b/Wino.Mail.ViewModels/AppShellViewModel.cs index b5c9d16d..77d2789e 100644 --- a/Wino.Mail.ViewModels/AppShellViewModel.cs +++ b/Wino.Mail.ViewModels/AppShellViewModel.cs @@ -6,27 +6,22 @@ using System.Threading.Tasks; using CommunityToolkit.Mvvm.ComponentModel; using CommunityToolkit.Mvvm.Input; using CommunityToolkit.Mvvm.Messaging; -using Microsoft.AppCenter.Crashes; -using MoreLinq; -using MoreLinq.Extensions; using Serilog; -using Wino.Core; using Wino.Core.Domain; using Wino.Core.Domain.Entities; using Wino.Core.Domain.Enums; -using Wino.Core.Domain.Exceptions; using Wino.Core.Domain.Interfaces; using Wino.Core.Domain.Models.Folders; using Wino.Core.Domain.Models.MailItem; using Wino.Core.Domain.Models.Navigation; using Wino.Core.Domain.Models.Synchronization; using Wino.Core.MenuItems; -using Wino.Core.Messages.Accounts; -using Wino.Core.Messages.Mails; -using Wino.Core.Messages.Navigation; -using Wino.Core.Messages.Shell; -using Wino.Core.Messages.Synchronization; using Wino.Core.Services; +using Wino.Messaging.Client.Accounts; +using Wino.Messaging.Client.Mails; +using Wino.Messaging.Client.Navigation; +using Wino.Messaging.Client.Shell; +using Wino.Messaging.Client.Synchronization; using Wino.Messaging.Server; namespace Wino.Mail.ViewModels @@ -75,7 +70,6 @@ namespace Wino.Mail.ViewModels private readonly INotificationBuilder _notificationBuilder; private readonly IWinoRequestDelegator _winoRequestDelegator; - private readonly IBackgroundTaskService _backgroundTaskService; private readonly IMimeFileService _mimeFileService; private readonly INativeAppService _nativeAppService; @@ -88,7 +82,6 @@ namespace Wino.Mail.ViewModels public AppShellViewModel(IDialogService dialogService, IWinoNavigationService navigationService, - IBackgroundTaskService backgroundTaskService, IMimeFileService mimeFileService, INativeAppService nativeAppService, IMailService mailService, @@ -117,7 +110,6 @@ namespace Wino.Mail.ViewModels PreferencesService = preferencesService; NavigationService = navigationService; - _backgroundTaskService = backgroundTaskService; _mimeFileService = mimeFileService; _nativeAppService = nativeAppService; _mailService = mailService; @@ -240,26 +232,8 @@ namespace Wino.Mail.ViewModels #if !DEBUG await ForceAllAccountSynchronizationsAsync(); #endif - await ConfigureBackgroundTasksAsync(); } - private async Task ConfigureBackgroundTasksAsync() - { - try - { - await _backgroundTaskService.HandleBackgroundTaskRegistrations(); - } - catch (BackgroundTaskExecutionRequestDeniedException) - { - await DialogService.ShowMessageAsync(Translator.Info_BackgroundExecutionDeniedMessage, Translator.Info_BackgroundExecutionDeniedTitle); - } - catch (Exception ex) - { - Crashes.TrackError(ex); - - DialogService.InfoBarMessage(Translator.Info_BackgroundExecutionUnknownErrorTitle, Translator.Info_BackgroundExecutionUnknownErrorMessage, InfoBarMessageType.Error); - } - } private async Task ForceAllAccountSynchronizationsAsync() { diff --git a/Wino.Mail.ViewModels/ComposePageViewModel.cs b/Wino.Mail.ViewModels/ComposePageViewModel.cs index be582c1f..71398fec 100644 --- a/Wino.Mail.ViewModels/ComposePageViewModel.cs +++ b/Wino.Mail.ViewModels/ComposePageViewModel.cs @@ -18,9 +18,9 @@ using Wino.Core.Domain.Models.MailItem; using Wino.Core.Domain.Models.Navigation; using Wino.Core.Domain.Models.Reader; using Wino.Core.Extensions; -using Wino.Core.Messages.Mails; using Wino.Core.Services; using Wino.Mail.ViewModels.Data; +using Wino.Messaging.Client.Mails; namespace Wino.Mail.ViewModels { diff --git a/Wino.Mail.ViewModels/MailListPageViewModel.cs b/Wino.Mail.ViewModels/MailListPageViewModel.cs index 327741a3..ce9539ee 100644 --- a/Wino.Mail.ViewModels/MailListPageViewModel.cs +++ b/Wino.Mail.ViewModels/MailListPageViewModel.cs @@ -14,7 +14,6 @@ using Microsoft.AppCenter.Crashes; using MoreLinq; using Nito.AsyncEx; using Serilog; -using Wino.Core; using Wino.Core.Domain; using Wino.Core.Domain.Entities; using Wino.Core.Domain.Enums; diff --git a/Wino.Mail.ViewModels/MailRenderingPageViewModel.cs b/Wino.Mail.ViewModels/MailRenderingPageViewModel.cs index d710e384..2595da6e 100644 --- a/Wino.Mail.ViewModels/MailRenderingPageViewModel.cs +++ b/Wino.Mail.ViewModels/MailRenderingPageViewModel.cs @@ -11,7 +11,6 @@ using MailKit; using Microsoft.AppCenter.Crashes; using MimeKit; using Serilog; -using Wino.Core; using Wino.Core.Domain; using Wino.Core.Domain.Entities; using Wino.Core.Domain.Enums; diff --git a/Wino.Mail.ViewModels/Wino.Mail.ViewModels.NET8.csproj b/Wino.Mail.ViewModels/Wino.Mail.ViewModels.NET8.csproj deleted file mode 100644 index f0510e70..00000000 --- a/Wino.Mail.ViewModels/Wino.Mail.ViewModels.NET8.csproj +++ /dev/null @@ -1,21 +0,0 @@ - - - - net8.0 - disable - disable - Wino.Mail.ViewModels - - - - - - - - - - - - - - diff --git a/Wino.Mail.ViewModels/Wino.Mail.ViewModels.csproj b/Wino.Mail.ViewModels/Wino.Mail.ViewModels.csproj index 14abc662..be39b447 100644 --- a/Wino.Mail.ViewModels/Wino.Mail.ViewModels.csproj +++ b/Wino.Mail.ViewModels/Wino.Mail.ViewModels.csproj @@ -1,17 +1,17 @@  - netstandard2.0 - 12 + net8.0 + disable + disable + Wino.Mail.ViewModels - - all - runtime; build; native; contentfiles; analyzers; buildtransitive - - - + + + + diff --git a/Wino.Mail.WinUI/App.xaml b/Wino.Mail.WinUI/App.xaml deleted file mode 100644 index 98d017e8..00000000 --- a/Wino.Mail.WinUI/App.xaml +++ /dev/null @@ -1,234 +0,0 @@ - - - - - - - - - - - - - - - - - - 19 - 19 - 24,24,24,24 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - diff --git a/Wino.Mail.WinUI/App.xaml.cs b/Wino.Mail.WinUI/App.xaml.cs deleted file mode 100644 index ca532336..00000000 --- a/Wino.Mail.WinUI/App.xaml.cs +++ /dev/null @@ -1,79 +0,0 @@ -using System; -using System.Text; -using Microsoft.Extensions.DependencyInjection; -using Microsoft.UI.Xaml; -using Microsoft.UI.Xaml.Controls; -using Microsoft.UI.Xaml.Media; -using Windows.Storage; -using Wino.Core.Domain.Interfaces; -using Wino.Core.Services; -using Wino.Core.WinUI.Services; -using Wino.Views; -using WinUIEx; -namespace Wino -{ - public partial class App : Application - { - private WindowEx m_Window; - private Frame m_ShellFrame; - - private readonly IApplicationConfiguration _applicationFolderConfiguration; - - public App() - { - if (WebAuthenticator.CheckOAuthRedirectionActivation()) return; - - InitializeComponent(); - - Services = ConfigureServices(); - - _applicationFolderConfiguration = Services.GetService(); - _logInitializer = Services.GetService(); - - ConfigureLogger(); - ConfigureAppCenter(); - ConfigurePrelaunch(); - ConfigureXbox(); - - // Make sure the paths are setup on app start. - _applicationFolderConfiguration.ApplicationDataFolderPath = ApplicationData.Current.LocalFolder.Path; - _applicationFolderConfiguration.PublisherSharedFolderPath = ApplicationData.Current.GetPublisherCacheFolder(ApplicationConfiguration.SharedFolderName).Path; - - _themeService = Services.GetService(); - _databaseService = Services.GetService(); - _translationService = Services.GetService(); - _appShellService = Services.GetService(); - - Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); - } - - protected override async void OnLaunched(LaunchActivatedEventArgs args) - { - ConfigureWindow(); - - _appShellService.AppWindow = m_Window; - - foreach (var service in initializeServices) - { - await service.InitializeAsync(); - } - - m_ShellFrame.Navigate(typeof(AppShell)); - m_Window.Activate(); - } - - private async void ConfigureWindow() - { - m_Window = new WindowEx - { - SystemBackdrop = new MicaBackdrop(), - ExtendsContentIntoTitleBar = true, - MinWidth = 420 - }; - - m_ShellFrame = new Frame(); - - m_Window.Content = m_ShellFrame; - } - } -} diff --git a/Wino.Mail.WinUI/AppThemes/Custom.xaml b/Wino.Mail.WinUI/AppThemes/Custom.xaml deleted file mode 100644 index 9323c48c..00000000 --- a/Wino.Mail.WinUI/AppThemes/Custom.xaml +++ /dev/null @@ -1,47 +0,0 @@ - - - Custom - ms-appdata:///local/CustomWallpaper.jpg - False - - - - - 0,0,0,0 - 0,1,0,0 - 0,0,0,0 - - - - - #ecf0f1 - - #D9FFFFFF - - - - - - - - - #1f1f1f - - #E61F1F1F - - - - - - - - - - - diff --git a/Wino.Mail.WinUI/Assets/LargeTile.scale-100.png b/Wino.Mail.WinUI/Assets/LargeTile.scale-100.png deleted file mode 100644 index 914dbf12..00000000 Binary files a/Wino.Mail.WinUI/Assets/LargeTile.scale-100.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/LargeTile.scale-125.png b/Wino.Mail.WinUI/Assets/LargeTile.scale-125.png deleted file mode 100644 index 064a430a..00000000 Binary files a/Wino.Mail.WinUI/Assets/LargeTile.scale-125.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/LargeTile.scale-150.png b/Wino.Mail.WinUI/Assets/LargeTile.scale-150.png deleted file mode 100644 index 926ef868..00000000 Binary files a/Wino.Mail.WinUI/Assets/LargeTile.scale-150.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/LargeTile.scale-200.png b/Wino.Mail.WinUI/Assets/LargeTile.scale-200.png deleted file mode 100644 index 942e65af..00000000 Binary files a/Wino.Mail.WinUI/Assets/LargeTile.scale-200.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/LargeTile.scale-400.png b/Wino.Mail.WinUI/Assets/LargeTile.scale-400.png deleted file mode 100644 index 23fa4eec..00000000 Binary files a/Wino.Mail.WinUI/Assets/LargeTile.scale-400.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/SmallTile.scale-100.png b/Wino.Mail.WinUI/Assets/SmallTile.scale-100.png deleted file mode 100644 index bd9d3edf..00000000 Binary files a/Wino.Mail.WinUI/Assets/SmallTile.scale-100.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/SmallTile.scale-125.png b/Wino.Mail.WinUI/Assets/SmallTile.scale-125.png deleted file mode 100644 index af9bc65c..00000000 Binary files a/Wino.Mail.WinUI/Assets/SmallTile.scale-125.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/SmallTile.scale-150.png b/Wino.Mail.WinUI/Assets/SmallTile.scale-150.png deleted file mode 100644 index 809bd4cc..00000000 Binary files a/Wino.Mail.WinUI/Assets/SmallTile.scale-150.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/SmallTile.scale-200.png b/Wino.Mail.WinUI/Assets/SmallTile.scale-200.png deleted file mode 100644 index e1fb3314..00000000 Binary files a/Wino.Mail.WinUI/Assets/SmallTile.scale-200.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/SmallTile.scale-400.png b/Wino.Mail.WinUI/Assets/SmallTile.scale-400.png deleted file mode 100644 index c0126862..00000000 Binary files a/Wino.Mail.WinUI/Assets/SmallTile.scale-400.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/SplashScreen.scale-100.png b/Wino.Mail.WinUI/Assets/SplashScreen.scale-100.png deleted file mode 100644 index 07f543a6..00000000 Binary files a/Wino.Mail.WinUI/Assets/SplashScreen.scale-100.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/SplashScreen.scale-125.png b/Wino.Mail.WinUI/Assets/SplashScreen.scale-125.png deleted file mode 100644 index f73d3264..00000000 Binary files a/Wino.Mail.WinUI/Assets/SplashScreen.scale-125.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/SplashScreen.scale-150.png b/Wino.Mail.WinUI/Assets/SplashScreen.scale-150.png deleted file mode 100644 index 741dfbab..00000000 Binary files a/Wino.Mail.WinUI/Assets/SplashScreen.scale-150.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/SplashScreen.scale-200.png b/Wino.Mail.WinUI/Assets/SplashScreen.scale-200.png deleted file mode 100644 index f8877820..00000000 Binary files a/Wino.Mail.WinUI/Assets/SplashScreen.scale-200.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/SplashScreen.scale-400.png b/Wino.Mail.WinUI/Assets/SplashScreen.scale-400.png deleted file mode 100644 index 824c4aa7..00000000 Binary files a/Wino.Mail.WinUI/Assets/SplashScreen.scale-400.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/Square150x150Logo.scale-100.png b/Wino.Mail.WinUI/Assets/Square150x150Logo.scale-100.png deleted file mode 100644 index 8cdf8794..00000000 Binary files a/Wino.Mail.WinUI/Assets/Square150x150Logo.scale-100.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/Square150x150Logo.scale-125.png b/Wino.Mail.WinUI/Assets/Square150x150Logo.scale-125.png deleted file mode 100644 index c666ed70..00000000 Binary files a/Wino.Mail.WinUI/Assets/Square150x150Logo.scale-125.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/Square150x150Logo.scale-150.png b/Wino.Mail.WinUI/Assets/Square150x150Logo.scale-150.png deleted file mode 100644 index 6f82a0ba..00000000 Binary files a/Wino.Mail.WinUI/Assets/Square150x150Logo.scale-150.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/Square150x150Logo.scale-200.png b/Wino.Mail.WinUI/Assets/Square150x150Logo.scale-200.png deleted file mode 100644 index 8071f410..00000000 Binary files a/Wino.Mail.WinUI/Assets/Square150x150Logo.scale-200.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/Square150x150Logo.scale-400.png b/Wino.Mail.WinUI/Assets/Square150x150Logo.scale-400.png deleted file mode 100644 index 831d82c2..00000000 Binary files a/Wino.Mail.WinUI/Assets/Square150x150Logo.scale-400.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/Square44x44Logo.altform-lightunplated_targetsize-16.png b/Wino.Mail.WinUI/Assets/Square44x44Logo.altform-lightunplated_targetsize-16.png deleted file mode 100644 index 3e5ca37f..00000000 Binary files a/Wino.Mail.WinUI/Assets/Square44x44Logo.altform-lightunplated_targetsize-16.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/Square44x44Logo.altform-lightunplated_targetsize-24.png b/Wino.Mail.WinUI/Assets/Square44x44Logo.altform-lightunplated_targetsize-24.png deleted file mode 100644 index a1469030..00000000 Binary files a/Wino.Mail.WinUI/Assets/Square44x44Logo.altform-lightunplated_targetsize-24.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/Square44x44Logo.altform-lightunplated_targetsize-256.png b/Wino.Mail.WinUI/Assets/Square44x44Logo.altform-lightunplated_targetsize-256.png deleted file mode 100644 index bacb0965..00000000 Binary files a/Wino.Mail.WinUI/Assets/Square44x44Logo.altform-lightunplated_targetsize-256.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/Square44x44Logo.altform-lightunplated_targetsize-32.png b/Wino.Mail.WinUI/Assets/Square44x44Logo.altform-lightunplated_targetsize-32.png deleted file mode 100644 index 3bc97a80..00000000 Binary files a/Wino.Mail.WinUI/Assets/Square44x44Logo.altform-lightunplated_targetsize-32.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/Square44x44Logo.altform-lightunplated_targetsize-48.png b/Wino.Mail.WinUI/Assets/Square44x44Logo.altform-lightunplated_targetsize-48.png deleted file mode 100644 index 9518de76..00000000 Binary files a/Wino.Mail.WinUI/Assets/Square44x44Logo.altform-lightunplated_targetsize-48.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/Square44x44Logo.altform-unplated_targetsize-16.png b/Wino.Mail.WinUI/Assets/Square44x44Logo.altform-unplated_targetsize-16.png deleted file mode 100644 index 3e5ca37f..00000000 Binary files a/Wino.Mail.WinUI/Assets/Square44x44Logo.altform-unplated_targetsize-16.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/Square44x44Logo.altform-unplated_targetsize-256.png b/Wino.Mail.WinUI/Assets/Square44x44Logo.altform-unplated_targetsize-256.png deleted file mode 100644 index bacb0965..00000000 Binary files a/Wino.Mail.WinUI/Assets/Square44x44Logo.altform-unplated_targetsize-256.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/Square44x44Logo.altform-unplated_targetsize-32.png b/Wino.Mail.WinUI/Assets/Square44x44Logo.altform-unplated_targetsize-32.png deleted file mode 100644 index 3bc97a80..00000000 Binary files a/Wino.Mail.WinUI/Assets/Square44x44Logo.altform-unplated_targetsize-32.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/Square44x44Logo.altform-unplated_targetsize-48.png b/Wino.Mail.WinUI/Assets/Square44x44Logo.altform-unplated_targetsize-48.png deleted file mode 100644 index 9518de76..00000000 Binary files a/Wino.Mail.WinUI/Assets/Square44x44Logo.altform-unplated_targetsize-48.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/Square44x44Logo.scale-100.png b/Wino.Mail.WinUI/Assets/Square44x44Logo.scale-100.png deleted file mode 100644 index ae2a25af..00000000 Binary files a/Wino.Mail.WinUI/Assets/Square44x44Logo.scale-100.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/Square44x44Logo.scale-125.png b/Wino.Mail.WinUI/Assets/Square44x44Logo.scale-125.png deleted file mode 100644 index 8b69ca05..00000000 Binary files a/Wino.Mail.WinUI/Assets/Square44x44Logo.scale-125.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/Square44x44Logo.scale-150.png b/Wino.Mail.WinUI/Assets/Square44x44Logo.scale-150.png deleted file mode 100644 index 690da58d..00000000 Binary files a/Wino.Mail.WinUI/Assets/Square44x44Logo.scale-150.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/Square44x44Logo.scale-200.png b/Wino.Mail.WinUI/Assets/Square44x44Logo.scale-200.png deleted file mode 100644 index 44080349..00000000 Binary files a/Wino.Mail.WinUI/Assets/Square44x44Logo.scale-200.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/Square44x44Logo.scale-400.png b/Wino.Mail.WinUI/Assets/Square44x44Logo.scale-400.png deleted file mode 100644 index c1aa666e..00000000 Binary files a/Wino.Mail.WinUI/Assets/Square44x44Logo.scale-400.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/Square44x44Logo.targetsize-16.png b/Wino.Mail.WinUI/Assets/Square44x44Logo.targetsize-16.png deleted file mode 100644 index 8c7301ae..00000000 Binary files a/Wino.Mail.WinUI/Assets/Square44x44Logo.targetsize-16.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/Square44x44Logo.targetsize-24.png b/Wino.Mail.WinUI/Assets/Square44x44Logo.targetsize-24.png deleted file mode 100644 index 258ea791..00000000 Binary files a/Wino.Mail.WinUI/Assets/Square44x44Logo.targetsize-24.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/Square44x44Logo.targetsize-24_altform-unplated.png b/Wino.Mail.WinUI/Assets/Square44x44Logo.targetsize-24_altform-unplated.png deleted file mode 100644 index a1469030..00000000 Binary files a/Wino.Mail.WinUI/Assets/Square44x44Logo.targetsize-24_altform-unplated.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/Square44x44Logo.targetsize-256.png b/Wino.Mail.WinUI/Assets/Square44x44Logo.targetsize-256.png deleted file mode 100644 index 2a315657..00000000 Binary files a/Wino.Mail.WinUI/Assets/Square44x44Logo.targetsize-256.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/Square44x44Logo.targetsize-32.png b/Wino.Mail.WinUI/Assets/Square44x44Logo.targetsize-32.png deleted file mode 100644 index 1bb3d19c..00000000 Binary files a/Wino.Mail.WinUI/Assets/Square44x44Logo.targetsize-32.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/Square44x44Logo.targetsize-48.png b/Wino.Mail.WinUI/Assets/Square44x44Logo.targetsize-48.png deleted file mode 100644 index 6b414eab..00000000 Binary files a/Wino.Mail.WinUI/Assets/Square44x44Logo.targetsize-48.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/StoreLogo.backup.png b/Wino.Mail.WinUI/Assets/StoreLogo.backup.png deleted file mode 100644 index a4586f26..00000000 Binary files a/Wino.Mail.WinUI/Assets/StoreLogo.backup.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/StoreLogo.scale-100.png b/Wino.Mail.WinUI/Assets/StoreLogo.scale-100.png deleted file mode 100644 index 019e7c19..00000000 Binary files a/Wino.Mail.WinUI/Assets/StoreLogo.scale-100.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/StoreLogo.scale-125.png b/Wino.Mail.WinUI/Assets/StoreLogo.scale-125.png deleted file mode 100644 index 597bfcb8..00000000 Binary files a/Wino.Mail.WinUI/Assets/StoreLogo.scale-125.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/StoreLogo.scale-150.png b/Wino.Mail.WinUI/Assets/StoreLogo.scale-150.png deleted file mode 100644 index 98adf39d..00000000 Binary files a/Wino.Mail.WinUI/Assets/StoreLogo.scale-150.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/StoreLogo.scale-200.png b/Wino.Mail.WinUI/Assets/StoreLogo.scale-200.png deleted file mode 100644 index 7d7106c5..00000000 Binary files a/Wino.Mail.WinUI/Assets/StoreLogo.scale-200.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/StoreLogo.scale-400.png b/Wino.Mail.WinUI/Assets/StoreLogo.scale-400.png deleted file mode 100644 index 59fe9b24..00000000 Binary files a/Wino.Mail.WinUI/Assets/StoreLogo.scale-400.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/Wide310x150Logo.scale-100.png b/Wino.Mail.WinUI/Assets/Wide310x150Logo.scale-100.png deleted file mode 100644 index d8715395..00000000 Binary files a/Wino.Mail.WinUI/Assets/Wide310x150Logo.scale-100.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/Wide310x150Logo.scale-125.png b/Wino.Mail.WinUI/Assets/Wide310x150Logo.scale-125.png deleted file mode 100644 index 0ce162bd..00000000 Binary files a/Wino.Mail.WinUI/Assets/Wide310x150Logo.scale-125.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/Wide310x150Logo.scale-150.png b/Wino.Mail.WinUI/Assets/Wide310x150Logo.scale-150.png deleted file mode 100644 index b1676d1a..00000000 Binary files a/Wino.Mail.WinUI/Assets/Wide310x150Logo.scale-150.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/Wide310x150Logo.scale-200.png b/Wino.Mail.WinUI/Assets/Wide310x150Logo.scale-200.png deleted file mode 100644 index 07f543a6..00000000 Binary files a/Wino.Mail.WinUI/Assets/Wide310x150Logo.scale-200.png and /dev/null differ diff --git a/Wino.Mail.WinUI/Assets/Wide310x150Logo.scale-400.png b/Wino.Mail.WinUI/Assets/Wide310x150Logo.scale-400.png deleted file mode 100644 index f8877820..00000000 Binary files a/Wino.Mail.WinUI/Assets/Wide310x150Logo.scale-400.png and /dev/null differ diff --git a/Wino.Mail.WinUI/BasePage.cs b/Wino.Mail.WinUI/BasePage.cs deleted file mode 100644 index cd67561c..00000000 --- a/Wino.Mail.WinUI/BasePage.cs +++ /dev/null @@ -1,82 +0,0 @@ -using System; -using System.Diagnostics; -using CommunityToolkit.Mvvm.Messaging; -using Microsoft.Extensions.DependencyInjection; -using Microsoft.UI.Xaml; -using Microsoft.UI.Xaml.Controls; -using Microsoft.UI.Xaml.Navigation; -using Wino.Core.Messages.Shell; -using Wino.Mail.ViewModels; - -namespace Wino -{ - public class BasePage : Page, IRecipient - { - public UIElement ShellContent - { - get { return (UIElement)GetValue(ShellContentProperty); } - set { SetValue(ShellContentProperty, value); } - } - - public static readonly DependencyProperty ShellContentProperty = DependencyProperty.Register(nameof(ShellContent), typeof(UIElement), typeof(BasePage), new PropertyMetadata(null)); - - public void Receive(LanguageChanged message) - { - OnLanguageChanged(); - } - - public virtual void OnLanguageChanged() { } - } - - public abstract class BasePage : BasePage where T : BaseViewModel - { - public T ViewModel { get; } = App.Current.Services.GetService(); - - protected BasePage() - { - // UWP and WinUI Dispatchers are different. -#if NET8_0 - ViewModel.Dispatcher = new WinAppDispatcher(DispatcherQueue); -#else - ViewModel.Dispatcher = new UWPDispatcher(Dispatcher); -#endif - } - - ~BasePage() - { - Debug.WriteLine($"Disposed {this.GetType().Name}"); - } - - protected override void OnNavigatedTo(NavigationEventArgs e) - { - base.OnNavigatedTo(e); - - var mode = GetNavigationMode(e.NavigationMode); - var parameter = e.Parameter; - - WeakReferenceMessenger.Default.UnregisterAll(this); - WeakReferenceMessenger.Default.RegisterAll(this); - - ViewModel.OnNavigatedTo(mode, parameter); - } - - protected override void OnNavigatingFrom(NavigatingCancelEventArgs e) - { - base.OnNavigatingFrom(e); - - var mode = GetNavigationMode(e.NavigationMode); - var parameter = e.Parameter; - - WeakReferenceMessenger.Default.UnregisterAll(this); - - ViewModel.OnNavigatedFrom(mode, parameter); - - GC.Collect(); - } - - private Core.Domain.Models.Navigation.NavigationMode GetNavigationMode(NavigationMode mode) - { - return (Core.Domain.Models.Navigation.NavigationMode)mode; - } - } -} diff --git a/Wino.Mail.WinUI/Package.appxmanifest b/Wino.Mail.WinUI/Package.appxmanifest deleted file mode 100644 index d61e59d4..00000000 --- a/Wino.Mail.WinUI/Package.appxmanifest +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - - - - - - - - - - - - - Wino Mail (Preview) - Burak KÖSE - Assets\StoreLogo.png - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Google Auth Protocol - - - - - - - - - - EML\eml.png - - .eml - - - - - - - - - - - - diff --git a/Wino.Mail.WinUI/Properties/launchSettings.json b/Wino.Mail.WinUI/Properties/launchSettings.json deleted file mode 100644 index 8d2cf66c..00000000 --- a/Wino.Mail.WinUI/Properties/launchSettings.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "profiles": { - "Wino.Mail.WinUI (Package)": { - "commandName": "MsixPackage" - }, - "Wino.Mail.WinUI (Unpackaged)": { - "commandName": "Project" - } - } -} \ No newline at end of file diff --git a/Wino.Mail.WinUI/Views/Abstract/AboutPageAbstract.cs b/Wino.Mail.WinUI/Views/Abstract/AboutPageAbstract.cs deleted file mode 100644 index 16d785c5..00000000 --- a/Wino.Mail.WinUI/Views/Abstract/AboutPageAbstract.cs +++ /dev/null @@ -1,8 +0,0 @@ -using Wino.Mail.ViewModels; - -namespace Wino.Views.Abstract -{ - public abstract class AboutPageAbstract : BasePage - { - } -} diff --git a/Wino.Mail.WinUI/Views/Abstract/AccountDetailsPageAbstract.cs b/Wino.Mail.WinUI/Views/Abstract/AccountDetailsPageAbstract.cs deleted file mode 100644 index 036ff394..00000000 --- a/Wino.Mail.WinUI/Views/Abstract/AccountDetailsPageAbstract.cs +++ /dev/null @@ -1,8 +0,0 @@ -using Wino.Mail.ViewModels; - -namespace Wino.Views.Abstract -{ - public abstract class AccountDetailsPageAbstract : BasePage - { - } -} diff --git a/Wino.Mail.WinUI/Views/Abstract/AccountManagementPageAbstract.cs b/Wino.Mail.WinUI/Views/Abstract/AccountManagementPageAbstract.cs deleted file mode 100644 index 1b6f6a72..00000000 --- a/Wino.Mail.WinUI/Views/Abstract/AccountManagementPageAbstract.cs +++ /dev/null @@ -1,9 +0,0 @@ -using Wino.Mail.ViewModels; - -namespace Wino.Views.Abstract -{ - public abstract class AccountManagementPageAbstract : BasePage - { - - } -} diff --git a/Wino.Mail.WinUI/Views/Abstract/AppShellAbstract.cs b/Wino.Mail.WinUI/Views/Abstract/AppShellAbstract.cs deleted file mode 100644 index 5817c572..00000000 --- a/Wino.Mail.WinUI/Views/Abstract/AppShellAbstract.cs +++ /dev/null @@ -1,8 +0,0 @@ -using Wino.Mail.ViewModels; - -namespace Wino.Views.Abstract -{ - public abstract class AppShellAbstract : BasePage - { - } -} diff --git a/Wino.Mail.WinUI/Views/Abstract/ComposePageAbstract.cs b/Wino.Mail.WinUI/Views/Abstract/ComposePageAbstract.cs deleted file mode 100644 index fbe85077..00000000 --- a/Wino.Mail.WinUI/Views/Abstract/ComposePageAbstract.cs +++ /dev/null @@ -1,8 +0,0 @@ -using Wino.Mail.ViewModels; - -namespace Wino.Views.Abstract -{ - public abstract class ComposePageAbstract : BasePage - { - } -} diff --git a/Wino.Mail.WinUI/Views/Abstract/IdlePageAbstract.cs b/Wino.Mail.WinUI/Views/Abstract/IdlePageAbstract.cs deleted file mode 100644 index 9e28d8ff..00000000 --- a/Wino.Mail.WinUI/Views/Abstract/IdlePageAbstract.cs +++ /dev/null @@ -1,8 +0,0 @@ -using Wino.Mail.ViewModels; - -namespace Wino.Views.Abstract -{ - public abstract class IdlePageAbstract : BasePage - { - } -} diff --git a/Wino.Mail.WinUI/Views/Abstract/LanguageTimePageAbstract.cs b/Wino.Mail.WinUI/Views/Abstract/LanguageTimePageAbstract.cs deleted file mode 100644 index 492966d4..00000000 --- a/Wino.Mail.WinUI/Views/Abstract/LanguageTimePageAbstract.cs +++ /dev/null @@ -1,6 +0,0 @@ -using Wino.Mail.ViewModels; - -namespace Wino.Views.Abstract -{ - public abstract class LanguageTimePageAbstract : BasePage { } -} diff --git a/Wino.Mail.WinUI/Views/Abstract/MailListPageAbstract.cs b/Wino.Mail.WinUI/Views/Abstract/MailListPageAbstract.cs deleted file mode 100644 index 70a4cb4c..00000000 --- a/Wino.Mail.WinUI/Views/Abstract/MailListPageAbstract.cs +++ /dev/null @@ -1,9 +0,0 @@ -using Wino.Mail.ViewModels; - -namespace Wino.Views.Abstract -{ - public class MailListPageAbstract : BasePage - { - - } -} diff --git a/Wino.Mail.WinUI/Views/Abstract/MailRenderingPageAbstract.cs b/Wino.Mail.WinUI/Views/Abstract/MailRenderingPageAbstract.cs deleted file mode 100644 index 761712f4..00000000 --- a/Wino.Mail.WinUI/Views/Abstract/MailRenderingPageAbstract.cs +++ /dev/null @@ -1,26 +0,0 @@ -using Microsoft.UI.Xaml; -using Wino.Mail.ViewModels; - -namespace Wino.Views.Abstract -{ - public abstract class MailRenderingPageAbstract : BasePage - { - public bool IsDarkEditor - { - get { return (bool)GetValue(IsDarkEditorProperty); } - set { SetValue(IsDarkEditorProperty, value); } - } - - public static readonly DependencyProperty IsDarkEditorProperty = DependencyProperty.Register(nameof(IsDarkEditor), typeof(bool), typeof(MailRenderingPageAbstract), new PropertyMetadata(false, OnIsComposerDarkModeChanged)); - - private static void OnIsComposerDarkModeChanged(DependencyObject obj, DependencyPropertyChangedEventArgs args) - { - if (obj is MailRenderingPageAbstract page) - { - page.OnEditorThemeChanged(); - } - } - - public virtual void OnEditorThemeChanged() { } - } -} diff --git a/Wino.Mail.WinUI/Views/Abstract/MergedAccountDetailsPageAbstract.cs b/Wino.Mail.WinUI/Views/Abstract/MergedAccountDetailsPageAbstract.cs deleted file mode 100644 index 29f1a364..00000000 --- a/Wino.Mail.WinUI/Views/Abstract/MergedAccountDetailsPageAbstract.cs +++ /dev/null @@ -1,8 +0,0 @@ -using Wino.Mail.ViewModels; - -namespace Wino.Views.Abstract -{ - public abstract class MergedAccountDetailsPageAbstract : BasePage - { - } -} diff --git a/Wino.Mail.WinUI/Views/Abstract/MessageListPageAbstract.cs b/Wino.Mail.WinUI/Views/Abstract/MessageListPageAbstract.cs deleted file mode 100644 index d474c4be..00000000 --- a/Wino.Mail.WinUI/Views/Abstract/MessageListPageAbstract.cs +++ /dev/null @@ -1,6 +0,0 @@ -using Wino.Mail.ViewModels; - -namespace Wino.Views.Abstract -{ - public abstract class MessageListPageAbstract : BasePage { } -} diff --git a/Wino.Mail.WinUI/Views/Abstract/NewAccountManagementPageAbstract.cs b/Wino.Mail.WinUI/Views/Abstract/NewAccountManagementPageAbstract.cs deleted file mode 100644 index cdd8b272..00000000 --- a/Wino.Mail.WinUI/Views/Abstract/NewAccountManagementPageAbstract.cs +++ /dev/null @@ -1,8 +0,0 @@ -using Wino.Mail.ViewModels; - -namespace Wino.Views.Abstract -{ - public abstract class NewAccountManagementPageAbstract : BasePage - { - } -} diff --git a/Wino.Mail.WinUI/Views/Abstract/PersonalizationPageAbstract.cs b/Wino.Mail.WinUI/Views/Abstract/PersonalizationPageAbstract.cs deleted file mode 100644 index ca4d0da0..00000000 --- a/Wino.Mail.WinUI/Views/Abstract/PersonalizationPageAbstract.cs +++ /dev/null @@ -1,10 +0,0 @@ -using Windows.UI.Xaml; -using Wino.Mail.ViewModels; - -namespace Wino.Views.Abstract -{ - public abstract class PersonalizationPageAbstract : SettingsPageBase - { - - } -} diff --git a/Wino.Mail.WinUI/Views/Abstract/ReadingPanePageAbstract.cs b/Wino.Mail.WinUI/Views/Abstract/ReadingPanePageAbstract.cs deleted file mode 100644 index 01ab1f48..00000000 --- a/Wino.Mail.WinUI/Views/Abstract/ReadingPanePageAbstract.cs +++ /dev/null @@ -1,6 +0,0 @@ -using Wino.Mail.ViewModels; - -namespace Wino.Views.Abstract -{ - public abstract class ReadingPanePageAbstract : BasePage { } -} diff --git a/Wino.Mail.WinUI/Views/Abstract/SettingOptionsPageAbstract.cs b/Wino.Mail.WinUI/Views/Abstract/SettingOptionsPageAbstract.cs deleted file mode 100644 index c9939223..00000000 --- a/Wino.Mail.WinUI/Views/Abstract/SettingOptionsPageAbstract.cs +++ /dev/null @@ -1,8 +0,0 @@ -using Wino.Mail.ViewModels; - -namespace Wino.Views.Abstract -{ - public abstract class SettingOptionsPageAbstract : SettingsPageBase - { - } -} diff --git a/Wino.Mail.WinUI/Views/Abstract/SettingsPageAbstract.cs b/Wino.Mail.WinUI/Views/Abstract/SettingsPageAbstract.cs deleted file mode 100644 index 5abe8aed..00000000 --- a/Wino.Mail.WinUI/Views/Abstract/SettingsPageAbstract.cs +++ /dev/null @@ -1,6 +0,0 @@ -using Wino.Mail.ViewModels; - -namespace Wino.Views.Abstract -{ - public abstract class SettingsPageAbstract : BasePage { } -} diff --git a/Wino.Mail.WinUI/Views/Abstract/SettingsPageBase.cs b/Wino.Mail.WinUI/Views/Abstract/SettingsPageBase.cs deleted file mode 100644 index bfec3aa2..00000000 --- a/Wino.Mail.WinUI/Views/Abstract/SettingsPageBase.cs +++ /dev/null @@ -1,16 +0,0 @@ -using Microsoft.UI.Xaml; -using Wino.Mail.ViewModels; - -namespace Wino.Views.Abstract -{ - public class SettingsPageBase : BasePage where T : BaseViewModel - { - public string Title - { - get { return (string)GetValue(TitleProperty); } - set { SetValue(TitleProperty, value); } - } - - public static readonly DependencyProperty TitleProperty = DependencyProperty.Register(nameof(Title), typeof(string), typeof(SettingsPageBase), new PropertyMetadata(string.Empty)); - } -} diff --git a/Wino.Mail.WinUI/Views/Abstract/SignatureManagementPageAbstract.cs b/Wino.Mail.WinUI/Views/Abstract/SignatureManagementPageAbstract.cs deleted file mode 100644 index 22936f9c..00000000 --- a/Wino.Mail.WinUI/Views/Abstract/SignatureManagementPageAbstract.cs +++ /dev/null @@ -1,6 +0,0 @@ -using Wino.Mail.ViewModels; - -namespace Wino.Views.Abstract -{ - public abstract class SignatureManagementPageAbstract : BasePage { } -} diff --git a/Wino.Mail.WinUI/Views/Abstract/WelcomePageAbstract.cs b/Wino.Mail.WinUI/Views/Abstract/WelcomePageAbstract.cs deleted file mode 100644 index 17959876..00000000 --- a/Wino.Mail.WinUI/Views/Abstract/WelcomePageAbstract.cs +++ /dev/null @@ -1,9 +0,0 @@ -using Wino.Mail.ViewModels; - -namespace Wino.Views.Abstract -{ - public abstract class WelcomePageAbstract : BasePage - { - - } -} diff --git a/Wino.Mail.WinUI/Views/WelcomePage.xaml b/Wino.Mail.WinUI/Views/WelcomePage.xaml deleted file mode 100644 index c9eb0f75..00000000 --- a/Wino.Mail.WinUI/Views/WelcomePage.xaml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - diff --git a/Wino.Mail.WinUI/Views/WelcomePage.xaml.cs b/Wino.Mail.WinUI/Views/WelcomePage.xaml.cs deleted file mode 100644 index d529cc18..00000000 --- a/Wino.Mail.WinUI/Views/WelcomePage.xaml.cs +++ /dev/null @@ -1,31 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Runtime.InteropServices.WindowsRuntime; -using Microsoft.UI.Xaml; -using Microsoft.UI.Xaml.Controls; -using Microsoft.UI.Xaml.Controls.Primitives; -using Microsoft.UI.Xaml.Data; -using Microsoft.UI.Xaml.Input; -using Microsoft.UI.Xaml.Media; -using Microsoft.UI.Xaml.Navigation; -using Windows.Foundation; -using Windows.Foundation.Collections; - -// To learn more about WinUI, the WinUI project structure, -// and more about our project templates, see: http://aka.ms/winui-project-info. - -namespace Wino.Views -{ - /// - /// An empty page that can be used on its own or navigated to within a Frame. - /// - public sealed partial class WelcomePage : Page - { - public WelcomePage() - { - this.InitializeComponent(); - } - } -} diff --git a/Wino.Mail.WinUI/Wino.Mail.WinUI.csproj b/Wino.Mail.WinUI/Wino.Mail.WinUI.csproj deleted file mode 100644 index 79466454..00000000 --- a/Wino.Mail.WinUI/Wino.Mail.WinUI.csproj +++ /dev/null @@ -1,436 +0,0 @@ - - - WinExe - net8.0-windows10.0.19041.0 - 10.0.17763.0 - Wino - app.manifest - x86;x64;ARM64 - win-x86;win-x64;win-arm64 - win10-x86;win10-x64;win10-arm64 - win-$(Platform).pubxml - true - true - 10.0.19041.35-preview - True - False - True - False - SHA256 - False - C:\Users\bkaan\Desktop\Packages\WinUI\ - True - True - Always - x86|x64|arm64 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - MSBuild:Compile - XamlIntelliSenseFileGenerator - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - MSBuild:Compile - - - MSBuild:Compile - XamlIntelliSenseFileGenerator - - - MSBuild:Compile - XamlIntelliSenseFileGenerator - - - MSBuild:Compile - XamlIntelliSenseFileGenerator - - - MSBuild:Compile - XamlIntelliSenseFileGenerator - - - MSBuild:Compile - XamlIntelliSenseFileGenerator - - - MSBuild:Compile - XamlIntelliSenseFileGenerator - - - MSBuild:Compile - XamlIntelliSenseFileGenerator - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - - - MSBuild:Compile - - - - - - true - - \ No newline at end of file diff --git a/Wino.Mail.sln b/Wino.Mail.sln new file mode 100644 index 00000000..c631f1cf --- /dev/null +++ b/Wino.Mail.sln @@ -0,0 +1,200 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.11.35111.106 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "lib", "lib", "{A30F530C-B42B-4C80-B709-775FC1617380}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Wino.Core.Domain", "Wino.Core.Domain\Wino.Core.Domain.csproj", "{A6A3574C-E120-4387-BF56-EE20C29CE5AB}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Wino.Messaging", "Wino.Messages\Wino.Messaging.csproj", "{217E4E4A-135F-4D5B-981B-09C7592D0E65}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Wino.Core", "Wino.Core\Wino.Core.csproj", "{8EFCF883-99E1-45B3-9842-1510C1A08BFA}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Wino.Shared", "Wino.Core.UWP\Wino.Shared.csproj", "{ACF8D522-157C-4372-B161-385C6884EB85}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Wino.Mail.ViewModels", "Wino.Mail.ViewModels\Wino.Mail.ViewModels.csproj", "{366AAC9F-04AE-4B26-8636-429FE3D90CA5}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Wino.Mail", "Wino.Mail\Wino.Mail.csproj", "{6D49DBE1-BEDF-4AAE-BE7C-2CC4D7DBF002}" +EndProject +Project("{C7167F0D-BC9F-4E6E-AFE1-012C56B48DB5}") = "Wino.Packaging", "Wino.Packaging\Wino.Packaging.wapproj", "{FD8CEA2F-7741-426A-934F-4A20465A79F6}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|ARM = Debug|ARM + Debug|ARM64 = Debug|ARM64 + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|ARM = Release|ARM + Release|ARM64 = Release|ARM64 + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {A6A3574C-E120-4387-BF56-EE20C29CE5AB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A6A3574C-E120-4387-BF56-EE20C29CE5AB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A6A3574C-E120-4387-BF56-EE20C29CE5AB}.Debug|ARM.ActiveCfg = Debug|Any CPU + {A6A3574C-E120-4387-BF56-EE20C29CE5AB}.Debug|ARM.Build.0 = Debug|Any CPU + {A6A3574C-E120-4387-BF56-EE20C29CE5AB}.Debug|ARM64.ActiveCfg = Debug|Any CPU + {A6A3574C-E120-4387-BF56-EE20C29CE5AB}.Debug|ARM64.Build.0 = Debug|Any CPU + {A6A3574C-E120-4387-BF56-EE20C29CE5AB}.Debug|x64.ActiveCfg = Debug|Any CPU + {A6A3574C-E120-4387-BF56-EE20C29CE5AB}.Debug|x64.Build.0 = Debug|Any CPU + {A6A3574C-E120-4387-BF56-EE20C29CE5AB}.Debug|x86.ActiveCfg = Debug|Any CPU + {A6A3574C-E120-4387-BF56-EE20C29CE5AB}.Debug|x86.Build.0 = Debug|Any CPU + {A6A3574C-E120-4387-BF56-EE20C29CE5AB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A6A3574C-E120-4387-BF56-EE20C29CE5AB}.Release|Any CPU.Build.0 = Release|Any CPU + {A6A3574C-E120-4387-BF56-EE20C29CE5AB}.Release|ARM.ActiveCfg = Release|Any CPU + {A6A3574C-E120-4387-BF56-EE20C29CE5AB}.Release|ARM.Build.0 = Release|Any CPU + {A6A3574C-E120-4387-BF56-EE20C29CE5AB}.Release|ARM64.ActiveCfg = Release|Any CPU + {A6A3574C-E120-4387-BF56-EE20C29CE5AB}.Release|ARM64.Build.0 = Release|Any CPU + {A6A3574C-E120-4387-BF56-EE20C29CE5AB}.Release|x64.ActiveCfg = Release|Any CPU + {A6A3574C-E120-4387-BF56-EE20C29CE5AB}.Release|x64.Build.0 = Release|Any CPU + {A6A3574C-E120-4387-BF56-EE20C29CE5AB}.Release|x86.ActiveCfg = Release|Any CPU + {A6A3574C-E120-4387-BF56-EE20C29CE5AB}.Release|x86.Build.0 = Release|Any CPU + {217E4E4A-135F-4D5B-981B-09C7592D0E65}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {217E4E4A-135F-4D5B-981B-09C7592D0E65}.Debug|Any CPU.Build.0 = Debug|Any CPU + {217E4E4A-135F-4D5B-981B-09C7592D0E65}.Debug|ARM.ActiveCfg = Debug|Any CPU + {217E4E4A-135F-4D5B-981B-09C7592D0E65}.Debug|ARM.Build.0 = Debug|Any CPU + {217E4E4A-135F-4D5B-981B-09C7592D0E65}.Debug|ARM64.ActiveCfg = Debug|Any CPU + {217E4E4A-135F-4D5B-981B-09C7592D0E65}.Debug|ARM64.Build.0 = Debug|Any CPU + {217E4E4A-135F-4D5B-981B-09C7592D0E65}.Debug|x64.ActiveCfg = Debug|Any CPU + {217E4E4A-135F-4D5B-981B-09C7592D0E65}.Debug|x64.Build.0 = Debug|Any CPU + {217E4E4A-135F-4D5B-981B-09C7592D0E65}.Debug|x86.ActiveCfg = Debug|Any CPU + {217E4E4A-135F-4D5B-981B-09C7592D0E65}.Debug|x86.Build.0 = Debug|Any CPU + {217E4E4A-135F-4D5B-981B-09C7592D0E65}.Release|Any CPU.ActiveCfg = Release|Any CPU + {217E4E4A-135F-4D5B-981B-09C7592D0E65}.Release|Any CPU.Build.0 = Release|Any CPU + {217E4E4A-135F-4D5B-981B-09C7592D0E65}.Release|ARM.ActiveCfg = Release|Any CPU + {217E4E4A-135F-4D5B-981B-09C7592D0E65}.Release|ARM.Build.0 = Release|Any CPU + {217E4E4A-135F-4D5B-981B-09C7592D0E65}.Release|ARM64.ActiveCfg = Release|Any CPU + {217E4E4A-135F-4D5B-981B-09C7592D0E65}.Release|ARM64.Build.0 = Release|Any CPU + {217E4E4A-135F-4D5B-981B-09C7592D0E65}.Release|x64.ActiveCfg = Release|Any CPU + {217E4E4A-135F-4D5B-981B-09C7592D0E65}.Release|x64.Build.0 = Release|Any CPU + {217E4E4A-135F-4D5B-981B-09C7592D0E65}.Release|x86.ActiveCfg = Release|Any CPU + {217E4E4A-135F-4D5B-981B-09C7592D0E65}.Release|x86.Build.0 = Release|Any CPU + {8EFCF883-99E1-45B3-9842-1510C1A08BFA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8EFCF883-99E1-45B3-9842-1510C1A08BFA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8EFCF883-99E1-45B3-9842-1510C1A08BFA}.Debug|ARM.ActiveCfg = Debug|Any CPU + {8EFCF883-99E1-45B3-9842-1510C1A08BFA}.Debug|ARM.Build.0 = Debug|Any CPU + {8EFCF883-99E1-45B3-9842-1510C1A08BFA}.Debug|ARM64.ActiveCfg = Debug|Any CPU + {8EFCF883-99E1-45B3-9842-1510C1A08BFA}.Debug|ARM64.Build.0 = Debug|Any CPU + {8EFCF883-99E1-45B3-9842-1510C1A08BFA}.Debug|x64.ActiveCfg = Debug|Any CPU + {8EFCF883-99E1-45B3-9842-1510C1A08BFA}.Debug|x64.Build.0 = Debug|Any CPU + {8EFCF883-99E1-45B3-9842-1510C1A08BFA}.Debug|x86.ActiveCfg = Debug|Any CPU + {8EFCF883-99E1-45B3-9842-1510C1A08BFA}.Debug|x86.Build.0 = Debug|Any CPU + {8EFCF883-99E1-45B3-9842-1510C1A08BFA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8EFCF883-99E1-45B3-9842-1510C1A08BFA}.Release|Any CPU.Build.0 = Release|Any CPU + {8EFCF883-99E1-45B3-9842-1510C1A08BFA}.Release|ARM.ActiveCfg = Release|Any CPU + {8EFCF883-99E1-45B3-9842-1510C1A08BFA}.Release|ARM.Build.0 = Release|Any CPU + {8EFCF883-99E1-45B3-9842-1510C1A08BFA}.Release|ARM64.ActiveCfg = Release|Any CPU + {8EFCF883-99E1-45B3-9842-1510C1A08BFA}.Release|ARM64.Build.0 = Release|Any CPU + {8EFCF883-99E1-45B3-9842-1510C1A08BFA}.Release|x64.ActiveCfg = Release|Any CPU + {8EFCF883-99E1-45B3-9842-1510C1A08BFA}.Release|x64.Build.0 = Release|Any CPU + {8EFCF883-99E1-45B3-9842-1510C1A08BFA}.Release|x86.ActiveCfg = Release|Any CPU + {8EFCF883-99E1-45B3-9842-1510C1A08BFA}.Release|x86.Build.0 = Release|Any CPU + {ACF8D522-157C-4372-B161-385C6884EB85}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {ACF8D522-157C-4372-B161-385C6884EB85}.Debug|Any CPU.Build.0 = Debug|Any CPU + {ACF8D522-157C-4372-B161-385C6884EB85}.Debug|ARM.ActiveCfg = Debug|Any CPU + {ACF8D522-157C-4372-B161-385C6884EB85}.Debug|ARM.Build.0 = Debug|Any CPU + {ACF8D522-157C-4372-B161-385C6884EB85}.Debug|ARM64.ActiveCfg = Debug|Any CPU + {ACF8D522-157C-4372-B161-385C6884EB85}.Debug|ARM64.Build.0 = Debug|Any CPU + {ACF8D522-157C-4372-B161-385C6884EB85}.Debug|x64.ActiveCfg = Debug|Any CPU + {ACF8D522-157C-4372-B161-385C6884EB85}.Debug|x64.Build.0 = Debug|Any CPU + {ACF8D522-157C-4372-B161-385C6884EB85}.Debug|x86.ActiveCfg = Debug|Any CPU + {ACF8D522-157C-4372-B161-385C6884EB85}.Debug|x86.Build.0 = Debug|Any CPU + {ACF8D522-157C-4372-B161-385C6884EB85}.Release|Any CPU.ActiveCfg = Release|Any CPU + {ACF8D522-157C-4372-B161-385C6884EB85}.Release|Any CPU.Build.0 = Release|Any CPU + {ACF8D522-157C-4372-B161-385C6884EB85}.Release|ARM.ActiveCfg = Release|Any CPU + {ACF8D522-157C-4372-B161-385C6884EB85}.Release|ARM.Build.0 = Release|Any CPU + {ACF8D522-157C-4372-B161-385C6884EB85}.Release|ARM64.ActiveCfg = Release|Any CPU + {ACF8D522-157C-4372-B161-385C6884EB85}.Release|ARM64.Build.0 = Release|Any CPU + {ACF8D522-157C-4372-B161-385C6884EB85}.Release|x64.ActiveCfg = Release|Any CPU + {ACF8D522-157C-4372-B161-385C6884EB85}.Release|x64.Build.0 = Release|Any CPU + {ACF8D522-157C-4372-B161-385C6884EB85}.Release|x86.ActiveCfg = Release|Any CPU + {ACF8D522-157C-4372-B161-385C6884EB85}.Release|x86.Build.0 = Release|Any CPU + {366AAC9F-04AE-4B26-8636-429FE3D90CA5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {366AAC9F-04AE-4B26-8636-429FE3D90CA5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {366AAC9F-04AE-4B26-8636-429FE3D90CA5}.Debug|ARM.ActiveCfg = Debug|Any CPU + {366AAC9F-04AE-4B26-8636-429FE3D90CA5}.Debug|ARM.Build.0 = Debug|Any CPU + {366AAC9F-04AE-4B26-8636-429FE3D90CA5}.Debug|ARM64.ActiveCfg = Debug|Any CPU + {366AAC9F-04AE-4B26-8636-429FE3D90CA5}.Debug|ARM64.Build.0 = Debug|Any CPU + {366AAC9F-04AE-4B26-8636-429FE3D90CA5}.Debug|x64.ActiveCfg = Debug|Any CPU + {366AAC9F-04AE-4B26-8636-429FE3D90CA5}.Debug|x64.Build.0 = Debug|Any CPU + {366AAC9F-04AE-4B26-8636-429FE3D90CA5}.Debug|x86.ActiveCfg = Debug|Any CPU + {366AAC9F-04AE-4B26-8636-429FE3D90CA5}.Debug|x86.Build.0 = Debug|Any CPU + {366AAC9F-04AE-4B26-8636-429FE3D90CA5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {366AAC9F-04AE-4B26-8636-429FE3D90CA5}.Release|Any CPU.Build.0 = Release|Any CPU + {366AAC9F-04AE-4B26-8636-429FE3D90CA5}.Release|ARM.ActiveCfg = Release|Any CPU + {366AAC9F-04AE-4B26-8636-429FE3D90CA5}.Release|ARM.Build.0 = Release|Any CPU + {366AAC9F-04AE-4B26-8636-429FE3D90CA5}.Release|ARM64.ActiveCfg = Release|Any CPU + {366AAC9F-04AE-4B26-8636-429FE3D90CA5}.Release|ARM64.Build.0 = Release|Any CPU + {366AAC9F-04AE-4B26-8636-429FE3D90CA5}.Release|x64.ActiveCfg = Release|Any CPU + {366AAC9F-04AE-4B26-8636-429FE3D90CA5}.Release|x64.Build.0 = Release|Any CPU + {366AAC9F-04AE-4B26-8636-429FE3D90CA5}.Release|x86.ActiveCfg = Release|Any CPU + {366AAC9F-04AE-4B26-8636-429FE3D90CA5}.Release|x86.Build.0 = Release|Any CPU + {6D49DBE1-BEDF-4AAE-BE7C-2CC4D7DBF002}.Debug|Any CPU.ActiveCfg = Debug|x64 + {6D49DBE1-BEDF-4AAE-BE7C-2CC4D7DBF002}.Debug|Any CPU.Build.0 = Debug|x64 + {6D49DBE1-BEDF-4AAE-BE7C-2CC4D7DBF002}.Debug|ARM.ActiveCfg = Debug|x64 + {6D49DBE1-BEDF-4AAE-BE7C-2CC4D7DBF002}.Debug|ARM.Build.0 = Debug|x64 + {6D49DBE1-BEDF-4AAE-BE7C-2CC4D7DBF002}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {6D49DBE1-BEDF-4AAE-BE7C-2CC4D7DBF002}.Debug|ARM64.Build.0 = Debug|ARM64 + {6D49DBE1-BEDF-4AAE-BE7C-2CC4D7DBF002}.Debug|x64.ActiveCfg = Debug|x64 + {6D49DBE1-BEDF-4AAE-BE7C-2CC4D7DBF002}.Debug|x64.Build.0 = Debug|x64 + {6D49DBE1-BEDF-4AAE-BE7C-2CC4D7DBF002}.Debug|x86.ActiveCfg = Debug|x86 + {6D49DBE1-BEDF-4AAE-BE7C-2CC4D7DBF002}.Debug|x86.Build.0 = Debug|x86 + {6D49DBE1-BEDF-4AAE-BE7C-2CC4D7DBF002}.Release|Any CPU.ActiveCfg = Release|x64 + {6D49DBE1-BEDF-4AAE-BE7C-2CC4D7DBF002}.Release|Any CPU.Build.0 = Release|x64 + {6D49DBE1-BEDF-4AAE-BE7C-2CC4D7DBF002}.Release|ARM.ActiveCfg = Release|x64 + {6D49DBE1-BEDF-4AAE-BE7C-2CC4D7DBF002}.Release|ARM.Build.0 = Release|x64 + {6D49DBE1-BEDF-4AAE-BE7C-2CC4D7DBF002}.Release|ARM64.ActiveCfg = Release|ARM64 + {6D49DBE1-BEDF-4AAE-BE7C-2CC4D7DBF002}.Release|ARM64.Build.0 = Release|ARM64 + {6D49DBE1-BEDF-4AAE-BE7C-2CC4D7DBF002}.Release|x64.ActiveCfg = Release|x64 + {6D49DBE1-BEDF-4AAE-BE7C-2CC4D7DBF002}.Release|x64.Build.0 = Release|x64 + {6D49DBE1-BEDF-4AAE-BE7C-2CC4D7DBF002}.Release|x86.ActiveCfg = Release|x86 + {6D49DBE1-BEDF-4AAE-BE7C-2CC4D7DBF002}.Release|x86.Build.0 = Release|x86 + {FD8CEA2F-7741-426A-934F-4A20465A79F6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FD8CEA2F-7741-426A-934F-4A20465A79F6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FD8CEA2F-7741-426A-934F-4A20465A79F6}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {FD8CEA2F-7741-426A-934F-4A20465A79F6}.Debug|ARM.ActiveCfg = Debug|ARM + {FD8CEA2F-7741-426A-934F-4A20465A79F6}.Debug|ARM.Build.0 = Debug|ARM + {FD8CEA2F-7741-426A-934F-4A20465A79F6}.Debug|ARM.Deploy.0 = Debug|ARM + {FD8CEA2F-7741-426A-934F-4A20465A79F6}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {FD8CEA2F-7741-426A-934F-4A20465A79F6}.Debug|ARM64.Build.0 = Debug|ARM64 + {FD8CEA2F-7741-426A-934F-4A20465A79F6}.Debug|ARM64.Deploy.0 = Debug|ARM64 + {FD8CEA2F-7741-426A-934F-4A20465A79F6}.Debug|x64.ActiveCfg = Debug|x64 + {FD8CEA2F-7741-426A-934F-4A20465A79F6}.Debug|x64.Build.0 = Debug|x64 + {FD8CEA2F-7741-426A-934F-4A20465A79F6}.Debug|x64.Deploy.0 = Debug|x64 + {FD8CEA2F-7741-426A-934F-4A20465A79F6}.Debug|x86.ActiveCfg = Debug|x86 + {FD8CEA2F-7741-426A-934F-4A20465A79F6}.Debug|x86.Build.0 = Debug|x86 + {FD8CEA2F-7741-426A-934F-4A20465A79F6}.Debug|x86.Deploy.0 = Debug|x86 + {FD8CEA2F-7741-426A-934F-4A20465A79F6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FD8CEA2F-7741-426A-934F-4A20465A79F6}.Release|Any CPU.Build.0 = Release|Any CPU + {FD8CEA2F-7741-426A-934F-4A20465A79F6}.Release|Any CPU.Deploy.0 = Release|Any CPU + {FD8CEA2F-7741-426A-934F-4A20465A79F6}.Release|ARM.ActiveCfg = Release|ARM + {FD8CEA2F-7741-426A-934F-4A20465A79F6}.Release|ARM.Build.0 = Release|ARM + {FD8CEA2F-7741-426A-934F-4A20465A79F6}.Release|ARM.Deploy.0 = Release|ARM + {FD8CEA2F-7741-426A-934F-4A20465A79F6}.Release|ARM64.ActiveCfg = Release|ARM64 + {FD8CEA2F-7741-426A-934F-4A20465A79F6}.Release|ARM64.Build.0 = Release|ARM64 + {FD8CEA2F-7741-426A-934F-4A20465A79F6}.Release|ARM64.Deploy.0 = Release|ARM64 + {FD8CEA2F-7741-426A-934F-4A20465A79F6}.Release|x64.ActiveCfg = Release|x64 + {FD8CEA2F-7741-426A-934F-4A20465A79F6}.Release|x64.Build.0 = Release|x64 + {FD8CEA2F-7741-426A-934F-4A20465A79F6}.Release|x64.Deploy.0 = Release|x64 + {FD8CEA2F-7741-426A-934F-4A20465A79F6}.Release|x86.ActiveCfg = Release|x86 + {FD8CEA2F-7741-426A-934F-4A20465A79F6}.Release|x86.Build.0 = Release|x86 + {FD8CEA2F-7741-426A-934F-4A20465A79F6}.Release|x86.Deploy.0 = Release|x86 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {A6A3574C-E120-4387-BF56-EE20C29CE5AB} = {A30F530C-B42B-4C80-B709-775FC1617380} + {217E4E4A-135F-4D5B-981B-09C7592D0E65} = {A30F530C-B42B-4C80-B709-775FC1617380} + {8EFCF883-99E1-45B3-9842-1510C1A08BFA} = {A30F530C-B42B-4C80-B709-775FC1617380} + {ACF8D522-157C-4372-B161-385C6884EB85} = {A30F530C-B42B-4C80-B709-775FC1617380} + {366AAC9F-04AE-4B26-8636-429FE3D90CA5} = {A30F530C-B42B-4C80-B709-775FC1617380} + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {4DA93409-EDF8-4E9B-86C6-4776AA552F2C} + EndGlobalSection +EndGlobal diff --git a/Wino.Mail/Activation/ActivationHandler.cs b/Wino.Mail/Activation/ActivationHandler.cs deleted file mode 100644 index 5beef227..00000000 --- a/Wino.Mail/Activation/ActivationHandler.cs +++ /dev/null @@ -1,39 +0,0 @@ -using System.Threading.Tasks; - -namespace Wino.Activation -{ - // For more information on understanding and extending activation flow see - // https://github.com/microsoft/TemplateStudio/blob/main/docs/UWP/activation.md - internal abstract class ActivationHandler - { - public abstract bool CanHandle(object args); - - public abstract Task HandleAsync(object args); - } - - // Extend this class to implement new ActivationHandlers - internal abstract class ActivationHandler : ActivationHandler - where T : class - { - // Override this method to add the activation logic in your activation handler - protected abstract Task HandleInternalAsync(T args); - - public override async Task HandleAsync(object args) - { - await HandleInternalAsync(args as T); - } - - public override bool CanHandle(object args) - { - // CanHandle checks the args is of type you have configured - return args is T && CanHandleInternal(args as T); - } - - // You can override this method to add extra validation on activation args - // to determine if your ActivationHandler should handle this activation args - protected virtual bool CanHandleInternal(T args) - { - return true; - } - } -} diff --git a/Wino.Mail/Activation/BackgroundActivationHandler.cs b/Wino.Mail/Activation/BackgroundActivationHandler.cs deleted file mode 100644 index 2e82ce4e..00000000 --- a/Wino.Mail/Activation/BackgroundActivationHandler.cs +++ /dev/null @@ -1,154 +0,0 @@ -using System.Threading.Tasks; - -using Serilog; -using Windows.ApplicationModel.Activation; -using Windows.ApplicationModel.Background; -using Windows.UI.Notifications; -using Wino.Core.Domain; -using Wino.Core.Domain.Enums; -using Wino.Core.Domain.Interfaces; -using Wino.Core.Domain.Models.MailItem; -using Wino.Core.UWP.Services; - -#if NET8_0 -using CommunityToolkit.WinUI.Notifications; -#else -using Microsoft.Toolkit.Uwp.Notifications; -#endif - -namespace Wino.Activation -{ - internal class BackgroundActivationHandler : ActivationHandler - { - private const string BackgroundExecutionLogTag = "[BackgroundExecution] "; - - private readonly IWinoRequestDelegator _winoRequestDelegator; - private readonly INativeAppService _nativeAppService; - private readonly IWinoRequestProcessor _winoRequestProcessor; - private readonly IWinoServerConnectionManager _winoServerConnectionManager; - private readonly IMailService _mailService; - private ToastArguments _toastArguments; - - BackgroundTaskDeferral _deferral; - public BackgroundActivationHandler(IWinoRequestDelegator winoRequestDelegator, - INativeAppService nativeAppService, - IWinoRequestProcessor winoRequestProcessor, - IWinoServerConnectionManager winoServerConnectionManager, - IMailService mailService) - { - _winoRequestDelegator = winoRequestDelegator; - _nativeAppService = nativeAppService; - _winoRequestProcessor = winoRequestProcessor; - _winoServerConnectionManager = winoServerConnectionManager; - _mailService = mailService; - } - - protected override async Task HandleInternalAsync(BackgroundActivatedEventArgs args) - { - var instance = args.TaskInstance; - var taskName = instance.Task.Name; - - instance.Canceled -= OnBackgroundExecutionCanceled; - instance.Canceled += OnBackgroundExecutionCanceled; - - _deferral = instance.GetDeferral(); - - if (taskName == BackgroundTaskService.ToastActivationTaskEx) - { - if (instance.TriggerDetails is ToastNotificationActionTriggerDetail toastNotificationActionTriggerDetail) - _toastArguments = ToastArguments.Parse(toastNotificationActionTriggerDetail.Argument); - - // All toast activation mail actions are handled here like mark as read or delete. - // This should not launch the application on the foreground. - - // Get the action and mail item id. - // Prepare package and send to delegator. - - if (_toastArguments.TryGetValue(Constants.ToastMailItemIdKey, out string mailItemId) && - _toastArguments.TryGetValue(Constants.ToastActionKey, out MailOperation action) && - _toastArguments.TryGetValue(Constants.ToastMailItemRemoteFolderIdKey, out string remoteFolderId)) - { - var mailItem = await _mailService.GetSingleMailItemAsync(mailItemId, remoteFolderId); - - if (mailItem == null) return; - - if (_nativeAppService.IsAppRunning()) - { - // Just send the package. We should reflect the UI changes as well. - var package = new MailOperationPreperationRequest(action, mailItem); - - await _winoRequestDelegator.ExecuteAsync(package); - } - else - { - // We need to synchronize changes without reflection the UI changes. - - // var synchronizer = _winoSynchronizerFactory.GetAccountSynchronizer(mailItem.AssignedAccount.Id); - var prepRequest = new MailOperationPreperationRequest(action, mailItem); - - var requests = await _winoRequestProcessor.PrepareRequestsAsync(prepRequest); - - foreach (var request in requests) - { - _winoServerConnectionManager.QueueRequest(request, mailItem.AssignedAccount.Id); - - // synchronizer.QueueRequest(request); - } - - //var options = new SynchronizationOptions() - //{ - // Type = SynchronizationType.ExecuteRequests, - // AccountId = mailItem.AssignedAccount.Id - //}; - - //await synchronizer.SynchronizeAsync(options); - } - } - } - - instance.Canceled -= OnBackgroundExecutionCanceled; - - _deferral.Complete(); - } - - private void OnBackgroundExecutionCanceled(Windows.ApplicationModel.Background.IBackgroundTaskInstance sender, Windows.ApplicationModel.Background.BackgroundTaskCancellationReason reason) - { - Log.Error($"{BackgroundExecutionLogTag} ({sender.Task.Name}) Background task is canceled. Reason -> {reason}"); - - _deferral?.Complete(); - } - - protected override bool CanHandleInternal(BackgroundActivatedEventArgs args) - { - var instance = args.TaskInstance; - var taskName = instance.Task.Name; - - if (taskName == BackgroundTaskService.ToastActivationTaskEx) - { - // User clicked Mark as Read or Delete in toast notification. - // MailId and Action must present in the arguments. - - return true; - - //if (instance.TriggerDetails is ToastNotificationActionTriggerDetail toastNotificationActionTriggerDetail) - //{ - // _toastArguments = ToastArguments.Parse(toastNotificationActionTriggerDetail.Argument); - - // return - // _toastArguments.Contains(Constants.ToastMailItemIdKey) && - // _toastArguments.Contains(Constants.ToastActionKey); - //} - - } - else if (taskName == BackgroundTaskService.BackgroundSynchronizationTimerTaskNameEx) - { - // This is timer based background synchronization. - - - return true; - } - - return false; - } - } -} diff --git a/Wino.Mail/Activation/DefaultActivationHandler.cs b/Wino.Mail/Activation/DefaultActivationHandler.cs deleted file mode 100644 index acb80397..00000000 --- a/Wino.Mail/Activation/DefaultActivationHandler.cs +++ /dev/null @@ -1,30 +0,0 @@ -using System.Threading.Tasks; -using Windows.ApplicationModel.Activation; -using Wino.Views; - -#if NET8_0 -using Microsoft.UI.Xaml; -using Microsoft.UI.Xaml.Controls; -using Microsoft.UI.Xaml.Media.Animation; -#else -using Windows.UI.Xaml; -using Windows.UI.Xaml.Controls; -using Windows.UI.Xaml.Media.Animation; -#endif - -namespace Wino.Activation -{ - internal class DefaultActivationHandler : ActivationHandler - { - protected override Task HandleInternalAsync(IActivatedEventArgs args) - { - (Window.Current.Content as Frame).Navigate(typeof(AppShell), null, new DrillInNavigationTransitionInfo()); - - return Task.CompletedTask; - } - - // Only navigate if Frame content doesn't exist. - protected override bool CanHandleInternal(IActivatedEventArgs args) - => (Window.Current?.Content as Frame)?.Content == null; - } -} diff --git a/Wino.Mail/Activation/FileActivationHandler.cs b/Wino.Mail/Activation/FileActivationHandler.cs deleted file mode 100644 index 4ea5a5b1..00000000 --- a/Wino.Mail/Activation/FileActivationHandler.cs +++ /dev/null @@ -1,76 +0,0 @@ -using System; -using System.IO; -using System.Linq; -using System.Threading.Tasks; -using Windows.ApplicationModel.Activation; -using Windows.Storage; -using Wino.Core.Domain.Interfaces; -using Wino.Core.Services; -using Wino.Helpers; -using Wino.Views; - -#if NET8_0 -using Microsoft.UI.Xaml.Media.Animation; -using Microsoft.UI.Xaml; -using Microsoft.UI.Xaml.Controls; -#else -using Windows.UI.Xaml; -using Windows.UI.Xaml.Controls; -using Windows.UI.Xaml.Media.Animation; -#endif - -namespace Wino.Activation -{ - internal class FileActivationHandler : ActivationHandler - { - private readonly INativeAppService _nativeAppService; - private readonly IMimeFileService _mimeFileService; - private readonly IStatePersistanceService _statePersistanceService; - private readonly IWinoNavigationService _winoNavigationService; - - public FileActivationHandler(INativeAppService nativeAppService, - IMimeFileService mimeFileService, - IStatePersistanceService statePersistanceService, - IWinoNavigationService winoNavigationService) - { - _nativeAppService = nativeAppService; - _mimeFileService = mimeFileService; - _statePersistanceService = statePersistanceService; - _winoNavigationService = winoNavigationService; - } - - protected override async Task HandleInternalAsync(FileActivatedEventArgs args) - { - // Always handle the last item passed. - // Multiple files are not supported. - - var file = args.Files.Last() as StorageFile; - - // Only EML files are supported now. - var fileExtension = Path.GetExtension(file.Path); - - if (string.Equals(fileExtension, ".eml", StringComparison.OrdinalIgnoreCase)) - { - var fileBytes = await file.ReadBytesAsync(); - var directoryName = Path.GetDirectoryName(file.Path); - - var messageInformation = await _mimeFileService.GetMimeMessageInformationAsync(fileBytes, directoryName).ConfigureAwait(false); - - if (_nativeAppService.IsAppRunning()) - { - // TODO: Activate another Window and go to mail rendering page. - _winoNavigationService.NavigateRendering(messageInformation); - } - else - { - _statePersistanceService.ShouldShiftMailRenderingDesign = true; - - (Window.Current.Content as Frame).Navigate(typeof(MailRenderingPage), messageInformation, new DrillInNavigationTransitionInfo()); - } - } - } - - protected override bool CanHandleInternal(FileActivatedEventArgs args) => args.Files.Any(); - - } -} diff --git a/Wino.Mail/Activation/ProtocolActivationHandler.cs b/Wino.Mail/Activation/ProtocolActivationHandler.cs deleted file mode 100644 index f6ad3aa9..00000000 --- a/Wino.Mail/Activation/ProtocolActivationHandler.cs +++ /dev/null @@ -1,56 +0,0 @@ -using System.Threading.Tasks; -using System.Web; -using CommunityToolkit.Mvvm.Messaging; -using Windows.ApplicationModel.Activation; -using Wino.Core.Domain.Interfaces; -using Wino.Core.Messages.Authorization; -using Wino.Core.Messages.Shell; - -namespace Wino.Activation -{ - internal class ProtocolActivationHandler : ActivationHandler - { - private const string GoogleAuthorizationProtocolTag = "google.pw.oauth2"; - private const string MailtoProtocolTag = "mailto:"; - - private readonly INativeAppService _nativeAppService; - private readonly ILaunchProtocolService _launchProtocolService; - - public ProtocolActivationHandler(INativeAppService nativeAppService, ILaunchProtocolService launchProtocolService) - { - _nativeAppService = nativeAppService; - _launchProtocolService = launchProtocolService; - } - - protected override Task HandleInternalAsync(ProtocolActivatedEventArgs args) - { - // Check URI prefix. - - var protocolString = args.Uri.AbsoluteUri; - - // Google OAuth Response - if (protocolString.StartsWith(GoogleAuthorizationProtocolTag)) - { - // App must be working already. No need to check for running state. - WeakReferenceMessenger.Default.Send(new ProtocolAuthorizationCallbackReceived(args.Uri)); - } - else if (protocolString.StartsWith(MailtoProtocolTag)) - { - // mailto activation. Try to parse params. - - var replaced = protocolString.Replace(MailtoProtocolTag, "mailto="); - replaced = Wino.Core.Extensions.StringExtensions.ReplaceFirst(replaced, "?", "&"); - - _launchProtocolService.MailtoParameters = HttpUtility.ParseQueryString(replaced); - - if (_nativeAppService.IsAppRunning()) - { - // Just send publish a message. Shell will continue. - WeakReferenceMessenger.Default.Send(new MailtoProtocolMessageRequested()); - } - } - - return Task.CompletedTask; - } - } -} diff --git a/Wino.Mail/Activation/ToastNotificationActivationHandler.cs b/Wino.Mail/Activation/ToastNotificationActivationHandler.cs deleted file mode 100644 index 044d57f7..00000000 --- a/Wino.Mail/Activation/ToastNotificationActivationHandler.cs +++ /dev/null @@ -1,84 +0,0 @@ -using System; -using System.Threading.Tasks; -using CommunityToolkit.Mvvm.Messaging; -using Microsoft.Extensions.DependencyInjection; -using Serilog; -using Windows.ApplicationModel.Activation; -using Wino.Core.Domain; -using Wino.Core.Domain.Interfaces; -using Wino.Core.Messages.Accounts; - -#if NET8_0 -using CommunityToolkit.WinUI.Notifications; -#else -using Microsoft.Toolkit.Uwp.Notifications; -#endif - -namespace Wino.Activation -{ - /// - /// This handler will only handle the toasts that runs on foreground. - /// Background executions are not handled here like mark as read or delete. - /// - internal class ToastNotificationActivationHandler : ActivationHandler - { - private readonly INativeAppService _nativeAppService; - private readonly IMailService _mailService; - private readonly IFolderService _folderService; - - private ToastArguments _toastArguments; - - public ToastNotificationActivationHandler(INativeAppService nativeAppService, - IMailService mailService, - IFolderService folderService) - { - _nativeAppService = nativeAppService; - _mailService = mailService; - _folderService = folderService; - } - - protected override async Task HandleInternalAsync(ToastNotificationActivatedEventArgs args) - { - // Create the mail item navigation event. - // If the app is running, it'll be picked up by the Messenger. - // Otherwise we'll save it and handle it when the shell loads all accounts. - - // Parse the mail unique id and perform above actions. - if (Guid.TryParse(_toastArguments[Constants.ToastMailItemIdKey], out Guid mailItemUniqueId)) - { - var account = await _mailService.GetMailAccountByUniqueIdAsync(mailItemUniqueId).ConfigureAwait(false); - if (account == null) return; - - var mailItem = await _mailService.GetSingleMailItemAsync(mailItemUniqueId).ConfigureAwait(false); - if (mailItem == null) return; - - var message = new AccountMenuItemExtended(mailItem.AssignedFolder.Id, mailItem); - - // Delegate this event to LaunchProtocolService so app shell can pick it up on launch if app doesn't work. - var launchProtocolService = App.Current.Services.GetService(); - launchProtocolService.LaunchParameter = message; - - // Send the messsage anyways. Launch protocol service will be ignored if the message is picked up by subscriber shell. - WeakReferenceMessenger.Default.Send(message); - } - } - - protected override bool CanHandleInternal(ToastNotificationActivatedEventArgs args) - { - try - { - _toastArguments = ToastArguments.Parse(args.Argument); - - return - _toastArguments.Contains(Constants.ToastMailItemIdKey) && - _toastArguments.Contains(Constants.ToastActionKey); - } - catch (Exception ex) - { - Log.Error(ex, "Couldn't handle parsing toast notification arguments for foreground navigate."); - } - - return false; - } - } -} diff --git a/Wino.Mail/App.xaml b/Wino.Mail/App.xaml index 9934fc63..98d017e8 100644 --- a/Wino.Mail/App.xaml +++ b/Wino.Mail/App.xaml @@ -1,15 +1,14 @@ - + + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> - @@ -211,6 +210,7 @@ Video="{StaticResource VideoTemplate}" /> + diff --git a/Wino.Mail/App.xaml.cs b/Wino.Mail/App.xaml.cs index fd1b9051..4834a770 100644 --- a/Wino.Mail/App.xaml.cs +++ b/Wino.Mail/App.xaml.cs @@ -1,44 +1,33 @@ -using System.Collections.Generic; -using System.Linq; +using System; using System.Text; -using System.Threading.Tasks; -using Microsoft.AppCenter.Analytics; -using Microsoft.AppCenter.Crashes; using Microsoft.Extensions.DependencyInjection; -using Serilog; -using Windows.ApplicationModel; -using Windows.ApplicationModel.Activation; -using Windows.ApplicationModel.AppService; -using Windows.ApplicationModel.Background; +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Controls; +using Microsoft.UI.Xaml.Media; using Windows.Storage; -using Windows.UI.Xaml; -using Windows.UI.Xaml.Controls; -using Wino.Activation; using Wino.Core.Domain.Interfaces; using Wino.Core.Services; using Wino.Core.WinUI.Services; - +using Wino.Views; +using WinUIEx; namespace Wino { - public sealed partial class App : Application + public partial class App : Application { - private BackgroundTaskDeferral backgroundTaskDeferral; + private WindowEx m_Window; + private Frame m_ShellFrame; private readonly IApplicationConfiguration _applicationFolderConfiguration; public App() { + if (WebAuthenticator.CheckOAuthRedirectionActivation()) return; + InitializeComponent(); - UnhandledException += OnAppUnhandledException; - EnteredBackground += OnEnteredBackground; - LeavingBackground += OnLeavingBackground; - - Resuming += OnResuming; - Suspending += OnSuspending; - Services = ConfigureServices(); + _applicationFolderConfiguration = Services.GetService(); _logInitializer = Services.GetService(); ConfigureLogger(); @@ -46,13 +35,10 @@ namespace Wino ConfigurePrelaunch(); ConfigureXbox(); - _applicationFolderConfiguration = Services.GetService(); - // Make sure the paths are setup on app start. _applicationFolderConfiguration.ApplicationDataFolderPath = ApplicationData.Current.LocalFolder.Path; _applicationFolderConfiguration.PublisherSharedFolderPath = ApplicationData.Current.GetPublisherCacheFolder(ApplicationConfiguration.SharedFolderName).Path; - _appServiceConnectionManager = Services.GetService>(); _themeService = Services.GetService(); _databaseService = Services.GetService(); _translationService = Services.GetService(); @@ -61,166 +47,33 @@ namespace Wino Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); } - private async void OnResuming(object sender, object e) - { - // App Service connection was lost on suspension. - // We must restore it. - // Server might be running already, but re-launching it will trigger a new connection attempt. - - await _appServiceConnectionManager.ConnectAsync(); - } - - private void OnSuspending(object sender, SuspendingEventArgs e) - { - var deferral = e.SuspendingOperation.GetDeferral(); - deferral.Complete(); - } - - private void LogActivation(string log) => Log.Information($"{WinoLaunchLogPrefix}{log}"); - private void OnLeavingBackground(object sender, LeavingBackgroundEventArgs e) => LogActivation($"Wino went foreground."); - private void OnEnteredBackground(object sender, EnteredBackgroundEventArgs e) => LogActivation($"Wino went background."); - - - protected override void OnWindowCreated(WindowCreatedEventArgs args) - { - base.OnWindowCreated(args); - - _appShellService.AppWindow = args.Window; - - LogActivation("Window is created."); - - ConfigureTitleBar(); - } - protected override async void OnLaunched(LaunchActivatedEventArgs args) { - LogActivation($"OnLaunched -> {args.GetType().Name}, Kind -> {args.Kind}, PreviousExecutionState -> {args.PreviousExecutionState}, IsPrelaunch -> {args.PrelaunchActivated}"); + ConfigureWindow(); - if (!args.PrelaunchActivated) - { - await ActivateWinoAsync(args); - } - } + _appShellService.AppWindow = m_Window; - protected override async void OnFileActivated(FileActivatedEventArgs args) - { - base.OnFileActivated(args); - - Log.Information($"File activation for {args.Files.Count} item(s)."); - - await ActivateWinoAsync(args); - } - - protected override async void OnActivated(IActivatedEventArgs args) - { - base.OnActivated(args); - - Log.Information($"OnActivated -> {args.GetType().Name}, Kind -> {args.Kind}, Prev Execution State -> {args.PreviousExecutionState}"); - - await ActivateWinoAsync(args); - } - - protected override async void OnBackgroundActivated(BackgroundActivatedEventArgs args) - { - base.OnBackgroundActivated(args); - - // This can only be handled in App.xaml.cs - // Using handler activation makes it crash at runtime with a COM error... - if (args.TaskInstance.TriggerDetails is AppServiceTriggerDetails appServiceTriggerDetails) - { - // Only accept connections from callers in the same package - if (appServiceTriggerDetails.CallerPackageFamilyName == Package.Current.Id.FamilyName) - { - // Connection established from the fulltrust process - - backgroundTaskDeferral = args.TaskInstance.GetDeferral(); - args.TaskInstance.Canceled += OnBackgroundTaskCanceled; - - _appServiceConnectionManager.Connection = appServiceTriggerDetails.AppServiceConnection; - } - } - - LogActivation($"OnBackgroundActivated -> {args.GetType().Name}, TaskInstanceIdName -> {args.TaskInstance?.Task?.Name ?? "NA"}"); - - await ActivateWinoAsync(args); - } - - private void OnAppUnhandledException(object sender, Windows.UI.Xaml.UnhandledExceptionEventArgs e) - { - var parameters = new Dictionary() - { - { "BaseMessage", e.Exception.GetBaseException().Message }, - { "BaseStackTrace", e.Exception.GetBaseException().StackTrace }, - { "StackTrace", e.Exception.StackTrace }, - { "Message", e.Exception.Message }, - }; - - Log.Error(e.Exception, "[Wino Crash]"); - - Crashes.TrackError(e.Exception, parameters); - Analytics.TrackEvent("Wino Crashed", parameters); - } - - private bool IsInteractiveLaunchArgs(object args) => args is IActivatedEventArgs; - - private async Task ActivateWinoAsync(object args) - { foreach (var service in initializeServices) { await service.InitializeAsync(); } - if (IsInteractiveLaunchArgs(args)) - { - if (Window.Current.Content == null) - { - var mainFrame = new Frame(); - - Window.Current.Content = mainFrame; - - await _themeService.InitializeAsync(); - } - } - - await HandleActivationAsync(args); - - if (IsInteractiveLaunchArgs(args)) - { - Window.Current.Activate(); - - LogActivation("Window activated"); - } + m_ShellFrame.Navigate(typeof(AppShell)); + m_Window.Activate(); } - private async Task HandleActivationAsync(object activationArgs) + private void ConfigureWindow() { - var activationHandler = GetActivationHandlers().FirstOrDefault(h => h.CanHandle(activationArgs)); - - if (activationHandler != null) + m_Window = new WindowEx { - await activationHandler.HandleAsync(activationArgs); - } + SystemBackdrop = new MicaBackdrop(), + ExtendsContentIntoTitleBar = true, + MinWidth = 420 + }; - if (IsInteractiveLaunchArgs(activationArgs)) - { - var defaultHandler = new DefaultActivationHandler(); - if (defaultHandler.CanHandle(activationArgs)) - { - await defaultHandler.HandleAsync(activationArgs); - } - } - } + m_ShellFrame = new Frame(); - public async void OnBackgroundTaskCanceled(IBackgroundTaskInstance sender, BackgroundTaskCancellationReason reason) - { - Log.Information($"Background task {sender.Task.Name} was canceled. Reason: {reason}"); - - await _appServiceConnectionManager.DisconnectAsync(); - - backgroundTaskDeferral?.Complete(); - backgroundTaskDeferral = null; - - _appServiceConnectionManager.Connection = null; + m_Window.Content = m_ShellFrame; } } } diff --git a/Wino.Mail/AppShell.xaml b/Wino.Mail/AppShell.xaml index b839ea34..90f79b36 100644 --- a/Wino.Mail/AppShell.xaml +++ b/Wino.Mail/AppShell.xaml @@ -528,6 +528,7 @@ UpdateTitleBarLayout(sender); + // private void TitleBarLayoutUpdated(CoreApplicationViewTitleBar sender, object args) => UpdateTitleBarLayout(sender); - private void UpdateTitleBarLayout(CoreApplicationViewTitleBar coreTitleBar) => RealAppBar.SystemReserved = coreTitleBar.SystemOverlayRightInset; + //private void UpdateTitleBarLayout(CoreApplicationViewTitleBar coreTitleBar) => RealAppBar.SystemReserved = coreTitleBar.SystemOverlayRightInset; private async void ItemDroppedOnFolder(object sender, DragEventArgs e) { diff --git a/Wino.Mail/AppThemes/Acrylic.xaml b/Wino.Mail/AppThemes/Acrylic.xaml index fb84bf43..78d7a809 100644 --- a/Wino.Mail/AppThemes/Acrylic.xaml +++ b/Wino.Mail/AppThemes/Acrylic.xaml @@ -15,23 +15,23 @@ #ecf0f1 - + TintOpacity="0.75" />--> #2C2C2C - + TintOpacity="0.30" />--> diff --git a/Wino.Mail/AppThemes/Custom.xaml b/Wino.Mail/AppThemes/Custom.xaml index 71bbf1a3..64282a6a 100644 --- a/Wino.Mail/AppThemes/Custom.xaml +++ b/Wino.Mail/AppThemes/Custom.xaml @@ -1,7 +1,7 @@ - + xmlns:xaml="using:Microsoft.UI.Xaml"> Custom ms-appdata:///local/CustomWallpaper.jpg @@ -23,7 +23,7 @@ #ecf0f1 #D9FFFFFF - + diff --git a/Wino.Mail/Assets/BadgeLogo.scale-100.png b/Wino.Mail/Assets/BadgeLogo.scale-100.png index 1534c12e..3bab6745 100644 Binary files a/Wino.Mail/Assets/BadgeLogo.scale-100.png and b/Wino.Mail/Assets/BadgeLogo.scale-100.png differ diff --git a/Wino.Mail/Assets/BadgeLogo.scale-125.png b/Wino.Mail/Assets/BadgeLogo.scale-125.png index 534de075..d3a97bba 100644 Binary files a/Wino.Mail/Assets/BadgeLogo.scale-125.png and b/Wino.Mail/Assets/BadgeLogo.scale-125.png differ diff --git a/Wino.Mail/Assets/BadgeLogo.scale-150.png b/Wino.Mail/Assets/BadgeLogo.scale-150.png index 0470789a..2ff027fe 100644 Binary files a/Wino.Mail/Assets/BadgeLogo.scale-150.png and b/Wino.Mail/Assets/BadgeLogo.scale-150.png differ diff --git a/Wino.Mail/Assets/BadgeLogo.scale-200.png b/Wino.Mail/Assets/BadgeLogo.scale-200.png index 842c6f84..33750e5b 100644 Binary files a/Wino.Mail/Assets/BadgeLogo.scale-200.png and b/Wino.Mail/Assets/BadgeLogo.scale-200.png differ diff --git a/Wino.Mail/Assets/BadgeLogo.scale-400.png b/Wino.Mail/Assets/BadgeLogo.scale-400.png index ab34364e..c52424e5 100644 Binary files a/Wino.Mail/Assets/BadgeLogo.scale-400.png and b/Wino.Mail/Assets/BadgeLogo.scale-400.png differ diff --git a/Wino.Mail/Assets/LargeTile.scale-100.png b/Wino.Mail/Assets/LargeTile.scale-100.png index aca6e4e2..914dbf12 100644 Binary files a/Wino.Mail/Assets/LargeTile.scale-100.png and b/Wino.Mail/Assets/LargeTile.scale-100.png differ diff --git a/Wino.Mail/Assets/LargeTile.scale-125.png b/Wino.Mail/Assets/LargeTile.scale-125.png index b80bf9d4..064a430a 100644 Binary files a/Wino.Mail/Assets/LargeTile.scale-125.png and b/Wino.Mail/Assets/LargeTile.scale-125.png differ diff --git a/Wino.Mail/Assets/LargeTile.scale-150.png b/Wino.Mail/Assets/LargeTile.scale-150.png index 1ed2a001..926ef868 100644 Binary files a/Wino.Mail/Assets/LargeTile.scale-150.png and b/Wino.Mail/Assets/LargeTile.scale-150.png differ diff --git a/Wino.Mail/Assets/LargeTile.scale-200.png b/Wino.Mail/Assets/LargeTile.scale-200.png index a8e471dd..942e65af 100644 Binary files a/Wino.Mail/Assets/LargeTile.scale-200.png and b/Wino.Mail/Assets/LargeTile.scale-200.png differ diff --git a/Wino.Mail/Assets/LargeTile.scale-400.png b/Wino.Mail/Assets/LargeTile.scale-400.png index 54cea310..23fa4eec 100644 Binary files a/Wino.Mail/Assets/LargeTile.scale-400.png and b/Wino.Mail/Assets/LargeTile.scale-400.png differ diff --git a/Wino.Mail.WinUI/Assets/LockScreenLogo.scale-200.png b/Wino.Mail/Assets/LockScreenLogo.scale-200.png similarity index 100% rename from Wino.Mail.WinUI/Assets/LockScreenLogo.scale-200.png rename to Wino.Mail/Assets/LockScreenLogo.scale-200.png diff --git a/Wino.Mail/Assets/SmallTile.scale-100.png b/Wino.Mail/Assets/SmallTile.scale-100.png index f0d52390..bd9d3edf 100644 Binary files a/Wino.Mail/Assets/SmallTile.scale-100.png and b/Wino.Mail/Assets/SmallTile.scale-100.png differ diff --git a/Wino.Mail/Assets/SmallTile.scale-125.png b/Wino.Mail/Assets/SmallTile.scale-125.png index 4a0404cf..af9bc65c 100644 Binary files a/Wino.Mail/Assets/SmallTile.scale-125.png and b/Wino.Mail/Assets/SmallTile.scale-125.png differ diff --git a/Wino.Mail/Assets/SmallTile.scale-150.png b/Wino.Mail/Assets/SmallTile.scale-150.png index f801334e..809bd4cc 100644 Binary files a/Wino.Mail/Assets/SmallTile.scale-150.png and b/Wino.Mail/Assets/SmallTile.scale-150.png differ diff --git a/Wino.Mail/Assets/SmallTile.scale-200.png b/Wino.Mail/Assets/SmallTile.scale-200.png index bb2c20c9..e1fb3314 100644 Binary files a/Wino.Mail/Assets/SmallTile.scale-200.png and b/Wino.Mail/Assets/SmallTile.scale-200.png differ diff --git a/Wino.Mail/Assets/SmallTile.scale-400.png b/Wino.Mail/Assets/SmallTile.scale-400.png index c931a5dd..c0126862 100644 Binary files a/Wino.Mail/Assets/SmallTile.scale-400.png and b/Wino.Mail/Assets/SmallTile.scale-400.png differ diff --git a/Wino.Mail/Assets/SplashScreen.scale-100.png b/Wino.Mail/Assets/SplashScreen.scale-100.png index 23c8f147..07f543a6 100644 Binary files a/Wino.Mail/Assets/SplashScreen.scale-100.png and b/Wino.Mail/Assets/SplashScreen.scale-100.png differ diff --git a/Wino.Mail/Assets/SplashScreen.scale-125.png b/Wino.Mail/Assets/SplashScreen.scale-125.png index ceb2dff6..f73d3264 100644 Binary files a/Wino.Mail/Assets/SplashScreen.scale-125.png and b/Wino.Mail/Assets/SplashScreen.scale-125.png differ diff --git a/Wino.Mail/Assets/SplashScreen.scale-150.png b/Wino.Mail/Assets/SplashScreen.scale-150.png index 885d9bc2..741dfbab 100644 Binary files a/Wino.Mail/Assets/SplashScreen.scale-150.png and b/Wino.Mail/Assets/SplashScreen.scale-150.png differ diff --git a/Wino.Mail/Assets/SplashScreen.scale-200.png b/Wino.Mail/Assets/SplashScreen.scale-200.png index 58c8ca7c..f8877820 100644 Binary files a/Wino.Mail/Assets/SplashScreen.scale-200.png and b/Wino.Mail/Assets/SplashScreen.scale-200.png differ diff --git a/Wino.Mail/Assets/SplashScreen.scale-400.png b/Wino.Mail/Assets/SplashScreen.scale-400.png index fa77f2b7..824c4aa7 100644 Binary files a/Wino.Mail/Assets/SplashScreen.scale-400.png and b/Wino.Mail/Assets/SplashScreen.scale-400.png differ diff --git a/Wino.Mail/Assets/Square150x150Logo.scale-100.png b/Wino.Mail/Assets/Square150x150Logo.scale-100.png index a5f235b8..8cdf8794 100644 Binary files a/Wino.Mail/Assets/Square150x150Logo.scale-100.png and b/Wino.Mail/Assets/Square150x150Logo.scale-100.png differ diff --git a/Wino.Mail/Assets/Square150x150Logo.scale-125.png b/Wino.Mail/Assets/Square150x150Logo.scale-125.png index be92b5ae..c666ed70 100644 Binary files a/Wino.Mail/Assets/Square150x150Logo.scale-125.png and b/Wino.Mail/Assets/Square150x150Logo.scale-125.png differ diff --git a/Wino.Mail/Assets/Square150x150Logo.scale-150.png b/Wino.Mail/Assets/Square150x150Logo.scale-150.png index d0039797..6f82a0ba 100644 Binary files a/Wino.Mail/Assets/Square150x150Logo.scale-150.png and b/Wino.Mail/Assets/Square150x150Logo.scale-150.png differ diff --git a/Wino.Mail/Assets/Square150x150Logo.scale-200.png b/Wino.Mail/Assets/Square150x150Logo.scale-200.png index 430e6fa3..8071f410 100644 Binary files a/Wino.Mail/Assets/Square150x150Logo.scale-200.png and b/Wino.Mail/Assets/Square150x150Logo.scale-200.png differ diff --git a/Wino.Mail/Assets/Square150x150Logo.scale-400.png b/Wino.Mail/Assets/Square150x150Logo.scale-400.png index 9726829b..831d82c2 100644 Binary files a/Wino.Mail/Assets/Square150x150Logo.scale-400.png and b/Wino.Mail/Assets/Square150x150Logo.scale-400.png differ diff --git a/Wino.Mail/Assets/Square44x44Logo.altform-lightunplated_targetsize-16.png b/Wino.Mail/Assets/Square44x44Logo.altform-lightunplated_targetsize-16.png index 4d6b9dfe..3e5ca37f 100644 Binary files a/Wino.Mail/Assets/Square44x44Logo.altform-lightunplated_targetsize-16.png and b/Wino.Mail/Assets/Square44x44Logo.altform-lightunplated_targetsize-16.png differ diff --git a/Wino.Mail/Assets/Square44x44Logo.altform-lightunplated_targetsize-24.png b/Wino.Mail/Assets/Square44x44Logo.altform-lightunplated_targetsize-24.png index c0aa2ba3..a1469030 100644 Binary files a/Wino.Mail/Assets/Square44x44Logo.altform-lightunplated_targetsize-24.png and b/Wino.Mail/Assets/Square44x44Logo.altform-lightunplated_targetsize-24.png differ diff --git a/Wino.Mail/Assets/Square44x44Logo.altform-lightunplated_targetsize-256.png b/Wino.Mail/Assets/Square44x44Logo.altform-lightunplated_targetsize-256.png index 7be00300..bacb0965 100644 Binary files a/Wino.Mail/Assets/Square44x44Logo.altform-lightunplated_targetsize-256.png and b/Wino.Mail/Assets/Square44x44Logo.altform-lightunplated_targetsize-256.png differ diff --git a/Wino.Mail/Assets/Square44x44Logo.altform-lightunplated_targetsize-32.png b/Wino.Mail/Assets/Square44x44Logo.altform-lightunplated_targetsize-32.png index a6e4b0a2..3bc97a80 100644 Binary files a/Wino.Mail/Assets/Square44x44Logo.altform-lightunplated_targetsize-32.png and b/Wino.Mail/Assets/Square44x44Logo.altform-lightunplated_targetsize-32.png differ diff --git a/Wino.Mail/Assets/Square44x44Logo.altform-lightunplated_targetsize-48.png b/Wino.Mail/Assets/Square44x44Logo.altform-lightunplated_targetsize-48.png index 07514cc2..9518de76 100644 Binary files a/Wino.Mail/Assets/Square44x44Logo.altform-lightunplated_targetsize-48.png and b/Wino.Mail/Assets/Square44x44Logo.altform-lightunplated_targetsize-48.png differ diff --git a/Wino.Mail/Assets/Square44x44Logo.altform-unplated_targetsize-16.png b/Wino.Mail/Assets/Square44x44Logo.altform-unplated_targetsize-16.png index 4d6b9dfe..3e5ca37f 100644 Binary files a/Wino.Mail/Assets/Square44x44Logo.altform-unplated_targetsize-16.png and b/Wino.Mail/Assets/Square44x44Logo.altform-unplated_targetsize-16.png differ diff --git a/Wino.Mail/Assets/Square44x44Logo.altform-unplated_targetsize-256.png b/Wino.Mail/Assets/Square44x44Logo.altform-unplated_targetsize-256.png index 7be00300..bacb0965 100644 Binary files a/Wino.Mail/Assets/Square44x44Logo.altform-unplated_targetsize-256.png and b/Wino.Mail/Assets/Square44x44Logo.altform-unplated_targetsize-256.png differ diff --git a/Wino.Mail/Assets/Square44x44Logo.altform-unplated_targetsize-32.png b/Wino.Mail/Assets/Square44x44Logo.altform-unplated_targetsize-32.png index a6e4b0a2..3bc97a80 100644 Binary files a/Wino.Mail/Assets/Square44x44Logo.altform-unplated_targetsize-32.png and b/Wino.Mail/Assets/Square44x44Logo.altform-unplated_targetsize-32.png differ diff --git a/Wino.Mail/Assets/Square44x44Logo.altform-unplated_targetsize-48.png b/Wino.Mail/Assets/Square44x44Logo.altform-unplated_targetsize-48.png index 07514cc2..9518de76 100644 Binary files a/Wino.Mail/Assets/Square44x44Logo.altform-unplated_targetsize-48.png and b/Wino.Mail/Assets/Square44x44Logo.altform-unplated_targetsize-48.png differ diff --git a/Wino.Mail/Assets/Square44x44Logo.scale-100.png b/Wino.Mail/Assets/Square44x44Logo.scale-100.png index 7432521d..ae2a25af 100644 Binary files a/Wino.Mail/Assets/Square44x44Logo.scale-100.png and b/Wino.Mail/Assets/Square44x44Logo.scale-100.png differ diff --git a/Wino.Mail/Assets/Square44x44Logo.scale-125.png b/Wino.Mail/Assets/Square44x44Logo.scale-125.png index fe38dbdf..8b69ca05 100644 Binary files a/Wino.Mail/Assets/Square44x44Logo.scale-125.png and b/Wino.Mail/Assets/Square44x44Logo.scale-125.png differ diff --git a/Wino.Mail/Assets/Square44x44Logo.scale-150.png b/Wino.Mail/Assets/Square44x44Logo.scale-150.png index 1ee950af..690da58d 100644 Binary files a/Wino.Mail/Assets/Square44x44Logo.scale-150.png and b/Wino.Mail/Assets/Square44x44Logo.scale-150.png differ diff --git a/Wino.Mail/Assets/Square44x44Logo.scale-200.png b/Wino.Mail/Assets/Square44x44Logo.scale-200.png index 807e9ed4..44080349 100644 Binary files a/Wino.Mail/Assets/Square44x44Logo.scale-200.png and b/Wino.Mail/Assets/Square44x44Logo.scale-200.png differ diff --git a/Wino.Mail/Assets/Square44x44Logo.scale-400.png b/Wino.Mail/Assets/Square44x44Logo.scale-400.png index f4457476..c1aa666e 100644 Binary files a/Wino.Mail/Assets/Square44x44Logo.scale-400.png and b/Wino.Mail/Assets/Square44x44Logo.scale-400.png differ diff --git a/Wino.Mail/Assets/Square44x44Logo.targetsize-16.png b/Wino.Mail/Assets/Square44x44Logo.targetsize-16.png index 9acb3cc8..8c7301ae 100644 Binary files a/Wino.Mail/Assets/Square44x44Logo.targetsize-16.png and b/Wino.Mail/Assets/Square44x44Logo.targetsize-16.png differ diff --git a/Wino.Mail/Assets/Square44x44Logo.targetsize-24.png b/Wino.Mail/Assets/Square44x44Logo.targetsize-24.png index c1e08a4f..258ea791 100644 Binary files a/Wino.Mail/Assets/Square44x44Logo.targetsize-24.png and b/Wino.Mail/Assets/Square44x44Logo.targetsize-24.png differ diff --git a/Wino.Mail/Assets/Square44x44Logo.targetsize-24_altform-unplated.png b/Wino.Mail/Assets/Square44x44Logo.targetsize-24_altform-unplated.png index c0aa2ba3..a1469030 100644 Binary files a/Wino.Mail/Assets/Square44x44Logo.targetsize-24_altform-unplated.png and b/Wino.Mail/Assets/Square44x44Logo.targetsize-24_altform-unplated.png differ diff --git a/Wino.Mail/Assets/Square44x44Logo.targetsize-256.png b/Wino.Mail/Assets/Square44x44Logo.targetsize-256.png index 37f8decd..2a315657 100644 Binary files a/Wino.Mail/Assets/Square44x44Logo.targetsize-256.png and b/Wino.Mail/Assets/Square44x44Logo.targetsize-256.png differ diff --git a/Wino.Mail/Assets/Square44x44Logo.targetsize-32.png b/Wino.Mail/Assets/Square44x44Logo.targetsize-32.png index 93c856d9..1bb3d19c 100644 Binary files a/Wino.Mail/Assets/Square44x44Logo.targetsize-32.png and b/Wino.Mail/Assets/Square44x44Logo.targetsize-32.png differ diff --git a/Wino.Mail/Assets/Square44x44Logo.targetsize-48.png b/Wino.Mail/Assets/Square44x44Logo.targetsize-48.png index a2ca3afc..6b414eab 100644 Binary files a/Wino.Mail/Assets/Square44x44Logo.targetsize-48.png and b/Wino.Mail/Assets/Square44x44Logo.targetsize-48.png differ diff --git a/Wino.Mail/Assets/StoreLogo.backup.png b/Wino.Mail/Assets/StoreLogo.backup.png index 7385b56c..a4586f26 100644 Binary files a/Wino.Mail/Assets/StoreLogo.backup.png and b/Wino.Mail/Assets/StoreLogo.backup.png differ diff --git a/Wino.Mail/Assets/StoreLogo.scale-100.png b/Wino.Mail/Assets/StoreLogo.scale-100.png index 4c4b4b34..019e7c19 100644 Binary files a/Wino.Mail/Assets/StoreLogo.scale-100.png and b/Wino.Mail/Assets/StoreLogo.scale-100.png differ diff --git a/Wino.Mail/Assets/StoreLogo.scale-125.png b/Wino.Mail/Assets/StoreLogo.scale-125.png index 1c325127..597bfcb8 100644 Binary files a/Wino.Mail/Assets/StoreLogo.scale-125.png and b/Wino.Mail/Assets/StoreLogo.scale-125.png differ diff --git a/Wino.Mail/Assets/StoreLogo.scale-150.png b/Wino.Mail/Assets/StoreLogo.scale-150.png index bb194ef7..98adf39d 100644 Binary files a/Wino.Mail/Assets/StoreLogo.scale-150.png and b/Wino.Mail/Assets/StoreLogo.scale-150.png differ diff --git a/Wino.Mail/Assets/StoreLogo.scale-200.png b/Wino.Mail/Assets/StoreLogo.scale-200.png index b77a5ddc..7d7106c5 100644 Binary files a/Wino.Mail/Assets/StoreLogo.scale-200.png and b/Wino.Mail/Assets/StoreLogo.scale-200.png differ diff --git a/Wino.Mail/Assets/StoreLogo.scale-400.png b/Wino.Mail/Assets/StoreLogo.scale-400.png index 8d0a133e..59fe9b24 100644 Binary files a/Wino.Mail/Assets/StoreLogo.scale-400.png and b/Wino.Mail/Assets/StoreLogo.scale-400.png differ diff --git a/Wino.Mail/Assets/Wide310x150Logo.scale-100.png b/Wino.Mail/Assets/Wide310x150Logo.scale-100.png index f330133d..d8715395 100644 Binary files a/Wino.Mail/Assets/Wide310x150Logo.scale-100.png and b/Wino.Mail/Assets/Wide310x150Logo.scale-100.png differ diff --git a/Wino.Mail/Assets/Wide310x150Logo.scale-125.png b/Wino.Mail/Assets/Wide310x150Logo.scale-125.png index e4656fa7..0ce162bd 100644 Binary files a/Wino.Mail/Assets/Wide310x150Logo.scale-125.png and b/Wino.Mail/Assets/Wide310x150Logo.scale-125.png differ diff --git a/Wino.Mail/Assets/Wide310x150Logo.scale-150.png b/Wino.Mail/Assets/Wide310x150Logo.scale-150.png index 884084b3..b1676d1a 100644 Binary files a/Wino.Mail/Assets/Wide310x150Logo.scale-150.png and b/Wino.Mail/Assets/Wide310x150Logo.scale-150.png differ diff --git a/Wino.Mail/Assets/Wide310x150Logo.scale-200.png b/Wino.Mail/Assets/Wide310x150Logo.scale-200.png index 23c8f147..07f543a6 100644 Binary files a/Wino.Mail/Assets/Wide310x150Logo.scale-200.png and b/Wino.Mail/Assets/Wide310x150Logo.scale-200.png differ diff --git a/Wino.Mail/Assets/Wide310x150Logo.scale-400.png b/Wino.Mail/Assets/Wide310x150Logo.scale-400.png index 58c8ca7c..f8877820 100644 Binary files a/Wino.Mail/Assets/Wide310x150Logo.scale-400.png and b/Wino.Mail/Assets/Wide310x150Logo.scale-400.png differ diff --git a/Wino.Mail/BasePage.cs b/Wino.Mail/BasePage.cs index 71d29561..7ee5cd49 100644 --- a/Wino.Mail/BasePage.cs +++ b/Wino.Mail/BasePage.cs @@ -2,11 +2,10 @@ using System.Diagnostics; using CommunityToolkit.Mvvm.Messaging; using Microsoft.Extensions.DependencyInjection; -using Windows.UI.Xaml; -using Windows.UI.Xaml.Controls; -using Windows.UI.Xaml.Navigation; +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Controls; +using Microsoft.UI.Xaml.Navigation; using Wino.Core.Messages.Shell; -using Wino.Core.UWP; using Wino.Mail.ViewModels; namespace Wino @@ -35,7 +34,7 @@ namespace Wino protected BasePage() { - ViewModel.Dispatcher = new UWPDispatcher(Dispatcher); + ViewModel.Dispatcher = new WinAppDispatcher(DispatcherQueue); } ~BasePage() diff --git a/Wino.Mail/Behaviors/BindableCommandBarBehavior.cs b/Wino.Mail/Behaviors/BindableCommandBarBehavior.cs index cc0b1737..86814fd2 100644 --- a/Wino.Mail/Behaviors/BindableCommandBarBehavior.cs +++ b/Wino.Mail/Behaviors/BindableCommandBarBehavior.cs @@ -12,9 +12,9 @@ using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; using Microsoft.UI.Xaml.Controls.Primitives; #else -using Windows.UI.Xaml; -using Windows.UI.Xaml.Controls; -using Windows.UI.Xaml.Controls.Primitives; +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Controls; +using Microsoft.UI.Xaml.Controls.Primitives; #endif namespace Wino.Behaviors diff --git a/Wino.Mail/Behaviors/CreateMailNavigationItemBehavior.cs b/Wino.Mail/Behaviors/CreateMailNavigationItemBehavior.cs index 02452c57..2c3c610a 100644 --- a/Wino.Mail/Behaviors/CreateMailNavigationItemBehavior.cs +++ b/Wino.Mail/Behaviors/CreateMailNavigationItemBehavior.cs @@ -7,7 +7,7 @@ using Wino.Core.MenuItems; #if NET8_0 using Microsoft.UI.Xaml; #else -using Windows.UI.Xaml; +using Microsoft.UI.Xaml; #endif namespace Wino.Behaviors diff --git a/Wino.Mail/Controls/AccountNavigationItem.cs b/Wino.Mail/Controls/AccountNavigationItem.cs index 0676da6e..280413d1 100644 --- a/Wino.Mail/Controls/AccountNavigationItem.cs +++ b/Wino.Mail/Controls/AccountNavigationItem.cs @@ -8,8 +8,8 @@ using Wino.Core.Domain.Interfaces; using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Shapes; #else -using Windows.UI.Xaml; -using Windows.UI.Xaml.Shapes; +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Shapes; #endif namespace Wino.Controls { diff --git a/Wino.Mail/Controls/Advanced/WinoAppTitleBar.xaml.cs b/Wino.Mail/Controls/Advanced/WinoAppTitleBar.xaml.cs index 4c0232d8..2c85e7c6 100644 --- a/Wino.Mail/Controls/Advanced/WinoAppTitleBar.xaml.cs +++ b/Wino.Mail/Controls/Advanced/WinoAppTitleBar.xaml.cs @@ -6,8 +6,8 @@ using Microsoft.Extensions.DependencyInjection; using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; #else -using Windows.UI.Xaml; -using Windows.UI.Xaml.Controls; +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Controls; #endif namespace Wino.Controls.Advanced { diff --git a/Wino.Mail/Controls/Advanced/WinoListView.cs b/Wino.Mail/Controls/Advanced/WinoListView.cs index 9a96414e..01bf53f8 100644 --- a/Wino.Mail/Controls/Advanced/WinoListView.cs +++ b/Wino.Mail/Controls/Advanced/WinoListView.cs @@ -17,9 +17,9 @@ using Wino.Mail.ViewModels.Messages; using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Input; #else -using Windows.UI.Xaml; -using Windows.UI.Xaml.Controls; -using Windows.UI.Xaml.Input; +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Controls; +using Microsoft.UI.Xaml.Input; #endif namespace Wino.Controls.Advanced { diff --git a/Wino.Mail/Controls/ImagePreviewControl.cs b/Wino.Mail/Controls/ImagePreviewControl.cs index 966b984a..4b3b2d77 100644 --- a/Wino.Mail/Controls/ImagePreviewControl.cs +++ b/Wino.Mail/Controls/ImagePreviewControl.cs @@ -12,11 +12,11 @@ using Microsoft.UI.Xaml.Media; using Microsoft.UI.Xaml.Media.Imaging; using Microsoft.UI.Xaml.Shapes; #else -using Windows.UI.Xaml; -using Windows.UI.Xaml.Controls; -using Windows.UI.Xaml.Media; -using Windows.UI.Xaml.Media.Imaging; -using Windows.UI.Xaml.Shapes; +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Controls; +using Microsoft.UI.Xaml.Media; +using Microsoft.UI.Xaml.Media.Imaging; +using Microsoft.UI.Xaml.Shapes; #endif namespace Wino.Controls diff --git a/Wino.Mail/Controls/MailItemDisplayInformationControl.xaml.cs b/Wino.Mail/Controls/MailItemDisplayInformationControl.xaml.cs index f6f65652..fd57ef86 100644 --- a/Wino.Mail/Controls/MailItemDisplayInformationControl.xaml.cs +++ b/Wino.Mail/Controls/MailItemDisplayInformationControl.xaml.cs @@ -12,9 +12,9 @@ using Wino.Mail.ViewModels.Data; using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Input; #else -using Windows.UI.Xaml; -using Windows.UI.Xaml.Controls; -using Windows.UI.Xaml.Input; +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Controls; +using Microsoft.UI.Xaml.Input; #endif namespace Wino.Controls { diff --git a/Wino.Mail/Controls/RendererCommandBar.cs b/Wino.Mail/Controls/RendererCommandBar.cs index 6bf58e71..856bd155 100644 --- a/Wino.Mail/Controls/RendererCommandBar.cs +++ b/Wino.Mail/Controls/RendererCommandBar.cs @@ -11,8 +11,8 @@ using Wino.MenuFlyouts; using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; #else -using Windows.UI.Xaml; -using Windows.UI.Xaml.Controls; +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Controls; #endif namespace Wino.Controls { diff --git a/Wino.Mail/Controls/SettingsMenuItemControl.cs b/Wino.Mail/Controls/SettingsMenuItemControl.cs index 3f5ee019..2f6e8312 100644 --- a/Wino.Mail/Controls/SettingsMenuItemControl.cs +++ b/Wino.Mail/Controls/SettingsMenuItemControl.cs @@ -4,8 +4,8 @@ using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; #else -using Windows.UI.Xaml; -using Windows.UI.Xaml.Controls; +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Controls; #endif namespace Wino.Controls { diff --git a/Wino.Mail/Controls/WinoFontIcon.cs b/Wino.Mail/Controls/WinoFontIcon.cs index f5d411d3..55e4830e 100644 --- a/Wino.Mail/Controls/WinoFontIcon.cs +++ b/Wino.Mail/Controls/WinoFontIcon.cs @@ -4,9 +4,9 @@ using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; using Microsoft.UI.Xaml.Media; #else -using Windows.UI.Xaml.Controls; -using Windows.UI.Xaml; -using Windows.UI.Xaml.Media; +using Microsoft.UI.Xaml.Controls; +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Media; #endif namespace Wino.Controls diff --git a/Wino.Mail/Controls/WinoFontIconSource.cs b/Wino.Mail/Controls/WinoFontIconSource.cs index 907d5c9f..d734467b 100644 --- a/Wino.Mail/Controls/WinoFontIconSource.cs +++ b/Wino.Mail/Controls/WinoFontIconSource.cs @@ -4,8 +4,8 @@ using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Media; #else -using Windows.UI.Xaml; -using Windows.UI.Xaml.Media; +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Media; #endif namespace Wino.Controls { diff --git a/Wino.Mail/Controls/WinoInfoBar.cs b/Wino.Mail/Controls/WinoInfoBar.cs index fe62d30b..3b66dc04 100644 --- a/Wino.Mail/Controls/WinoInfoBar.cs +++ b/Wino.Mail/Controls/WinoInfoBar.cs @@ -9,7 +9,7 @@ using CommunityToolkit.WinUI.Animations; #if NET8_0 using Microsoft.UI.Xaml; #else -using Windows.UI.Xaml; +using Microsoft.UI.Xaml; #endif namespace Wino.Controls { diff --git a/Wino.Mail/Controls/WinoNavigationViewItem.cs b/Wino.Mail/Controls/WinoNavigationViewItem.cs index 0a7b44fb..9418fc41 100644 --- a/Wino.Mail/Controls/WinoNavigationViewItem.cs +++ b/Wino.Mail/Controls/WinoNavigationViewItem.cs @@ -5,8 +5,8 @@ using Microsoft.UI.Xaml.Controls; using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Hosting; #else -using Windows.UI.Xaml; -using Windows.UI.Xaml.Hosting; +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Hosting; #endif namespace Wino.Controls { diff --git a/Wino.Mail/Controls/WinoPivotControl.xaml.cs b/Wino.Mail/Controls/WinoPivotControl.xaml.cs index 05df02ba..2c77dcaf 100644 --- a/Wino.Mail/Controls/WinoPivotControl.xaml.cs +++ b/Wino.Mail/Controls/WinoPivotControl.xaml.cs @@ -14,13 +14,13 @@ using Microsoft.UI.Xaml.Media; #else using Windows.UI; using Windows.UI.Composition; -using Windows.UI.Xaml; -using Windows.UI.Xaml.Controls; -using Windows.UI.Xaml.Controls.Primitives; -using Windows.UI.Xaml.Data; -using Windows.UI.Xaml.Input; -using Windows.UI.Xaml.Media; -using Windows.UI.Xaml.Navigation; +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Controls; +using Microsoft.UI.Xaml.Controls.Primitives; +using Microsoft.UI.Xaml.Data; +using Microsoft.UI.Xaml.Input; +using Microsoft.UI.Xaml.Media; +using Microsoft.UI.Xaml.Navigation; #endif namespace Wino.Controls { diff --git a/Wino.Mail/Controls/WinoSwipeControlItems.cs b/Wino.Mail/Controls/WinoSwipeControlItems.cs index 5f3256e3..031db742 100644 --- a/Wino.Mail/Controls/WinoSwipeControlItems.cs +++ b/Wino.Mail/Controls/WinoSwipeControlItems.cs @@ -9,7 +9,7 @@ using Wino.Mail.ViewModels.Data; #if NET8_0 using Microsoft.UI.Xaml; #else -using Windows.UI.Xaml; +using Microsoft.UI.Xaml; #endif namespace Wino.Controls { diff --git a/Wino.Mail/Converters/ReverseBooleanConverter.cs b/Wino.Mail/Converters/ReverseBooleanConverter.cs index 3dd07334..41b11df6 100644 --- a/Wino.Mail/Converters/ReverseBooleanConverter.cs +++ b/Wino.Mail/Converters/ReverseBooleanConverter.cs @@ -4,7 +4,7 @@ #if NET8_0 using Microsoft.UI.Xaml.Data; #else -using Windows.UI.Xaml.Data; +using Microsoft.UI.Xaml.Data; #endif namespace Wino.Converters diff --git a/Wino.Mail/Converters/ReverseBooleanToVisibilityConverter.cs b/Wino.Mail/Converters/ReverseBooleanToVisibilityConverter.cs index 7ab054a9..49d7abd3 100644 --- a/Wino.Mail/Converters/ReverseBooleanToVisibilityConverter.cs +++ b/Wino.Mail/Converters/ReverseBooleanToVisibilityConverter.cs @@ -5,8 +5,8 @@ using Microsoft.UI.Xaml.Data; using Microsoft.UI.Xaml; #else -using Windows.UI.Xaml.Data; -using Windows.UI.Xaml; +using Microsoft.UI.Xaml.Data; +using Microsoft.UI.Xaml; #endif namespace Wino.Converters diff --git a/Wino.Mail/Dialogs/AccountEditDialog.xaml.cs b/Wino.Mail/Dialogs/AccountEditDialog.xaml.cs index 0ea7efce..9729dc6b 100644 --- a/Wino.Mail/Dialogs/AccountEditDialog.xaml.cs +++ b/Wino.Mail/Dialogs/AccountEditDialog.xaml.cs @@ -4,7 +4,7 @@ using Wino.Core.Domain.Entities; #if NET8_0 using Microsoft.UI.Xaml.Controls; #else -using Windows.UI.Xaml.Controls; +using Microsoft.UI.Xaml.Controls; #endif namespace Wino.Dialogs { diff --git a/Wino.Mail/Dialogs/AccountPickerDialog.xaml.cs b/Wino.Mail/Dialogs/AccountPickerDialog.xaml.cs index c2fb892e..9fb0b375 100644 --- a/Wino.Mail/Dialogs/AccountPickerDialog.xaml.cs +++ b/Wino.Mail/Dialogs/AccountPickerDialog.xaml.cs @@ -4,7 +4,7 @@ using Wino.Core.Domain.Entities; #if NET8_0 using Microsoft.UI.Xaml.Controls; #else -using Windows.UI.Xaml.Controls; +using Microsoft.UI.Xaml.Controls; #endif namespace Wino.Dialogs diff --git a/Wino.Mail/Dialogs/AccountReorderDialog.xaml.cs b/Wino.Mail/Dialogs/AccountReorderDialog.xaml.cs index 735db769..4d91c577 100644 --- a/Wino.Mail/Dialogs/AccountReorderDialog.xaml.cs +++ b/Wino.Mail/Dialogs/AccountReorderDialog.xaml.cs @@ -6,7 +6,7 @@ using Wino.Core.Domain.Interfaces; #if NET8_0 using Microsoft.UI.Xaml.Controls; #else -using Windows.UI.Xaml.Controls; +using Microsoft.UI.Xaml.Controls; #endif namespace Wino.Dialogs { diff --git a/Wino.Mail/Dialogs/BaseAccountCreationDialog.cs b/Wino.Mail/Dialogs/BaseAccountCreationDialog.cs index 9aff2468..c3a9e7d6 100644 --- a/Wino.Mail/Dialogs/BaseAccountCreationDialog.cs +++ b/Wino.Mail/Dialogs/BaseAccountCreationDialog.cs @@ -6,8 +6,8 @@ using Wino.Core.Domain.Interfaces; using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; #else -using Windows.UI.Xaml; -using Windows.UI.Xaml.Controls; +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Controls; #endif namespace Wino.Dialogs { diff --git a/Wino.Mail/Dialogs/ConfirmationDialog.xaml.cs b/Wino.Mail/Dialogs/ConfirmationDialog.xaml.cs index b0dc5b1a..61423c73 100644 --- a/Wino.Mail/Dialogs/ConfirmationDialog.xaml.cs +++ b/Wino.Mail/Dialogs/ConfirmationDialog.xaml.cs @@ -5,8 +5,8 @@ using Wino.Core.Domain.Interfaces; using Microsoft.UI.Xaml.Controls; using Microsoft.UI.Xaml; #else -using Windows.UI.Xaml.Controls; -using Windows.UI.Xaml; +using Microsoft.UI.Xaml.Controls; +using Microsoft.UI.Xaml; #endif namespace Wino.Dialogs diff --git a/Wino.Mail/Dialogs/CustomThemeBuilderDialog.xaml.cs b/Wino.Mail/Dialogs/CustomThemeBuilderDialog.xaml.cs index 8c0054e9..4bd72ed2 100644 --- a/Wino.Mail/Dialogs/CustomThemeBuilderDialog.xaml.cs +++ b/Wino.Mail/Dialogs/CustomThemeBuilderDialog.xaml.cs @@ -8,9 +8,9 @@ using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; using Microsoft.UI.Xaml.Media; #else -using Windows.UI.Xaml.Controls; -using Windows.UI.Xaml; -using Windows.UI.Xaml.Media; +using Microsoft.UI.Xaml.Controls; +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Media; #endif namespace Wino.Dialogs diff --git a/Wino.Mail/Dialogs/MoveMailDialog.xaml.cs b/Wino.Mail/Dialogs/MoveMailDialog.xaml.cs index 7cfcb998..e7278b4e 100644 --- a/Wino.Mail/Dialogs/MoveMailDialog.xaml.cs +++ b/Wino.Mail/Dialogs/MoveMailDialog.xaml.cs @@ -6,8 +6,8 @@ using Wino.Core.Domain.Models.Folders; using Microsoft.UI.Xaml.Controls; using Microsoft.UI.Xaml; #else -using Windows.UI.Xaml.Controls; -using Windows.UI.Xaml; +using Microsoft.UI.Xaml.Controls; +using Microsoft.UI.Xaml; #endif namespace Wino.Dialogs diff --git a/Wino.Mail/Dialogs/NewAccountDialog.xaml.cs b/Wino.Mail/Dialogs/NewAccountDialog.xaml.cs index a2e4f0e8..b4112d13 100644 --- a/Wino.Mail/Dialogs/NewAccountDialog.xaml.cs +++ b/Wino.Mail/Dialogs/NewAccountDialog.xaml.cs @@ -6,8 +6,8 @@ using Wino.Core.Domain.Models.Accounts; using Microsoft.UI.Xaml.Controls; using Microsoft.UI.Xaml; #else -using Windows.UI.Xaml.Controls; -using Windows.UI.Xaml; +using Microsoft.UI.Xaml.Controls; +using Microsoft.UI.Xaml; #endif namespace Wino.Dialogs diff --git a/Wino.Mail/Dialogs/NewImapSetupDialog.xaml.cs b/Wino.Mail/Dialogs/NewImapSetupDialog.xaml.cs index 9bfceacd..b87a2df8 100644 --- a/Wino.Mail/Dialogs/NewImapSetupDialog.xaml.cs +++ b/Wino.Mail/Dialogs/NewImapSetupDialog.xaml.cs @@ -13,8 +13,8 @@ using Wino.Views.ImapSetup; using Microsoft.UI.Xaml.Controls; using Microsoft.UI.Xaml.Media.Animation; #else -using Windows.UI.Xaml.Controls; -using Windows.UI.Xaml.Media.Animation; +using Microsoft.UI.Xaml.Controls; +using Microsoft.UI.Xaml.Media.Animation; #endif namespace Wino.Dialogs diff --git a/Wino.Mail/Dialogs/SignatureEditorDialog.xaml.cs b/Wino.Mail/Dialogs/SignatureEditorDialog.xaml.cs index 3878ec20..53a7b412 100644 --- a/Wino.Mail/Dialogs/SignatureEditorDialog.xaml.cs +++ b/Wino.Mail/Dialogs/SignatureEditorDialog.xaml.cs @@ -15,8 +15,8 @@ using Wino.Views.Settings; using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; #else -using Windows.UI.Xaml; -using Windows.UI.Xaml.Controls; +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Controls; #endif namespace Wino.Dialogs diff --git a/Wino.Mail/Dialogs/StoreRatingDialog.xaml.cs b/Wino.Mail/Dialogs/StoreRatingDialog.xaml.cs index 8d025c2c..22eb1680 100644 --- a/Wino.Mail/Dialogs/StoreRatingDialog.xaml.cs +++ b/Wino.Mail/Dialogs/StoreRatingDialog.xaml.cs @@ -3,7 +3,7 @@ #if NET8_0 using Microsoft.UI.Xaml.Controls; #else -using Windows.UI.Xaml.Controls; +using Microsoft.UI.Xaml.Controls; #endif namespace Wino.Dialogs { diff --git a/Wino.Mail/Dialogs/SystemFolderConfigurationDialog.xaml.cs b/Wino.Mail/Dialogs/SystemFolderConfigurationDialog.xaml.cs index c19e3532..8332d234 100644 --- a/Wino.Mail/Dialogs/SystemFolderConfigurationDialog.xaml.cs +++ b/Wino.Mail/Dialogs/SystemFolderConfigurationDialog.xaml.cs @@ -8,7 +8,7 @@ using Wino.Core.Domain.Enums; #if NET8_0 using Microsoft.UI.Xaml.Controls; #else -using Windows.UI.Xaml.Controls; +using Microsoft.UI.Xaml.Controls; #endif namespace Wino.Dialogs { diff --git a/Wino.Mail/Dialogs/TextInputDialog.xaml.cs b/Wino.Mail/Dialogs/TextInputDialog.xaml.cs index 0e75d0f7..27f70b66 100644 --- a/Wino.Mail/Dialogs/TextInputDialog.xaml.cs +++ b/Wino.Mail/Dialogs/TextInputDialog.xaml.cs @@ -3,8 +3,8 @@ using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; #else -using Windows.UI.Xaml; -using Windows.UI.Xaml.Controls; +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Controls; #endif namespace Wino.Dialogs diff --git a/Wino.Mail/Dialogs/WinoMessageDialog.xaml.cs b/Wino.Mail/Dialogs/WinoMessageDialog.xaml.cs index b4a90600..507b959b 100644 --- a/Wino.Mail/Dialogs/WinoMessageDialog.xaml.cs +++ b/Wino.Mail/Dialogs/WinoMessageDialog.xaml.cs @@ -4,8 +4,8 @@ using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; #else -using Windows.UI.Xaml; -using Windows.UI.Xaml.Controls; +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Controls; #endif namespace Wino.Dialogs { diff --git a/Wino.Mail/Extensions/AnimationExtensions.cs b/Wino.Mail/Extensions/AnimationExtensions.cs index da45280c..1368c062 100644 --- a/Wino.Mail/Extensions/AnimationExtensions.cs +++ b/Wino.Mail/Extensions/AnimationExtensions.cs @@ -7,8 +7,8 @@ using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Media.Animation; using Microsoft.UI.Composition; #else -using Windows.UI.Xaml; -using Windows.UI.Xaml.Media.Animation; +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Media.Animation; using Windows.UI.Composition; #endif namespace Wino.Extensions diff --git a/Wino.Mail/Extensions/CompositionExtensions.Implicit.cs b/Wino.Mail/Extensions/CompositionExtensions.Implicit.cs index b61608db..b6334b96 100644 --- a/Wino.Mail/Extensions/CompositionExtensions.Implicit.cs +++ b/Wino.Mail/Extensions/CompositionExtensions.Implicit.cs @@ -6,8 +6,8 @@ using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Hosting; using Microsoft.UI.Composition; #else -using Windows.UI.Xaml; -using Windows.UI.Xaml.Hosting; +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Hosting; using Windows.UI.Composition; #endif namespace Wino.Extensions diff --git a/Wino.Mail/Extensions/CompositionExtensions.Size.cs b/Wino.Mail/Extensions/CompositionExtensions.Size.cs index 0f634f27..b5588605 100644 --- a/Wino.Mail/Extensions/CompositionExtensions.Size.cs +++ b/Wino.Mail/Extensions/CompositionExtensions.Size.cs @@ -7,7 +7,7 @@ using System.Threading.Tasks; using Microsoft.UI.Xaml; using Microsoft.UI.Composition; #else -using Windows.UI.Xaml; +using Microsoft.UI.Xaml; using Windows.UI.Composition; #endif namespace Wino.Extensions diff --git a/Wino.Mail/Extensions/UtilExtensions.cs b/Wino.Mail/Extensions/UtilExtensions.cs index 807b8db1..cba22576 100644 --- a/Wino.Mail/Extensions/UtilExtensions.cs +++ b/Wino.Mail/Extensions/UtilExtensions.cs @@ -11,10 +11,10 @@ using Microsoft.UI.Xaml.Hosting; using Microsoft.UI.Xaml.Media; using Microsoft.UI.Composition; #else -using Windows.UI.Xaml; -using Windows.UI.Xaml.Controls; -using Windows.UI.Xaml.Hosting; -using Windows.UI.Xaml.Media; +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Controls; +using Microsoft.UI.Xaml.Hosting; +using Microsoft.UI.Xaml.Media; using Windows.UI.Composition; #endif namespace Wino.Extensions diff --git a/Wino.Mail/Helpers/WinoVisualTreeHelper.cs b/Wino.Mail/Helpers/WinoVisualTreeHelper.cs index 5d47dba5..78c1eacb 100644 --- a/Wino.Mail/Helpers/WinoVisualTreeHelper.cs +++ b/Wino.Mail/Helpers/WinoVisualTreeHelper.cs @@ -10,8 +10,8 @@ using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; -using Windows.UI.Xaml; -using Windows.UI.Xaml.Media; +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Media; #endif namespace Wino.Helpers diff --git a/Wino.Mail/Helpers/XamlHelpers.cs b/Wino.Mail/Helpers/XamlHelpers.cs index a1c53e1e..e3a326f6 100644 --- a/Wino.Mail/Helpers/XamlHelpers.cs +++ b/Wino.Mail/Helpers/XamlHelpers.cs @@ -19,12 +19,12 @@ using CommunityToolkit.WinUI.Helpers; using Microsoft.UI.Xaml.Shapes; #else using Windows.UI; -using Windows.UI.Xaml; -using Windows.UI.Xaml.Controls; -using Windows.UI.Xaml.Markup; -using Windows.UI.Xaml.Media; +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Controls; +using Microsoft.UI.Xaml.Markup; +using Microsoft.UI.Xaml.Media; using Microsoft.Toolkit.Uwp.Helpers; -using Windows.UI.Xaml.Shapes; +using Microsoft.UI.Xaml.Shapes; #endif namespace Wino.Helpers diff --git a/Wino.Mail/MenuFlyouts/AccountSelectorFlyout.cs b/Wino.Mail/MenuFlyouts/AccountSelectorFlyout.cs index 4d3ab259..f1b97de7 100644 --- a/Wino.Mail/MenuFlyouts/AccountSelectorFlyout.cs +++ b/Wino.Mail/MenuFlyouts/AccountSelectorFlyout.cs @@ -11,8 +11,8 @@ using Wino.Helpers; using Microsoft.UI.Xaml.Controls; using Microsoft.UI.Xaml; #else -using Windows.UI.Xaml.Controls; -using Windows.UI.Xaml; +using Microsoft.UI.Xaml.Controls; +using Microsoft.UI.Xaml; #endif namespace Wino.MenuFlyouts diff --git a/Wino.Mail/MenuFlyouts/FilterMenuFlyout.cs b/Wino.Mail/MenuFlyouts/FilterMenuFlyout.cs index 6901dca3..0694af62 100644 --- a/Wino.Mail/MenuFlyouts/FilterMenuFlyout.cs +++ b/Wino.Mail/MenuFlyouts/FilterMenuFlyout.cs @@ -9,8 +9,8 @@ using Wino.Helpers; using Microsoft.UI.Xaml.Controls; using Microsoft.UI.Xaml; #else -using Windows.UI.Xaml.Controls; -using Windows.UI.Xaml; +using Microsoft.UI.Xaml.Controls; +using Microsoft.UI.Xaml; #endif namespace Wino.MenuFlyouts { diff --git a/Wino.Mail/MenuFlyouts/FolderOperationFlyout.cs b/Wino.Mail/MenuFlyouts/FolderOperationFlyout.cs index 69482907..7555eee5 100644 --- a/Wino.Mail/MenuFlyouts/FolderOperationFlyout.cs +++ b/Wino.Mail/MenuFlyouts/FolderOperationFlyout.cs @@ -7,7 +7,7 @@ using Wino.Core.Domain.Models.Folders; #if NET8_0 using Microsoft.UI.Xaml.Controls; #else -using Windows.UI.Xaml.Controls; +using Microsoft.UI.Xaml.Controls; #endif namespace Wino.MenuFlyouts.Context diff --git a/Wino.Mail/MenuFlyouts/MailOperationFlyout.cs b/Wino.Mail/MenuFlyouts/MailOperationFlyout.cs index 83a89954..82bf125b 100644 --- a/Wino.Mail/MenuFlyouts/MailOperationFlyout.cs +++ b/Wino.Mail/MenuFlyouts/MailOperationFlyout.cs @@ -8,7 +8,7 @@ using Wino.Core.Domain.Models.Menus; #if NET8_0 using Microsoft.UI.Xaml.Controls; #else -using Windows.UI.Xaml.Controls; +using Microsoft.UI.Xaml.Controls; #endif namespace Wino.MenuFlyouts.Context { diff --git a/Wino.Mail/MenuFlyouts/MoveButtonFlyout.cs b/Wino.Mail/MenuFlyouts/MoveButtonFlyout.cs index c7d737b8..839ca65a 100644 --- a/Wino.Mail/MenuFlyouts/MoveButtonFlyout.cs +++ b/Wino.Mail/MenuFlyouts/MoveButtonFlyout.cs @@ -8,8 +8,8 @@ using Wino.Core.Domain.Entities; using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; #else -using Windows.UI.Xaml; -using Windows.UI.Xaml.Controls; +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Controls; #endif namespace Wino.MenuFlyouts diff --git a/Wino.Mail/MenuFlyouts/RendererCommandBarItem.cs b/Wino.Mail/MenuFlyouts/RendererCommandBarItem.cs index 1ff9eb58..871236f0 100644 --- a/Wino.Mail/MenuFlyouts/RendererCommandBarItem.cs +++ b/Wino.Mail/MenuFlyouts/RendererCommandBarItem.cs @@ -8,8 +8,8 @@ using Wino.Helpers; using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; #else -using Windows.UI.Xaml; -using Windows.UI.Xaml.Controls; +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Controls; #endif namespace Wino.MenuFlyouts { diff --git a/Wino.Mail/MenuFlyouts/WinoOperationFlyout.cs b/Wino.Mail/MenuFlyouts/WinoOperationFlyout.cs index 9882ddf9..744d1846 100644 --- a/Wino.Mail/MenuFlyouts/WinoOperationFlyout.cs +++ b/Wino.Mail/MenuFlyouts/WinoOperationFlyout.cs @@ -6,8 +6,8 @@ using System.Threading.Tasks; using Microsoft.UI.Xaml.Controls; using Microsoft.UI.Xaml.Controls.Primitives; #else -using Windows.UI.Xaml.Controls; -using Windows.UI.Xaml.Controls.Primitives; +using Microsoft.UI.Xaml.Controls; +using Microsoft.UI.Xaml.Controls.Primitives; #endif namespace Wino.MenuFlyouts { diff --git a/Wino.Mail/MenuFlyouts/WinoOperationFlyoutItem.cs b/Wino.Mail/MenuFlyouts/WinoOperationFlyoutItem.cs index 3161f2a4..356670f7 100644 --- a/Wino.Mail/MenuFlyouts/WinoOperationFlyoutItem.cs +++ b/Wino.Mail/MenuFlyouts/WinoOperationFlyoutItem.cs @@ -10,8 +10,8 @@ using Wino.Helpers; using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; #else -using Windows.UI.Xaml; -using Windows.UI.Xaml.Controls; +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Controls; #endif namespace Wino.MenuFlyouts diff --git a/Wino.Mail/Package.appxmanifest b/Wino.Mail/Package.appxmanifest index 4bab3762..dde28e39 100644 --- a/Wino.Mail/Package.appxmanifest +++ b/Wino.Mail/Package.appxmanifest @@ -21,12 +21,12 @@ + Version="0.0.1.0" /> - + - Wino Mail + Wino Mail (Preview) Burak KÖSE Assets\StoreLogo.png @@ -44,7 +44,7 @@ Executable="$targetnametoken$.exe" EntryPoint="Wino.App"> _appServiceConnectionManager; private readonly ILogInitializer _logInitializer; private readonly IThemeService _themeService; @@ -111,10 +109,10 @@ namespace Wino private void RegisterActivationHandlers(IServiceCollection services) { - services.AddTransient(); - services.AddTransient(); - services.AddTransient(); - services.AddTransient(); + //services.AddTransient(); + //services.AddTransient(); + //services.AddTransient(); + //services.AddTransient(); } private void RegisterUWPServices(IServiceCollection services) @@ -152,12 +150,12 @@ namespace Wino #endregion - private IEnumerable GetActivationHandlers() - { - yield return Services.GetService(); - yield return Services.GetService(); - yield return Services.GetService(); - yield return Services.GetService(); - } + //private IEnumerable GetActivationHandlers() + //{ + // yield return Services.GetService(); + // yield return Services.GetService(); + // yield return Services.GetService(); + // yield return Services.GetService(); + //} } } diff --git a/Wino.Mail/Properties/AssemblyInfo.cs b/Wino.Mail/Properties/AssemblyInfo.cs deleted file mode 100644 index c05af972..00000000 --- a/Wino.Mail/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,30 +0,0 @@ -using System; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Wino")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("Wino")] -[assembly: AssemblyCopyright("Copyright © 2021")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] -[assembly: ComVisible(false)] diff --git a/Wino.Mail/Properties/Default.rd.xml b/Wino.Mail/Properties/Default.rd.xml deleted file mode 100644 index 86ecf18c..00000000 --- a/Wino.Mail/Properties/Default.rd.xml +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Wino.Mail/Selectors/AccountProviderViewModelTemplateSelector.cs b/Wino.Mail/Selectors/AccountProviderViewModelTemplateSelector.cs index f1a242fa..2c3a0493 100644 --- a/Wino.Mail/Selectors/AccountProviderViewModelTemplateSelector.cs +++ b/Wino.Mail/Selectors/AccountProviderViewModelTemplateSelector.cs @@ -5,8 +5,8 @@ using Wino.Mail.ViewModels.Data; using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; #else -using Windows.UI.Xaml; -using Windows.UI.Xaml.Controls; +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Controls; #endif namespace Wino.Selectors diff --git a/Wino.Mail/Selectors/AccountReorderTemplateSelector.cs b/Wino.Mail/Selectors/AccountReorderTemplateSelector.cs index 53dd3d6a..02a0fb08 100644 --- a/Wino.Mail/Selectors/AccountReorderTemplateSelector.cs +++ b/Wino.Mail/Selectors/AccountReorderTemplateSelector.cs @@ -5,8 +5,8 @@ using Wino.Mail.ViewModels.Data; using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; #else -using Windows.UI.Xaml; -using Windows.UI.Xaml.Controls; +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Controls; #endif namespace Wino.Selectors diff --git a/Wino.Mail/Selectors/AppThemePreviewTemplateSelector.cs b/Wino.Mail/Selectors/AppThemePreviewTemplateSelector.cs index 7d27b96d..d91f5bab 100644 --- a/Wino.Mail/Selectors/AppThemePreviewTemplateSelector.cs +++ b/Wino.Mail/Selectors/AppThemePreviewTemplateSelector.cs @@ -5,8 +5,8 @@ using Wino.Core.UWP.Models.Personalization; using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; #else -using Windows.UI.Xaml; -using Windows.UI.Xaml.Controls; +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Controls; #endif namespace Wino.Selectors diff --git a/Wino.Mail/Selectors/FileAttachmentTypeSelector.cs b/Wino.Mail/Selectors/FileAttachmentTypeSelector.cs index ac5e8441..d6e39701 100644 --- a/Wino.Mail/Selectors/FileAttachmentTypeSelector.cs +++ b/Wino.Mail/Selectors/FileAttachmentTypeSelector.cs @@ -4,8 +4,8 @@ using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; #else -using Windows.UI.Xaml; -using Windows.UI.Xaml.Controls; +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Controls; #endif namespace Wino.Selectors diff --git a/Wino.Mail/Selectors/MailItemContainerStyleSelector.cs b/Wino.Mail/Selectors/MailItemContainerStyleSelector.cs index 131f4895..757f9e3f 100644 --- a/Wino.Mail/Selectors/MailItemContainerStyleSelector.cs +++ b/Wino.Mail/Selectors/MailItemContainerStyleSelector.cs @@ -5,8 +5,8 @@ using Wino.Mail.ViewModels.Data; using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; #else -using Windows.UI.Xaml; -using Windows.UI.Xaml.Controls; +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Controls; #endif namespace Wino.Selectors diff --git a/Wino.Mail/Selectors/MailItemDisplayModePreviewTemplateSelector.cs b/Wino.Mail/Selectors/MailItemDisplayModePreviewTemplateSelector.cs index 0d2692ac..23242f85 100644 --- a/Wino.Mail/Selectors/MailItemDisplayModePreviewTemplateSelector.cs +++ b/Wino.Mail/Selectors/MailItemDisplayModePreviewTemplateSelector.cs @@ -5,8 +5,8 @@ using Wino.Core.Domain.Enums; using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; #else -using Windows.UI.Xaml; -using Windows.UI.Xaml.Controls; +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Controls; #endif namespace Wino.Selectors diff --git a/Wino.Mail/Selectors/MailItemDisplaySelector.cs b/Wino.Mail/Selectors/MailItemDisplaySelector.cs index cca31237..dbe73687 100644 --- a/Wino.Mail/Selectors/MailItemDisplaySelector.cs +++ b/Wino.Mail/Selectors/MailItemDisplaySelector.cs @@ -4,8 +4,8 @@ using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; #else -using Windows.UI.Xaml; -using Windows.UI.Xaml.Controls; +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Controls; #endif namespace Wino.Selectors diff --git a/Wino.Mail/Selectors/NavigationMenuTemplateSelector.cs b/Wino.Mail/Selectors/NavigationMenuTemplateSelector.cs index 5e3518f6..f4333148 100644 --- a/Wino.Mail/Selectors/NavigationMenuTemplateSelector.cs +++ b/Wino.Mail/Selectors/NavigationMenuTemplateSelector.cs @@ -5,8 +5,8 @@ using Wino.Core.MenuItems; using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; #else -using Windows.UI.Xaml; -using Windows.UI.Xaml.Controls; +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Controls; #endif namespace Wino.Selectors diff --git a/Wino.Mail/Selectors/RendererCommandBarItemTemplateSelector.cs b/Wino.Mail/Selectors/RendererCommandBarItemTemplateSelector.cs index 22b55425..b33da861 100644 --- a/Wino.Mail/Selectors/RendererCommandBarItemTemplateSelector.cs +++ b/Wino.Mail/Selectors/RendererCommandBarItemTemplateSelector.cs @@ -5,8 +5,8 @@ using Wino.Core.Domain.Models.Menus; using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; #else -using Windows.UI.Xaml; -using Windows.UI.Xaml.Controls; +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Controls; #endif namespace Wino.Selectors diff --git a/Wino.Mail/Services/ApplicationResourceManager.cs b/Wino.Mail/Services/ApplicationResourceManager.cs index 98f63a5c..77b8584b 100644 --- a/Wino.Mail/Services/ApplicationResourceManager.cs +++ b/Wino.Mail/Services/ApplicationResourceManager.cs @@ -4,7 +4,7 @@ using Wino.Core.Domain.Interfaces; #if NET8_0 using Microsoft.UI.Xaml; #else -using Windows.UI.Xaml; +using Microsoft.UI.Xaml; #endif namespace Wino.Services { diff --git a/Wino.Mail/Services/DialogService.cs b/Wino.Mail/Services/DialogService.cs index e5f81625..694d08ae 100644 --- a/Wino.Mail/Services/DialogService.cs +++ b/Wino.Mail/Services/DialogService.cs @@ -28,7 +28,7 @@ using Windows.Foundation.Metadata; #if NET8_0 using Microsoft.UI.Xaml.Controls; #else -using Windows.UI.Xaml.Controls; +using Microsoft.UI.Xaml.Controls; #endif namespace Wino.Services diff --git a/Wino.Mail/Services/WinoNavigationService.cs b/Wino.Mail/Services/WinoNavigationService.cs index 3c3d69f0..e940289e 100644 --- a/Wino.Mail/Services/WinoNavigationService.cs +++ b/Wino.Mail/Services/WinoNavigationService.cs @@ -18,9 +18,9 @@ using Wino.Core.WinUI.Services; using Microsoft.UI.Xaml.Controls; using Microsoft.UI.Xaml.Media.Animation; #else -using Windows.UI.Xaml; -using Windows.UI.Xaml.Controls; -using Windows.UI.Xaml.Media.Animation; +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Controls; +using Microsoft.UI.Xaml.Media.Animation; #endif namespace Wino.Services diff --git a/Wino.Mail/Styles/CommandBarItems.xaml.cs b/Wino.Mail/Styles/CommandBarItems.xaml.cs index dbb67bc1..60b774af 100644 --- a/Wino.Mail/Styles/CommandBarItems.xaml.cs +++ b/Wino.Mail/Styles/CommandBarItems.xaml.cs @@ -1,7 +1,7 @@ #if NET8_0 using Microsoft.UI.Xaml; #else -using Windows.UI.Xaml; +using Microsoft.UI.Xaml; #endif namespace Wino.Styles diff --git a/Wino.Mail/Styles/ItemContainerStyles.xaml b/Wino.Mail/Styles/ItemContainerStyles.xaml index 9b85d77b..fc1c72c9 100644 --- a/Wino.Mail/Styles/ItemContainerStyles.xaml +++ b/Wino.Mail/Styles/ItemContainerStyles.xaml @@ -14,106 +14,7 @@ #ecf0f1 - - - - + - - - - @@ -732,7 +622,6 @@ x:Name="MailListView" HorizontalContentAlignment="Stretch" ui:ListViewExtensions.ItemContainerStretchDirection="Horizontal" - ItemContainerStyleSelector="{StaticResource WinoContainerSelector}" ItemDeletedCommand="{x:Bind ViewModel.MailOperationCommand}" ItemTemplateSelector="{StaticResource MailItemDisplaySelector}" ItemsSource="{x:Bind MailCollectionViewSource.View, Mode=OneWay}" diff --git a/Wino.Mail/Views/MailListPage.xaml.cs b/Wino.Mail/Views/MailListPage.xaml.cs index 00a1493c..a29feb8e 100644 --- a/Wino.Mail/Views/MailListPage.xaml.cs +++ b/Wino.Mail/Views/MailListPage.xaml.cs @@ -31,12 +31,12 @@ using Microsoft.UI.Xaml.Input; using Microsoft.UI.Xaml.Media.Animation; using Microsoft.UI.Xaml.Navigation; #else -using Windows.UI.Xaml; -using Windows.UI.Xaml.Controls; -using Windows.UI.Xaml.Controls.Primitives; -using Windows.UI.Xaml.Input; -using Windows.UI.Xaml.Media.Animation; -using Windows.UI.Xaml.Navigation; +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Controls; +using Microsoft.UI.Xaml.Controls.Primitives; +using Microsoft.UI.Xaml.Input; +using Microsoft.UI.Xaml.Media.Animation; +using Microsoft.UI.Xaml.Navigation; #endif namespace Wino.Views diff --git a/Wino.Mail/Views/MailRenderingPage.xaml.cs b/Wino.Mail/Views/MailRenderingPage.xaml.cs index 324692c4..06b224cf 100644 --- a/Wino.Mail/Views/MailRenderingPage.xaml.cs +++ b/Wino.Mail/Views/MailRenderingPage.xaml.cs @@ -22,10 +22,10 @@ using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Media.Animation; using Microsoft.UI.Xaml.Navigation; #else -using Windows.UI.Xaml; -using Windows.UI.Xaml.Controls; -using Windows.UI.Xaml.Media.Animation; -using Windows.UI.Xaml.Navigation; +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Controls; +using Microsoft.UI.Xaml.Media.Animation; +using Microsoft.UI.Xaml.Navigation; #endif namespace Wino.Views diff --git a/Wino.Mail/Views/NewAccountManagementPage.xaml.cs b/Wino.Mail/Views/NewAccountManagementPage.xaml.cs index bfef9c5f..1bb56272 100644 --- a/Wino.Mail/Views/NewAccountManagementPage.xaml.cs +++ b/Wino.Mail/Views/NewAccountManagementPage.xaml.cs @@ -16,8 +16,8 @@ using Wino.Views.Settings; using Microsoft.UI.Xaml.Media.Animation; using Microsoft.UI.Xaml.Navigation; #else -using Windows.UI.Xaml.Media.Animation; -using Windows.UI.Xaml.Navigation; +using Microsoft.UI.Xaml.Media.Animation; +using Microsoft.UI.Xaml.Navigation; #endif namespace Wino.Views diff --git a/Wino.Mail/Views/SettingsPage.xaml.cs b/Wino.Mail/Views/SettingsPage.xaml.cs index c924cf14..b4d62384 100644 --- a/Wino.Mail/Views/SettingsPage.xaml.cs +++ b/Wino.Mail/Views/SettingsPage.xaml.cs @@ -15,8 +15,8 @@ using Wino.Views.Settings; using Microsoft.UI.Xaml.Media.Animation; using Microsoft.UI.Xaml.Navigation; #else -using Windows.UI.Xaml.Media.Animation; -using Windows.UI.Xaml.Navigation; +using Microsoft.UI.Xaml.Media.Animation; +using Microsoft.UI.Xaml.Navigation; #endif namespace Wino.Views { diff --git a/Wino.Mail/Views/WelcomePage.xaml b/Wino.Mail/Views/WelcomePage.xaml index 7d6c45cd..08ca08d9 100644 --- a/Wino.Mail/Views/WelcomePage.xaml +++ b/Wino.Mail/Views/WelcomePage.xaml @@ -1,35 +1,13 @@ - + - - - - - - - - + diff --git a/Wino.Mail/Views/WelcomePage.xaml.cs b/Wino.Mail/Views/WelcomePage.xaml.cs index b5206aeb..7facb785 100644 --- a/Wino.Mail/Views/WelcomePage.xaml.cs +++ b/Wino.Mail/Views/WelcomePage.xaml.cs @@ -1,19 +1,13 @@ -using System; -using Windows.System; using Wino.Views.Abstract; + namespace Wino.Views { public sealed partial class WelcomePage : WelcomePageAbstract { public WelcomePage() { - InitializeComponent(); - } - - private async void HyperlinkClicked(object sender, Microsoft.Toolkit.Uwp.UI.Controls.LinkClickedEventArgs e) - { - await Launcher.LaunchUriAsync(new System.Uri(e.Link)); + this.InitializeComponent(); } } } diff --git a/Wino.Mail/Wino.Mail.csproj b/Wino.Mail/Wino.Mail.csproj index 0105cc3c..b3b5aa5f 100644 --- a/Wino.Mail/Wino.Mail.csproj +++ b/Wino.Mail/Wino.Mail.csproj @@ -1,888 +1,62 @@ - - - + - 8.0 - - - - - Debug - x86 - {68A432B8-C1B7-494C-8D6D-230788EA683E} - AppContainerExe - Properties - Wino - Wino - en-US - UAP - 10.0.22621.0 + WinExe + net8.0-windows10.0.22621.0 10.0.17763.0 - 14 - 512 - {A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - true - Wino.Mail_TemporaryKey.pfx - False - SHA256 - False - True - Always - x86|x64|arm - 0 + Wino.Mail + app.manifest + x86;x64;ARM64 + True + win-x86;win-x64;win-arm64 + win10-x86;win10-x64;win10-arm64 + true + true True - True - C:\Users\bkaan\Desktop\Packages\ - True - - - true - bin\x86\Debug\ - DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP - ;2008 - full - x86 - false - prompt - true - - - bin\x86\Release\ - TRACE;NETFX_CORE;WINDOWS_UWP - true - ;2008 - pdbonly - x86 - false - prompt - true - - true - false - true - true - - - - true - bin\ARM\Debug\ - DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP - ;2008 - full - ARM - false - prompt - true - - - bin\ARM\Release\ - TRACE;NETFX_CORE;WINDOWS_UWP - true - ;2008 - pdbonly - ARM - false - prompt - true - - true - false - true - true - - - true - bin\ARM64\Debug\ - DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP - ;2008 - full - ARM64 - false - prompt - true - true - - - bin\ARM64\Release\ - TRACE;NETFX_CORE;WINDOWS_UWP - true - ;2008 - pdbonly - ARM64 - false - prompt - false - - true - false - true - true - - - true - bin\x64\Debug\ - TRACE;NETFX_CORE;WINDOWS_UWP;CODE_ANALYSIS; DEBUG - - - full - x64 - false - prompt - true - - - bin\x64\Release\ - TRACE;NETFX_CORE;WINDOWS_UWP - true - ;2008 - pdbonly - x64 - false - prompt - - true - false - true - true - - - PackageReference - - false + + + + + - - 1.2.2 - - - 1.0.0 - - - 8.2.2 - - - 8.2.2 - - - 8.2.2 - - - 8.0.240109 - - - 8.0.240109 - - - 8.0.240109 - - - 8.0.240109 - - - 1.2.0 - - - 5.0.4 - - - 5.0.4 - - - 8.0.0 - - - 2.2.12-rel-33220-00 - runtime; build; native; contentfiles; analyzers; buildtransitive - all - - - 6.2.14 - - - 7.1.3 - - - 2.8.6 - - - 2.0.1 - - - 5.1.2 - - - 19.6.1 - - - 3.1.1 - - - 8.4.0 - - - 1.8.116 - - - 1.27.1 - + + + + + + + + + + + + + + - - - - - - - - - - - - - WinoAppTitleBar.xaml - - - - - - - - - AccountEditDialog.xaml - - - AccountPickerDialog.xaml - - - AccountReorderDialog.xaml - - - - CustomThemeBuilderDialog.xaml - - - MoveMailDialog.xaml - - - SignatureEditorDialog.xaml - - - NewImapSetupDialog.xaml - - - StoreRatingDialog.xaml - - - SystemFolderConfigurationDialog.xaml - - - WinoMessageDialog.xaml - - - TextInputDialog.xaml - - - - - - - - - - - - - - WinoPivotControl.xaml - - - - AccountCreationDialog.xaml - - - - - - - - - - - - MailItemDisplayInformationControl.xaml - - - - - - - ConfirmationDialog.xaml - - - NewAccountDialog.xaml - - - - - - - - - - - - - - - - - - - - - CommandBarItems.xaml - - - - - - - - - - - - - - - - - - - - - - AccountDetailsPage.xaml - - - AccountManagementPage.xaml - - - MergedAccountDetailsPage.xaml - - - ComposePage.xaml - - - IdlePage.xaml - - - AdvancedImapSetupPage.xaml - - - ImapConnectionFailedPage.xaml - - - PreparingImapFoldersPage.xaml - - - TestingImapConnectionPage.xaml - - - WelcomeImapSetupPage.xaml - - - MailListPage.xaml - - - MailRenderingPage.xaml - - - NewAccountManagementPage.xaml - - - SettingsPage.xaml - - - AboutPage.xaml - - - LanguageTimePage.xaml - - - MessageListPage.xaml - - - PersonalizationPage.xaml - - - AppShell.xaml - - - ReadingPanePage.xaml - - - SettingOptionsPage.xaml - - - SignatureManagementPage.xaml - - - WelcomePage.xaml - - - - - App.xaml - - - - - - Designer - MSBuild:Compile - - - Designer - MSBuild:Compile - - - MSBuild:Compile - Designer - - - MSBuild:Compile - Designer - - - MSBuild:Compile - Designer - - - MSBuild:Compile - Designer - - - MSBuild:Compile - Designer - - - MSBuild:Compile - Designer - - - Designer - MSBuild:Compile - - - Designer - MSBuild:Compile - - - Designer - MSBuild:Compile - - - Designer - MSBuild:Compile - - - Designer - MSBuild:Compile - - - Designer - MSBuild:Compile - - - Designer - MSBuild:Compile - - - Designer - MSBuild:Compile - - - MSBuild:Compile - Designer - - - Designer - MSBuild:Compile - - - Designer - MSBuild:Compile - - - Designer - MSBuild:Compile - - - MSBuild:Compile - Designer - - - MSBuild:Compile - Designer - - - Designer - MSBuild:Compile - - - Designer - MSBuild:Compile - - - Designer - MSBuild:Compile - - - Designer - MSBuild:Compile - - - Designer - MSBuild:Compile - - - MSBuild:Compile - Designer - - - Designer - MSBuild:Compile - - - Designer - MSBuild:Compile - - - Designer - MSBuild:Compile - - - MSBuild:Compile - Designer - - - Designer - MSBuild:Compile - - - Designer - MSBuild:Compile - - - MSBuild:Compile - Designer - - - Designer - MSBuild:Compile - - - Designer - MSBuild:Compile - - - MSBuild:Compile - Designer - - - Designer - MSBuild:Compile - - - Designer - MSBuild:Compile - - - Designer - MSBuild:Compile - - - Designer - MSBuild:Compile - - - Designer - MSBuild:Compile - - - MSBuild:Compile - Designer - - - Designer - MSBuild:Compile - - - Designer - MSBuild:Compile - - - Designer - MSBuild:Compile - - - Designer - MSBuild:Compile - - - MSBuild:Compile - Designer - - - Designer - MSBuild:Compile - - - Designer - MSBuild:Compile - - - MSBuild:Compile - Designer - - - Designer - MSBuild:Compile - - - Designer - MSBuild:Compile - - - Designer - MSBuild:Compile - - - Designer - MSBuild:Compile - - - - - Designer - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - MSBuild:Compile - Designer - - - - - {d9ef0f59-f5f2-4d6c-a5ba-84043d8f3e08} - Wino.BackgroundTasks - - - {CF3312E5-5DA0-4867-9945-49EA7598AF1F} - Wino.Core.Domain - - - {395f19ba-1e42-495c-9db5-1a6f537fccb8} - Wino.Core.UWP - - - {E6B1632A-8901-41E8-9DDF-6793C7698B0B} - Wino.Core - - - {d62f1c03-da57-4709-a640-0283296a8e66} - Wino.Mail.ViewModels - - - {0c307d7e-256f-448c-8265-5622a812fbcc} - Wino.Messaging - - - - - Windows Desktop Extensions for the UWP - - - - - 14.0 - - - bin\x86\Debug .NET Native\ - TRACE;NETFX_CORE;WINDOWS_UWP;CODE_ANALYSIS - false - ;2008 - true - pdbonly - x86 - false - 7.3 - prompt - true - true - true - - true - x64 - true - true - true - true - - true - - - - bin\ARM\Debug .NET Native\ - TRACE;NETFX_CORE;WINDOWS_UWP;CODE_ANALYSIS - true - ;2008 - true - pdbonly - ARM - false - 7.3 - prompt - true - - - bin\ARM64\Debug .NET Native\ - TRACE;NETFX_CORE;WINDOWS_UWP;CODE_ANALYSIS - true - ;2008 - true - pdbonly - ARM64 - false - 7.3 - prompt - true - - - bin\x64\Debug .NET Native\ - TRACE;NETFX_CORE;WINDOWS_UWP;CODE_ANALYSIS - true - ;2008 - true - pdbonly - x64 - false - 7.3 - prompt - true - - - + + + + + + + + + + + + + + true + \ No newline at end of file diff --git a/Wino.Mail/Wino.sln b/Wino.Mail/Wino.sln deleted file mode 100644 index eee1b122..00000000 --- a/Wino.Mail/Wino.sln +++ /dev/null @@ -1,25 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.5.002.0 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Wino.Mail", "Wino.Mail.csproj", "{0B5C02DC-6B11-437C-9C46-EAB6430C3155}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {0B5C02DC-6B11-437C-9C46-EAB6430C3155}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0B5C02DC-6B11-437C-9C46-EAB6430C3155}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0B5C02DC-6B11-437C-9C46-EAB6430C3155}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0B5C02DC-6B11-437C-9C46-EAB6430C3155}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {0254B19E-9B52-4594-9F8A-8616BE750243} - EndGlobalSection -EndGlobal diff --git a/Wino.Mail.WinUI/app.manifest b/Wino.Mail/app.manifest similarity index 93% rename from Wino.Mail.WinUI/app.manifest rename to Wino.Mail/app.manifest index 2713a1e2..53dda24b 100644 --- a/Wino.Mail.WinUI/app.manifest +++ b/Wino.Mail/app.manifest @@ -1,6 +1,6 @@ - + diff --git a/Wino.Messages/Wino.Messaging.NET8.csproj b/Wino.Messages/Wino.Messaging.NET8.csproj deleted file mode 100644 index e691aa99..00000000 --- a/Wino.Messages/Wino.Messaging.NET8.csproj +++ /dev/null @@ -1,13 +0,0 @@ - - - - net8.0 - disable - disable - Wino.Messaging - - - - - - diff --git a/Wino.Messages/Wino.Messaging.csproj b/Wino.Messages/Wino.Messaging.csproj index 55e9d658..9aa6d9f7 100644 --- a/Wino.Messages/Wino.Messaging.csproj +++ b/Wino.Messages/Wino.Messaging.csproj @@ -1,20 +1,13 @@  - netstandard2.0 - 12 + net8.0 + disable + disable + Wino.Messaging - - - - all - runtime; build; native; contentfiles; analyzers; buildtransitive - - - - diff --git a/Wino.Mail/Assets/EML/eml.png b/Wino.Packaging/Assets/EML/eml.png similarity index 100% rename from Wino.Mail/Assets/EML/eml.png rename to Wino.Packaging/Assets/EML/eml.png diff --git a/Wino.Mail/Assets/FileTypes/type_archive.png b/Wino.Packaging/Assets/FileTypes/type_archive.png similarity index 100% rename from Wino.Mail/Assets/FileTypes/type_archive.png rename to Wino.Packaging/Assets/FileTypes/type_archive.png diff --git a/Wino.Mail/Assets/FileTypes/type_audio.png b/Wino.Packaging/Assets/FileTypes/type_audio.png similarity index 100% rename from Wino.Mail/Assets/FileTypes/type_audio.png rename to Wino.Packaging/Assets/FileTypes/type_audio.png diff --git a/Wino.Mail/Assets/FileTypes/type_executable.png b/Wino.Packaging/Assets/FileTypes/type_executable.png similarity index 100% rename from Wino.Mail/Assets/FileTypes/type_executable.png rename to Wino.Packaging/Assets/FileTypes/type_executable.png diff --git a/Wino.Mail/Assets/FileTypes/type_html.png b/Wino.Packaging/Assets/FileTypes/type_html.png similarity index 100% rename from Wino.Mail/Assets/FileTypes/type_html.png rename to Wino.Packaging/Assets/FileTypes/type_html.png diff --git a/Wino.Mail/Assets/FileTypes/type_image.png b/Wino.Packaging/Assets/FileTypes/type_image.png similarity index 100% rename from Wino.Mail/Assets/FileTypes/type_image.png rename to Wino.Packaging/Assets/FileTypes/type_image.png diff --git a/Wino.Mail/Assets/FileTypes/type_none.png b/Wino.Packaging/Assets/FileTypes/type_none.png similarity index 100% rename from Wino.Mail/Assets/FileTypes/type_none.png rename to Wino.Packaging/Assets/FileTypes/type_none.png diff --git a/Wino.Mail/Assets/FileTypes/type_other.png b/Wino.Packaging/Assets/FileTypes/type_other.png similarity index 100% rename from Wino.Mail/Assets/FileTypes/type_other.png rename to Wino.Packaging/Assets/FileTypes/type_other.png diff --git a/Wino.Mail/Assets/FileTypes/type_pdf.png b/Wino.Packaging/Assets/FileTypes/type_pdf.png similarity index 100% rename from Wino.Mail/Assets/FileTypes/type_pdf.png rename to Wino.Packaging/Assets/FileTypes/type_pdf.png diff --git a/Wino.Mail/Assets/FileTypes/type_rar.png b/Wino.Packaging/Assets/FileTypes/type_rar.png similarity index 100% rename from Wino.Mail/Assets/FileTypes/type_rar.png rename to Wino.Packaging/Assets/FileTypes/type_rar.png diff --git a/Wino.Mail/Assets/FileTypes/type_video.png b/Wino.Packaging/Assets/FileTypes/type_video.png similarity index 100% rename from Wino.Mail/Assets/FileTypes/type_video.png rename to Wino.Packaging/Assets/FileTypes/type_video.png diff --git a/Wino.Mail/Assets/NotificationIcons/delete.png b/Wino.Packaging/Assets/NotificationIcons/delete.png similarity index 100% rename from Wino.Mail/Assets/NotificationIcons/delete.png rename to Wino.Packaging/Assets/NotificationIcons/delete.png diff --git a/Wino.Mail/Assets/NotificationIcons/dismiss.png b/Wino.Packaging/Assets/NotificationIcons/dismiss.png similarity index 100% rename from Wino.Mail/Assets/NotificationIcons/dismiss.png rename to Wino.Packaging/Assets/NotificationIcons/dismiss.png diff --git a/Wino.Mail/Assets/NotificationIcons/markread.png b/Wino.Packaging/Assets/NotificationIcons/markread.png similarity index 100% rename from Wino.Mail/Assets/NotificationIcons/markread.png rename to Wino.Packaging/Assets/NotificationIcons/markread.png diff --git a/Wino.Mail/Assets/NotificationIcons/profile-dark.png b/Wino.Packaging/Assets/NotificationIcons/profile-dark.png similarity index 100% rename from Wino.Mail/Assets/NotificationIcons/profile-dark.png rename to Wino.Packaging/Assets/NotificationIcons/profile-dark.png diff --git a/Wino.Mail/Assets/NotificationIcons/profile-light.png b/Wino.Packaging/Assets/NotificationIcons/profile-light.png similarity index 100% rename from Wino.Mail/Assets/NotificationIcons/profile-light.png rename to Wino.Packaging/Assets/NotificationIcons/profile-light.png diff --git a/Wino.Mail/Assets/Providers/Gmail.png b/Wino.Packaging/Assets/Providers/Gmail.png similarity index 100% rename from Wino.Mail/Assets/Providers/Gmail.png rename to Wino.Packaging/Assets/Providers/Gmail.png diff --git a/Wino.Mail/Assets/Providers/IMAP4.png b/Wino.Packaging/Assets/Providers/IMAP4.png similarity index 100% rename from Wino.Mail/Assets/Providers/IMAP4.png rename to Wino.Packaging/Assets/Providers/IMAP4.png diff --git a/Wino.Mail/Assets/Providers/Office 365.png b/Wino.Packaging/Assets/Providers/Office 365.png similarity index 100% rename from Wino.Mail/Assets/Providers/Office 365.png rename to Wino.Packaging/Assets/Providers/Office 365.png diff --git a/Wino.Mail/Assets/Providers/Outlook.png b/Wino.Packaging/Assets/Providers/Outlook.png similarity index 100% rename from Wino.Mail/Assets/Providers/Outlook.png rename to Wino.Packaging/Assets/Providers/Outlook.png diff --git a/Wino.Mail/Assets/Providers/Yahoo.png b/Wino.Packaging/Assets/Providers/Yahoo.png similarity index 100% rename from Wino.Mail/Assets/Providers/Yahoo.png rename to Wino.Packaging/Assets/Providers/Yahoo.png diff --git a/Wino.Mail/Assets/ReleaseNotes/176.md b/Wino.Packaging/Assets/ReleaseNotes/176.md similarity index 100% rename from Wino.Mail/Assets/ReleaseNotes/176.md rename to Wino.Packaging/Assets/ReleaseNotes/176.md diff --git a/Wino.Mail/Assets/Thumbnails/airbnb.com.png b/Wino.Packaging/Assets/Thumbnails/airbnb.com.png similarity index 100% rename from Wino.Mail/Assets/Thumbnails/airbnb.com.png rename to Wino.Packaging/Assets/Thumbnails/airbnb.com.png diff --git a/Wino.Mail/Assets/Thumbnails/apple.com.png b/Wino.Packaging/Assets/Thumbnails/apple.com.png similarity index 100% rename from Wino.Mail/Assets/Thumbnails/apple.com.png rename to Wino.Packaging/Assets/Thumbnails/apple.com.png diff --git a/Wino.Mail/Assets/Thumbnails/google.com.png b/Wino.Packaging/Assets/Thumbnails/google.com.png similarity index 100% rename from Wino.Mail/Assets/Thumbnails/google.com.png rename to Wino.Packaging/Assets/Thumbnails/google.com.png diff --git a/Wino.Mail/Assets/Thumbnails/microsoft.com.png b/Wino.Packaging/Assets/Thumbnails/microsoft.com.png similarity index 100% rename from Wino.Mail/Assets/Thumbnails/microsoft.com.png rename to Wino.Packaging/Assets/Thumbnails/microsoft.com.png diff --git a/Wino.Mail/Assets/Thumbnails/steampowered.com.png b/Wino.Packaging/Assets/Thumbnails/steampowered.com.png similarity index 100% rename from Wino.Mail/Assets/Thumbnails/steampowered.com.png rename to Wino.Packaging/Assets/Thumbnails/steampowered.com.png diff --git a/Wino.Mail/Assets/Thumbnails/uber.com.png b/Wino.Packaging/Assets/Thumbnails/uber.com.png similarity index 100% rename from Wino.Mail/Assets/Thumbnails/uber.com.png rename to Wino.Packaging/Assets/Thumbnails/uber.com.png diff --git a/Wino.Mail/Assets/Thumbnails/youtube.com.png b/Wino.Packaging/Assets/Thumbnails/youtube.com.png similarity index 100% rename from Wino.Mail/Assets/Thumbnails/youtube.com.png rename to Wino.Packaging/Assets/Thumbnails/youtube.com.png diff --git a/Wino.Mail/Assets/WinoIcons.ttf b/Wino.Packaging/Assets/WinoIcons.ttf similarity index 100% rename from Wino.Mail/Assets/WinoIcons.ttf rename to Wino.Packaging/Assets/WinoIcons.ttf diff --git a/Wino.Packaging/Images/LargeTile.scale-100.png b/Wino.Packaging/Images/LargeTile.scale-100.png deleted file mode 100644 index aca6e4e2..00000000 Binary files a/Wino.Packaging/Images/LargeTile.scale-100.png and /dev/null differ diff --git a/Wino.Packaging/Images/LargeTile.scale-125.png b/Wino.Packaging/Images/LargeTile.scale-125.png deleted file mode 100644 index b80bf9d4..00000000 Binary files a/Wino.Packaging/Images/LargeTile.scale-125.png and /dev/null differ diff --git a/Wino.Packaging/Images/LargeTile.scale-150.png b/Wino.Packaging/Images/LargeTile.scale-150.png deleted file mode 100644 index 1ed2a001..00000000 Binary files a/Wino.Packaging/Images/LargeTile.scale-150.png and /dev/null differ diff --git a/Wino.Packaging/Images/LargeTile.scale-200.png b/Wino.Packaging/Images/LargeTile.scale-200.png deleted file mode 100644 index a8e471dd..00000000 Binary files a/Wino.Packaging/Images/LargeTile.scale-200.png and /dev/null differ diff --git a/Wino.Packaging/Images/LargeTile.scale-400.png b/Wino.Packaging/Images/LargeTile.scale-400.png deleted file mode 100644 index 54cea310..00000000 Binary files a/Wino.Packaging/Images/LargeTile.scale-400.png and /dev/null differ diff --git a/Wino.Packaging/Images/SmallTile.scale-100.png b/Wino.Packaging/Images/SmallTile.scale-100.png deleted file mode 100644 index f0d52390..00000000 Binary files a/Wino.Packaging/Images/SmallTile.scale-100.png and /dev/null differ diff --git a/Wino.Packaging/Images/SmallTile.scale-125.png b/Wino.Packaging/Images/SmallTile.scale-125.png deleted file mode 100644 index 4a0404cf..00000000 Binary files a/Wino.Packaging/Images/SmallTile.scale-125.png and /dev/null differ diff --git a/Wino.Packaging/Images/SmallTile.scale-150.png b/Wino.Packaging/Images/SmallTile.scale-150.png deleted file mode 100644 index f801334e..00000000 Binary files a/Wino.Packaging/Images/SmallTile.scale-150.png and /dev/null differ diff --git a/Wino.Packaging/Images/SmallTile.scale-200.png b/Wino.Packaging/Images/SmallTile.scale-200.png deleted file mode 100644 index bb2c20c9..00000000 Binary files a/Wino.Packaging/Images/SmallTile.scale-200.png and /dev/null differ diff --git a/Wino.Packaging/Images/SmallTile.scale-400.png b/Wino.Packaging/Images/SmallTile.scale-400.png deleted file mode 100644 index c931a5dd..00000000 Binary files a/Wino.Packaging/Images/SmallTile.scale-400.png and /dev/null differ diff --git a/Wino.Packaging/Images/SplashScreen.scale-100.png b/Wino.Packaging/Images/SplashScreen.scale-100.png deleted file mode 100644 index 23c8f147..00000000 Binary files a/Wino.Packaging/Images/SplashScreen.scale-100.png and /dev/null differ diff --git a/Wino.Packaging/Images/SplashScreen.scale-125.png b/Wino.Packaging/Images/SplashScreen.scale-125.png deleted file mode 100644 index ceb2dff6..00000000 Binary files a/Wino.Packaging/Images/SplashScreen.scale-125.png and /dev/null differ diff --git a/Wino.Packaging/Images/SplashScreen.scale-150.png b/Wino.Packaging/Images/SplashScreen.scale-150.png deleted file mode 100644 index 885d9bc2..00000000 Binary files a/Wino.Packaging/Images/SplashScreen.scale-150.png and /dev/null differ diff --git a/Wino.Packaging/Images/SplashScreen.scale-200.png b/Wino.Packaging/Images/SplashScreen.scale-200.png index 58c8ca7c..023e7f1f 100644 Binary files a/Wino.Packaging/Images/SplashScreen.scale-200.png and b/Wino.Packaging/Images/SplashScreen.scale-200.png differ diff --git a/Wino.Packaging/Images/SplashScreen.scale-400.png b/Wino.Packaging/Images/SplashScreen.scale-400.png deleted file mode 100644 index fa77f2b7..00000000 Binary files a/Wino.Packaging/Images/SplashScreen.scale-400.png and /dev/null differ diff --git a/Wino.Packaging/Images/Square150x150Logo.scale-100.png b/Wino.Packaging/Images/Square150x150Logo.scale-100.png deleted file mode 100644 index a5f235b8..00000000 Binary files a/Wino.Packaging/Images/Square150x150Logo.scale-100.png and /dev/null differ diff --git a/Wino.Packaging/Images/Square150x150Logo.scale-125.png b/Wino.Packaging/Images/Square150x150Logo.scale-125.png deleted file mode 100644 index be92b5ae..00000000 Binary files a/Wino.Packaging/Images/Square150x150Logo.scale-125.png and /dev/null differ diff --git a/Wino.Packaging/Images/Square150x150Logo.scale-150.png b/Wino.Packaging/Images/Square150x150Logo.scale-150.png deleted file mode 100644 index d0039797..00000000 Binary files a/Wino.Packaging/Images/Square150x150Logo.scale-150.png and /dev/null differ diff --git a/Wino.Packaging/Images/Square150x150Logo.scale-200.png b/Wino.Packaging/Images/Square150x150Logo.scale-200.png index 430e6fa3..af49fec1 100644 Binary files a/Wino.Packaging/Images/Square150x150Logo.scale-200.png and b/Wino.Packaging/Images/Square150x150Logo.scale-200.png differ diff --git a/Wino.Packaging/Images/Square150x150Logo.scale-400.png b/Wino.Packaging/Images/Square150x150Logo.scale-400.png deleted file mode 100644 index 9726829b..00000000 Binary files a/Wino.Packaging/Images/Square150x150Logo.scale-400.png and /dev/null differ diff --git a/Wino.Packaging/Images/Square44x44Logo.altform-lightunplated_targetsize-16.png b/Wino.Packaging/Images/Square44x44Logo.altform-lightunplated_targetsize-16.png deleted file mode 100644 index 4d6b9dfe..00000000 Binary files a/Wino.Packaging/Images/Square44x44Logo.altform-lightunplated_targetsize-16.png and /dev/null differ diff --git a/Wino.Packaging/Images/Square44x44Logo.altform-lightunplated_targetsize-24.png b/Wino.Packaging/Images/Square44x44Logo.altform-lightunplated_targetsize-24.png deleted file mode 100644 index c0aa2ba3..00000000 Binary files a/Wino.Packaging/Images/Square44x44Logo.altform-lightunplated_targetsize-24.png and /dev/null differ diff --git a/Wino.Packaging/Images/Square44x44Logo.altform-lightunplated_targetsize-256.png b/Wino.Packaging/Images/Square44x44Logo.altform-lightunplated_targetsize-256.png deleted file mode 100644 index 7be00300..00000000 Binary files a/Wino.Packaging/Images/Square44x44Logo.altform-lightunplated_targetsize-256.png and /dev/null differ diff --git a/Wino.Packaging/Images/Square44x44Logo.altform-lightunplated_targetsize-32.png b/Wino.Packaging/Images/Square44x44Logo.altform-lightunplated_targetsize-32.png deleted file mode 100644 index a6e4b0a2..00000000 Binary files a/Wino.Packaging/Images/Square44x44Logo.altform-lightunplated_targetsize-32.png and /dev/null differ diff --git a/Wino.Packaging/Images/Square44x44Logo.altform-lightunplated_targetsize-48.png b/Wino.Packaging/Images/Square44x44Logo.altform-lightunplated_targetsize-48.png deleted file mode 100644 index 07514cc2..00000000 Binary files a/Wino.Packaging/Images/Square44x44Logo.altform-lightunplated_targetsize-48.png and /dev/null differ diff --git a/Wino.Packaging/Images/Square44x44Logo.altform-unplated_targetsize-16.png b/Wino.Packaging/Images/Square44x44Logo.altform-unplated_targetsize-16.png deleted file mode 100644 index 4d6b9dfe..00000000 Binary files a/Wino.Packaging/Images/Square44x44Logo.altform-unplated_targetsize-16.png and /dev/null differ diff --git a/Wino.Packaging/Images/Square44x44Logo.altform-unplated_targetsize-256.png b/Wino.Packaging/Images/Square44x44Logo.altform-unplated_targetsize-256.png deleted file mode 100644 index 7be00300..00000000 Binary files a/Wino.Packaging/Images/Square44x44Logo.altform-unplated_targetsize-256.png and /dev/null differ diff --git a/Wino.Packaging/Images/Square44x44Logo.altform-unplated_targetsize-32.png b/Wino.Packaging/Images/Square44x44Logo.altform-unplated_targetsize-32.png deleted file mode 100644 index a6e4b0a2..00000000 Binary files a/Wino.Packaging/Images/Square44x44Logo.altform-unplated_targetsize-32.png and /dev/null differ diff --git a/Wino.Packaging/Images/Square44x44Logo.altform-unplated_targetsize-48.png b/Wino.Packaging/Images/Square44x44Logo.altform-unplated_targetsize-48.png deleted file mode 100644 index 07514cc2..00000000 Binary files a/Wino.Packaging/Images/Square44x44Logo.altform-unplated_targetsize-48.png and /dev/null differ diff --git a/Wino.Packaging/Images/Square44x44Logo.scale-100.png b/Wino.Packaging/Images/Square44x44Logo.scale-100.png deleted file mode 100644 index 7432521d..00000000 Binary files a/Wino.Packaging/Images/Square44x44Logo.scale-100.png and /dev/null differ diff --git a/Wino.Packaging/Images/Square44x44Logo.scale-125.png b/Wino.Packaging/Images/Square44x44Logo.scale-125.png deleted file mode 100644 index fe38dbdf..00000000 Binary files a/Wino.Packaging/Images/Square44x44Logo.scale-125.png and /dev/null differ diff --git a/Wino.Packaging/Images/Square44x44Logo.scale-150.png b/Wino.Packaging/Images/Square44x44Logo.scale-150.png deleted file mode 100644 index 1ee950af..00000000 Binary files a/Wino.Packaging/Images/Square44x44Logo.scale-150.png and /dev/null differ diff --git a/Wino.Packaging/Images/Square44x44Logo.scale-200.png b/Wino.Packaging/Images/Square44x44Logo.scale-200.png index 807e9ed4..ce342a2e 100644 Binary files a/Wino.Packaging/Images/Square44x44Logo.scale-200.png and b/Wino.Packaging/Images/Square44x44Logo.scale-200.png differ diff --git a/Wino.Packaging/Images/Square44x44Logo.scale-400.png b/Wino.Packaging/Images/Square44x44Logo.scale-400.png deleted file mode 100644 index f4457476..00000000 Binary files a/Wino.Packaging/Images/Square44x44Logo.scale-400.png and /dev/null differ diff --git a/Wino.Packaging/Images/Square44x44Logo.targetsize-16.png b/Wino.Packaging/Images/Square44x44Logo.targetsize-16.png deleted file mode 100644 index 9acb3cc8..00000000 Binary files a/Wino.Packaging/Images/Square44x44Logo.targetsize-16.png and /dev/null differ diff --git a/Wino.Packaging/Images/Square44x44Logo.targetsize-24.png b/Wino.Packaging/Images/Square44x44Logo.targetsize-24.png deleted file mode 100644 index c1e08a4f..00000000 Binary files a/Wino.Packaging/Images/Square44x44Logo.targetsize-24.png and /dev/null differ diff --git a/Wino.Packaging/Images/Square44x44Logo.targetsize-24_altform-unplated.png b/Wino.Packaging/Images/Square44x44Logo.targetsize-24_altform-unplated.png index c0aa2ba3..f6c02ce9 100644 Binary files a/Wino.Packaging/Images/Square44x44Logo.targetsize-24_altform-unplated.png and b/Wino.Packaging/Images/Square44x44Logo.targetsize-24_altform-unplated.png differ diff --git a/Wino.Packaging/Images/Square44x44Logo.targetsize-256.png b/Wino.Packaging/Images/Square44x44Logo.targetsize-256.png deleted file mode 100644 index 37f8decd..00000000 Binary files a/Wino.Packaging/Images/Square44x44Logo.targetsize-256.png and /dev/null differ diff --git a/Wino.Packaging/Images/Square44x44Logo.targetsize-32.png b/Wino.Packaging/Images/Square44x44Logo.targetsize-32.png deleted file mode 100644 index 93c856d9..00000000 Binary files a/Wino.Packaging/Images/Square44x44Logo.targetsize-32.png and /dev/null differ diff --git a/Wino.Packaging/Images/Square44x44Logo.targetsize-48.png b/Wino.Packaging/Images/Square44x44Logo.targetsize-48.png deleted file mode 100644 index a2ca3afc..00000000 Binary files a/Wino.Packaging/Images/Square44x44Logo.targetsize-48.png and /dev/null differ diff --git a/Wino.Packaging/Images/StoreLogo.backup.png b/Wino.Packaging/Images/StoreLogo.backup.png deleted file mode 100644 index 7385b56c..00000000 Binary files a/Wino.Packaging/Images/StoreLogo.backup.png and /dev/null differ diff --git a/Wino.Calendar/Assets/StoreLogo.png b/Wino.Packaging/Images/StoreLogo.png similarity index 100% rename from Wino.Calendar/Assets/StoreLogo.png rename to Wino.Packaging/Images/StoreLogo.png diff --git a/Wino.Packaging/Images/StoreLogo.scale-100.png b/Wino.Packaging/Images/StoreLogo.scale-100.png deleted file mode 100644 index 4c4b4b34..00000000 Binary files a/Wino.Packaging/Images/StoreLogo.scale-100.png and /dev/null differ diff --git a/Wino.Packaging/Images/StoreLogo.scale-125.png b/Wino.Packaging/Images/StoreLogo.scale-125.png deleted file mode 100644 index 1c325127..00000000 Binary files a/Wino.Packaging/Images/StoreLogo.scale-125.png and /dev/null differ diff --git a/Wino.Packaging/Images/StoreLogo.scale-150.png b/Wino.Packaging/Images/StoreLogo.scale-150.png deleted file mode 100644 index bb194ef7..00000000 Binary files a/Wino.Packaging/Images/StoreLogo.scale-150.png and /dev/null differ diff --git a/Wino.Packaging/Images/StoreLogo.scale-200.png b/Wino.Packaging/Images/StoreLogo.scale-200.png deleted file mode 100644 index b77a5ddc..00000000 Binary files a/Wino.Packaging/Images/StoreLogo.scale-200.png and /dev/null differ diff --git a/Wino.Packaging/Images/StoreLogo.scale-400.png b/Wino.Packaging/Images/StoreLogo.scale-400.png deleted file mode 100644 index 8d0a133e..00000000 Binary files a/Wino.Packaging/Images/StoreLogo.scale-400.png and /dev/null differ diff --git a/Wino.Packaging/Images/Wide310x150Logo.scale-100.png b/Wino.Packaging/Images/Wide310x150Logo.scale-100.png deleted file mode 100644 index f330133d..00000000 Binary files a/Wino.Packaging/Images/Wide310x150Logo.scale-100.png and /dev/null differ diff --git a/Wino.Packaging/Images/Wide310x150Logo.scale-125.png b/Wino.Packaging/Images/Wide310x150Logo.scale-125.png deleted file mode 100644 index e4656fa7..00000000 Binary files a/Wino.Packaging/Images/Wide310x150Logo.scale-125.png and /dev/null differ diff --git a/Wino.Packaging/Images/Wide310x150Logo.scale-150.png b/Wino.Packaging/Images/Wide310x150Logo.scale-150.png deleted file mode 100644 index 884084b3..00000000 Binary files a/Wino.Packaging/Images/Wide310x150Logo.scale-150.png and /dev/null differ diff --git a/Wino.Packaging/Images/Wide310x150Logo.scale-200.png b/Wino.Packaging/Images/Wide310x150Logo.scale-200.png index 23c8f147..288995b3 100644 Binary files a/Wino.Packaging/Images/Wide310x150Logo.scale-200.png and b/Wino.Packaging/Images/Wide310x150Logo.scale-200.png differ diff --git a/Wino.Packaging/Images/Wide310x150Logo.scale-400.png b/Wino.Packaging/Images/Wide310x150Logo.scale-400.png deleted file mode 100644 index 58c8ca7c..00000000 Binary files a/Wino.Packaging/Images/Wide310x150Logo.scale-400.png and /dev/null differ diff --git a/Wino.Mail/JS/editor.html b/Wino.Packaging/JS/editor.html similarity index 100% rename from Wino.Mail/JS/editor.html rename to Wino.Packaging/JS/editor.html diff --git a/Wino.Mail/JS/editor.js b/Wino.Packaging/JS/editor.js similarity index 100% rename from Wino.Mail/JS/editor.js rename to Wino.Packaging/JS/editor.js diff --git a/Wino.Mail/JS/global.css b/Wino.Packaging/JS/global.css similarity index 100% rename from Wino.Mail/JS/global.css rename to Wino.Packaging/JS/global.css diff --git a/Wino.Mail/JS/libs/darkreader.js b/Wino.Packaging/JS/libs/darkreader.js similarity index 100% rename from Wino.Mail/JS/libs/darkreader.js rename to Wino.Packaging/JS/libs/darkreader.js diff --git a/Wino.Mail/JS/libs/jodit.min.css b/Wino.Packaging/JS/libs/jodit.min.css similarity index 100% rename from Wino.Mail/JS/libs/jodit.min.css rename to Wino.Packaging/JS/libs/jodit.min.css diff --git a/Wino.Mail/JS/libs/jodit.min.js b/Wino.Packaging/JS/libs/jodit.min.js similarity index 100% rename from Wino.Mail/JS/libs/jodit.min.js rename to Wino.Packaging/JS/libs/jodit.min.js diff --git a/Wino.Mail/JS/reader.html b/Wino.Packaging/JS/reader.html similarity index 100% rename from Wino.Mail/JS/reader.html rename to Wino.Packaging/JS/reader.html diff --git a/Wino.Packaging/Package.appxmanifest b/Wino.Packaging/Package.appxmanifest index c9afaa63..2716c91b 100644 --- a/Wino.Packaging/Package.appxmanifest +++ b/Wino.Packaging/Package.appxmanifest @@ -3,30 +3,19 @@ + IgnorableNamespaces="uap rescap"> - + - - - - - - - - - - - Wino Mail - Burak KÖSE - Assets\StoreLogo.png - + + Wino Mail (Preview) + Burak KÖSE + Images\StoreLogo.png + @@ -37,67 +26,28 @@ - + + + + + + + + + + - - + - - - - - - - - - - - - - - - - - Google Auth Protocol - - - - - - - EML\eml.png - - .eml - - - - - - - - - - - - - diff --git a/Wino.Packaging/Wino.Packaging.wapproj b/Wino.Packaging/Wino.Packaging.wapproj index bf6efb39..97667316 100644 --- a/Wino.Packaging/Wino.Packaging.wapproj +++ b/Wino.Packaging/Wino.Packaging.wapproj @@ -50,51 +50,14 @@ - 760f5f31-8ee3-4b83-80f3-0e4ffbcc737c + fd8cea2f-7741-426a-934f-4a20465a79f6 10.0.22621.0 10.0.17763.0 en-US false $(NoWarn);NU1702 - False - SHA256 - False - C:\Users\bkaan\Desktop\Packages\ - True - x64 True - 0 - ..\Wino.Mail.WinUI\Wino.Mail.WinUI.csproj - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always + ..\Wino.Mail\Wino.Mail.csproj @@ -102,65 +65,57 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + + + + + + + - + - - + \ No newline at end of file diff --git a/Wino.WinUI.sln b/Wino.WinUI.sln deleted file mode 100644 index cd89e016..00000000 --- a/Wino.WinUI.sln +++ /dev/null @@ -1,191 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.11.35017.193 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Wino.Core.Domain.NET8", "Wino.Core.Domain\Wino.Core.Domain.NET8.csproj", "{8E9C0D99-1895-45C1-AC84-9065B91DB1AD}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Wino.Mail.ViewModels.NET8", "Wino.Mail.ViewModels\Wino.Mail.ViewModels.NET8.csproj", "{FAE1E245-8E73-4FA3-9E19-23AD4CE92200}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Wino.Core.NET8", "Wino.Core\Wino.Core.NET8.csproj", "{FEC05E9C-4186-4ECF-A522-C8EB5C187F0D}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Wino.Core.WinUI", "Wino.Core.UWP\Wino.Core.WinUI.csproj", "{FF3C03F7-4E9B-4333-9A9D-2BB1D1241C56}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Wino.BackgroundTasks.NET8", "Wino.BackgroundTasks\Wino.BackgroundTasks.NET8.csproj", "{2C86AF48-F7DD-4EA6-A9A6-610E69287F03}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Wino.Mail.WinUI", "Wino.Mail.WinUI\Wino.Mail.WinUI.csproj", "{955936B2-112B-4756-8BC7-67FF12BF9759}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Wino.Messaging.NET8", "Wino.Messages\Wino.Messaging.NET8.csproj", "{88A9B1A8-BC59-4852-93D0-37A5D357ABC6}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Debug|ARM = Debug|ARM - Debug|ARM64 = Debug|ARM64 - Debug|x64 = Debug|x64 - Debug|x86 = Debug|x86 - Release|Any CPU = Release|Any CPU - Release|ARM = Release|ARM - Release|ARM64 = Release|ARM64 - Release|x64 = Release|x64 - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {8E9C0D99-1895-45C1-AC84-9065B91DB1AD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8E9C0D99-1895-45C1-AC84-9065B91DB1AD}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8E9C0D99-1895-45C1-AC84-9065B91DB1AD}.Debug|ARM.ActiveCfg = Debug|Any CPU - {8E9C0D99-1895-45C1-AC84-9065B91DB1AD}.Debug|ARM.Build.0 = Debug|Any CPU - {8E9C0D99-1895-45C1-AC84-9065B91DB1AD}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {8E9C0D99-1895-45C1-AC84-9065B91DB1AD}.Debug|ARM64.Build.0 = Debug|Any CPU - {8E9C0D99-1895-45C1-AC84-9065B91DB1AD}.Debug|x64.ActiveCfg = Debug|Any CPU - {8E9C0D99-1895-45C1-AC84-9065B91DB1AD}.Debug|x64.Build.0 = Debug|Any CPU - {8E9C0D99-1895-45C1-AC84-9065B91DB1AD}.Debug|x86.ActiveCfg = Debug|Any CPU - {8E9C0D99-1895-45C1-AC84-9065B91DB1AD}.Debug|x86.Build.0 = Debug|Any CPU - {8E9C0D99-1895-45C1-AC84-9065B91DB1AD}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8E9C0D99-1895-45C1-AC84-9065B91DB1AD}.Release|Any CPU.Build.0 = Release|Any CPU - {8E9C0D99-1895-45C1-AC84-9065B91DB1AD}.Release|ARM.ActiveCfg = Release|Any CPU - {8E9C0D99-1895-45C1-AC84-9065B91DB1AD}.Release|ARM.Build.0 = Release|Any CPU - {8E9C0D99-1895-45C1-AC84-9065B91DB1AD}.Release|ARM64.ActiveCfg = Release|Any CPU - {8E9C0D99-1895-45C1-AC84-9065B91DB1AD}.Release|ARM64.Build.0 = Release|Any CPU - {8E9C0D99-1895-45C1-AC84-9065B91DB1AD}.Release|x64.ActiveCfg = Release|Any CPU - {8E9C0D99-1895-45C1-AC84-9065B91DB1AD}.Release|x64.Build.0 = Release|Any CPU - {8E9C0D99-1895-45C1-AC84-9065B91DB1AD}.Release|x86.ActiveCfg = Release|Any CPU - {8E9C0D99-1895-45C1-AC84-9065B91DB1AD}.Release|x86.Build.0 = Release|Any CPU - {FAE1E245-8E73-4FA3-9E19-23AD4CE92200}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FAE1E245-8E73-4FA3-9E19-23AD4CE92200}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FAE1E245-8E73-4FA3-9E19-23AD4CE92200}.Debug|ARM.ActiveCfg = Debug|Any CPU - {FAE1E245-8E73-4FA3-9E19-23AD4CE92200}.Debug|ARM.Build.0 = Debug|Any CPU - {FAE1E245-8E73-4FA3-9E19-23AD4CE92200}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {FAE1E245-8E73-4FA3-9E19-23AD4CE92200}.Debug|ARM64.Build.0 = Debug|Any CPU - {FAE1E245-8E73-4FA3-9E19-23AD4CE92200}.Debug|x64.ActiveCfg = Debug|Any CPU - {FAE1E245-8E73-4FA3-9E19-23AD4CE92200}.Debug|x64.Build.0 = Debug|Any CPU - {FAE1E245-8E73-4FA3-9E19-23AD4CE92200}.Debug|x86.ActiveCfg = Debug|Any CPU - {FAE1E245-8E73-4FA3-9E19-23AD4CE92200}.Debug|x86.Build.0 = Debug|Any CPU - {FAE1E245-8E73-4FA3-9E19-23AD4CE92200}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FAE1E245-8E73-4FA3-9E19-23AD4CE92200}.Release|Any CPU.Build.0 = Release|Any CPU - {FAE1E245-8E73-4FA3-9E19-23AD4CE92200}.Release|ARM.ActiveCfg = Release|Any CPU - {FAE1E245-8E73-4FA3-9E19-23AD4CE92200}.Release|ARM.Build.0 = Release|Any CPU - {FAE1E245-8E73-4FA3-9E19-23AD4CE92200}.Release|ARM64.ActiveCfg = Release|Any CPU - {FAE1E245-8E73-4FA3-9E19-23AD4CE92200}.Release|ARM64.Build.0 = Release|Any CPU - {FAE1E245-8E73-4FA3-9E19-23AD4CE92200}.Release|x64.ActiveCfg = Release|Any CPU - {FAE1E245-8E73-4FA3-9E19-23AD4CE92200}.Release|x64.Build.0 = Release|Any CPU - {FAE1E245-8E73-4FA3-9E19-23AD4CE92200}.Release|x86.ActiveCfg = Release|Any CPU - {FAE1E245-8E73-4FA3-9E19-23AD4CE92200}.Release|x86.Build.0 = Release|Any CPU - {FEC05E9C-4186-4ECF-A522-C8EB5C187F0D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FEC05E9C-4186-4ECF-A522-C8EB5C187F0D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FEC05E9C-4186-4ECF-A522-C8EB5C187F0D}.Debug|ARM.ActiveCfg = Debug|Any CPU - {FEC05E9C-4186-4ECF-A522-C8EB5C187F0D}.Debug|ARM.Build.0 = Debug|Any CPU - {FEC05E9C-4186-4ECF-A522-C8EB5C187F0D}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {FEC05E9C-4186-4ECF-A522-C8EB5C187F0D}.Debug|ARM64.Build.0 = Debug|Any CPU - {FEC05E9C-4186-4ECF-A522-C8EB5C187F0D}.Debug|x64.ActiveCfg = Debug|Any CPU - {FEC05E9C-4186-4ECF-A522-C8EB5C187F0D}.Debug|x64.Build.0 = Debug|Any CPU - {FEC05E9C-4186-4ECF-A522-C8EB5C187F0D}.Debug|x86.ActiveCfg = Debug|Any CPU - {FEC05E9C-4186-4ECF-A522-C8EB5C187F0D}.Debug|x86.Build.0 = Debug|Any CPU - {FEC05E9C-4186-4ECF-A522-C8EB5C187F0D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FEC05E9C-4186-4ECF-A522-C8EB5C187F0D}.Release|Any CPU.Build.0 = Release|Any CPU - {FEC05E9C-4186-4ECF-A522-C8EB5C187F0D}.Release|ARM.ActiveCfg = Release|Any CPU - {FEC05E9C-4186-4ECF-A522-C8EB5C187F0D}.Release|ARM.Build.0 = Release|Any CPU - {FEC05E9C-4186-4ECF-A522-C8EB5C187F0D}.Release|ARM64.ActiveCfg = Release|Any CPU - {FEC05E9C-4186-4ECF-A522-C8EB5C187F0D}.Release|ARM64.Build.0 = Release|Any CPU - {FEC05E9C-4186-4ECF-A522-C8EB5C187F0D}.Release|x64.ActiveCfg = Release|Any CPU - {FEC05E9C-4186-4ECF-A522-C8EB5C187F0D}.Release|x64.Build.0 = Release|Any CPU - {FEC05E9C-4186-4ECF-A522-C8EB5C187F0D}.Release|x86.ActiveCfg = Release|Any CPU - {FEC05E9C-4186-4ECF-A522-C8EB5C187F0D}.Release|x86.Build.0 = Release|Any CPU - {FF3C03F7-4E9B-4333-9A9D-2BB1D1241C56}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FF3C03F7-4E9B-4333-9A9D-2BB1D1241C56}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FF3C03F7-4E9B-4333-9A9D-2BB1D1241C56}.Debug|ARM.ActiveCfg = Debug|Any CPU - {FF3C03F7-4E9B-4333-9A9D-2BB1D1241C56}.Debug|ARM.Build.0 = Debug|Any CPU - {FF3C03F7-4E9B-4333-9A9D-2BB1D1241C56}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {FF3C03F7-4E9B-4333-9A9D-2BB1D1241C56}.Debug|ARM64.Build.0 = Debug|Any CPU - {FF3C03F7-4E9B-4333-9A9D-2BB1D1241C56}.Debug|x64.ActiveCfg = Debug|Any CPU - {FF3C03F7-4E9B-4333-9A9D-2BB1D1241C56}.Debug|x64.Build.0 = Debug|Any CPU - {FF3C03F7-4E9B-4333-9A9D-2BB1D1241C56}.Debug|x86.ActiveCfg = Debug|Any CPU - {FF3C03F7-4E9B-4333-9A9D-2BB1D1241C56}.Debug|x86.Build.0 = Debug|Any CPU - {FF3C03F7-4E9B-4333-9A9D-2BB1D1241C56}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FF3C03F7-4E9B-4333-9A9D-2BB1D1241C56}.Release|Any CPU.Build.0 = Release|Any CPU - {FF3C03F7-4E9B-4333-9A9D-2BB1D1241C56}.Release|ARM.ActiveCfg = Release|Any CPU - {FF3C03F7-4E9B-4333-9A9D-2BB1D1241C56}.Release|ARM.Build.0 = Release|Any CPU - {FF3C03F7-4E9B-4333-9A9D-2BB1D1241C56}.Release|ARM64.ActiveCfg = Release|Any CPU - {FF3C03F7-4E9B-4333-9A9D-2BB1D1241C56}.Release|ARM64.Build.0 = Release|Any CPU - {FF3C03F7-4E9B-4333-9A9D-2BB1D1241C56}.Release|x64.ActiveCfg = Release|Any CPU - {FF3C03F7-4E9B-4333-9A9D-2BB1D1241C56}.Release|x64.Build.0 = Release|Any CPU - {FF3C03F7-4E9B-4333-9A9D-2BB1D1241C56}.Release|x86.ActiveCfg = Release|Any CPU - {FF3C03F7-4E9B-4333-9A9D-2BB1D1241C56}.Release|x86.Build.0 = Release|Any CPU - {2C86AF48-F7DD-4EA6-A9A6-610E69287F03}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2C86AF48-F7DD-4EA6-A9A6-610E69287F03}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2C86AF48-F7DD-4EA6-A9A6-610E69287F03}.Debug|ARM.ActiveCfg = Debug|Any CPU - {2C86AF48-F7DD-4EA6-A9A6-610E69287F03}.Debug|ARM.Build.0 = Debug|Any CPU - {2C86AF48-F7DD-4EA6-A9A6-610E69287F03}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {2C86AF48-F7DD-4EA6-A9A6-610E69287F03}.Debug|ARM64.Build.0 = Debug|Any CPU - {2C86AF48-F7DD-4EA6-A9A6-610E69287F03}.Debug|x64.ActiveCfg = Debug|Any CPU - {2C86AF48-F7DD-4EA6-A9A6-610E69287F03}.Debug|x64.Build.0 = Debug|Any CPU - {2C86AF48-F7DD-4EA6-A9A6-610E69287F03}.Debug|x86.ActiveCfg = Debug|Any CPU - {2C86AF48-F7DD-4EA6-A9A6-610E69287F03}.Debug|x86.Build.0 = Debug|Any CPU - {2C86AF48-F7DD-4EA6-A9A6-610E69287F03}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2C86AF48-F7DD-4EA6-A9A6-610E69287F03}.Release|Any CPU.Build.0 = Release|Any CPU - {2C86AF48-F7DD-4EA6-A9A6-610E69287F03}.Release|ARM.ActiveCfg = Release|Any CPU - {2C86AF48-F7DD-4EA6-A9A6-610E69287F03}.Release|ARM.Build.0 = Release|Any CPU - {2C86AF48-F7DD-4EA6-A9A6-610E69287F03}.Release|ARM64.ActiveCfg = Release|Any CPU - {2C86AF48-F7DD-4EA6-A9A6-610E69287F03}.Release|ARM64.Build.0 = Release|Any CPU - {2C86AF48-F7DD-4EA6-A9A6-610E69287F03}.Release|x64.ActiveCfg = Release|Any CPU - {2C86AF48-F7DD-4EA6-A9A6-610E69287F03}.Release|x64.Build.0 = Release|Any CPU - {2C86AF48-F7DD-4EA6-A9A6-610E69287F03}.Release|x86.ActiveCfg = Release|Any CPU - {2C86AF48-F7DD-4EA6-A9A6-610E69287F03}.Release|x86.Build.0 = Release|Any CPU - {955936B2-112B-4756-8BC7-67FF12BF9759}.Debug|Any CPU.ActiveCfg = Debug|x64 - {955936B2-112B-4756-8BC7-67FF12BF9759}.Debug|Any CPU.Build.0 = Debug|x64 - {955936B2-112B-4756-8BC7-67FF12BF9759}.Debug|Any CPU.Deploy.0 = Debug|x64 - {955936B2-112B-4756-8BC7-67FF12BF9759}.Debug|ARM.ActiveCfg = Debug|x64 - {955936B2-112B-4756-8BC7-67FF12BF9759}.Debug|ARM.Build.0 = Debug|x64 - {955936B2-112B-4756-8BC7-67FF12BF9759}.Debug|ARM.Deploy.0 = Debug|x64 - {955936B2-112B-4756-8BC7-67FF12BF9759}.Debug|ARM64.ActiveCfg = Debug|ARM64 - {955936B2-112B-4756-8BC7-67FF12BF9759}.Debug|ARM64.Build.0 = Debug|ARM64 - {955936B2-112B-4756-8BC7-67FF12BF9759}.Debug|ARM64.Deploy.0 = Debug|ARM64 - {955936B2-112B-4756-8BC7-67FF12BF9759}.Debug|x64.ActiveCfg = Debug|x64 - {955936B2-112B-4756-8BC7-67FF12BF9759}.Debug|x64.Build.0 = Debug|x64 - {955936B2-112B-4756-8BC7-67FF12BF9759}.Debug|x64.Deploy.0 = Debug|x64 - {955936B2-112B-4756-8BC7-67FF12BF9759}.Debug|x86.ActiveCfg = Debug|x86 - {955936B2-112B-4756-8BC7-67FF12BF9759}.Debug|x86.Build.0 = Debug|x86 - {955936B2-112B-4756-8BC7-67FF12BF9759}.Debug|x86.Deploy.0 = Debug|x86 - {955936B2-112B-4756-8BC7-67FF12BF9759}.Release|Any CPU.ActiveCfg = Release|x64 - {955936B2-112B-4756-8BC7-67FF12BF9759}.Release|Any CPU.Build.0 = Release|x64 - {955936B2-112B-4756-8BC7-67FF12BF9759}.Release|Any CPU.Deploy.0 = Release|x64 - {955936B2-112B-4756-8BC7-67FF12BF9759}.Release|ARM.ActiveCfg = Release|x64 - {955936B2-112B-4756-8BC7-67FF12BF9759}.Release|ARM.Build.0 = Release|x64 - {955936B2-112B-4756-8BC7-67FF12BF9759}.Release|ARM.Deploy.0 = Release|x64 - {955936B2-112B-4756-8BC7-67FF12BF9759}.Release|ARM64.ActiveCfg = Release|ARM64 - {955936B2-112B-4756-8BC7-67FF12BF9759}.Release|ARM64.Build.0 = Release|ARM64 - {955936B2-112B-4756-8BC7-67FF12BF9759}.Release|ARM64.Deploy.0 = Release|ARM64 - {955936B2-112B-4756-8BC7-67FF12BF9759}.Release|x64.ActiveCfg = Release|x64 - {955936B2-112B-4756-8BC7-67FF12BF9759}.Release|x64.Build.0 = Release|x64 - {955936B2-112B-4756-8BC7-67FF12BF9759}.Release|x64.Deploy.0 = Release|x64 - {955936B2-112B-4756-8BC7-67FF12BF9759}.Release|x86.ActiveCfg = Release|x86 - {955936B2-112B-4756-8BC7-67FF12BF9759}.Release|x86.Build.0 = Release|x86 - {955936B2-112B-4756-8BC7-67FF12BF9759}.Release|x86.Deploy.0 = Release|x86 - {88A9B1A8-BC59-4852-93D0-37A5D357ABC6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {88A9B1A8-BC59-4852-93D0-37A5D357ABC6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {88A9B1A8-BC59-4852-93D0-37A5D357ABC6}.Debug|ARM.ActiveCfg = Debug|Any CPU - {88A9B1A8-BC59-4852-93D0-37A5D357ABC6}.Debug|ARM.Build.0 = Debug|Any CPU - {88A9B1A8-BC59-4852-93D0-37A5D357ABC6}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {88A9B1A8-BC59-4852-93D0-37A5D357ABC6}.Debug|ARM64.Build.0 = Debug|Any CPU - {88A9B1A8-BC59-4852-93D0-37A5D357ABC6}.Debug|x64.ActiveCfg = Debug|Any CPU - {88A9B1A8-BC59-4852-93D0-37A5D357ABC6}.Debug|x64.Build.0 = Debug|Any CPU - {88A9B1A8-BC59-4852-93D0-37A5D357ABC6}.Debug|x86.ActiveCfg = Debug|Any CPU - {88A9B1A8-BC59-4852-93D0-37A5D357ABC6}.Debug|x86.Build.0 = Debug|Any CPU - {88A9B1A8-BC59-4852-93D0-37A5D357ABC6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {88A9B1A8-BC59-4852-93D0-37A5D357ABC6}.Release|Any CPU.Build.0 = Release|Any CPU - {88A9B1A8-BC59-4852-93D0-37A5D357ABC6}.Release|ARM.ActiveCfg = Release|Any CPU - {88A9B1A8-BC59-4852-93D0-37A5D357ABC6}.Release|ARM.Build.0 = Release|Any CPU - {88A9B1A8-BC59-4852-93D0-37A5D357ABC6}.Release|ARM64.ActiveCfg = Release|Any CPU - {88A9B1A8-BC59-4852-93D0-37A5D357ABC6}.Release|ARM64.Build.0 = Release|Any CPU - {88A9B1A8-BC59-4852-93D0-37A5D357ABC6}.Release|x64.ActiveCfg = Release|Any CPU - {88A9B1A8-BC59-4852-93D0-37A5D357ABC6}.Release|x64.Build.0 = Release|Any CPU - {88A9B1A8-BC59-4852-93D0-37A5D357ABC6}.Release|x86.ActiveCfg = Release|Any CPU - {88A9B1A8-BC59-4852-93D0-37A5D357ABC6}.Release|x86.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {71681107-CC8D-4528-8487-782115091115} - EndGlobalSection -EndGlobal diff --git a/Wino.sln b/Wino.sln deleted file mode 100644 index 41817d8f..00000000 --- a/Wino.sln +++ /dev/null @@ -1,245 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.0.32112.339 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Wino.Mail", "Wino.Mail\Wino.Mail.csproj", "{68A432B8-C1B7-494C-8D6D-230788EA683E}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Wino.Core", "Wino.Core\Wino.Core.csproj", "{E6B1632A-8901-41E8-9DDF-6793C7698B0B}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Wino.Core.UWP", "Wino.Core.UWP\Wino.Core.UWP.csproj", "{395F19BA-1E42-495C-9DB5-1A6F537FCCB8}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Wino.Core.Domain", "Wino.Core.Domain\Wino.Core.Domain.csproj", "{CF3312E5-5DA0-4867-9945-49EA7598AF1F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Wino.BackgroundTasks", "Wino.BackgroundTasks\Wino.BackgroundTasks.csproj", "{D9EF0F59-F5F2-4D6C-A5BA-84043D8F3E08}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Wino.Mail.ViewModels", "Wino.Mail.ViewModels\Wino.Mail.ViewModels.csproj", "{D62F1C03-DA57-4709-A640-0283296A8E66}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Wino.Messaging", "Wino.Messages\Wino.Messaging.csproj", "{0C307D7E-256F-448C-8265-5622A812FBCC}" -EndProject -Project("{C7167F0D-BC9F-4E6E-AFE1-012C56B48DB5}") = "Wino.Packaging", "Wino.Packaging\Wino.Packaging.wapproj", "{760F5F31-8EE3-4B83-80F3-0E4FFBCC737C}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Wino.Server", "Wino.Server\Wino.Server.csproj", "{3D1942E5-1A3B-4062-B4BB-156A40DA47FE}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Debug|ARM = Debug|ARM - Debug|ARM64 = Debug|ARM64 - Debug|x64 = Debug|x64 - Debug|x86 = Debug|x86 - Release|Any CPU = Release|Any CPU - Release|ARM = Release|ARM - Release|ARM64 = Release|ARM64 - Release|x64 = Release|x64 - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {68A432B8-C1B7-494C-8D6D-230788EA683E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {68A432B8-C1B7-494C-8D6D-230788EA683E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {68A432B8-C1B7-494C-8D6D-230788EA683E}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {68A432B8-C1B7-494C-8D6D-230788EA683E}.Debug|ARM.ActiveCfg = Debug .NET Native|ARM - {68A432B8-C1B7-494C-8D6D-230788EA683E}.Debug|ARM.Build.0 = Debug .NET Native|ARM - {68A432B8-C1B7-494C-8D6D-230788EA683E}.Debug|ARM.Deploy.0 = Debug .NET Native|ARM - {68A432B8-C1B7-494C-8D6D-230788EA683E}.Debug|ARM64.ActiveCfg = Debug|ARM64 - {68A432B8-C1B7-494C-8D6D-230788EA683E}.Debug|ARM64.Build.0 = Debug|ARM64 - {68A432B8-C1B7-494C-8D6D-230788EA683E}.Debug|ARM64.Deploy.0 = Debug|ARM64 - {68A432B8-C1B7-494C-8D6D-230788EA683E}.Debug|x64.ActiveCfg = Debug|x64 - {68A432B8-C1B7-494C-8D6D-230788EA683E}.Debug|x64.Build.0 = Debug|x64 - {68A432B8-C1B7-494C-8D6D-230788EA683E}.Debug|x64.Deploy.0 = Debug|x64 - {68A432B8-C1B7-494C-8D6D-230788EA683E}.Debug|x86.ActiveCfg = Debug|x86 - {68A432B8-C1B7-494C-8D6D-230788EA683E}.Debug|x86.Build.0 = Debug|x86 - {68A432B8-C1B7-494C-8D6D-230788EA683E}.Debug|x86.Deploy.0 = Debug|x86 - {68A432B8-C1B7-494C-8D6D-230788EA683E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {68A432B8-C1B7-494C-8D6D-230788EA683E}.Release|Any CPU.Build.0 = Release|Any CPU - {68A432B8-C1B7-494C-8D6D-230788EA683E}.Release|Any CPU.Deploy.0 = Release|Any CPU - {68A432B8-C1B7-494C-8D6D-230788EA683E}.Release|ARM.ActiveCfg = Release|ARM - {68A432B8-C1B7-494C-8D6D-230788EA683E}.Release|ARM.Build.0 = Release|ARM - {68A432B8-C1B7-494C-8D6D-230788EA683E}.Release|ARM.Deploy.0 = Release|ARM - {68A432B8-C1B7-494C-8D6D-230788EA683E}.Release|ARM64.ActiveCfg = Release|ARM64 - {68A432B8-C1B7-494C-8D6D-230788EA683E}.Release|ARM64.Build.0 = Release|ARM64 - {68A432B8-C1B7-494C-8D6D-230788EA683E}.Release|ARM64.Deploy.0 = Release|ARM64 - {68A432B8-C1B7-494C-8D6D-230788EA683E}.Release|x64.ActiveCfg = Release|x64 - {68A432B8-C1B7-494C-8D6D-230788EA683E}.Release|x64.Build.0 = Release|x64 - {68A432B8-C1B7-494C-8D6D-230788EA683E}.Release|x64.Deploy.0 = Release|x64 - {68A432B8-C1B7-494C-8D6D-230788EA683E}.Release|x86.ActiveCfg = Release|x86 - {68A432B8-C1B7-494C-8D6D-230788EA683E}.Release|x86.Build.0 = Release|x86 - {68A432B8-C1B7-494C-8D6D-230788EA683E}.Release|x86.Deploy.0 = Release|x86 - {E6B1632A-8901-41E8-9DDF-6793C7698B0B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E6B1632A-8901-41E8-9DDF-6793C7698B0B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E6B1632A-8901-41E8-9DDF-6793C7698B0B}.Debug|ARM.ActiveCfg = Debug|Any CPU - {E6B1632A-8901-41E8-9DDF-6793C7698B0B}.Debug|ARM.Build.0 = Debug|Any CPU - {E6B1632A-8901-41E8-9DDF-6793C7698B0B}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {E6B1632A-8901-41E8-9DDF-6793C7698B0B}.Debug|ARM64.Build.0 = Debug|Any CPU - {E6B1632A-8901-41E8-9DDF-6793C7698B0B}.Debug|x64.ActiveCfg = Debug|Any CPU - {E6B1632A-8901-41E8-9DDF-6793C7698B0B}.Debug|x64.Build.0 = Debug|Any CPU - {E6B1632A-8901-41E8-9DDF-6793C7698B0B}.Debug|x86.ActiveCfg = Debug|Any CPU - {E6B1632A-8901-41E8-9DDF-6793C7698B0B}.Debug|x86.Build.0 = Debug|Any CPU - {E6B1632A-8901-41E8-9DDF-6793C7698B0B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E6B1632A-8901-41E8-9DDF-6793C7698B0B}.Release|Any CPU.Build.0 = Release|Any CPU - {E6B1632A-8901-41E8-9DDF-6793C7698B0B}.Release|ARM.ActiveCfg = Release|Any CPU - {E6B1632A-8901-41E8-9DDF-6793C7698B0B}.Release|ARM.Build.0 = Release|Any CPU - {E6B1632A-8901-41E8-9DDF-6793C7698B0B}.Release|ARM64.ActiveCfg = Release|Any CPU - {E6B1632A-8901-41E8-9DDF-6793C7698B0B}.Release|ARM64.Build.0 = Release|Any CPU - {E6B1632A-8901-41E8-9DDF-6793C7698B0B}.Release|x64.ActiveCfg = Release|Any CPU - {E6B1632A-8901-41E8-9DDF-6793C7698B0B}.Release|x64.Build.0 = Release|Any CPU - {E6B1632A-8901-41E8-9DDF-6793C7698B0B}.Release|x86.ActiveCfg = Release|Any CPU - {E6B1632A-8901-41E8-9DDF-6793C7698B0B}.Release|x86.Build.0 = Release|Any CPU - {395F19BA-1E42-495C-9DB5-1A6F537FCCB8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {395F19BA-1E42-495C-9DB5-1A6F537FCCB8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {395F19BA-1E42-495C-9DB5-1A6F537FCCB8}.Debug|ARM.ActiveCfg = Debug|ARM - {395F19BA-1E42-495C-9DB5-1A6F537FCCB8}.Debug|ARM.Build.0 = Debug|ARM - {395F19BA-1E42-495C-9DB5-1A6F537FCCB8}.Debug|ARM64.ActiveCfg = Debug|ARM64 - {395F19BA-1E42-495C-9DB5-1A6F537FCCB8}.Debug|ARM64.Build.0 = Debug|ARM64 - {395F19BA-1E42-495C-9DB5-1A6F537FCCB8}.Debug|x64.ActiveCfg = Debug|x64 - {395F19BA-1E42-495C-9DB5-1A6F537FCCB8}.Debug|x64.Build.0 = Debug|x64 - {395F19BA-1E42-495C-9DB5-1A6F537FCCB8}.Debug|x86.ActiveCfg = Debug|x86 - {395F19BA-1E42-495C-9DB5-1A6F537FCCB8}.Debug|x86.Build.0 = Debug|x86 - {395F19BA-1E42-495C-9DB5-1A6F537FCCB8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {395F19BA-1E42-495C-9DB5-1A6F537FCCB8}.Release|Any CPU.Build.0 = Release|Any CPU - {395F19BA-1E42-495C-9DB5-1A6F537FCCB8}.Release|ARM.ActiveCfg = Release|ARM - {395F19BA-1E42-495C-9DB5-1A6F537FCCB8}.Release|ARM.Build.0 = Release|ARM - {395F19BA-1E42-495C-9DB5-1A6F537FCCB8}.Release|ARM64.ActiveCfg = Release|ARM64 - {395F19BA-1E42-495C-9DB5-1A6F537FCCB8}.Release|ARM64.Build.0 = Release|ARM64 - {395F19BA-1E42-495C-9DB5-1A6F537FCCB8}.Release|x64.ActiveCfg = Release|x64 - {395F19BA-1E42-495C-9DB5-1A6F537FCCB8}.Release|x64.Build.0 = Release|x64 - {395F19BA-1E42-495C-9DB5-1A6F537FCCB8}.Release|x86.ActiveCfg = Release|x86 - {395F19BA-1E42-495C-9DB5-1A6F537FCCB8}.Release|x86.Build.0 = Release|x86 - {CF3312E5-5DA0-4867-9945-49EA7598AF1F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CF3312E5-5DA0-4867-9945-49EA7598AF1F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CF3312E5-5DA0-4867-9945-49EA7598AF1F}.Debug|ARM.ActiveCfg = Debug|Any CPU - {CF3312E5-5DA0-4867-9945-49EA7598AF1F}.Debug|ARM.Build.0 = Debug|Any CPU - {CF3312E5-5DA0-4867-9945-49EA7598AF1F}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {CF3312E5-5DA0-4867-9945-49EA7598AF1F}.Debug|ARM64.Build.0 = Debug|Any CPU - {CF3312E5-5DA0-4867-9945-49EA7598AF1F}.Debug|x64.ActiveCfg = Debug|Any CPU - {CF3312E5-5DA0-4867-9945-49EA7598AF1F}.Debug|x64.Build.0 = Debug|Any CPU - {CF3312E5-5DA0-4867-9945-49EA7598AF1F}.Debug|x86.ActiveCfg = Debug|Any CPU - {CF3312E5-5DA0-4867-9945-49EA7598AF1F}.Debug|x86.Build.0 = Debug|Any CPU - {CF3312E5-5DA0-4867-9945-49EA7598AF1F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CF3312E5-5DA0-4867-9945-49EA7598AF1F}.Release|Any CPU.Build.0 = Release|Any CPU - {CF3312E5-5DA0-4867-9945-49EA7598AF1F}.Release|ARM.ActiveCfg = Release|Any CPU - {CF3312E5-5DA0-4867-9945-49EA7598AF1F}.Release|ARM.Build.0 = Release|Any CPU - {CF3312E5-5DA0-4867-9945-49EA7598AF1F}.Release|ARM64.ActiveCfg = Release|Any CPU - {CF3312E5-5DA0-4867-9945-49EA7598AF1F}.Release|ARM64.Build.0 = Release|Any CPU - {CF3312E5-5DA0-4867-9945-49EA7598AF1F}.Release|x64.ActiveCfg = Release|Any CPU - {CF3312E5-5DA0-4867-9945-49EA7598AF1F}.Release|x64.Build.0 = Release|Any CPU - {CF3312E5-5DA0-4867-9945-49EA7598AF1F}.Release|x86.ActiveCfg = Release|Any CPU - {CF3312E5-5DA0-4867-9945-49EA7598AF1F}.Release|x86.Build.0 = Release|Any CPU - {D9EF0F59-F5F2-4D6C-A5BA-84043D8F3E08}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D9EF0F59-F5F2-4D6C-A5BA-84043D8F3E08}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D9EF0F59-F5F2-4D6C-A5BA-84043D8F3E08}.Debug|ARM.ActiveCfg = Debug|ARM - {D9EF0F59-F5F2-4D6C-A5BA-84043D8F3E08}.Debug|ARM.Build.0 = Debug|ARM - {D9EF0F59-F5F2-4D6C-A5BA-84043D8F3E08}.Debug|ARM64.ActiveCfg = Debug|ARM64 - {D9EF0F59-F5F2-4D6C-A5BA-84043D8F3E08}.Debug|ARM64.Build.0 = Debug|ARM64 - {D9EF0F59-F5F2-4D6C-A5BA-84043D8F3E08}.Debug|x64.ActiveCfg = Debug|x64 - {D9EF0F59-F5F2-4D6C-A5BA-84043D8F3E08}.Debug|x64.Build.0 = Debug|x64 - {D9EF0F59-F5F2-4D6C-A5BA-84043D8F3E08}.Debug|x86.ActiveCfg = Debug|x86 - {D9EF0F59-F5F2-4D6C-A5BA-84043D8F3E08}.Debug|x86.Build.0 = Debug|x86 - {D9EF0F59-F5F2-4D6C-A5BA-84043D8F3E08}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D9EF0F59-F5F2-4D6C-A5BA-84043D8F3E08}.Release|Any CPU.Build.0 = Release|Any CPU - {D9EF0F59-F5F2-4D6C-A5BA-84043D8F3E08}.Release|ARM.ActiveCfg = Release|ARM - {D9EF0F59-F5F2-4D6C-A5BA-84043D8F3E08}.Release|ARM.Build.0 = Release|ARM - {D9EF0F59-F5F2-4D6C-A5BA-84043D8F3E08}.Release|ARM64.ActiveCfg = Release|ARM64 - {D9EF0F59-F5F2-4D6C-A5BA-84043D8F3E08}.Release|ARM64.Build.0 = Release|ARM64 - {D9EF0F59-F5F2-4D6C-A5BA-84043D8F3E08}.Release|x64.ActiveCfg = Release|x64 - {D9EF0F59-F5F2-4D6C-A5BA-84043D8F3E08}.Release|x64.Build.0 = Release|x64 - {D9EF0F59-F5F2-4D6C-A5BA-84043D8F3E08}.Release|x86.ActiveCfg = Release|x86 - {D9EF0F59-F5F2-4D6C-A5BA-84043D8F3E08}.Release|x86.Build.0 = Release|x86 - {D62F1C03-DA57-4709-A640-0283296A8E66}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D62F1C03-DA57-4709-A640-0283296A8E66}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D62F1C03-DA57-4709-A640-0283296A8E66}.Debug|ARM.ActiveCfg = Debug|Any CPU - {D62F1C03-DA57-4709-A640-0283296A8E66}.Debug|ARM.Build.0 = Debug|Any CPU - {D62F1C03-DA57-4709-A640-0283296A8E66}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {D62F1C03-DA57-4709-A640-0283296A8E66}.Debug|ARM64.Build.0 = Debug|Any CPU - {D62F1C03-DA57-4709-A640-0283296A8E66}.Debug|x64.ActiveCfg = Debug|Any CPU - {D62F1C03-DA57-4709-A640-0283296A8E66}.Debug|x64.Build.0 = Debug|Any CPU - {D62F1C03-DA57-4709-A640-0283296A8E66}.Debug|x86.ActiveCfg = Debug|Any CPU - {D62F1C03-DA57-4709-A640-0283296A8E66}.Debug|x86.Build.0 = Debug|Any CPU - {D62F1C03-DA57-4709-A640-0283296A8E66}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D62F1C03-DA57-4709-A640-0283296A8E66}.Release|Any CPU.Build.0 = Release|Any CPU - {D62F1C03-DA57-4709-A640-0283296A8E66}.Release|ARM.ActiveCfg = Release|Any CPU - {D62F1C03-DA57-4709-A640-0283296A8E66}.Release|ARM.Build.0 = Release|Any CPU - {D62F1C03-DA57-4709-A640-0283296A8E66}.Release|ARM64.ActiveCfg = Release|Any CPU - {D62F1C03-DA57-4709-A640-0283296A8E66}.Release|ARM64.Build.0 = Release|Any CPU - {D62F1C03-DA57-4709-A640-0283296A8E66}.Release|x64.ActiveCfg = Release|Any CPU - {D62F1C03-DA57-4709-A640-0283296A8E66}.Release|x64.Build.0 = Release|Any CPU - {D62F1C03-DA57-4709-A640-0283296A8E66}.Release|x86.ActiveCfg = Release|Any CPU - {D62F1C03-DA57-4709-A640-0283296A8E66}.Release|x86.Build.0 = Release|Any CPU - {0C307D7E-256F-448C-8265-5622A812FBCC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0C307D7E-256F-448C-8265-5622A812FBCC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0C307D7E-256F-448C-8265-5622A812FBCC}.Debug|ARM.ActiveCfg = Debug|Any CPU - {0C307D7E-256F-448C-8265-5622A812FBCC}.Debug|ARM.Build.0 = Debug|Any CPU - {0C307D7E-256F-448C-8265-5622A812FBCC}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {0C307D7E-256F-448C-8265-5622A812FBCC}.Debug|ARM64.Build.0 = Debug|Any CPU - {0C307D7E-256F-448C-8265-5622A812FBCC}.Debug|x64.ActiveCfg = Debug|Any CPU - {0C307D7E-256F-448C-8265-5622A812FBCC}.Debug|x64.Build.0 = Debug|Any CPU - {0C307D7E-256F-448C-8265-5622A812FBCC}.Debug|x86.ActiveCfg = Debug|Any CPU - {0C307D7E-256F-448C-8265-5622A812FBCC}.Debug|x86.Build.0 = Debug|Any CPU - {0C307D7E-256F-448C-8265-5622A812FBCC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0C307D7E-256F-448C-8265-5622A812FBCC}.Release|Any CPU.Build.0 = Release|Any CPU - {0C307D7E-256F-448C-8265-5622A812FBCC}.Release|ARM.ActiveCfg = Release|Any CPU - {0C307D7E-256F-448C-8265-5622A812FBCC}.Release|ARM.Build.0 = Release|Any CPU - {0C307D7E-256F-448C-8265-5622A812FBCC}.Release|ARM64.ActiveCfg = Release|Any CPU - {0C307D7E-256F-448C-8265-5622A812FBCC}.Release|ARM64.Build.0 = Release|Any CPU - {0C307D7E-256F-448C-8265-5622A812FBCC}.Release|x64.ActiveCfg = Release|Any CPU - {0C307D7E-256F-448C-8265-5622A812FBCC}.Release|x64.Build.0 = Release|Any CPU - {0C307D7E-256F-448C-8265-5622A812FBCC}.Release|x86.ActiveCfg = Release|Any CPU - {0C307D7E-256F-448C-8265-5622A812FBCC}.Release|x86.Build.0 = Release|Any CPU - {760F5F31-8EE3-4B83-80F3-0E4FFBCC737C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {760F5F31-8EE3-4B83-80F3-0E4FFBCC737C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {760F5F31-8EE3-4B83-80F3-0E4FFBCC737C}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {760F5F31-8EE3-4B83-80F3-0E4FFBCC737C}.Debug|ARM.ActiveCfg = Debug|ARM - {760F5F31-8EE3-4B83-80F3-0E4FFBCC737C}.Debug|ARM.Build.0 = Debug|ARM - {760F5F31-8EE3-4B83-80F3-0E4FFBCC737C}.Debug|ARM.Deploy.0 = Debug|ARM - {760F5F31-8EE3-4B83-80F3-0E4FFBCC737C}.Debug|ARM64.ActiveCfg = Debug|ARM64 - {760F5F31-8EE3-4B83-80F3-0E4FFBCC737C}.Debug|ARM64.Build.0 = Debug|ARM64 - {760F5F31-8EE3-4B83-80F3-0E4FFBCC737C}.Debug|ARM64.Deploy.0 = Debug|ARM64 - {760F5F31-8EE3-4B83-80F3-0E4FFBCC737C}.Debug|x64.ActiveCfg = Debug|x64 - {760F5F31-8EE3-4B83-80F3-0E4FFBCC737C}.Debug|x64.Build.0 = Debug|x64 - {760F5F31-8EE3-4B83-80F3-0E4FFBCC737C}.Debug|x64.Deploy.0 = Debug|x64 - {760F5F31-8EE3-4B83-80F3-0E4FFBCC737C}.Debug|x86.ActiveCfg = Debug|x86 - {760F5F31-8EE3-4B83-80F3-0E4FFBCC737C}.Debug|x86.Build.0 = Debug|x86 - {760F5F31-8EE3-4B83-80F3-0E4FFBCC737C}.Debug|x86.Deploy.0 = Debug|x86 - {760F5F31-8EE3-4B83-80F3-0E4FFBCC737C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {760F5F31-8EE3-4B83-80F3-0E4FFBCC737C}.Release|Any CPU.Build.0 = Release|Any CPU - {760F5F31-8EE3-4B83-80F3-0E4FFBCC737C}.Release|Any CPU.Deploy.0 = Release|Any CPU - {760F5F31-8EE3-4B83-80F3-0E4FFBCC737C}.Release|ARM.ActiveCfg = Release|ARM - {760F5F31-8EE3-4B83-80F3-0E4FFBCC737C}.Release|ARM.Build.0 = Release|ARM - {760F5F31-8EE3-4B83-80F3-0E4FFBCC737C}.Release|ARM.Deploy.0 = Release|ARM - {760F5F31-8EE3-4B83-80F3-0E4FFBCC737C}.Release|ARM64.ActiveCfg = Release|ARM64 - {760F5F31-8EE3-4B83-80F3-0E4FFBCC737C}.Release|ARM64.Build.0 = Release|ARM64 - {760F5F31-8EE3-4B83-80F3-0E4FFBCC737C}.Release|ARM64.Deploy.0 = Release|ARM64 - {760F5F31-8EE3-4B83-80F3-0E4FFBCC737C}.Release|x64.ActiveCfg = Release|x64 - {760F5F31-8EE3-4B83-80F3-0E4FFBCC737C}.Release|x64.Build.0 = Release|x64 - {760F5F31-8EE3-4B83-80F3-0E4FFBCC737C}.Release|x64.Deploy.0 = Release|x64 - {760F5F31-8EE3-4B83-80F3-0E4FFBCC737C}.Release|x86.ActiveCfg = Release|x86 - {760F5F31-8EE3-4B83-80F3-0E4FFBCC737C}.Release|x86.Build.0 = Release|x86 - {760F5F31-8EE3-4B83-80F3-0E4FFBCC737C}.Release|x86.Deploy.0 = Release|x86 - {3D1942E5-1A3B-4062-B4BB-156A40DA47FE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3D1942E5-1A3B-4062-B4BB-156A40DA47FE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3D1942E5-1A3B-4062-B4BB-156A40DA47FE}.Debug|ARM.ActiveCfg = Debug|Any CPU - {3D1942E5-1A3B-4062-B4BB-156A40DA47FE}.Debug|ARM.Build.0 = Debug|Any CPU - {3D1942E5-1A3B-4062-B4BB-156A40DA47FE}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {3D1942E5-1A3B-4062-B4BB-156A40DA47FE}.Debug|ARM64.Build.0 = Debug|Any CPU - {3D1942E5-1A3B-4062-B4BB-156A40DA47FE}.Debug|x64.ActiveCfg = Debug|Any CPU - {3D1942E5-1A3B-4062-B4BB-156A40DA47FE}.Debug|x64.Build.0 = Debug|Any CPU - {3D1942E5-1A3B-4062-B4BB-156A40DA47FE}.Debug|x86.ActiveCfg = Debug|Any CPU - {3D1942E5-1A3B-4062-B4BB-156A40DA47FE}.Debug|x86.Build.0 = Debug|Any CPU - {3D1942E5-1A3B-4062-B4BB-156A40DA47FE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3D1942E5-1A3B-4062-B4BB-156A40DA47FE}.Release|Any CPU.Build.0 = Release|Any CPU - {3D1942E5-1A3B-4062-B4BB-156A40DA47FE}.Release|ARM.ActiveCfg = Release|Any CPU - {3D1942E5-1A3B-4062-B4BB-156A40DA47FE}.Release|ARM.Build.0 = Release|Any CPU - {3D1942E5-1A3B-4062-B4BB-156A40DA47FE}.Release|ARM64.ActiveCfg = Release|Any CPU - {3D1942E5-1A3B-4062-B4BB-156A40DA47FE}.Release|ARM64.Build.0 = Release|Any CPU - {3D1942E5-1A3B-4062-B4BB-156A40DA47FE}.Release|x64.ActiveCfg = Release|Any CPU - {3D1942E5-1A3B-4062-B4BB-156A40DA47FE}.Release|x64.Build.0 = Release|Any CPU - {3D1942E5-1A3B-4062-B4BB-156A40DA47FE}.Release|x86.ActiveCfg = Release|Any CPU - {3D1942E5-1A3B-4062-B4BB-156A40DA47FE}.Release|x86.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {721F946E-F69F-4987-823A-D084B436FC1E} - EndGlobalSection -EndGlobal