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