diff --git a/Qwirkle/Qwirkle/App.xaml b/Qwirkle/QwirkleViews/App.xaml
similarity index 97%
rename from Qwirkle/Qwirkle/App.xaml
rename to Qwirkle/QwirkleViews/App.xaml
index 4756383..1bea467 100644
--- a/Qwirkle/Qwirkle/App.xaml
+++ b/Qwirkle/QwirkleViews/App.xaml
@@ -1,14 +1,14 @@
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Qwirkle/Qwirkle/App.xaml.cs b/Qwirkle/QwirkleViews/App.xaml.cs
similarity index 94%
rename from Qwirkle/Qwirkle/App.xaml.cs
rename to Qwirkle/QwirkleViews/App.xaml.cs
index 0776ad2..c9acbda 100644
--- a/Qwirkle/Qwirkle/App.xaml.cs
+++ b/Qwirkle/QwirkleViews/App.xaml.cs
@@ -1,12 +1,12 @@
-namespace Qwirkle
-{
- public partial class App : Application
- {
- public App()
- {
- InitializeComponent();
-
- MainPage = new AppShell();
- }
- }
-}
+namespace Qwirkle
+{
+ public partial class App : Application
+ {
+ public App()
+ {
+ InitializeComponent();
+
+ MainPage = new AppShell();
+ }
+ }
+}
diff --git a/Qwirkle/Qwirkle/AppShell.xaml b/Qwirkle/QwirkleViews/AppShell.xaml
similarity index 96%
rename from Qwirkle/Qwirkle/AppShell.xaml
rename to Qwirkle/QwirkleViews/AppShell.xaml
index 5a9db4a..714eaaf 100644
--- a/Qwirkle/Qwirkle/AppShell.xaml
+++ b/Qwirkle/QwirkleViews/AppShell.xaml
@@ -1,43 +1,43 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Qwirkle/Qwirkle/AppShell.xaml.cs b/Qwirkle/QwirkleViews/AppShell.xaml.cs
similarity index 94%
rename from Qwirkle/Qwirkle/AppShell.xaml.cs
rename to Qwirkle/QwirkleViews/AppShell.xaml.cs
index 0d3dcd4..52ad687 100644
--- a/Qwirkle/Qwirkle/AppShell.xaml.cs
+++ b/Qwirkle/QwirkleViews/AppShell.xaml.cs
@@ -1,10 +1,10 @@
-namespace Qwirkle
-{
- public partial class AppShell : Shell
- {
- public AppShell()
- {
- InitializeComponent();
- }
- }
-}
+namespace Qwirkle
+{
+ public partial class AppShell : Shell
+ {
+ public AppShell()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Qwirkle/Qwirkle/MainPage.xaml b/Qwirkle/QwirkleViews/MainPage.xaml
similarity index 96%
rename from Qwirkle/Qwirkle/MainPage.xaml
rename to Qwirkle/QwirkleViews/MainPage.xaml
index dada2f4..75e9e6c 100644
--- a/Qwirkle/Qwirkle/MainPage.xaml
+++ b/Qwirkle/QwirkleViews/MainPage.xaml
@@ -1,42 +1,42 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Qwirkle/Qwirkle/MainPage.xaml.cs b/Qwirkle/QwirkleViews/MainPage.xaml.cs
similarity index 95%
rename from Qwirkle/Qwirkle/MainPage.xaml.cs
rename to Qwirkle/QwirkleViews/MainPage.xaml.cs
index 5184f47..81e1b9a 100644
--- a/Qwirkle/Qwirkle/MainPage.xaml.cs
+++ b/Qwirkle/QwirkleViews/MainPage.xaml.cs
@@ -1,25 +1,25 @@
-namespace Qwirkle
-{
- public partial class MainPage : ContentPage
- {
- int count = 0;
-
- public MainPage()
- {
- InitializeComponent();
- }
-
- /*private void OnCounterClicked(object sender, EventArgs e)
- {
- count++;
-
- if (count == 1)
- CounterBtn.Text = $"Clicked {count} time";
- else
- CounterBtn.Text = $"Clicked {count} times";
-
- SemanticScreenReader.Announce(CounterBtn.Text);
- }*/
- }
-
-}
+namespace Qwirkle
+{
+ public partial class MainPage : ContentPage
+ {
+ int count = 0;
+
+ public MainPage()
+ {
+ InitializeComponent();
+ }
+
+ /*private void OnCounterClicked(object sender, EventArgs e)
+ {
+ count++;
+
+ if (count == 1)
+ CounterBtn.Text = $"Clicked {count} time";
+ else
+ CounterBtn.Text = $"Clicked {count} times";
+
+ SemanticScreenReader.Announce(CounterBtn.Text);
+ }*/
+ }
+
+}
diff --git a/Qwirkle/Qwirkle/MauiProgram.cs b/Qwirkle/QwirkleViews/MauiProgram.cs
similarity index 96%
rename from Qwirkle/Qwirkle/MauiProgram.cs
rename to Qwirkle/QwirkleViews/MauiProgram.cs
index 992f00b..1c04a59 100644
--- a/Qwirkle/Qwirkle/MauiProgram.cs
+++ b/Qwirkle/QwirkleViews/MauiProgram.cs
@@ -1,27 +1,27 @@
-using Microsoft.Extensions.Logging;
-
-namespace Qwirkle
-{
- public static class MauiProgram
- {
- public static MauiApp CreateMauiApp()
- {
- var builder = MauiApp.CreateBuilder();
- builder
- .UseMauiApp()
- .ConfigureFonts(fonts =>
- {
- //fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
- //fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold");
- fonts.AddFont("DiloWorld.ttf", "DiloWorld");
- fonts.AddFont("Lexend-Medium.ttf", "Lexend-Meduim");
- });
-
-#if DEBUG
- builder.Logging.AddDebug();
-#endif
-
- return builder.Build();
- }
- }
-}
+using Microsoft.Extensions.Logging;
+
+namespace Qwirkle
+{
+ public static class MauiProgram
+ {
+ public static MauiApp CreateMauiApp()
+ {
+ var builder = MauiApp.CreateBuilder();
+ builder
+ .UseMauiApp()
+ .ConfigureFonts(fonts =>
+ {
+ //fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
+ //fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold");
+ fonts.AddFont("DiloWorld.ttf", "DiloWorld");
+ fonts.AddFont("Lexend-Medium.ttf", "Lexend-Meduim");
+ });
+
+#if DEBUG
+ builder.Logging.AddDebug();
+#endif
+
+ return builder.Build();
+ }
+ }
+}
diff --git a/Qwirkle/Qwirkle/Pages/Credits.xaml b/Qwirkle/QwirkleViews/Pages/Credits.xaml
similarity index 100%
rename from Qwirkle/Qwirkle/Pages/Credits.xaml
rename to Qwirkle/QwirkleViews/Pages/Credits.xaml
diff --git a/Qwirkle/Qwirkle/Pages/Credits.xaml.cs b/Qwirkle/QwirkleViews/Pages/Credits.xaml.cs
similarity index 100%
rename from Qwirkle/Qwirkle/Pages/Credits.xaml.cs
rename to Qwirkle/QwirkleViews/Pages/Credits.xaml.cs
diff --git a/Qwirkle/Qwirkle/Pages/GameBoard.xaml.cs b/Qwirkle/QwirkleViews/Pages/GameBoard.xaml.cs
similarity index 100%
rename from Qwirkle/Qwirkle/Pages/GameBoard.xaml.cs
rename to Qwirkle/QwirkleViews/Pages/GameBoard.xaml.cs
diff --git a/Qwirkle/Qwirkle/Pages/Gameboard.xaml b/Qwirkle/QwirkleViews/Pages/Gameboard.xaml
similarity index 95%
rename from Qwirkle/Qwirkle/Pages/Gameboard.xaml
rename to Qwirkle/QwirkleViews/Pages/Gameboard.xaml
index fefa29c..bc080ff 100644
--- a/Qwirkle/Qwirkle/Pages/Gameboard.xaml
+++ b/Qwirkle/QwirkleViews/Pages/Gameboard.xaml
@@ -1,39 +1,39 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Qwirkle/Qwirkle/Pages/Leaderboard.xaml b/Qwirkle/QwirkleViews/Pages/Leaderboard.xaml
similarity index 97%
rename from Qwirkle/Qwirkle/Pages/Leaderboard.xaml
rename to Qwirkle/QwirkleViews/Pages/Leaderboard.xaml
index fe2fdc0..eb157c3 100644
--- a/Qwirkle/Qwirkle/Pages/Leaderboard.xaml
+++ b/Qwirkle/QwirkleViews/Pages/Leaderboard.xaml
@@ -1,77 +1,77 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Qwirkle/Qwirkle/Pages/Leaderboard.xaml.cs b/Qwirkle/QwirkleViews/Pages/Leaderboard.xaml.cs
similarity index 93%
rename from Qwirkle/Qwirkle/Pages/Leaderboard.xaml.cs
rename to Qwirkle/QwirkleViews/Pages/Leaderboard.xaml.cs
index 3abf67e..131d287 100644
--- a/Qwirkle/Qwirkle/Pages/Leaderboard.xaml.cs
+++ b/Qwirkle/QwirkleViews/Pages/Leaderboard.xaml.cs
@@ -1,9 +1,9 @@
-namespace Qwirkle.Pages;
-
-public partial class Leaderboard : ContentPage
-{
- public Leaderboard()
- {
- InitializeComponent();
- }
+namespace Qwirkle.Pages;
+
+public partial class Leaderboard : ContentPage
+{
+ public Leaderboard()
+ {
+ InitializeComponent();
+ }
}
\ No newline at end of file
diff --git a/Qwirkle/Qwirkle/Pages/Scoreboard.xaml b/Qwirkle/QwirkleViews/Pages/Scoreboard.xaml
similarity index 96%
rename from Qwirkle/Qwirkle/Pages/Scoreboard.xaml
rename to Qwirkle/QwirkleViews/Pages/Scoreboard.xaml
index fcc4cd0..6651f91 100644
--- a/Qwirkle/Qwirkle/Pages/Scoreboard.xaml
+++ b/Qwirkle/QwirkleViews/Pages/Scoreboard.xaml
@@ -1,50 +1,50 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Qwirkle/Qwirkle/Pages/Scoreboard.xaml.cs b/Qwirkle/QwirkleViews/Pages/Scoreboard.xaml.cs
similarity index 93%
rename from Qwirkle/Qwirkle/Pages/Scoreboard.xaml.cs
rename to Qwirkle/QwirkleViews/Pages/Scoreboard.xaml.cs
index e878338..7846686 100644
--- a/Qwirkle/Qwirkle/Pages/Scoreboard.xaml.cs
+++ b/Qwirkle/QwirkleViews/Pages/Scoreboard.xaml.cs
@@ -1,9 +1,9 @@
-namespace Qwirkle.Pages;
-
-public partial class Scoreboard : ContentPage
-{
- public Scoreboard()
- {
- InitializeComponent();
- }
+namespace Qwirkle.Pages;
+
+public partial class Scoreboard : ContentPage
+{
+ public Scoreboard()
+ {
+ InitializeComponent();
+ }
}
\ No newline at end of file
diff --git a/Qwirkle/Qwirkle/Pages/SetPlayers.xaml b/Qwirkle/QwirkleViews/Pages/SetPlayers.xaml
similarity index 100%
rename from Qwirkle/Qwirkle/Pages/SetPlayers.xaml
rename to Qwirkle/QwirkleViews/Pages/SetPlayers.xaml
diff --git a/Qwirkle/Qwirkle/Pages/SetPlayers.xaml.cs b/Qwirkle/QwirkleViews/Pages/SetPlayers.xaml.cs
similarity index 100%
rename from Qwirkle/Qwirkle/Pages/SetPlayers.xaml.cs
rename to Qwirkle/QwirkleViews/Pages/SetPlayers.xaml.cs
diff --git a/Qwirkle/Qwirkle/Pages/Settings.xaml b/Qwirkle/QwirkleViews/Pages/Settings.xaml
similarity index 96%
rename from Qwirkle/Qwirkle/Pages/Settings.xaml
rename to Qwirkle/QwirkleViews/Pages/Settings.xaml
index b3ee67d..d8c345c 100644
--- a/Qwirkle/Qwirkle/Pages/Settings.xaml
+++ b/Qwirkle/QwirkleViews/Pages/Settings.xaml
@@ -1,38 +1,38 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Qwirkle/Qwirkle/Pages/Settings.xaml.cs b/Qwirkle/QwirkleViews/Pages/Settings.xaml.cs
similarity index 93%
rename from Qwirkle/Qwirkle/Pages/Settings.xaml.cs
rename to Qwirkle/QwirkleViews/Pages/Settings.xaml.cs
index 8919b5c..aa7a7fd 100644
--- a/Qwirkle/Qwirkle/Pages/Settings.xaml.cs
+++ b/Qwirkle/QwirkleViews/Pages/Settings.xaml.cs
@@ -1,9 +1,9 @@
-namespace Qwirkle.Pages;
-
-public partial class Settings : ContentPage
-{
- public Settings()
- {
- InitializeComponent();
- }
+namespace Qwirkle.Pages;
+
+public partial class Settings : ContentPage
+{
+ public Settings()
+ {
+ InitializeComponent();
+ }
}
\ No newline at end of file
diff --git a/Qwirkle/Qwirkle/Platforms/Android/AndroidManifest.xml b/Qwirkle/QwirkleViews/Platforms/Android/AndroidManifest.xml
similarity index 96%
rename from Qwirkle/Qwirkle/Platforms/Android/AndroidManifest.xml
rename to Qwirkle/QwirkleViews/Platforms/Android/AndroidManifest.xml
index bdec9b5..e9937ad 100644
--- a/Qwirkle/Qwirkle/Platforms/Android/AndroidManifest.xml
+++ b/Qwirkle/QwirkleViews/Platforms/Android/AndroidManifest.xml
@@ -1,6 +1,6 @@
-
-
-
-
-
+
+
+
+
+
\ No newline at end of file
diff --git a/Qwirkle/Qwirkle/Platforms/Android/MainActivity.cs b/Qwirkle/QwirkleViews/Platforms/Android/MainActivity.cs
similarity index 97%
rename from Qwirkle/Qwirkle/Platforms/Android/MainActivity.cs
rename to Qwirkle/QwirkleViews/Platforms/Android/MainActivity.cs
index 25f1bb3..2d455ca 100644
--- a/Qwirkle/Qwirkle/Platforms/Android/MainActivity.cs
+++ b/Qwirkle/QwirkleViews/Platforms/Android/MainActivity.cs
@@ -1,11 +1,11 @@
-using Android.App;
-using Android.Content.PM;
-using Android.OS;
-
-namespace Qwirkle
-{
- [Activity(Theme = "@style/Maui.SplashTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation | ConfigChanges.UiMode | ConfigChanges.ScreenLayout | ConfigChanges.SmallestScreenSize | ConfigChanges.Density)]
- public class MainActivity : MauiAppCompatActivity
- {
- }
-}
+using Android.App;
+using Android.Content.PM;
+using Android.OS;
+
+namespace Qwirkle
+{
+ [Activity(Theme = "@style/Maui.SplashTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation | ConfigChanges.UiMode | ConfigChanges.ScreenLayout | ConfigChanges.SmallestScreenSize | ConfigChanges.Density)]
+ public class MainActivity : MauiAppCompatActivity
+ {
+ }
+}
diff --git a/Qwirkle/Qwirkle/Platforms/Android/MainApplication.cs b/Qwirkle/QwirkleViews/Platforms/Android/MainApplication.cs
similarity index 95%
rename from Qwirkle/Qwirkle/Platforms/Android/MainApplication.cs
rename to Qwirkle/QwirkleViews/Platforms/Android/MainApplication.cs
index b200263..9632487 100644
--- a/Qwirkle/Qwirkle/Platforms/Android/MainApplication.cs
+++ b/Qwirkle/QwirkleViews/Platforms/Android/MainApplication.cs
@@ -1,16 +1,16 @@
-using Android.App;
-using Android.Runtime;
-
-namespace Qwirkle
-{
- [Application]
- public class MainApplication : MauiApplication
- {
- public MainApplication(IntPtr handle, JniHandleOwnership ownership)
- : base(handle, ownership)
- {
- }
-
- protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp();
- }
-}
+using Android.App;
+using Android.Runtime;
+
+namespace Qwirkle
+{
+ [Application]
+ public class MainApplication : MauiApplication
+ {
+ public MainApplication(IntPtr handle, JniHandleOwnership ownership)
+ : base(handle, ownership)
+ {
+ }
+
+ protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp();
+ }
+}
diff --git a/Qwirkle/Qwirkle/Platforms/Android/Resources/values/colors.xml b/Qwirkle/QwirkleViews/Platforms/Android/Resources/values/colors.xml
similarity index 91%
rename from Qwirkle/Qwirkle/Platforms/Android/Resources/values/colors.xml
rename to Qwirkle/QwirkleViews/Platforms/Android/Resources/values/colors.xml
index 5cd1604..c04d749 100644
--- a/Qwirkle/Qwirkle/Platforms/Android/Resources/values/colors.xml
+++ b/Qwirkle/QwirkleViews/Platforms/Android/Resources/values/colors.xml
@@ -1,6 +1,6 @@
-
-
- #512BD4
- #2B0B98
- #2B0B98
+
+
+ #512BD4
+ #2B0B98
+ #2B0B98
\ No newline at end of file
diff --git a/Qwirkle/Qwirkle/Platforms/MacCatalyst/AppDelegate.cs b/Qwirkle/QwirkleViews/Platforms/MacCatalyst/AppDelegate.cs
similarity index 95%
rename from Qwirkle/Qwirkle/Platforms/MacCatalyst/AppDelegate.cs
rename to Qwirkle/QwirkleViews/Platforms/MacCatalyst/AppDelegate.cs
index 1486a5f..910f89c 100644
--- a/Qwirkle/Qwirkle/Platforms/MacCatalyst/AppDelegate.cs
+++ b/Qwirkle/QwirkleViews/Platforms/MacCatalyst/AppDelegate.cs
@@ -1,10 +1,10 @@
-using Foundation;
-
-namespace Qwirkle
-{
- [Register("AppDelegate")]
- public class AppDelegate : MauiUIApplicationDelegate
- {
- protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp();
- }
-}
+using Foundation;
+
+namespace Qwirkle
+{
+ [Register("AppDelegate")]
+ public class AppDelegate : MauiUIApplicationDelegate
+ {
+ protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp();
+ }
+}
diff --git a/Qwirkle/Qwirkle/Platforms/MacCatalyst/Entitlements.plist b/Qwirkle/QwirkleViews/Platforms/MacCatalyst/Entitlements.plist
similarity index 97%
rename from Qwirkle/Qwirkle/Platforms/MacCatalyst/Entitlements.plist
rename to Qwirkle/QwirkleViews/Platforms/MacCatalyst/Entitlements.plist
index 8e87c0c..de4adc9 100644
--- a/Qwirkle/Qwirkle/Platforms/MacCatalyst/Entitlements.plist
+++ b/Qwirkle/QwirkleViews/Platforms/MacCatalyst/Entitlements.plist
@@ -1,14 +1,14 @@
-
-
-
-
-
-
- com.apple.security.app-sandbox
-
-
- com.apple.security.network.client
-
-
-
-
+
+
+
+
+
+
+ com.apple.security.app-sandbox
+
+
+ com.apple.security.network.client
+
+
+
+
diff --git a/Qwirkle/Qwirkle/Platforms/MacCatalyst/Info.plist b/Qwirkle/QwirkleViews/Platforms/MacCatalyst/Info.plist
similarity index 97%
rename from Qwirkle/Qwirkle/Platforms/MacCatalyst/Info.plist
rename to Qwirkle/QwirkleViews/Platforms/MacCatalyst/Info.plist
index f24aacc..7268977 100644
--- a/Qwirkle/Qwirkle/Platforms/MacCatalyst/Info.plist
+++ b/Qwirkle/QwirkleViews/Platforms/MacCatalyst/Info.plist
@@ -1,38 +1,38 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
- UIDeviceFamily
-
- 2
-
- UIRequiredDeviceCapabilities
-
- arm64
-
- UISupportedInterfaceOrientations
-
- UIInterfaceOrientationPortrait
- UIInterfaceOrientationLandscapeLeft
- UIInterfaceOrientationLandscapeRight
-
- UISupportedInterfaceOrientations~ipad
-
- UIInterfaceOrientationPortrait
- UIInterfaceOrientationPortraitUpsideDown
- UIInterfaceOrientationLandscapeLeft
- UIInterfaceOrientationLandscapeRight
-
- XSAppIconAssets
- Assets.xcassets/appicon.appiconset
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+ UIDeviceFamily
+
+ 2
+
+ UIRequiredDeviceCapabilities
+
+ arm64
+
+ UISupportedInterfaceOrientations
+
+ UIInterfaceOrientationPortrait
+ UIInterfaceOrientationLandscapeLeft
+ UIInterfaceOrientationLandscapeRight
+
+ UISupportedInterfaceOrientations~ipad
+
+ UIInterfaceOrientationPortrait
+ UIInterfaceOrientationPortraitUpsideDown
+ UIInterfaceOrientationLandscapeLeft
+ UIInterfaceOrientationLandscapeRight
+
+ XSAppIconAssets
+ Assets.xcassets/appicon.appiconset
+
+
diff --git a/Qwirkle/Qwirkle/Platforms/MacCatalyst/Program.cs b/Qwirkle/QwirkleViews/Platforms/MacCatalyst/Program.cs
similarity index 96%
rename from Qwirkle/Qwirkle/Platforms/MacCatalyst/Program.cs
rename to Qwirkle/QwirkleViews/Platforms/MacCatalyst/Program.cs
index e775d6d..449db11 100644
--- a/Qwirkle/Qwirkle/Platforms/MacCatalyst/Program.cs
+++ b/Qwirkle/QwirkleViews/Platforms/MacCatalyst/Program.cs
@@ -1,16 +1,16 @@
-using ObjCRuntime;
-using UIKit;
-
-namespace Qwirkle
-{
- public class Program
- {
- // This is the main entry point of the application.
- static void Main(string[] args)
- {
- // if you want to use a different Application Delegate class from "AppDelegate"
- // you can specify it here.
- UIApplication.Main(args, null, typeof(AppDelegate));
- }
- }
-}
+using ObjCRuntime;
+using UIKit;
+
+namespace Qwirkle
+{
+ public class Program
+ {
+ // This is the main entry point of the application.
+ static void Main(string[] args)
+ {
+ // if you want to use a different Application Delegate class from "AppDelegate"
+ // you can specify it here.
+ UIApplication.Main(args, null, typeof(AppDelegate));
+ }
+ }
+}
diff --git a/Qwirkle/Qwirkle/Platforms/Tizen/Main.cs b/Qwirkle/QwirkleViews/Platforms/Tizen/Main.cs
similarity index 95%
rename from Qwirkle/Qwirkle/Platforms/Tizen/Main.cs
rename to Qwirkle/QwirkleViews/Platforms/Tizen/Main.cs
index 7d1dc38..aa1ede6 100644
--- a/Qwirkle/Qwirkle/Platforms/Tizen/Main.cs
+++ b/Qwirkle/QwirkleViews/Platforms/Tizen/Main.cs
@@ -1,17 +1,17 @@
-using Microsoft.Maui;
-using Microsoft.Maui.Hosting;
-using System;
-
-namespace Qwirkle
-{
- internal class Program : MauiApplication
- {
- protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp();
-
- static void Main(string[] args)
- {
- var app = new Program();
- app.Run(args);
- }
- }
-}
+using Microsoft.Maui;
+using Microsoft.Maui.Hosting;
+using System;
+
+namespace Qwirkle
+{
+ internal class Program : MauiApplication
+ {
+ protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp();
+
+ static void Main(string[] args)
+ {
+ var app = new Program();
+ app.Run(args);
+ }
+ }
+}
diff --git a/Qwirkle/Qwirkle/Platforms/Tizen/tizen-manifest.xml b/Qwirkle/QwirkleViews/Platforms/Tizen/tizen-manifest.xml
similarity index 96%
rename from Qwirkle/Qwirkle/Platforms/Tizen/tizen-manifest.xml
rename to Qwirkle/QwirkleViews/Platforms/Tizen/tizen-manifest.xml
index c1567a9..49eb5e3 100644
--- a/Qwirkle/Qwirkle/Platforms/Tizen/tizen-manifest.xml
+++ b/Qwirkle/QwirkleViews/Platforms/Tizen/tizen-manifest.xml
@@ -1,15 +1,15 @@
-
-
-
-
-
- maui-appicon-placeholder
-
-
-
-
- http://tizen.org/privilege/internet
-
-
-
+
+
+
+
+
+ maui-appicon-placeholder
+
+
+
+
+ http://tizen.org/privilege/internet
+
+
+
\ No newline at end of file
diff --git a/Qwirkle/Qwirkle/Platforms/Windows/App.xaml b/Qwirkle/QwirkleViews/Platforms/Windows/App.xaml
similarity index 97%
rename from Qwirkle/Qwirkle/Platforms/Windows/App.xaml
rename to Qwirkle/QwirkleViews/Platforms/Windows/App.xaml
index 65b3bfd..7c14b74 100644
--- a/Qwirkle/Qwirkle/Platforms/Windows/App.xaml
+++ b/Qwirkle/QwirkleViews/Platforms/Windows/App.xaml
@@ -1,8 +1,8 @@
-
-
-
+
+
+
diff --git a/Qwirkle/Qwirkle/Platforms/Windows/App.xaml.cs b/Qwirkle/QwirkleViews/Platforms/Windows/App.xaml.cs
similarity index 96%
rename from Qwirkle/Qwirkle/Platforms/Windows/App.xaml.cs
rename to Qwirkle/QwirkleViews/Platforms/Windows/App.xaml.cs
index 394f2b0..c7a793b 100644
--- a/Qwirkle/Qwirkle/Platforms/Windows/App.xaml.cs
+++ b/Qwirkle/QwirkleViews/Platforms/Windows/App.xaml.cs
@@ -1,25 +1,25 @@
-using Microsoft.UI.Xaml;
-
-// To learn more about WinUI, the WinUI project structure,
-// and more about our project templates, see: http://aka.ms/winui-project-info.
-
-namespace Qwirkle.WinUI
-{
- ///
- /// Provides application-specific behavior to supplement the default Application class.
- ///
- public partial class App : MauiWinUIApplication
- {
- ///
- /// 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();
- }
-
- protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp();
- }
-
-}
+using Microsoft.UI.Xaml;
+
+// To learn more about WinUI, the WinUI project structure,
+// and more about our project templates, see: http://aka.ms/winui-project-info.
+
+namespace Qwirkle.WinUI
+{
+ ///
+ /// Provides application-specific behavior to supplement the default Application class.
+ ///
+ public partial class App : MauiWinUIApplication
+ {
+ ///
+ /// 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();
+ }
+
+ protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp();
+ }
+
+}
diff --git a/Qwirkle/Qwirkle/Platforms/Windows/Package.appxmanifest b/Qwirkle/QwirkleViews/Platforms/Windows/Package.appxmanifest
similarity index 97%
rename from Qwirkle/Qwirkle/Platforms/Windows/Package.appxmanifest
rename to Qwirkle/QwirkleViews/Platforms/Windows/Package.appxmanifest
index b3d85d9..cf799ff 100644
--- a/Qwirkle/Qwirkle/Platforms/Windows/Package.appxmanifest
+++ b/Qwirkle/QwirkleViews/Platforms/Windows/Package.appxmanifest
@@ -1,46 +1,46 @@
-
-
-
-
-
-
-
-
- $placeholder$
- User Name
- $placeholder$.png
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+ $placeholder$
+ User Name
+ $placeholder$.png
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Qwirkle/Qwirkle/Platforms/Windows/app.manifest b/Qwirkle/QwirkleViews/Platforms/Windows/app.manifest
similarity index 97%
rename from Qwirkle/Qwirkle/Platforms/Windows/app.manifest
rename to Qwirkle/QwirkleViews/Platforms/Windows/app.manifest
index fb8874f..d1de68d 100644
--- a/Qwirkle/Qwirkle/Platforms/Windows/app.manifest
+++ b/Qwirkle/QwirkleViews/Platforms/Windows/app.manifest
@@ -1,15 +1,15 @@
-
-
-
-
-
-
-
- true/PM
- PerMonitorV2, PerMonitor
-
-
-
+
+
+
+
+
+
+
+ true/PM
+ PerMonitorV2, PerMonitor
+
+
+
diff --git a/Qwirkle/Qwirkle/Platforms/iOS/AppDelegate.cs b/Qwirkle/QwirkleViews/Platforms/iOS/AppDelegate.cs
similarity index 95%
rename from Qwirkle/Qwirkle/Platforms/iOS/AppDelegate.cs
rename to Qwirkle/QwirkleViews/Platforms/iOS/AppDelegate.cs
index 1486a5f..910f89c 100644
--- a/Qwirkle/Qwirkle/Platforms/iOS/AppDelegate.cs
+++ b/Qwirkle/QwirkleViews/Platforms/iOS/AppDelegate.cs
@@ -1,10 +1,10 @@
-using Foundation;
-
-namespace Qwirkle
-{
- [Register("AppDelegate")]
- public class AppDelegate : MauiUIApplicationDelegate
- {
- protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp();
- }
-}
+using Foundation;
+
+namespace Qwirkle
+{
+ [Register("AppDelegate")]
+ public class AppDelegate : MauiUIApplicationDelegate
+ {
+ protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp();
+ }
+}
diff --git a/Qwirkle/Qwirkle/Platforms/iOS/Info.plist b/Qwirkle/QwirkleViews/Platforms/iOS/Info.plist
similarity index 96%
rename from Qwirkle/Qwirkle/Platforms/iOS/Info.plist
rename to Qwirkle/QwirkleViews/Platforms/iOS/Info.plist
index 358337b..0004a4f 100644
--- a/Qwirkle/Qwirkle/Platforms/iOS/Info.plist
+++ b/Qwirkle/QwirkleViews/Platforms/iOS/Info.plist
@@ -1,32 +1,32 @@
-
-
-
-
- LSRequiresIPhoneOS
-
- UIDeviceFamily
-
- 1
- 2
-
- UIRequiredDeviceCapabilities
-
- arm64
-
- UISupportedInterfaceOrientations
-
- UIInterfaceOrientationPortrait
- UIInterfaceOrientationLandscapeLeft
- UIInterfaceOrientationLandscapeRight
-
- UISupportedInterfaceOrientations~ipad
-
- UIInterfaceOrientationPortrait
- UIInterfaceOrientationPortraitUpsideDown
- UIInterfaceOrientationLandscapeLeft
- UIInterfaceOrientationLandscapeRight
-
- XSAppIconAssets
- Assets.xcassets/appicon.appiconset
-
-
+
+
+
+
+ LSRequiresIPhoneOS
+
+ UIDeviceFamily
+
+ 1
+ 2
+
+ UIRequiredDeviceCapabilities
+
+ arm64
+
+ UISupportedInterfaceOrientations
+
+ UIInterfaceOrientationPortrait
+ UIInterfaceOrientationLandscapeLeft
+ UIInterfaceOrientationLandscapeRight
+
+ UISupportedInterfaceOrientations~ipad
+
+ UIInterfaceOrientationPortrait
+ UIInterfaceOrientationPortraitUpsideDown
+ UIInterfaceOrientationLandscapeLeft
+ UIInterfaceOrientationLandscapeRight
+
+ XSAppIconAssets
+ Assets.xcassets/appicon.appiconset
+
+
diff --git a/Qwirkle/Qwirkle/Platforms/iOS/Program.cs b/Qwirkle/QwirkleViews/Platforms/iOS/Program.cs
similarity index 96%
rename from Qwirkle/Qwirkle/Platforms/iOS/Program.cs
rename to Qwirkle/QwirkleViews/Platforms/iOS/Program.cs
index e775d6d..449db11 100644
--- a/Qwirkle/Qwirkle/Platforms/iOS/Program.cs
+++ b/Qwirkle/QwirkleViews/Platforms/iOS/Program.cs
@@ -1,16 +1,16 @@
-using ObjCRuntime;
-using UIKit;
-
-namespace Qwirkle
-{
- public class Program
- {
- // This is the main entry point of the application.
- static void Main(string[] args)
- {
- // if you want to use a different Application Delegate class from "AppDelegate"
- // you can specify it here.
- UIApplication.Main(args, null, typeof(AppDelegate));
- }
- }
-}
+using ObjCRuntime;
+using UIKit;
+
+namespace Qwirkle
+{
+ public class Program
+ {
+ // This is the main entry point of the application.
+ static void Main(string[] args)
+ {
+ // if you want to use a different Application Delegate class from "AppDelegate"
+ // you can specify it here.
+ UIApplication.Main(args, null, typeof(AppDelegate));
+ }
+ }
+}
diff --git a/Qwirkle/Qwirkle/Properties/launchSettings.json b/Qwirkle/QwirkleViews/Properties/launchSettings.json
similarity index 93%
rename from Qwirkle/Qwirkle/Properties/launchSettings.json
rename to Qwirkle/QwirkleViews/Properties/launchSettings.json
index c16206a..edf8aad 100644
--- a/Qwirkle/Qwirkle/Properties/launchSettings.json
+++ b/Qwirkle/QwirkleViews/Properties/launchSettings.json
@@ -1,8 +1,8 @@
-{
- "profiles": {
- "Windows Machine": {
- "commandName": "MsixPackage",
- "nativeDebugging": false
- }
- }
+{
+ "profiles": {
+ "Windows Machine": {
+ "commandName": "MsixPackage",
+ "nativeDebugging": false
+ }
+ }
}
\ No newline at end of file
diff --git a/Qwirkle/Qwirkle/QwirkleViews.csproj b/Qwirkle/QwirkleViews/QwirkleViews.csproj
similarity index 100%
rename from Qwirkle/Qwirkle/QwirkleViews.csproj
rename to Qwirkle/QwirkleViews/QwirkleViews.csproj
diff --git a/Qwirkle/Qwirkle/Resources/AppIcon/appicon.svg b/Qwirkle/QwirkleViews/Resources/AppIcon/appicon.svg
similarity index 96%
rename from Qwirkle/Qwirkle/Resources/AppIcon/appicon.svg
rename to Qwirkle/QwirkleViews/Resources/AppIcon/appicon.svg
index 5f04fcf..9d63b65 100644
--- a/Qwirkle/Qwirkle/Resources/AppIcon/appicon.svg
+++ b/Qwirkle/QwirkleViews/Resources/AppIcon/appicon.svg
@@ -1,4 +1,4 @@
-
-