diff --git a/UI/SemiUrsaMafia/Client.Avalonia/ViewModels/MainWindowViewModel.cs b/UI/SemiUrsaMafia/Client.Avalonia/ViewModels/MainWindowViewModel.cs
deleted file mode 100644
index ffcdf7a..0000000
--- a/UI/SemiUrsaMafia/Client.Avalonia/ViewModels/MainWindowViewModel.cs
+++ /dev/null
@@ -1,3 +0,0 @@
-namespace Client.Avalonia.ViewModels;
-
-public partial class MainWindowViewModel : ViewModelBase;
\ No newline at end of file
diff --git a/UI/SemiUrsaMafia/Directory.Packages.props b/UI/SemiUrsaMafia/Directory.Packages.props
index be87510..b525f1f 100644
--- a/UI/SemiUrsaMafia/Directory.Packages.props
+++ b/UI/SemiUrsaMafia/Directory.Packages.props
@@ -5,6 +5,7 @@
+
@@ -16,5 +17,6 @@
+
\ No newline at end of file
diff --git a/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Application.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Application.cs
new file mode 100644
index 0000000..66d4a81
--- /dev/null
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Application.cs
@@ -0,0 +1,18 @@
+using Android.Runtime;
+using Avalonia;
+using Avalonia.Android;
+
+namespace GeneralUpdate.Samples.Mafia.Android;
+
+[Application]
+public class Application : AvaloniaAndroidApplication
+{
+ protected Application(nint javaReference, JniHandleOwnership transfer) : base(javaReference, transfer)
+ {
+ }
+
+ protected override AppBuilder CustomizeAppBuilder(AppBuilder builder)
+ {
+ return base.CustomizeAppBuilder(builder);
+ }
+}
\ No newline at end of file
diff --git a/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/GeneralUpdate.Samples.Mafia.Android.csproj b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/GeneralUpdate.Samples.Mafia.Android.csproj
new file mode 100644
index 0000000..0da8b73
--- /dev/null
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/GeneralUpdate.Samples.Mafia.Android.csproj
@@ -0,0 +1,29 @@
+
+
+ Exe
+ net10.0-android
+ 23
+ enable
+ tech.irihi.GeneralUpdate.Samples
+ 1
+ 1.0
+ apk
+ false
+ true
+
+
+
+
+ Resources\drawable\Icon.png
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Icon.png b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Icon.png
new file mode 100644
index 0000000..fcc8847
Binary files /dev/null and b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Icon.png differ
diff --git a/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/MainActivity.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/MainActivity.cs
new file mode 100644
index 0000000..e80c9e3
--- /dev/null
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/MainActivity.cs
@@ -0,0 +1,18 @@
+using Android.Content.PM;
+using Avalonia.Android;
+
+namespace GeneralUpdate.Samples.Mafia.Android;
+
+[Activity(
+ Label = "GeneralUpdate.Samples.Mafia.Android",
+ Theme = "@style/MyTheme.NoActionBar",
+ Icon = "@drawable/icon",
+ MainLauncher = true,
+ ConfigurationChanges = ConfigChanges.Orientation | ConfigChanges.ScreenSize | ConfigChanges.UiMode)]
+public class MainActivity : AvaloniaMainActivity
+{
+ public override void OnBackPressed()
+ {
+ base.OnBackPressed();
+ }
+}
\ No newline at end of file
diff --git a/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Properties/AndroidManifest.xml b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Properties/AndroidManifest.xml
new file mode 100644
index 0000000..f4b70e5
--- /dev/null
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Properties/AndroidManifest.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Resources/drawable-night-v31/avalonia_anim.xml b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Resources/drawable-night-v31/avalonia_anim.xml
new file mode 100644
index 0000000..dde4b5a
--- /dev/null
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Resources/drawable-night-v31/avalonia_anim.xml
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Resources/drawable-v31/avalonia_anim.xml b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Resources/drawable-v31/avalonia_anim.xml
new file mode 100644
index 0000000..94f27d9
--- /dev/null
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Resources/drawable-v31/avalonia_anim.xml
@@ -0,0 +1,71 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Resources/drawable/splash_screen.xml b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Resources/drawable/splash_screen.xml
new file mode 100644
index 0000000..2e920b4
--- /dev/null
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Resources/drawable/splash_screen.xml
@@ -0,0 +1,13 @@
+
+
+
+ -
+
+
+
+
+
+
diff --git a/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Resources/values-night/colors.xml b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Resources/values-night/colors.xml
new file mode 100644
index 0000000..3d47b6f
--- /dev/null
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Resources/values-night/colors.xml
@@ -0,0 +1,4 @@
+
+
+ #212121
+
diff --git a/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Resources/values-v31/styles.xml b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Resources/values-v31/styles.xml
new file mode 100644
index 0000000..d5ecec4
--- /dev/null
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Resources/values-v31/styles.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
diff --git a/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Resources/values/colors.xml b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Resources/values/colors.xml
new file mode 100644
index 0000000..59279d5
--- /dev/null
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Resources/values/colors.xml
@@ -0,0 +1,4 @@
+
+
+ #FFFFFF
+
diff --git a/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Resources/values/styles.xml b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Resources/values/styles.xml
new file mode 100644
index 0000000..6e534de
--- /dev/null
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Resources/values/styles.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
diff --git a/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/tech.irihi.GeneralUpdate.Samples-Signed.apk b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/tech.irihi.GeneralUpdate.Samples-Signed.apk
new file mode 100644
index 0000000..eaba5ed
Binary files /dev/null and b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/tech.irihi.GeneralUpdate.Samples-Signed.apk differ
diff --git a/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Desktop/GeneralUpdate.Samples.Mafia.Desktop.csproj b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Desktop/GeneralUpdate.Samples.Mafia.Desktop.csproj
new file mode 100644
index 0000000..c833607
--- /dev/null
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Desktop/GeneralUpdate.Samples.Mafia.Desktop.csproj
@@ -0,0 +1,21 @@
+
+
+ WinExe
+
+ net10.0
+ enable
+
+
+
+ app.manifest
+
+
+
+
+
+
+
+
+
+
diff --git a/UI/SemiUrsaMafia/Mobile.Avalonia/Program.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Desktop/Program.cs
similarity index 93%
rename from UI/SemiUrsaMafia/Mobile.Avalonia/Program.cs
rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Desktop/Program.cs
index 3026e03..0dda4e3 100644
--- a/UI/SemiUrsaMafia/Mobile.Avalonia/Program.cs
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Desktop/Program.cs
@@ -1,7 +1,7 @@
using Avalonia;
using System;
-namespace Sandbox;
+namespace GeneralUpdate.Samples.Mafia.Desktop;
sealed class Program
{
diff --git a/UI/SemiUrsaMafia/Mobile.Avalonia/app.manifest b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Desktop/app.manifest
similarity index 91%
rename from UI/SemiUrsaMafia/Mobile.Avalonia/app.manifest
rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Desktop/app.manifest
index e3ab431..168c7fd 100644
--- a/UI/SemiUrsaMafia/Mobile.Avalonia/app.manifest
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Desktop/app.manifest
@@ -3,7 +3,7 @@
-
+
diff --git a/UI/SemiUrsaMafia/Mobile.Avalonia/App.axaml b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/App.axaml
similarity index 88%
rename from UI/SemiUrsaMafia/Mobile.Avalonia/App.axaml
rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/App.axaml
index 5d8f021..3e278fb 100644
--- a/UI/SemiUrsaMafia/Mobile.Avalonia/App.axaml
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/App.axaml
@@ -1,6 +1,6 @@
diff --git a/UI/SemiUrsaMafia/Mobile.Avalonia/App.axaml.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/App.axaml.cs
similarity index 55%
rename from UI/SemiUrsaMafia/Mobile.Avalonia/App.axaml.cs
rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/App.axaml.cs
index 3b906cd..1993949 100644
--- a/UI/SemiUrsaMafia/Mobile.Avalonia/App.axaml.cs
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/App.axaml.cs
@@ -1,9 +1,9 @@
using Avalonia;
using Avalonia.Controls.ApplicationLifetimes;
using Avalonia.Markup.Xaml;
-using Sandbox.Views;
+using GeneralUpdate.Samples.Mafia.Views;
-namespace Sandbox;
+namespace GeneralUpdate.Samples.Mafia;
public partial class App : Application
{
@@ -18,7 +18,15 @@ public override void OnFrameworkInitializationCompleted()
{
desktop.MainWindow = new MainWindow();
}
+ else if (ApplicationLifetime is IActivityApplicationLifetime activity)
+ {
+ activity.MainViewFactory = () => new MainView();
+ }
+ else if (ApplicationLifetime is ISingleViewApplicationLifetime singleViewPlatform)
+ {
+ singleViewPlatform.MainView = new MainView();
+ }
base.OnFrameworkInitializationCompleted();
}
-}
\ No newline at end of file
+}
diff --git a/UI/SemiUrsaMafia/Mobile.Avalonia/Mobile.Avalonia.csproj b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/GeneralUpdate.Samples.Mafia.csproj
similarity index 61%
rename from UI/SemiUrsaMafia/Mobile.Avalonia/Mobile.Avalonia.csproj
rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/GeneralUpdate.Samples.Mafia.csproj
index 4164a51..c80b86c 100644
--- a/UI/SemiUrsaMafia/Mobile.Avalonia/Mobile.Avalonia.csproj
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/GeneralUpdate.Samples.Mafia.csproj
@@ -1,10 +1,7 @@
- WinExe
net10.0
enable
- app.manifest
- true
@@ -17,6 +14,6 @@
-
+
diff --git a/UI/SemiUrsaMafia/Mobile.Avalonia/ViewModels/SettingsPageViewModel.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/ViewModels/SettingsPageViewModel.cs
similarity index 94%
rename from UI/SemiUrsaMafia/Mobile.Avalonia/ViewModels/SettingsPageViewModel.cs
rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/ViewModels/SettingsPageViewModel.cs
index e37119f..fb888ba 100644
--- a/UI/SemiUrsaMafia/Mobile.Avalonia/ViewModels/SettingsPageViewModel.cs
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/ViewModels/SettingsPageViewModel.cs
@@ -1,12 +1,12 @@
using System.Collections.ObjectModel;
using Avalonia;
using Avalonia.Styling;
-using Common.Avalonia.Models;
-using Common.Avalonia.Services;
+using GeneralUpdate.Samples.Shared.Models;
+using GeneralUpdate.Samples.Shared.Services;
using CommunityToolkit.Mvvm.ComponentModel;
using CommunityToolkit.Mvvm.Input;
-namespace Sandbox.ViewModels;
+namespace GeneralUpdate.Samples.Mafia.ViewModels;
public partial class SettingsPageViewModel : ViewModelBase
{
diff --git a/UI/SemiUrsaMafia/Mobile.Avalonia/ViewModels/ViewModelBase.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/ViewModels/ViewModelBase.cs
similarity index 68%
rename from UI/SemiUrsaMafia/Mobile.Avalonia/ViewModels/ViewModelBase.cs
rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/ViewModels/ViewModelBase.cs
index d35d485..dbea543 100644
--- a/UI/SemiUrsaMafia/Mobile.Avalonia/ViewModels/ViewModelBase.cs
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/ViewModels/ViewModelBase.cs
@@ -1,6 +1,6 @@
using CommunityToolkit.Mvvm.ComponentModel;
-namespace Sandbox.ViewModels;
+namespace GeneralUpdate.Samples.Mafia.ViewModels;
public abstract class ViewModelBase : ObservableObject
{
diff --git a/UI/SemiUrsaMafia/Mobile.Avalonia/Views/MainView.axaml b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/Views/MainView.axaml
similarity index 89%
rename from UI/SemiUrsaMafia/Mobile.Avalonia/Views/MainView.axaml
rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/Views/MainView.axaml
index 964c01c..ecfcf0f 100644
--- a/UI/SemiUrsaMafia/Mobile.Avalonia/Views/MainView.axaml
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/Views/MainView.axaml
@@ -2,10 +2,10 @@
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
- xmlns:pages="using:Sandbox.Views.Pages"
+ xmlns:pages="using:GeneralUpdate.Samples.Mafia.Views.Pages"
xmlns:td="https://irihi.tech/td"
mc:Ignorable="d" d:DesignWidth="375" d:DesignHeight="812"
- x:Class="Sandbox.Views.MainView">
+ x:Class="GeneralUpdate.Samples.Mafia.Views.MainView">
diff --git a/UI/SemiUrsaMafia/Mobile.Avalonia/Views/MainView.axaml.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/Views/MainView.axaml.cs
similarity index 63%
rename from UI/SemiUrsaMafia/Mobile.Avalonia/Views/MainView.axaml.cs
rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/Views/MainView.axaml.cs
index e97846d..317f3fa 100644
--- a/UI/SemiUrsaMafia/Mobile.Avalonia/Views/MainView.axaml.cs
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/Views/MainView.axaml.cs
@@ -1,8 +1,8 @@
using Avalonia.Controls;
-using Common.Avalonia.Services;
-using Sandbox.ViewModels;
+using GeneralUpdate.Samples.Shared.Services;
+using GeneralUpdate.Samples.Mafia.ViewModels;
-namespace Sandbox.Views;
+namespace GeneralUpdate.Samples.Mafia.Views;
public partial class MainView : UserControl
{
diff --git a/UI/SemiUrsaMafia/Mobile.Avalonia/Views/MainWindow.axaml b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/Views/MainWindow.axaml
similarity index 72%
rename from UI/SemiUrsaMafia/Mobile.Avalonia/Views/MainWindow.axaml
rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/Views/MainWindow.axaml
index a49d292..13079ed 100644
--- a/UI/SemiUrsaMafia/Mobile.Avalonia/Views/MainWindow.axaml
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/Views/MainWindow.axaml
@@ -2,13 +2,13 @@
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
- xmlns:views="using:Sandbox.Views"
+ xmlns:views="using:GeneralUpdate.Samples.Mafia.Views"
mc:Ignorable="d" d:DesignWidth="375" d:DesignHeight="812"
Width="375" Height="812"
MinWidth="300" MinHeight="700"
WindowStartupLocation="CenterScreen"
- Icon="avares://Common.Avalonia/Assets/irihi.ico"
- x:Class="Sandbox.Views.MainWindow"
+ Icon="avares://GeneralUpdate.Samples.Shared/Assets/irihi.ico"
+ x:Class="GeneralUpdate.Samples.Mafia.Views.MainWindow"
Title="General Update Demo">
\ No newline at end of file
diff --git a/UI/SemiUrsaMafia/Mobile.Avalonia/Views/MainWindow.axaml.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/Views/MainWindow.axaml.cs
similarity index 75%
rename from UI/SemiUrsaMafia/Mobile.Avalonia/Views/MainWindow.axaml.cs
rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/Views/MainWindow.axaml.cs
index d880a6a..06b062f 100644
--- a/UI/SemiUrsaMafia/Mobile.Avalonia/Views/MainWindow.axaml.cs
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/Views/MainWindow.axaml.cs
@@ -1,6 +1,6 @@
using Avalonia.Controls;
-namespace Sandbox.Views;
+namespace GeneralUpdate.Samples.Mafia.Views;
public partial class MainWindow : Window
{
diff --git a/UI/SemiUrsaMafia/Mobile.Avalonia/Views/Pages/HomePageView.axaml b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/Views/Pages/HomePageView.axaml
similarity index 82%
rename from UI/SemiUrsaMafia/Mobile.Avalonia/Views/Pages/HomePageView.axaml
rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/Views/Pages/HomePageView.axaml
index 7e2089e..1f21487 100644
--- a/UI/SemiUrsaMafia/Mobile.Avalonia/Views/Pages/HomePageView.axaml
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/Views/Pages/HomePageView.axaml
@@ -5,12 +5,12 @@
xmlns:iri="https://irihi.tech/shared"
xmlns:td="https://irihi.tech/td"
mc:Ignorable="d" d:DesignWidth="375" d:DesignHeight="812"
- x:Class="Sandbox.Views.Pages.HomePageView">
+ x:Class="GeneralUpdate.Samples.Mafia.Views.Pages.HomePageView">
+ Source="avares://GeneralUpdate.Samples.Shared/Assets/GeneralUpdate.png" />
diff --git a/UI/SemiUrsaMafia/Mobile.Avalonia/Views/Pages/HomePageView.axaml.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/Views/Pages/HomePageView.axaml.cs
similarity index 74%
rename from UI/SemiUrsaMafia/Mobile.Avalonia/Views/Pages/HomePageView.axaml.cs
rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/Views/Pages/HomePageView.axaml.cs
index 2ef6203..e622212 100644
--- a/UI/SemiUrsaMafia/Mobile.Avalonia/Views/Pages/HomePageView.axaml.cs
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/Views/Pages/HomePageView.axaml.cs
@@ -1,6 +1,6 @@
using Avalonia.Controls;
-namespace Sandbox.Views.Pages;
+namespace GeneralUpdate.Samples.Mafia.Views.Pages;
public partial class HomePageView : UserControl
{
diff --git a/UI/SemiUrsaMafia/Mobile.Avalonia/Views/Pages/SettingsPageView.axaml b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/Views/Pages/SettingsPageView.axaml
similarity index 98%
rename from UI/SemiUrsaMafia/Mobile.Avalonia/Views/Pages/SettingsPageView.axaml
rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/Views/Pages/SettingsPageView.axaml
index e317858..3fe43ca 100644
--- a/UI/SemiUrsaMafia/Mobile.Avalonia/Views/Pages/SettingsPageView.axaml
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/Views/Pages/SettingsPageView.axaml
@@ -2,11 +2,11 @@
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
- xmlns:vm="using:Sandbox.ViewModels"
+ xmlns:vm="using:GeneralUpdate.Samples.Mafia.ViewModels"
xmlns:m="https://irihi.tech/mafia"
xmlns:td="https://irihi.tech/td"
mc:Ignorable="d" d:DesignWidth="375" d:DesignHeight="812"
- x:Class="Sandbox.Views.Pages.SettingsPageView"
+ x:Class="GeneralUpdate.Samples.Mafia.Views.Pages.SettingsPageView"
x:DataType="vm:SettingsPageViewModel">
diff --git a/UI/SemiUrsaMafia/Mobile.Avalonia/Views/Pages/SettingsPageView.axaml.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/Views/Pages/SettingsPageView.axaml.cs
similarity index 75%
rename from UI/SemiUrsaMafia/Mobile.Avalonia/Views/Pages/SettingsPageView.axaml.cs
rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/Views/Pages/SettingsPageView.axaml.cs
index 244ec2a..cfc2517 100644
--- a/UI/SemiUrsaMafia/Mobile.Avalonia/Views/Pages/SettingsPageView.axaml.cs
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/Views/Pages/SettingsPageView.axaml.cs
@@ -1,6 +1,6 @@
using Avalonia.Controls;
-namespace Sandbox.Views.Pages;
+namespace GeneralUpdate.Samples.Mafia.Views.Pages;
public partial class SettingsPageView : UserControl
{
diff --git a/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/app.manifest b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/app.manifest
new file mode 100644
index 0000000..168c7fd
--- /dev/null
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/app.manifest
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/UI/SemiUrsaMafia/Client.Avalonia/App.axaml b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/App.axaml
similarity index 71%
rename from UI/SemiUrsaMafia/Client.Avalonia/App.axaml
rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/App.axaml
index a0ed5e4..bcae9ee 100644
--- a/UI/SemiUrsaMafia/Client.Avalonia/App.axaml
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/App.axaml
@@ -1,7 +1,7 @@
@@ -14,7 +14,7 @@
-
+
diff --git a/UI/SemiUrsaMafia/Client.Avalonia/App.axaml.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/App.axaml.cs
similarity index 82%
rename from UI/SemiUrsaMafia/Client.Avalonia/App.axaml.cs
rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/App.axaml.cs
index a533140..af99bf0 100644
--- a/UI/SemiUrsaMafia/Client.Avalonia/App.axaml.cs
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/App.axaml.cs
@@ -1,12 +1,12 @@
using Avalonia;
using Avalonia.Controls.ApplicationLifetimes;
using Avalonia.Markup.Xaml;
-using Client.Avalonia.ViewModels;
-using Client.Avalonia.Views;
-using Common.Avalonia.Services;
+using GeneralUpdate.Samples.Semi.Desktop.ViewModels;
+using GeneralUpdate.Samples.Semi.Desktop.Views;
+using GeneralUpdate.Samples.Shared.Services;
using Microsoft.Extensions.DependencyInjection;
-namespace Client.Avalonia;
+namespace GeneralUpdate.Samples.Semi.Desktop;
public partial class App : Application
{
diff --git a/UI/SemiUrsaMafia/Client.Avalonia/Client.Avalonia.csproj b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/GeneralUpdate.Samples.Semi.Desktop.csproj
similarity index 79%
rename from UI/SemiUrsaMafia/Client.Avalonia/Client.Avalonia.csproj
rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/GeneralUpdate.Samples.Semi.Desktop.csproj
index 47e533a..cad5402 100644
--- a/UI/SemiUrsaMafia/Client.Avalonia/Client.Avalonia.csproj
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/GeneralUpdate.Samples.Semi.Desktop.csproj
@@ -6,6 +6,7 @@
true
app.manifest
true
+ Client.Avalonia
@@ -17,6 +18,6 @@
-
+
diff --git a/UI/SemiUrsaMafia/Client.Avalonia/Program.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/Program.cs
similarity index 92%
rename from UI/SemiUrsaMafia/Client.Avalonia/Program.cs
rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/Program.cs
index 58dbf0f..c46eb95 100644
--- a/UI/SemiUrsaMafia/Client.Avalonia/Program.cs
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/Program.cs
@@ -1,7 +1,6 @@
using Avalonia;
-using System;
-namespace Client.Avalonia;
+namespace GeneralUpdate.Samples.Semi.Desktop;
sealed class Program
{
diff --git a/UI/SemiUrsaMafia/Client.Avalonia/ViewLocator.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/ViewLocator.cs
similarity index 86%
rename from UI/SemiUrsaMafia/Client.Avalonia/ViewLocator.cs
rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/ViewLocator.cs
index 9ce44f2..67aad2c 100644
--- a/UI/SemiUrsaMafia/Client.Avalonia/ViewLocator.cs
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/ViewLocator.cs
@@ -1,9 +1,9 @@
using System;
using Avalonia.Controls;
using Avalonia.Controls.Templates;
-using Client.Avalonia.ViewModels;
+using GeneralUpdate.Samples.Semi.Desktop.ViewModels;
-namespace Client.Avalonia;
+namespace GeneralUpdate.Samples.Semi.Desktop;
public class ViewLocator : IDataTemplate
{
diff --git a/UI/SemiUrsaMafia/Client.Avalonia/ViewModels/MainViewViewModel.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/ViewModels/MainViewViewModel.cs
similarity index 94%
rename from UI/SemiUrsaMafia/Client.Avalonia/ViewModels/MainViewViewModel.cs
rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/ViewModels/MainViewViewModel.cs
index 6bc8839..e345a64 100644
--- a/UI/SemiUrsaMafia/Client.Avalonia/ViewModels/MainViewViewModel.cs
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/ViewModels/MainViewViewModel.cs
@@ -2,12 +2,12 @@
using Avalonia.Controls;
using Avalonia.Controls.ApplicationLifetimes;
using Avalonia.Controls.Notifications;
-using Common.Avalonia.Models;
-using Common.Avalonia.Services;
+using GeneralUpdate.Samples.Shared.Models;
+using GeneralUpdate.Samples.Shared.Services;
using CommunityToolkit.Mvvm.ComponentModel;
using CommunityToolkit.Mvvm.Input;
-namespace Client.Avalonia.ViewModels;
+namespace GeneralUpdate.Samples.Semi.Desktop.ViewModels;
public partial class MainViewViewModel : ViewModelBase
{
diff --git a/UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/ViewModels/MainWindowViewModel.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/ViewModels/MainWindowViewModel.cs
new file mode 100644
index 0000000..d5f7495
--- /dev/null
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/ViewModels/MainWindowViewModel.cs
@@ -0,0 +1,3 @@
+namespace GeneralUpdate.Samples.Semi.Desktop.ViewModels;
+
+public partial class MainWindowViewModel : ViewModelBase;
\ No newline at end of file
diff --git a/UI/SemiUrsaMafia/Upgrade.Avalonia/ViewModels/ViewModelBase.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/ViewModels/ViewModelBase.cs
similarity index 63%
rename from UI/SemiUrsaMafia/Upgrade.Avalonia/ViewModels/ViewModelBase.cs
rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/ViewModels/ViewModelBase.cs
index b23cc72..3c03ea6 100644
--- a/UI/SemiUrsaMafia/Upgrade.Avalonia/ViewModels/ViewModelBase.cs
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/ViewModels/ViewModelBase.cs
@@ -1,6 +1,6 @@
using CommunityToolkit.Mvvm.ComponentModel;
-namespace Upgrade.Avalonia.ViewModels;
+namespace GeneralUpdate.Samples.Semi.Desktop.ViewModels;
public class ViewModelBase : ObservableObject
{
diff --git a/UI/SemiUrsaMafia/Client.Avalonia/Views/MainView.axaml b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/Views/MainView.axaml
similarity index 92%
rename from UI/SemiUrsaMafia/Client.Avalonia/Views/MainView.axaml
rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/Views/MainView.axaml
index 48b9214..28aae4a 100644
--- a/UI/SemiUrsaMafia/Client.Avalonia/Views/MainView.axaml
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/Views/MainView.axaml
@@ -3,12 +3,12 @@
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:converters="clr-namespace:Avalonia.Controls.Converters;assembly=Avalonia.Controls"
- xmlns:vm="clr-namespace:Client.Avalonia.ViewModels"
- xmlns:services="clr-namespace:Common.Avalonia.Services;assembly=Common.Avalonia"
- xmlns:cvt="clr-namespace:Common.Avalonia.Converters;assembly=Common.Avalonia"
+ xmlns:vm="clr-namespace:GeneralUpdate.Samples.Semi.Desktop.ViewModels"
+ xmlns:services="clr-namespace:GeneralUpdate.Samples.Shared.Services;assembly=GeneralUpdate.Samples.Shared"
+ xmlns:cvt="clr-namespace:GeneralUpdate.Samples.Shared.Converters;assembly=GeneralUpdate.Samples.Shared"
xmlns:iri="https://irihi.tech/shared"
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
- x:Class="Client.Avalonia.Views.MainView"
+ x:Class="GeneralUpdate.Samples.Semi.Desktop.Views.MainView"
x:DataType="vm:MainViewViewModel">
@@ -19,7 +19,7 @@
+ Source="avares://GeneralUpdate.Samples.Shared/Assets/GeneralUpdate.png" />
net8.0
enable
enable
+ Common.Avalonia
diff --git a/UI/SemiUrsaMafia/Common.Avalonia/Models/DownloadStatistics.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Shared/Models/DownloadStatistics.cs
similarity index 95%
rename from UI/SemiUrsaMafia/Common.Avalonia/Models/DownloadStatistics.cs
rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Shared/Models/DownloadStatistics.cs
index 221eb52..15b8369 100644
--- a/UI/SemiUrsaMafia/Common.Avalonia/Models/DownloadStatistics.cs
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Shared/Models/DownloadStatistics.cs
@@ -1,7 +1,7 @@
using System.ComponentModel;
using CommunityToolkit.Mvvm.ComponentModel;
-namespace Common.Avalonia.Models;
+namespace GeneralUpdate.Samples.Shared.Models;
public partial class DownloadStatistics : ObservableObject
{
diff --git a/UI/SemiUrsaMafia/Common.Avalonia/Services/IDownloadService.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Shared/Services/IDownloadService.cs
similarity index 86%
rename from UI/SemiUrsaMafia/Common.Avalonia/Services/IDownloadService.cs
rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Shared/Services/IDownloadService.cs
index df557a1..37eadee 100644
--- a/UI/SemiUrsaMafia/Common.Avalonia/Services/IDownloadService.cs
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Shared/Services/IDownloadService.cs
@@ -1,7 +1,7 @@
using System.ComponentModel;
-using Common.Avalonia.Models;
+using GeneralUpdate.Samples.Shared.Models;
-namespace Common.Avalonia.Services;
+namespace GeneralUpdate.Samples.Shared.Services;
public interface IDownloadService
{
diff --git a/UI/SemiUrsaMafia/Common.Avalonia/Services/MockDownloadService.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Shared/Services/MockDownloadService.cs
similarity index 97%
rename from UI/SemiUrsaMafia/Common.Avalonia/Services/MockDownloadService.cs
rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Shared/Services/MockDownloadService.cs
index c88c338..6d7a413 100644
--- a/UI/SemiUrsaMafia/Common.Avalonia/Services/MockDownloadService.cs
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Shared/Services/MockDownloadService.cs
@@ -1,7 +1,7 @@
using Avalonia.Threading;
-using Common.Avalonia.Models;
+using GeneralUpdate.Samples.Shared.Models;
-namespace Common.Avalonia.Services;
+namespace GeneralUpdate.Samples.Shared.Services;
public class MockDownloadService : IDownloadService
{
diff --git a/UI/SemiUrsaMafia/Common.Avalonia/Themes/Controls/ToggleSwitch.axaml b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Shared/Themes/Controls/ToggleSwitch.axaml
similarity index 100%
rename from UI/SemiUrsaMafia/Common.Avalonia/Themes/Controls/ToggleSwitch.axaml
rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Shared/Themes/Controls/ToggleSwitch.axaml
diff --git a/UI/SemiUrsaMafia/Common.Avalonia/Themes/Controls/_index.axaml b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Shared/Themes/Controls/_index.axaml
similarity index 100%
rename from UI/SemiUrsaMafia/Common.Avalonia/Themes/Controls/_index.axaml
rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Shared/Themes/Controls/_index.axaml
diff --git a/UI/SemiUrsaMafia/Upgrade.Avalonia/App.axaml b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/App.axaml
similarity index 72%
rename from UI/SemiUrsaMafia/Upgrade.Avalonia/App.axaml
rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/App.axaml
index 7452c96..c57cab0 100644
--- a/UI/SemiUrsaMafia/Upgrade.Avalonia/App.axaml
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/App.axaml
@@ -1,7 +1,7 @@
@@ -15,7 +15,7 @@
-
+
diff --git a/UI/SemiUrsaMafia/Upgrade.Avalonia/App.axaml.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/App.axaml.cs
similarity index 82%
rename from UI/SemiUrsaMafia/Upgrade.Avalonia/App.axaml.cs
rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/App.axaml.cs
index bc30c24..bde96cf 100644
--- a/UI/SemiUrsaMafia/Upgrade.Avalonia/App.axaml.cs
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/App.axaml.cs
@@ -1,12 +1,12 @@
using Avalonia;
using Avalonia.Controls.ApplicationLifetimes;
using Avalonia.Markup.Xaml;
-using Common.Avalonia.Services;
+using GeneralUpdate.Samples.Shared.Services;
+using GeneralUpdate.Samples.Ursa.Desktop.ViewModels;
+using GeneralUpdate.Samples.Ursa.Desktop.Views;
using Microsoft.Extensions.DependencyInjection;
-using Upgrade.Avalonia.ViewModels;
-using Upgrade.Avalonia.Views;
-namespace Upgrade.Avalonia;
+namespace GeneralUpdate.Samples.Ursa.Desktop;
public partial class App : Application
{
diff --git a/UI/SemiUrsaMafia/Upgrade.Avalonia/Upgrade.Avalonia.csproj b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/GeneralUpdate.Samples.Ursa.Desktop.csproj
similarity index 84%
rename from UI/SemiUrsaMafia/Upgrade.Avalonia/Upgrade.Avalonia.csproj
rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/GeneralUpdate.Samples.Ursa.Desktop.csproj
index c50a1ea..4c8e38d 100644
--- a/UI/SemiUrsaMafia/Upgrade.Avalonia/Upgrade.Avalonia.csproj
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/GeneralUpdate.Samples.Ursa.Desktop.csproj
@@ -13,12 +13,11 @@
-
-
+
diff --git a/UI/SemiUrsaMafia/Upgrade.Avalonia/Program.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/Program.cs
similarity index 93%
rename from UI/SemiUrsaMafia/Upgrade.Avalonia/Program.cs
rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/Program.cs
index d97eb65..d5f5595 100644
--- a/UI/SemiUrsaMafia/Upgrade.Avalonia/Program.cs
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/Program.cs
@@ -1,7 +1,7 @@
using Avalonia;
using System;
-namespace Upgrade.Avalonia;
+namespace GeneralUpdate.Samples.Ursa.Desktop;
sealed class Program
{
diff --git a/UI/SemiUrsaMafia/Upgrade.Avalonia/ViewLocator.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/ViewLocator.cs
similarity index 86%
rename from UI/SemiUrsaMafia/Upgrade.Avalonia/ViewLocator.cs
rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/ViewLocator.cs
index 61ac6c4..704a013 100644
--- a/UI/SemiUrsaMafia/Upgrade.Avalonia/ViewLocator.cs
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/ViewLocator.cs
@@ -1,9 +1,9 @@
using System;
using Avalonia.Controls;
using Avalonia.Controls.Templates;
-using Upgrade.Avalonia.ViewModels;
+using GeneralUpdate.Samples.Ursa.Desktop.ViewModels;
-namespace Upgrade.Avalonia;
+namespace GeneralUpdate.Samples.Ursa.Desktop;
public class ViewLocator : IDataTemplate
{
diff --git a/UI/SemiUrsaMafia/Upgrade.Avalonia/ViewModels/MainViewViewModel.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/ViewModels/MainViewViewModel.cs
similarity index 94%
rename from UI/SemiUrsaMafia/Upgrade.Avalonia/ViewModels/MainViewViewModel.cs
rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/ViewModels/MainViewViewModel.cs
index d6d3dae..ceaa68d 100644
--- a/UI/SemiUrsaMafia/Upgrade.Avalonia/ViewModels/MainViewViewModel.cs
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/ViewModels/MainViewViewModel.cs
@@ -2,13 +2,13 @@
using Avalonia.Controls;
using Avalonia.Controls.ApplicationLifetimes;
using Avalonia.Controls.Notifications;
-using Common.Avalonia.Models;
-using Common.Avalonia.Services;
+using GeneralUpdate.Samples.Shared.Models;
+using GeneralUpdate.Samples.Shared.Services;
using CommunityToolkit.Mvvm.ComponentModel;
using CommunityToolkit.Mvvm.Input;
using Ursa.Controls;
-namespace Upgrade.Avalonia.ViewModels;
+namespace GeneralUpdate.Samples.Ursa.Desktop.ViewModels;
public partial class MainViewViewModel : ViewModelBase
{
diff --git a/UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/ViewModels/MainWindowViewModel.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/ViewModels/MainWindowViewModel.cs
new file mode 100644
index 0000000..514c56f
--- /dev/null
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/ViewModels/MainWindowViewModel.cs
@@ -0,0 +1,3 @@
+namespace GeneralUpdate.Samples.Ursa.Desktop.ViewModels;
+
+public partial class MainWindowViewModel : ViewModelBase;
\ No newline at end of file
diff --git a/UI/SemiUrsaMafia/Client.Avalonia/ViewModels/ViewModelBase.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/ViewModels/ViewModelBase.cs
similarity index 63%
rename from UI/SemiUrsaMafia/Client.Avalonia/ViewModels/ViewModelBase.cs
rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/ViewModels/ViewModelBase.cs
index 45381d0..fce30c2 100644
--- a/UI/SemiUrsaMafia/Client.Avalonia/ViewModels/ViewModelBase.cs
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/ViewModels/ViewModelBase.cs
@@ -1,6 +1,6 @@
using CommunityToolkit.Mvvm.ComponentModel;
-namespace Client.Avalonia.ViewModels;
+namespace GeneralUpdate.Samples.Ursa.Desktop.ViewModels;
public class ViewModelBase : ObservableObject
{
diff --git a/UI/SemiUrsaMafia/Upgrade.Avalonia/Views/MainView.axaml b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/Views/MainView.axaml
similarity index 92%
rename from UI/SemiUrsaMafia/Upgrade.Avalonia/Views/MainView.axaml
rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/Views/MainView.axaml
index 3d8baa8..afb1ce2 100644
--- a/UI/SemiUrsaMafia/Upgrade.Avalonia/Views/MainView.axaml
+++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/Views/MainView.axaml
@@ -3,12 +3,12 @@
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:converters="clr-namespace:Avalonia.Controls.Converters;assembly=Avalonia.Controls"
- xmlns:vm="clr-namespace:Upgrade.Avalonia.ViewModels"
- xmlns:services="clr-namespace:Common.Avalonia.Services;assembly=Common.Avalonia"
- xmlns:cvt="clr-namespace:Common.Avalonia.Converters;assembly=Common.Avalonia"
+ xmlns:vm="clr-namespace:GeneralUpdate.Samples.Ursa.Desktop.ViewModels"
+ xmlns:services="clr-namespace:GeneralUpdate.Samples.Shared.Services;assembly=GeneralUpdate.Samples.Shared"
+ xmlns:cvt="clr-namespace:GeneralUpdate.Samples.Shared.Converters;assembly=GeneralUpdate.Samples.Shared"
xmlns:u="https://irihi.tech/ursa"
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
- x:Class="Upgrade.Avalonia.Views.MainView"
+ x:Class="GeneralUpdate.Samples.Ursa.Desktop.Views.MainView"
x:DataType="vm:MainViewViewModel">
@@ -42,7 +42,7 @@
Height="150"
Opacity="{Binding Statistics.ProgressPercentage,
Converter={x:Static cvt:ProgressConverter.ProgressToOpacityConverter}}"
- Source="avares://Common.Avalonia/Assets/GeneralUpdate.png">
+ Source="avares://GeneralUpdate.Samples.Shared/Assets/GeneralUpdate.png">