diff --git a/.vs/ProjectEvaluation/presence.metadata.v9.bin b/.vs/ProjectEvaluation/presence.metadata.v9.bin
new file mode 100644
index 0000000..4a34325
Binary files /dev/null and b/.vs/ProjectEvaluation/presence.metadata.v9.bin differ
diff --git a/.vs/ProjectEvaluation/presence.projects.v9.bin b/.vs/ProjectEvaluation/presence.projects.v9.bin
new file mode 100644
index 0000000..4f64f1b
Binary files /dev/null and b/.vs/ProjectEvaluation/presence.projects.v9.bin differ
diff --git a/.vs/ProjectEvaluation/presence.strings.v9.bin b/.vs/ProjectEvaluation/presence.strings.v9.bin
new file mode 100644
index 0000000..fc0dee7
Binary files /dev/null and b/.vs/ProjectEvaluation/presence.strings.v9.bin differ
diff --git a/.vs/presence/DesignTimeBuild/.dtbcache.v2 b/.vs/presence/DesignTimeBuild/.dtbcache.v2
new file mode 100644
index 0000000..e895830
Binary files /dev/null and b/.vs/presence/DesignTimeBuild/.dtbcache.v2 differ
diff --git a/.vs/presence/FileContentIndex/24bf0d66-8025-4faf-b7ee-861b7e22731e.vsidx b/.vs/presence/FileContentIndex/24bf0d66-8025-4faf-b7ee-861b7e22731e.vsidx
new file mode 100644
index 0000000..c1dd059
Binary files /dev/null and b/.vs/presence/FileContentIndex/24bf0d66-8025-4faf-b7ee-861b7e22731e.vsidx differ
diff --git a/.vs/presence/FileContentIndex/31cac652-6615-4fee-afc5-997768135822.vsidx b/.vs/presence/FileContentIndex/31cac652-6615-4fee-afc5-997768135822.vsidx
new file mode 100644
index 0000000..39527d5
Binary files /dev/null and b/.vs/presence/FileContentIndex/31cac652-6615-4fee-afc5-997768135822.vsidx differ
diff --git a/.vs/presence/FileContentIndex/4516f22b-051a-420b-9956-c36323de84fb.vsidx b/.vs/presence/FileContentIndex/4516f22b-051a-420b-9956-c36323de84fb.vsidx
new file mode 100644
index 0000000..cc294cf
Binary files /dev/null and b/.vs/presence/FileContentIndex/4516f22b-051a-420b-9956-c36323de84fb.vsidx differ
diff --git a/.vs/presence/FileContentIndex/9656e146-7043-4efb-87cb-e7ffc03c3906.vsidx b/.vs/presence/FileContentIndex/9656e146-7043-4efb-87cb-e7ffc03c3906.vsidx
new file mode 100644
index 0000000..08da146
Binary files /dev/null and b/.vs/presence/FileContentIndex/9656e146-7043-4efb-87cb-e7ffc03c3906.vsidx differ
diff --git a/.vs/presence/FileContentIndex/fc6c5c13-ac8f-4e05-a97d-474ad01d4132.vsidx b/.vs/presence/FileContentIndex/fc6c5c13-ac8f-4e05-a97d-474ad01d4132.vsidx
new file mode 100644
index 0000000..9c9a33f
Binary files /dev/null and b/.vs/presence/FileContentIndex/fc6c5c13-ac8f-4e05-a97d-474ad01d4132.vsidx differ
diff --git a/.vs/presence/config/applicationhost.config b/.vs/presence/config/applicationhost.config
new file mode 100644
index 0000000..cdd2df8
--- /dev/null
+++ b/.vs/presence/config/applicationhost.config
@@ -0,0 +1,1026 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.vs/presence/v17/.futdcache.v2 b/.vs/presence/v17/.futdcache.v2
new file mode 100644
index 0000000..5fbd0cc
Binary files /dev/null and b/.vs/presence/v17/.futdcache.v2 differ
diff --git a/.vs/presence/v17/.suo b/.vs/presence/v17/.suo
new file mode 100644
index 0000000..bddf7a0
Binary files /dev/null and b/.vs/presence/v17/.suo differ
diff --git a/.vs/presence/v17/DocumentLayout.backup.json b/.vs/presence/v17/DocumentLayout.backup.json
new file mode 100644
index 0000000..606979a
--- /dev/null
+++ b/.vs/presence/v17/DocumentLayout.backup.json
@@ -0,0 +1,56 @@
+{
+ "Version": 1,
+ "WorkspaceRootPath": "C:\\Users\\VivoBook 15X\\Desktop\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\Presence_Desktop\\",
+ "Documents": [
+ {
+ "AbsoluteMoniker": "D:0:0:{4A745F7C-B312-4411-AA95-5862597C7B0B}|Presence.Desktop\\Presence.Desktop.csproj|c:\\users\\vivobook 15x\\desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\presence_desktop\\presence.desktop\\views\\groupview.axaml||{6D5344A2-2FCD-49DE-A09D-6A14FD1B1224}",
+ "RelativeMoniker": "D:0:0:{4A745F7C-B312-4411-AA95-5862597C7B0B}|Presence.Desktop\\Presence.Desktop.csproj|solutionrelative:presence.desktop\\views\\groupview.axaml||{6D5344A2-2FCD-49DE-A09D-6A14FD1B1224}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{4A745F7C-B312-4411-AA95-5862597C7B0B}|Presence.Desktop\\Presence.Desktop.csproj|c:\\users\\vivobook 15x\\desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\presence_desktop\\presence.desktop\\views\\presenceview.axaml||{6D5344A2-2FCD-49DE-A09D-6A14FD1B1224}",
+ "RelativeMoniker": "D:0:0:{4A745F7C-B312-4411-AA95-5862597C7B0B}|Presence.Desktop\\Presence.Desktop.csproj|solutionrelative:presence.desktop\\views\\presenceview.axaml||{6D5344A2-2FCD-49DE-A09D-6A14FD1B1224}"
+ }
+ ],
+ "DocumentGroupContainers": [
+ {
+ "Orientation": 0,
+ "VerticalTabListWidth": 256,
+ "DocumentGroups": [
+ {
+ "DockedWidth": 200,
+ "SelectedChildIndex": 1,
+ "Children": [
+ {
+ "$type": "Bookmark",
+ "Name": "ST:0:0:{1c4feeaa-4718-4aa9-859d-94ce25d182ba}"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 0,
+ "Title": "GroupView.axaml",
+ "DocumentMoniker": "C:\\Users\\VivoBook 15X\\Desktop\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\Presence_Desktop\\Presence.Desktop\\Views\\GroupView.axaml",
+ "RelativeDocumentMoniker": "Presence.Desktop\\Views\\GroupView.axaml",
+ "ToolTip": "C:\\Users\\VivoBook 15X\\Desktop\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\Presence_Desktop\\Presence.Desktop\\Views\\GroupView.axaml*",
+ "RelativeToolTip": "Presence.Desktop\\Views\\GroupView.axaml*",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003549|",
+ "WhenOpened": "2024-12-23T11:11:10.505Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 1,
+ "Title": "PresenceView.axaml",
+ "DocumentMoniker": "C:\\Users\\VivoBook 15X\\Desktop\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\Presence_Desktop\\Presence.Desktop\\Views\\PresenceView.axaml",
+ "RelativeDocumentMoniker": "Presence.Desktop\\Views\\PresenceView.axaml",
+ "ToolTip": "C:\\Users\\VivoBook 15X\\Desktop\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\Presence_Desktop\\Presence.Desktop\\Views\\PresenceView.axaml",
+ "RelativeToolTip": "Presence.Desktop\\Views\\PresenceView.axaml",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003549|",
+ "WhenOpened": "2024-12-23T11:11:08.188Z",
+ "EditorCaption": ""
+ }
+ ]
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/.vs/presence/v17/DocumentLayout.json b/.vs/presence/v17/DocumentLayout.json
new file mode 100644
index 0000000..4a87249
--- /dev/null
+++ b/.vs/presence/v17/DocumentLayout.json
@@ -0,0 +1,56 @@
+{
+ "Version": 1,
+ "WorkspaceRootPath": "C:\\Users\\VivoBook 15X\\Desktop\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\Presence_Desktop\\",
+ "Documents": [
+ {
+ "AbsoluteMoniker": "D:0:0:{4A745F7C-B312-4411-AA95-5862597C7B0B}|Presence.Desktop\\Presence.Desktop.csproj|c:\\users\\vivobook 15x\\desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\presence_desktop\\presence.desktop\\views\\groupview.axaml||{6D5344A2-2FCD-49DE-A09D-6A14FD1B1224}",
+ "RelativeMoniker": "D:0:0:{4A745F7C-B312-4411-AA95-5862597C7B0B}|Presence.Desktop\\Presence.Desktop.csproj|solutionrelative:presence.desktop\\views\\groupview.axaml||{6D5344A2-2FCD-49DE-A09D-6A14FD1B1224}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{4A745F7C-B312-4411-AA95-5862597C7B0B}|Presence.Desktop\\Presence.Desktop.csproj|c:\\users\\vivobook 15x\\desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\presence_desktop\\presence.desktop\\views\\presenceview.axaml||{6D5344A2-2FCD-49DE-A09D-6A14FD1B1224}",
+ "RelativeMoniker": "D:0:0:{4A745F7C-B312-4411-AA95-5862597C7B0B}|Presence.Desktop\\Presence.Desktop.csproj|solutionrelative:presence.desktop\\views\\presenceview.axaml||{6D5344A2-2FCD-49DE-A09D-6A14FD1B1224}"
+ }
+ ],
+ "DocumentGroupContainers": [
+ {
+ "Orientation": 0,
+ "VerticalTabListWidth": 256,
+ "DocumentGroups": [
+ {
+ "DockedWidth": 200,
+ "SelectedChildIndex": 1,
+ "Children": [
+ {
+ "$type": "Bookmark",
+ "Name": "ST:0:0:{1c4feeaa-4718-4aa9-859d-94ce25d182ba}"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 0,
+ "Title": "GroupView.axaml",
+ "DocumentMoniker": "C:\\Users\\VivoBook 15X\\Desktop\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\Presence_Desktop\\Presence.Desktop\\Views\\GroupView.axaml",
+ "RelativeDocumentMoniker": "Presence.Desktop\\Views\\GroupView.axaml",
+ "ToolTip": "C:\\Users\\VivoBook 15X\\Desktop\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\Presence_Desktop\\Presence.Desktop\\Views\\GroupView.axaml",
+ "RelativeToolTip": "Presence.Desktop\\Views\\GroupView.axaml",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003549|",
+ "WhenOpened": "2024-12-23T11:11:10.505Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 1,
+ "Title": "PresenceView.axaml",
+ "DocumentMoniker": "C:\\Users\\VivoBook 15X\\Desktop\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\Presence_Desktop\\Presence.Desktop\\Views\\PresenceView.axaml",
+ "RelativeDocumentMoniker": "Presence.Desktop\\Views\\PresenceView.axaml",
+ "ToolTip": "C:\\Users\\VivoBook 15X\\Desktop\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\Presence_Desktop\\Presence.Desktop\\Views\\PresenceView.axaml",
+ "RelativeToolTip": "Presence.Desktop\\Views\\PresenceView.axaml",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003549|",
+ "WhenOpened": "2024-12-23T11:11:08.188Z",
+ "EditorCaption": ""
+ }
+ ]
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Presence.Desktop/App.axaml b/Presence.Desktop/App.axaml
new file mode 100644
index 0000000..8de791d
--- /dev/null
+++ b/Presence.Desktop/App.axaml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/Presence.Desktop/App.axaml.cs b/Presence.Desktop/App.axaml.cs
new file mode 100644
index 0000000..ada6a44
--- /dev/null
+++ b/Presence.Desktop/App.axaml.cs
@@ -0,0 +1,46 @@
+using Avalonia;
+using Avalonia.Controls.ApplicationLifetimes;
+using Avalonia.Markup.Xaml;
+using Microsoft.Extensions.DependencyInjection;
+using Presence.Desktop.DI;
+using Presence.Desktop.ViewModels;
+using Presence.Desktop.Views;
+using domain.UseCase;
+
+namespace Presence.Desktop
+{
+ public partial class App : Application
+ {
+ public override void Initialize()
+ {
+ AvaloniaXamlLoader.Load(this);
+ }
+
+ public override void OnFrameworkInitializationCompleted()
+ {
+ var serviceCollection = new ServiceCollection();
+ serviceCollection.AddCommonService();
+
+
+ serviceCollection.AddSingleton();
+
+
+ var services = serviceCollection.BuildServiceProvider();
+
+
+ var groupUseCase = services.GetRequiredService();
+
+
+ if (ApplicationLifetime is IClassicDesktopStyleApplicationLifetime desktop)
+ {
+
+ desktop.MainWindow = new MainWindow()
+ {
+ DataContext = new MainWindowViewModel(services),
+ };
+ }
+
+ base.OnFrameworkInitializationCompleted();
+ }
+ }
+}
diff --git a/Presence.Desktop/Assets/avalonia-logo.ico b/Presence.Desktop/Assets/avalonia-logo.ico
new file mode 100644
index 0000000..da8d49f
Binary files /dev/null and b/Presence.Desktop/Assets/avalonia-logo.ico differ
diff --git a/Presence.Desktop/DI/ServiceCollectionExtensions.cs b/Presence.Desktop/DI/ServiceCollectionExtensions.cs
new file mode 100644
index 0000000..012a853
--- /dev/null
+++ b/Presence.Desktop/DI/ServiceCollectionExtensions.cs
@@ -0,0 +1,22 @@
+using data.RemoteData;
+using data.Repository;
+using domain.UseCase;
+using Microsoft.Extensions.DependencyInjection;
+using Presence.Desktop.ViewModels;
+
+namespace Presence.Desktop.DI
+{
+ public static class ServiceCollectionExtensions
+ {
+ public static void AddCommonService(this IServiceCollection collection)
+ {
+ collection
+ .AddDbContext()
+ .AddSingleton()
+ .AddSingleton()
+ .AddSingleton()
+ .AddSingleton()
+ .AddSingleton()
+ .AddTransient(); }
+ }
+}
\ No newline at end of file
diff --git a/Presence.Desktop/Presence.Desktop.csproj b/Presence.Desktop/Presence.Desktop.csproj
new file mode 100644
index 0000000..7ebffce
--- /dev/null
+++ b/Presence.Desktop/Presence.Desktop.csproj
@@ -0,0 +1,50 @@
+
+
+ WinExe
+ net8.0
+ enable
+ true
+ app.manifest
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ None
+ All
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MSBuild:Compile
+
+
+ MSBuild:Compile
+
+
+
diff --git a/Presence.Desktop/Program.cs b/Presence.Desktop/Program.cs
new file mode 100644
index 0000000..9d4a474
--- /dev/null
+++ b/Presence.Desktop/Program.cs
@@ -0,0 +1,24 @@
+using Avalonia;
+using Avalonia.ReactiveUI;
+using System;
+
+namespace Presence.Desktop
+{
+ internal sealed class Program
+ {
+ // Initialization code. Don't use any Avalonia, third-party APIs or any
+ // SynchronizationContext-reliant code before AppMain is called: things aren't initialized
+ // yet and stuff might break.
+ [STAThread]
+ public static void Main(string[] args) => BuildAvaloniaApp()
+ .StartWithClassicDesktopLifetime(args);
+
+ // Avalonia configuration, don't remove; also used by visual designer.
+ public static AppBuilder BuildAvaloniaApp()
+ => AppBuilder.Configure()
+ .UsePlatformDetect()
+ .WithInterFont()
+ .LogToTrace()
+ .UseReactiveUI();
+ }
+}
diff --git a/Presence.Desktop/ViewLocator.cs b/Presence.Desktop/ViewLocator.cs
new file mode 100644
index 0000000..2da0eb6
--- /dev/null
+++ b/Presence.Desktop/ViewLocator.cs
@@ -0,0 +1,19 @@
+using Avalonia.Controls;
+using Avalonia.Controls.Templates;
+using Presence.Desktop.ViewModels;
+using System;
+using Presence.Desktop.Views;
+using ReactiveUI;
+
+namespace Presence.Desktop
+{
+ public class ViewLocator : IViewLocator
+ {
+ public IViewFor? ResolveView(T? viewModel, string? contract = null) => viewModel switch
+ {
+ GroupViewModel groupViewModel => new GroupView { DataContext = groupViewModel },
+ PresenceViewModel presenceViewModel => new PresenceView { DataContext = presenceViewModel },
+ _ => throw new ArgumentOutOfRangeException(nameof(viewModel))
+ };
+ }
+}
diff --git a/Presence.Desktop/ViewModels/GroupPresenter.cs b/Presence.Desktop/ViewModels/GroupPresenter.cs
new file mode 100644
index 0000000..3206355
--- /dev/null
+++ b/Presence.Desktop/ViewModels/GroupPresenter.cs
@@ -0,0 +1,11 @@
+using System.Collections.Generic;
+
+namespace Presence.Desktop.ViewModels
+{
+ public class GroupPresenter
+ {
+ public int Id { get; set; }
+ public string Name { get; set; }
+ public IEnumerable? users { get; set; } = null;
+ }
+}
diff --git a/Presence.Desktop/ViewModels/GroupViewModel.cs b/Presence.Desktop/ViewModels/GroupViewModel.cs
new file mode 100644
index 0000000..225689e
--- /dev/null
+++ b/Presence.Desktop/ViewModels/GroupViewModel.cs
@@ -0,0 +1,342 @@
+using Avalonia.Controls.ApplicationLifetimes;
+using domain.Models;
+using domain.UseCase;
+using Presence.Desktop.Views;
+using ReactiveUI;
+using System;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.Linq;
+using System.Reactive;
+using System.Reactive.Linq;
+using System.Windows.Input;
+using Avalonia;
+using System.IO;
+using CsvHelper;
+using CsvHelper.Configuration;
+using data.RemoteData;
+
+namespace Presence.Desktop.ViewModels
+{
+ public class GroupViewModel : ViewModelBase, IRoutableViewModel
+ {
+ // Объявляем поле для доступа к удаленной базе данных. Используется для доступа к данным о группах и пользователях.
+ private readonly RemoteDatabaseContext _remoteDatabaseContext;
+
+ // URL-сегмент для маршрутизации. Используется ReactiveUI для навигации.
+ public string? UrlPathSegment { get; }
+ // Экземпляр экрана, используемый для навигации. Предоставляет возможность перехода к другим представлениям.
+ public IScreen HostScreen { get; }
+
+ // Объекты для работы с бизнес-логикой. Обеспечивают взаимодействие с бизнес-слоем приложения.
+ private readonly UseCaseGeneratePresence _presenceUseCase; // Для генерации присутствия (возможно, не используется в этом ViewModel)
+ private readonly GroupUseCase _groupUseCase; // Для работы с группами (добавление, удаление, обновление)
+
+ // Временный источник данных для групп. Используется до загрузки данных из базы данных.
+ private List groupPresentersDataSource = new List();
+
+ // Коллекция групп, отображаемых в интерфейсе. Используется ReactiveUI для обновления интерфейса при изменении данных.
+ private ObservableCollection _groups;
+ public ObservableCollection Groups => _groups;
+
+ // Выбранная группа в интерфейсе. Изменения этого свойства вызывают обновление списка пользователей.
+ private GroupPresenter? _selectedGroupItem;
+ public GroupPresenter? SelectedGroupItem
+ {
+ get => _selectedGroupItem;
+ set => this.RaiseAndSetIfChanged(ref _selectedGroupItem, value);
+ }
+
+ // Коллекция пользователей, связанных с выбранной группой. Обновляется при изменении выбранной группы.
+ public ObservableCollection Users { get => _users; }
+ private ObservableCollection _users;
+
+ // Список доступных опций сортировки пользователей.
+ public List SortOptions { get; } = new List { "По фамилии", "По убыванию" };
+
+ // Выбранная опция сортировки пользователей. Изменение этого свойства вызывает сортировку списка пользователей.
+ private string _selectedSortOption;
+ public string SelectedSortOption
+ {
+ get => _selectedSortOption;
+ set => this.RaiseAndSetIfChanged(ref _selectedSortOption, value);
+ }
+
+ // Свойства, указывающие, доступны ли команды удаления и редактирования. Зависят от количества выбранных пользователей.
+ public bool CanDelete => SelectedUsers?.Count > 0;
+ public bool CanEdit => SelectedUsers?.Count == 1;
+
+ // Коллекция выбранных пользователей. Изменения в этой коллекции обновляют состояние команд.
+ public ObservableCollection SelectedUsers { get; set; } = new ObservableCollection();
+
+ // Реактивные команды для обработки действий пользователя. Обеспечивают реактивное поведение интерфейса.
+ public ReactiveCommand OnDeleteUserClicks { get; }
+ public ReactiveCommand EditUserCommand { get; }
+ public ReactiveCommand NextPageCommand { get; }
+
+ // Команды для удаления всех студентов и добавления студента.
+ public ICommand RemoveAllStudentsCommand { get; }
+ public ICommand AddStudentCommand { get; }
+
+ // Конструктор ViewModel. Инициализирует зависимости и устанавливает начальные значения.
+ public GroupViewModel(IScreen screen, GroupUseCase groupUseCase, UseCaseGeneratePresence presenceUseCase, RemoteDatabaseContext remoteDatabaseContext)
+ {
+ _groupUseCase = groupUseCase;
+ _presenceUseCase = presenceUseCase;
+ HostScreen = screen;
+ _remoteDatabaseContext = remoteDatabaseContext; // Инициализация контекста базы данных
+
+ // Инициализация реактивных команд с условиями выполнения.
+ OnDeleteUserClicks = ReactiveCommand.Create(OnDeleteUserClick, this.WhenAnyValue(vm => vm.CanDelete));
+ EditUserCommand = ReactiveCommand.Create(OnEditUserClick, this.WhenAnyValue(vm => vm.CanEdit));
+
+ RefreshGroups(); // Загрузка и обновление списка групп
+
+ _groups = new ObservableCollection(groupPresentersDataSource);
+ _users = new ObservableCollection();
+
+ // Подписка на изменения выбранной группы для обновления списка пользователей.
+ this.WhenAnyValue(vm => vm.SelectedGroupItem)
+ .Subscribe(vm => SetUsers());
+
+ // Подписка на изменения выбранной опции сортировки для сортировки списка пользователей.
+ this.WhenAnyValue(vm => vm.SelectedSortOption)
+ .Subscribe(_ => SortUsers());
+
+ // Инициализация команд добавления и удаления студентов.
+ RemoveAllStudentsCommand = ReactiveCommand.Create(RemoveAllStudents);
+ AddStudentCommand = ReactiveCommand.Create(AddStudent);
+
+ // Обработчик изменений в коллекции выбранных пользователей для обновления состояния команд.
+ SelectedUsers.CollectionChanged += (s, e) =>
+ {
+ this.RaisePropertyChanged(nameof(CanDelete));
+ this.RaisePropertyChanged(nameof(CanEdit));
+ };
+
+ NextPageCommand = ReactiveCommand.Create(NextPageButton);
+ }
+
+ // Установка списка пользователей для выбранной группы. Очищает существующий список и добавляет пользователей из выбранной группы.
+ private void SetUsers()
+ {
+ if (SelectedGroupItem?.users == null) return;
+
+ Users.Clear(); // Очищаем список пользователей
+ foreach (var item in SelectedGroupItem.users)
+ {
+ Users.Add(item); // Добавляем пользователей из выбранной группы
+ }
+
+ SortUsers(); // Сортируем пользователей
+ }
+
+ // Сортировка списка пользователей по выбранному критерию.
+ private void SortUsers()
+ {
+ if (SelectedGroupItem?.users == null) return;
+
+ var sortedUsers = SelectedGroupItem.users.ToList(); // Создаем копию списка пользователей
+
+ switch (SelectedSortOption)
+ {
+ case "По фамилии":
+ sortedUsers = sortedUsers.OrderBy(u => u.Name).ToList(); // Сортировка по имени
+ break;
+ case "По убыванию":
+ sortedUsers = sortedUsers.OrderByDescending(u => u.Name).ToList(); // Сортировка в обратном порядке
+ break;
+ }
+
+ Users.Clear(); // Очищаем список пользователей
+ foreach (var item in sortedUsers)
+ {
+ Users.Add(item); // Добавляем отсортированных пользователей
+ }
+ }
+
+ // Удаление всех студентов из выбранной группы.
+ private void RemoveAllStudents()
+ {
+ if (SelectedGroupItem == null) return;
+
+ _groupUseCase.RemoveAllStudentsFromGroup(SelectedGroupItem.Id); // Удаляем студентов из группы через UseCase
+ SelectedGroupItem.users = new List(); // Обновляем список пользователей в группе
+ SetUsers(); // Обновляем список пользователей в ViewModel
+ }
+
+ // Переход на следующую страницу (представление).
+ private void NextPageButton()
+ {
+ // Создаем новые экземпляры репозитория и UseCase для следующего представления.
+ var groupRepository = new SQLGroupRepositoryImpl(_remoteDatabaseContext);
+ var groupUseCase = new GroupUseCase(groupRepository);
+
+ // Переход к представлению PresenceViewModel
+ HostScreen.Router.Navigate.Execute(new PresenceViewModel(HostScreen, groupUseCase, _presenceUseCase));
+ }
+
+ // Добавление студентов из CSV файла.
+ private void AddStudent()
+ {
+ // Замените на корректный путь к вашему CSV файлу.
+ string csvFilePath = @"C:\Users\VivoBook 15X\Desktop\Программные модули\Group.csv";
+
+ List students;
+ try
+ {
+ students = ReadStudentsFromCsv(csvFilePath); // Читаем студентов из CSV файла
+ }
+ catch (Exception ex)
+ {
+ Console.WriteLine($"Ошибка при чтении CSV: {ex.Message}"); // Обработка исключений
+ return;
+ }
+
+ if (SelectedGroupItem == null) return;
+
+ // Добавляем каждого студента в выбранную группу.
+ foreach (var student in students)
+ {
+ _groupUseCase.AddStudentToGroup(SelectedGroupItem.Id, new User { FIO = student.Name }); // Добавляем студента через UseCase
+
+ var newStudent = new UserPresenter
+ {
+ Name = student.Name,
+ Group = SelectedGroupItem // Устанавливаем ссылку на группу
+ };
+
+ var updatedUsers = SelectedGroupItem.users?.ToList() ?? new List();
+ updatedUsers.Add(newStudent);
+ SelectedGroupItem.users = updatedUsers;
+ }
+ SetUsers(); // Обновляем список пользователей
+ }
+
+ // Чтение студентов из CSV файла.
+ private List ReadStudentsFromCsv(string filePath)
+ {
+ var students = new List();
+
+ try
+ {
+ using (var reader = new StreamReader(filePath))
+ using (var csv = new CsvReader(reader, new CsvConfiguration(System.Globalization.CultureInfo.InvariantCulture)
+ {
+ HasHeaderRecord = true, // Указываем, что в CSV есть заголовок
+ Delimiter = "," // Разделитель в CSV файле
+ }))
+ {
+ var records = csv.GetRecords().ToList(); // Читаем записи из CSV
+ foreach (var record in records)
+ {
+ var student = new UserPresenter
+ {
+ Guid = Guid.NewGuid(), // Генерируем уникальный идентификатор
+ Name = record.Name // Устанавливаем имя студента
+ };
+ students.Add(student); // Добавляем студента в список
+ }
+ }
+ }
+ catch (Exception ex)
+ {
+ Console.WriteLine($"Ошибка при чтении CSV файла: {ex.Message}"); // Обработка исключений
+ }
+
+ return students; // Возвращаем список студентов
+ }
+
+ // Обработка события удаления пользователя.
+ public void OnDeleteUserClick()
+ {
+ if (SelectedUsers.Count == 0 || SelectedGroupItem?.users == null)
+ return;
+
+ foreach (var user in SelectedUsers.ToList())
+ {
+ _groupUseCase.RemoveUserByGuid(user.Guid); // Удаляем пользователя через UseCase
+
+ // Обновляем список пользователей в выбранной группе.
+ var updatedUsers = SelectedGroupItem.users.Where(u => u.Guid != user.Guid).ToList();
+ SelectedGroupItem.users = new List(updatedUsers);
+ }
+
+ SetUsers(); // Обновляем список пользователей
+ SelectedUsers.Clear(); // Очищаем список выбранных пользователей
+ this.RaisePropertyChanged(nameof(CanDelete)); // Обновляем состояние команды удаления
+ this.RaisePropertyChanged(nameof(CanEdit)); // Обновляем состояние команды редактирования
+ }
+
+ // Обработка события редактирования пользователя.
+ public async void OnEditUserClick()
+ {
+ var user = SelectedUsers.FirstOrDefault(); // Получаем первого выбранного пользователя
+ if (user == null) return;
+
+ var groups = _groupUseCase.GetAllGroups(); // Получаем все группы
+
+ // Преобразуем группы из domain.Models.Group в GroupPresenter
+ var groupPresenters = groups.Select(g => new GroupPresenter
+ {
+ Id = g.Id,
+ Name = g.Name,
+ users = g.Users?.Select(u => new UserPresenter
+ {
+ Name = u.FIO,
+ Guid = u.Guid,
+ Group = new GroupPresenter { Id = g.Id, Name = g.Name }
+ }).ToList()
+ }).ToList();
+
+ // Создаем диалоговое окно для редактирования пользователя.
+ var editDialog = new EditUserDialog(user.Guid, user.Name, user.Group.Id, groupPresenters);
+
+ var mainWindow = (Application.Current.ApplicationLifetime as IClassicDesktopStyleApplicationLifetime)?.MainWindow;
+ if (mainWindow == null) return;
+
+ // Открываем диалоговое окно и ожидаем результата.
+ var result = await editDialog.ShowDialog(mainWindow);
+
+ if (result != (null, null))
+ {
+ var newName = result.Item1; // Новое имя пользователя
+ var newGroup = result.Item2; // Новая группа пользователя
+
+ // Обновляем пользователя.
+ user.Name = newName;
+ user.Group = newGroup;
+
+ _groupUseCase.UpdateUser(user.Guid, user.Name, user.Group.Id); // Сохраняем изменения через UseCase
+
+ SetUsers(); // Обновляем список пользователей
+ SelectedUsers.Clear(); // Очищаем список выбранных пользователей
+ this.RaisePropertyChanged(nameof(CanEdit)); // Обновляем состояние команды редактирования
+ this.RaisePropertyChanged(nameof(CanDelete)); // Обновляем состояние команды удаления
+ }
+ RefreshGroups(); // Обновляем список групп
+ }
+
+ // Обновление списка групп из UseCase.
+ private void RefreshGroups()
+ {
+ groupPresentersDataSource.Clear(); // Очищаем текущий список групп
+ foreach (var item in _groupUseCase.GetAllGroups())
+ {
+ GroupPresenter groupPresenter = new GroupPresenter
+ {
+ Id = item.Id,
+ Name = item.Name,
+ users = item.Users?.Select(user => new UserPresenter
+ {
+ Name = user.FIO,
+ Guid = user.Guid,
+ Group = new GroupPresenter { Id = item.Id, Name = item.Name }
+ }).ToList()
+ };
+ groupPresentersDataSource.Add(groupPresenter); // Добавляем группу в список
+ }
+ _groups = new ObservableCollection(groupPresentersDataSource); // Обновляем коллекцию групп
+ }
+ }
+}
diff --git a/Presence.Desktop/ViewModels/MainWindowViewModel.cs b/Presence.Desktop/ViewModels/MainWindowViewModel.cs
new file mode 100644
index 0000000..e03ea91
--- /dev/null
+++ b/Presence.Desktop/ViewModels/MainWindowViewModel.cs
@@ -0,0 +1,35 @@
+using System;
+using data.RemoteData;
+using domain.UseCase;
+using Microsoft.Extensions.DependencyInjection;
+using ReactiveUI;
+
+namespace Presence.Desktop.ViewModels
+{
+ public class MainWindowViewModel : ViewModelBase, IScreen
+ {
+ // Состояние маршрутизации для навигации внутри приложения
+ public RoutingState Router { get; } = new RoutingState();
+
+ // Конструктор для MainWindowViewModel, получает провайдер сервисов для внедрения зависимостей
+ public MainWindowViewModel(IServiceProvider serviceProvider)
+ {
+ // Получение необходимых зависимостей из провайдера сервисов
+ var groupUseCase = serviceProvider.GetRequiredService();
+ var presenceUseCase = serviceProvider.GetRequiredService();
+ var remoteDatabaseContext = serviceProvider.GetRequiredService();
+
+ // Навигация к GroupViewModel, передача необходимых зависимостей
+ NavigateToGroupViewModel(groupUseCase, presenceUseCase, remoteDatabaseContext);
+ }
+
+ // Приватный метод для обработки навигации к GroupViewModel
+ private void NavigateToGroupViewModel(GroupUseCase groupUseCase, UseCaseGeneratePresence presenceUseCase, RemoteDatabaseContext remoteDatabaseContext)
+ {
+ // Создание нового экземпляра GroupViewModel, передача зависимостей
+ var groupViewModel = new GroupViewModel(this, groupUseCase, presenceUseCase, remoteDatabaseContext);
+ // Навигация к GroupViewModel с использованием ReactiveUI Router
+ Router.Navigate.Execute(groupViewModel);
+ }
+ }
+}
diff --git a/Presence.Desktop/ViewModels/PresencePresentor.cs b/Presence.Desktop/ViewModels/PresencePresentor.cs
new file mode 100644
index 0000000..f275d47
--- /dev/null
+++ b/Presence.Desktop/ViewModels/PresencePresentor.cs
@@ -0,0 +1,10 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Presence.Desktop.ViewModels
+{
+
+}
diff --git a/Presence.Desktop/ViewModels/PresenceViewModel.cs b/Presence.Desktop/ViewModels/PresenceViewModel.cs
new file mode 100644
index 0000000..2c75302
--- /dev/null
+++ b/Presence.Desktop/ViewModels/PresenceViewModel.cs
@@ -0,0 +1,96 @@
+using Avalonia.Data.Converters;
+using domain.Models;
+using domain.UseCase;
+using Presence.Desktop.ViewModels;
+using ReactiveUI;
+using System;
+using System.Collections.ObjectModel;
+using System.Globalization;
+using System.Reactive;
+
+namespace Presence.Desktop.ViewModels
+{
+ public class PresenceViewModel : ViewModelBase, IRoutableViewModel
+ {
+ public string? UrlPathSegment { get; } = "Presence";
+ public IScreen HostScreen { get; }
+
+ private readonly GroupUseCase _groupUseCase;
+ private readonly UseCaseGeneratePresence _presenceUseCase;
+
+ public ObservableCollection AttendanceRecords { get; set; } = new();
+ public ObservableCollection Groups { get; set; } = new();
+
+ private Group? _selectedGroup;
+ public Group? SelectedGroup
+ {
+ get => _selectedGroup;
+ set
+ {
+ this.RaiseAndSetIfChanged(ref _selectedGroup, value);
+ FilterAttendanceRecords();
+ }
+ }
+
+ private DateTime? _selectedDate;
+ public DateTime? SelectedDate
+ {
+ get => _selectedDate;
+ set
+ {
+ this.RaiseAndSetIfChanged(ref _selectedDate, value);
+ FilterAttendanceRecords();
+ }
+ }
+
+ public ReactiveCommand NavigateBackCommand { get; }
+
+ public PresenceViewModel(IScreen hostScreen, GroupUseCase groupUseCase, UseCaseGeneratePresence presenceUseCase)
+ {
+ _groupUseCase = groupUseCase;
+ _presenceUseCase = presenceUseCase;
+ HostScreen = hostScreen;
+
+ NavigateBackCommand = ReactiveCommand.Create(() => { });
+
+ LoadGroups();
+ }
+
+ private void LoadGroups()
+ {
+ Groups.Clear();
+ var groups = _groupUseCase.GetAllGroups();
+
+ foreach (var group in groups)
+ {
+ Groups.Add(group);
+ }
+ }
+
+ private void FilterAttendanceRecords()
+ {
+ if (SelectedGroup == null || SelectedDate == null)
+ {
+ AttendanceRecords.Clear();
+ return;
+ }
+
+ var records = _presenceUseCase.GetPresenceByGroupAndDate(
+ SelectedGroup.Id,
+ SelectedDate.Value);
+
+ AttendanceRecords.Clear();
+ foreach (var record in records)
+ {
+ AttendanceRecords.Add(record);
+ }
+ }
+
+ public void UpdateAttendanceType(PresenceLocalEntity presence)
+ {
+ _presenceUseCase.UpdateAttendance(presence);
+ }
+
+
+ }
+}
\ No newline at end of file
diff --git a/Presence.Desktop/ViewModels/StudentCsvModel.cs b/Presence.Desktop/ViewModels/StudentCsvModel.cs
new file mode 100644
index 0000000..36b20c8
--- /dev/null
+++ b/Presence.Desktop/ViewModels/StudentCsvModel.cs
@@ -0,0 +1,7 @@
+namespace Presence.Desktop.ViewModels
+{
+ public class StudentCsvModel
+ {
+ public string Name { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/Presence.Desktop/ViewModels/UserPresenter.cs b/Presence.Desktop/ViewModels/UserPresenter.cs
new file mode 100644
index 0000000..d7e5890
--- /dev/null
+++ b/Presence.Desktop/ViewModels/UserPresenter.cs
@@ -0,0 +1,11 @@
+using System;
+
+namespace Presence.Desktop.ViewModels
+{
+ public class UserPresenter
+ {
+ public Guid Guid { get; set; }
+ public string Name { get; set; }
+ public GroupPresenter Group { get; set; }
+ }
+}
diff --git a/Presence.Desktop/ViewModels/ViewModelBase.cs b/Presence.Desktop/ViewModels/ViewModelBase.cs
new file mode 100644
index 0000000..1e9d24c
--- /dev/null
+++ b/Presence.Desktop/ViewModels/ViewModelBase.cs
@@ -0,0 +1,6 @@
+using ReactiveUI;
+
+namespace Presence.Desktop.ViewModels
+{
+ public class ViewModelBase : ReactiveObject { }
+}
diff --git a/Presence.Desktop/Views/EditUserDialog.axaml b/Presence.Desktop/Views/EditUserDialog.axaml
new file mode 100644
index 0000000..2b0633c
--- /dev/null
+++ b/Presence.Desktop/Views/EditUserDialog.axaml
@@ -0,0 +1,6 @@
+
+
+
diff --git a/Presence.Desktop/Views/EditUserDialog.axaml.cs b/Presence.Desktop/Views/EditUserDialog.axaml.cs
new file mode 100644
index 0000000..afeb15e
--- /dev/null
+++ b/Presence.Desktop/Views/EditUserDialog.axaml.cs
@@ -0,0 +1,57 @@
+using Avalonia.Controls;
+using Avalonia.Controls.Templates;
+using Presence.Desktop.ViewModels;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Threading.Tasks;
+
+namespace Presence.Desktop
+{
+ public partial class EditUserDialog : Window
+ {
+ private TextBox _nameTextBox;
+ private ComboBox _groupComboBox;
+
+ public EditUserDialog(Guid currentUserId, string currentName, int currentGroupId, List groups)
+ {
+ _nameTextBox = new TextBox { Text = currentName };
+
+ _groupComboBox = new ComboBox
+ {
+ ItemsSource = groups,
+ SelectedItem = groups.FirstOrDefault(g => g.Id == currentGroupId),
+ ItemTemplate = new FuncDataTemplate((group, _) =>
+ new TextBlock { Text = group.Name })
+ };
+
+ var confirmButton = new Button { Content = "OK" };
+ confirmButton.Click += (sender, args) =>
+ {
+ var newFio = _nameTextBox.Text;
+ var selectedGroup = (GroupPresenter)_groupComboBox.SelectedItem;
+
+ if (selectedGroup != null)
+ {
+ var newGroupId = selectedGroup.Id;
+ this.Close();
+ }
+ };
+
+ Content = new StackPanel
+ {
+ Children = { _nameTextBox, _groupComboBox, confirmButton }
+ };
+ }
+
+ public async Task<(string, GroupPresenter)> ShowDialog(Window parent)
+ {
+ await base.ShowDialog(parent);
+
+ var name = _nameTextBox.Text;
+ var groupId = (GroupPresenter)_groupComboBox.SelectedItem;
+
+ return (name, groupId);
+ }
+ }
+}
\ No newline at end of file
diff --git a/Presence.Desktop/Views/GroupView.axaml b/Presence.Desktop/Views/GroupView.axaml
new file mode 100644
index 0000000..4a82a7a
--- /dev/null
+++ b/Presence.Desktop/Views/GroupView.axaml
@@ -0,0 +1,154 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Presence.Desktop/Views/GroupView.axaml.cs b/Presence.Desktop/Views/GroupView.axaml.cs
new file mode 100644
index 0000000..57baea1
--- /dev/null
+++ b/Presence.Desktop/Views/GroupView.axaml.cs
@@ -0,0 +1,33 @@
+using Avalonia.Controls;
+using Avalonia.Interactivity;
+using Avalonia.Markup.Xaml;
+using Avalonia.ReactiveUI;
+using Presence.Desktop.ViewModels;
+using ReactiveUI;
+
+
+
+namespace Presence.Desktop.Views
+{
+ public partial class GroupView : ReactiveUserControl
+ {
+ public GroupView()
+ {
+ this.WhenActivated(disposables => { });
+ AvaloniaXamlLoader.Load(this);
+ }
+
+ private void OnDeleteUserClick(object sender, RoutedEventArgs e)
+ {
+ var viewModel = (GroupViewModel)DataContext;
+ viewModel.OnDeleteUserClick();
+ }
+
+
+ private void OnEditUserClick(object sender, RoutedEventArgs e)
+ {
+ var viewModel = (GroupViewModel)DataContext;
+ viewModel.OnEditUserClick();
+ }
+ }
+}
\ No newline at end of file
diff --git a/Presence.Desktop/Views/MainWindow.axaml b/Presence.Desktop/Views/MainWindow.axaml
new file mode 100644
index 0000000..433f438
--- /dev/null
+++ b/Presence.Desktop/Views/MainWindow.axaml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Presence.Desktop/Views/MainWindow.axaml.cs b/Presence.Desktop/Views/MainWindow.axaml.cs
new file mode 100644
index 0000000..fce37be
--- /dev/null
+++ b/Presence.Desktop/Views/MainWindow.axaml.cs
@@ -0,0 +1,18 @@
+using Avalonia;
+using Avalonia.Controls;
+using Avalonia.Markup.Xaml;
+using Avalonia.ReactiveUI;
+using Presence.Desktop.ViewModels;
+using ReactiveUI;
+
+namespace Presence.Desktop.Views;
+
+public partial class MainWindow : ReactiveWindow
+{
+ public MainWindow()
+ {
+ this.WhenActivated(disposables => { });
+ AvaloniaXamlLoader.Load(this);
+
+ }
+}
\ No newline at end of file
diff --git a/Presence.Desktop/Views/PresenceView.axaml b/Presence.Desktop/Views/PresenceView.axaml
new file mode 100644
index 0000000..5daa93d
--- /dev/null
+++ b/Presence.Desktop/Views/PresenceView.axaml
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Presence.Desktop/Views/PresenceView.axaml.cs b/Presence.Desktop/Views/PresenceView.axaml.cs
new file mode 100644
index 0000000..d7625ad
--- /dev/null
+++ b/Presence.Desktop/Views/PresenceView.axaml.cs
@@ -0,0 +1,17 @@
+using Avalonia;
+using Avalonia.Controls;
+using Avalonia.Markup.Xaml;
+using Avalonia.ReactiveUI;
+using Presence.Desktop.ViewModels;
+using ReactiveUI;
+
+namespace Presence.Desktop.Views;
+
+public partial class PresenceView : ReactiveUserControl
+{
+ public PresenceView()
+ {
+ this.WhenActivated(disposables => { });
+ AvaloniaXamlLoader.Load(this);
+ }
+}
\ No newline at end of file
diff --git a/Presence.Desktop/app.manifest b/Presence.Desktop/app.manifest
new file mode 100644
index 0000000..9c877cb
--- /dev/null
+++ b/Presence.Desktop/app.manifest
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.Base.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Base.dll
new file mode 100644
index 0000000..f216543
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Base.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.Controls.ColorPicker.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Controls.ColorPicker.dll
new file mode 100644
index 0000000..f4f145f
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Controls.ColorPicker.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.Controls.DataGrid.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Controls.DataGrid.dll
new file mode 100644
index 0000000..81a66c8
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Controls.DataGrid.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.Controls.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Controls.dll
new file mode 100644
index 0000000..186b134
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Controls.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.DesignerSupport.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.DesignerSupport.dll
new file mode 100644
index 0000000..fa4445c
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.DesignerSupport.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.Desktop.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Desktop.dll
new file mode 100644
index 0000000..9845e25
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Desktop.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.Diagnostics.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Diagnostics.dll
new file mode 100644
index 0000000..01e7dd7
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Diagnostics.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.Dialogs.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Dialogs.dll
new file mode 100644
index 0000000..62cd00b
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Dialogs.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.Fonts.Inter.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Fonts.Inter.dll
new file mode 100644
index 0000000..d98be10
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Fonts.Inter.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.FreeDesktop.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.FreeDesktop.dll
new file mode 100644
index 0000000..cfb7f56
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.FreeDesktop.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.Markup.Xaml.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Markup.Xaml.dll
new file mode 100644
index 0000000..f5c5597
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Markup.Xaml.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.Markup.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Markup.dll
new file mode 100644
index 0000000..466b5b0
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Markup.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.Metal.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Metal.dll
new file mode 100644
index 0000000..2a3bf0b
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Metal.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.MicroCom.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.MicroCom.dll
new file mode 100644
index 0000000..afcdd03
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.MicroCom.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.Native.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Native.dll
new file mode 100644
index 0000000..18ce8b7
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Native.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.OpenGL.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.OpenGL.dll
new file mode 100644
index 0000000..bfbacb3
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.OpenGL.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.ReactiveUI.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.ReactiveUI.dll
new file mode 100644
index 0000000..615383f
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.ReactiveUI.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.Remote.Protocol.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Remote.Protocol.dll
new file mode 100644
index 0000000..7f0c0e4
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Remote.Protocol.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.Skia.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Skia.dll
new file mode 100644
index 0000000..734cdf8
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Skia.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.Themes.Fluent.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Themes.Fluent.dll
new file mode 100644
index 0000000..8ac3678
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Themes.Fluent.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.Themes.Simple.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Themes.Simple.dll
new file mode 100644
index 0000000..766a2a9
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Themes.Simple.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.Vulkan.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Vulkan.dll
new file mode 100644
index 0000000..81fee11
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Vulkan.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.Win32.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Win32.dll
new file mode 100644
index 0000000..5ada12b
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Win32.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.X11.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.X11.dll
new file mode 100644
index 0000000..d668c1e
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.X11.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.dll
new file mode 100644
index 0000000..c4696d7
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/ClosedXML.Parser.dll b/Presence.Desktop/bin/Debug/net8.0/ClosedXML.Parser.dll
new file mode 100644
index 0000000..1613f29
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/ClosedXML.Parser.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/ClosedXML.dll b/Presence.Desktop/bin/Debug/net8.0/ClosedXML.dll
new file mode 100644
index 0000000..221ea4c
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/ClosedXML.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/CsvHelper.dll b/Presence.Desktop/bin/Debug/net8.0/CsvHelper.dll
new file mode 100644
index 0000000..7a4a0fa
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/CsvHelper.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/DocumentFormat.OpenXml.Framework.dll b/Presence.Desktop/bin/Debug/net8.0/DocumentFormat.OpenXml.Framework.dll
new file mode 100644
index 0000000..5556e87
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/DocumentFormat.OpenXml.Framework.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/DocumentFormat.OpenXml.dll b/Presence.Desktop/bin/Debug/net8.0/DocumentFormat.OpenXml.dll
new file mode 100644
index 0000000..05bafaf
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/DocumentFormat.OpenXml.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/DynamicData.dll b/Presence.Desktop/bin/Debug/net8.0/DynamicData.dll
new file mode 100644
index 0000000..e1a5dfe
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/DynamicData.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/ExcelNumberFormat.dll b/Presence.Desktop/bin/Debug/net8.0/ExcelNumberFormat.dll
new file mode 100644
index 0000000..aaf7bf8
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/ExcelNumberFormat.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/HarfBuzzSharp.dll b/Presence.Desktop/bin/Debug/net8.0/HarfBuzzSharp.dll
new file mode 100644
index 0000000..ce0580a
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/HarfBuzzSharp.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/MicroCom.Runtime.dll b/Presence.Desktop/bin/Debug/net8.0/MicroCom.Runtime.dll
new file mode 100644
index 0000000..f6cf008
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/MicroCom.Runtime.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll b/Presence.Desktop/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll
new file mode 100644
index 0000000..2169cf8
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Relational.dll b/Presence.Desktop/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Relational.dll
new file mode 100644
index 0000000..f8c58d0
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Relational.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.dll b/Presence.Desktop/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.dll
new file mode 100644
index 0000000..b628ed6
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Caching.Abstractions.dll b/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Caching.Abstractions.dll
new file mode 100644
index 0000000..99aac98
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Caching.Abstractions.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Caching.Memory.dll b/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Caching.Memory.dll
new file mode 100644
index 0000000..077b1b6
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Caching.Memory.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll b/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll
new file mode 100644
index 0000000..a5ab313
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll
new file mode 100644
index 0000000..405651a
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.dll b/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.dll
new file mode 100644
index 0000000..bd71a2b
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Logging.Abstractions.dll b/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Logging.Abstractions.dll
new file mode 100644
index 0000000..f9d1dc6
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Logging.Abstractions.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Logging.dll b/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Logging.dll
new file mode 100644
index 0000000..35905b6
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Logging.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Options.dll b/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Options.dll
new file mode 100644
index 0000000..a7b3f21
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Options.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Primitives.dll b/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Primitives.dll
new file mode 100644
index 0000000..c24f2a0
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Primitives.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll b/Presence.Desktop/bin/Debug/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll
new file mode 100644
index 0000000..4b4f0fc
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Npgsql.dll b/Presence.Desktop/bin/Debug/net8.0/Npgsql.dll
new file mode 100644
index 0000000..fde1387
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Npgsql.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Presence.Desktop.deps.json b/Presence.Desktop/bin/Debug/net8.0/Presence.Desktop.deps.json
new file mode 100644
index 0000000..466bd88
--- /dev/null
+++ b/Presence.Desktop/bin/Debug/net8.0/Presence.Desktop.deps.json
@@ -0,0 +1,1184 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v8.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v8.0": {
+ "Presence.Desktop/1.0.0": {
+ "dependencies": {
+ "Avalonia": "11.2.1",
+ "Avalonia.Desktop": "11.2.1",
+ "Avalonia.Diagnostics": "11.2.1",
+ "Avalonia.Fonts.Inter": "11.2.1",
+ "Avalonia.ReactiveUI": "11.2.1",
+ "Avalonia.Themes.Fluent": "11.2.1",
+ "CsvHelper": "33.0.1",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0",
+ "data": "1.0.0",
+ "domain": "1.0.0"
+ },
+ "runtime": {
+ "Presence.Desktop.dll": {}
+ }
+ },
+ "Avalonia/11.2.1": {
+ "dependencies": {
+ "Avalonia.BuildServices": "0.0.29",
+ "Avalonia.Remote.Protocol": "11.2.1",
+ "MicroCom.Runtime": "0.11.0"
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Base.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ },
+ "lib/net8.0/Avalonia.Controls.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ },
+ "lib/net8.0/Avalonia.DesignerSupport.dll": {
+ "assemblyVersion": "0.7.0.0",
+ "fileVersion": "0.7.0.0"
+ },
+ "lib/net8.0/Avalonia.Dialogs.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ },
+ "lib/net8.0/Avalonia.Markup.Xaml.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ },
+ "lib/net8.0/Avalonia.Markup.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ },
+ "lib/net8.0/Avalonia.Metal.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ },
+ "lib/net8.0/Avalonia.MicroCom.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ },
+ "lib/net8.0/Avalonia.OpenGL.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ },
+ "lib/net8.0/Avalonia.Vulkan.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ },
+ "lib/net8.0/Avalonia.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ }
+ }
+ },
+ "Avalonia.Angle.Windows.Natives/2.1.22045.20230930": {
+ "runtimeTargets": {
+ "runtimes/win-arm64/native/av_libglesv2.dll": {
+ "rid": "win-arm64",
+ "assetType": "native",
+ "fileVersion": "2.1.22045.0"
+ },
+ "runtimes/win-x64/native/av_libglesv2.dll": {
+ "rid": "win-x64",
+ "assetType": "native",
+ "fileVersion": "2.1.22045.0"
+ },
+ "runtimes/win-x86/native/av_libglesv2.dll": {
+ "rid": "win-x86",
+ "assetType": "native",
+ "fileVersion": "2.1.22045.0"
+ }
+ }
+ },
+ "Avalonia.BuildServices/0.0.29": {},
+ "Avalonia.Controls.ColorPicker/11.2.1": {
+ "dependencies": {
+ "Avalonia": "11.2.1",
+ "Avalonia.Remote.Protocol": "11.2.1"
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Controls.ColorPicker.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ }
+ }
+ },
+ "Avalonia.Controls.DataGrid/11.2.1": {
+ "dependencies": {
+ "Avalonia": "11.2.1",
+ "Avalonia.Remote.Protocol": "11.2.1"
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Controls.DataGrid.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ }
+ }
+ },
+ "Avalonia.Desktop/11.2.1": {
+ "dependencies": {
+ "Avalonia": "11.2.1",
+ "Avalonia.Native": "11.2.1",
+ "Avalonia.Skia": "11.2.1",
+ "Avalonia.Win32": "11.2.1",
+ "Avalonia.X11": "11.2.1"
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Desktop.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ }
+ }
+ },
+ "Avalonia.Diagnostics/11.2.1": {
+ "dependencies": {
+ "Avalonia": "11.2.1",
+ "Avalonia.Controls.ColorPicker": "11.2.1",
+ "Avalonia.Controls.DataGrid": "11.2.1",
+ "Avalonia.Themes.Simple": "11.2.1"
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Diagnostics.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ }
+ }
+ },
+ "Avalonia.Fonts.Inter/11.2.1": {
+ "dependencies": {
+ "Avalonia": "11.2.1"
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Fonts.Inter.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ }
+ }
+ },
+ "Avalonia.FreeDesktop/11.2.1": {
+ "dependencies": {
+ "Avalonia": "11.2.1",
+ "Tmds.DBus.Protocol": "0.20.0"
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.FreeDesktop.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ }
+ }
+ },
+ "Avalonia.Native/11.2.1": {
+ "dependencies": {
+ "Avalonia": "11.2.1"
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Native.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/osx/native/libAvaloniaNative.dylib": {
+ "rid": "osx",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ }
+ }
+ },
+ "Avalonia.ReactiveUI/11.2.1": {
+ "dependencies": {
+ "Avalonia": "11.2.1",
+ "ReactiveUI": "20.1.1",
+ "System.Reactive": "6.0.1"
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.ReactiveUI.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ }
+ }
+ },
+ "Avalonia.Remote.Protocol/11.2.1": {
+ "runtime": {
+ "lib/net8.0/Avalonia.Remote.Protocol.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ }
+ }
+ },
+ "Avalonia.Skia/11.2.1": {
+ "dependencies": {
+ "Avalonia": "11.2.1",
+ "HarfBuzzSharp": "7.3.0.2",
+ "HarfBuzzSharp.NativeAssets.Linux": "7.3.0.2",
+ "HarfBuzzSharp.NativeAssets.WebAssembly": "7.3.0.3-preview.2.2",
+ "SkiaSharp": "2.88.8",
+ "SkiaSharp.NativeAssets.Linux": "2.88.8",
+ "SkiaSharp.NativeAssets.WebAssembly": "2.88.8"
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Skia.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ }
+ }
+ },
+ "Avalonia.Themes.Fluent/11.2.1": {
+ "dependencies": {
+ "Avalonia": "11.2.1"
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Themes.Fluent.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ }
+ }
+ },
+ "Avalonia.Themes.Simple/11.2.1": {
+ "dependencies": {
+ "Avalonia": "11.2.1"
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Themes.Simple.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ }
+ }
+ },
+ "Avalonia.Win32/11.2.1": {
+ "dependencies": {
+ "Avalonia": "11.2.1",
+ "Avalonia.Angle.Windows.Natives": "2.1.22045.20230930"
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Win32.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ }
+ }
+ },
+ "Avalonia.X11/11.2.1": {
+ "dependencies": {
+ "Avalonia": "11.2.1",
+ "Avalonia.FreeDesktop": "11.2.1",
+ "Avalonia.Skia": "11.2.1"
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.X11.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ }
+ }
+ },
+ "ClosedXML/0.104.1": {
+ "dependencies": {
+ "ClosedXML.Parser": "1.2.0",
+ "DocumentFormat.OpenXml": "3.0.1",
+ "ExcelNumberFormat": "1.1.0",
+ "RBush": "3.2.0",
+ "SixLabors.Fonts": "1.0.0",
+ "System.IO.Packaging": "8.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.1/ClosedXML.dll": {
+ "assemblyVersion": "0.104.1.0",
+ "fileVersion": "0.104.1.0"
+ }
+ }
+ },
+ "ClosedXML.Parser/1.2.0": {
+ "runtime": {
+ "lib/netstandard2.1/ClosedXML.Parser.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.0.0.0"
+ }
+ }
+ },
+ "CsvHelper/33.0.1": {
+ "runtime": {
+ "lib/net8.0/CsvHelper.dll": {
+ "assemblyVersion": "33.0.0.0",
+ "fileVersion": "33.0.1.24"
+ }
+ }
+ },
+ "DocumentFormat.OpenXml/3.0.1": {
+ "dependencies": {
+ "DocumentFormat.OpenXml.Framework": "3.0.1"
+ },
+ "runtime": {
+ "lib/net8.0/DocumentFormat.OpenXml.dll": {
+ "assemblyVersion": "3.0.1.0",
+ "fileVersion": "3.0.1.0"
+ }
+ }
+ },
+ "DocumentFormat.OpenXml.Framework/3.0.1": {
+ "dependencies": {
+ "System.IO.Packaging": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/DocumentFormat.OpenXml.Framework.dll": {
+ "assemblyVersion": "3.0.1.0",
+ "fileVersion": "3.0.1.0"
+ }
+ }
+ },
+ "DynamicData/8.4.1": {
+ "dependencies": {
+ "System.Reactive": "6.0.1"
+ },
+ "runtime": {
+ "lib/net8.0/DynamicData.dll": {
+ "assemblyVersion": "8.4.0.0",
+ "fileVersion": "8.4.1.20756"
+ }
+ }
+ },
+ "ExcelNumberFormat/1.1.0": {
+ "runtime": {
+ "lib/netstandard2.0/ExcelNumberFormat.dll": {
+ "assemblyVersion": "1.1.0.0",
+ "fileVersion": "1.1.0.0"
+ }
+ }
+ },
+ "HarfBuzzSharp/7.3.0.2": {
+ "dependencies": {
+ "HarfBuzzSharp.NativeAssets.Win32": "7.3.0.2",
+ "HarfBuzzSharp.NativeAssets.macOS": "7.3.0.2"
+ },
+ "runtime": {
+ "lib/net6.0/HarfBuzzSharp.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "7.3.0.2"
+ }
+ }
+ },
+ "HarfBuzzSharp.NativeAssets.Linux/7.3.0.2": {
+ "dependencies": {
+ "HarfBuzzSharp": "7.3.0.2"
+ },
+ "runtimeTargets": {
+ "runtimes/linux-arm/native/libHarfBuzzSharp.so": {
+ "rid": "linux-arm",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-arm64/native/libHarfBuzzSharp.so": {
+ "rid": "linux-arm64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-musl-x64/native/libHarfBuzzSharp.so": {
+ "rid": "linux-musl-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-x64/native/libHarfBuzzSharp.so": {
+ "rid": "linux-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ }
+ }
+ },
+ "HarfBuzzSharp.NativeAssets.macOS/7.3.0.2": {
+ "runtimeTargets": {
+ "runtimes/osx/native/libHarfBuzzSharp.dylib": {
+ "rid": "osx",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ }
+ }
+ },
+ "HarfBuzzSharp.NativeAssets.WebAssembly/7.3.0.3-preview.2.2": {},
+ "HarfBuzzSharp.NativeAssets.Win32/7.3.0.2": {
+ "runtimeTargets": {
+ "runtimes/win-arm64/native/libHarfBuzzSharp.dll": {
+ "rid": "win-arm64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/win-x64/native/libHarfBuzzSharp.dll": {
+ "rid": "win-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/win-x86/native/libHarfBuzzSharp.dll": {
+ "rid": "win-x86",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ }
+ }
+ },
+ "MicroCom.Runtime/0.11.0": {
+ "runtime": {
+ "lib/net5.0/MicroCom.Runtime.dll": {
+ "assemblyVersion": "0.11.0.0",
+ "fileVersion": "0.11.0.0"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore/8.0.10": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Abstractions": "8.0.10",
+ "Microsoft.EntityFrameworkCore.Analyzers": "8.0.10",
+ "Microsoft.Extensions.Caching.Memory": "8.0.1",
+ "Microsoft.Extensions.Logging": "8.0.1"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll": {
+ "assemblyVersion": "8.0.10.0",
+ "fileVersion": "8.0.1024.46708"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/8.0.10": {
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "assemblyVersion": "8.0.10.0",
+ "fileVersion": "8.0.1024.46708"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/8.0.10": {},
+ "Microsoft.EntityFrameworkCore.Relational/8.0.10": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "8.0.10",
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": {
+ "assemblyVersion": "8.0.10.0",
+ "fileVersion": "8.0.1024.46708"
+ }
+ }
+ },
+ "Microsoft.Extensions.Caching.Abstractions/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Caching.Memory/8.0.1": {
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Options": "8.0.2",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1024.46610"
+ }
+ }
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection/8.0.1": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1024.46610"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": {
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.24.52809"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging/8.0.1": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "8.0.1",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Options": "8.0.2"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1024.46610"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions/8.0.2": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1024.46610"
+ }
+ }
+ },
+ "Microsoft.Extensions.Options/8.0.2": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Options.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.224.6711"
+ }
+ }
+ },
+ "Microsoft.Extensions.Primitives/8.0.0": {
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Primitives.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Npgsql/8.0.5": {
+ "dependencies": {
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.2"
+ },
+ "runtime": {
+ "lib/net8.0/Npgsql.dll": {
+ "assemblyVersion": "8.0.5.0",
+ "fileVersion": "8.0.5.0"
+ }
+ }
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.10": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "8.0.10",
+ "Microsoft.EntityFrameworkCore.Abstractions": "8.0.10",
+ "Microsoft.EntityFrameworkCore.Relational": "8.0.10",
+ "Npgsql": "8.0.5"
+ },
+ "runtime": {
+ "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": {
+ "assemblyVersion": "8.0.10.0",
+ "fileVersion": "8.0.10.0"
+ }
+ }
+ },
+ "RBush/3.2.0": {
+ "runtime": {
+ "lib/net6.0/RBush.dll": {
+ "assemblyVersion": "3.0.0.0",
+ "fileVersion": "3.2.0.0"
+ }
+ }
+ },
+ "ReactiveUI/20.1.1": {
+ "dependencies": {
+ "DynamicData": "8.4.1",
+ "Splat": "15.1.1",
+ "System.ComponentModel.Annotations": "5.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/ReactiveUI.dll": {
+ "assemblyVersion": "20.1.0.0",
+ "fileVersion": "20.1.1.46356"
+ }
+ }
+ },
+ "SixLabors.Fonts/1.0.0": {
+ "runtime": {
+ "lib/netcoreapp3.1/SixLabors.Fonts.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.0.0.0"
+ }
+ }
+ },
+ "SkiaSharp/2.88.8": {
+ "dependencies": {
+ "SkiaSharp.NativeAssets.Win32": "2.88.8",
+ "SkiaSharp.NativeAssets.macOS": "2.88.8"
+ },
+ "runtime": {
+ "lib/net6.0/SkiaSharp.dll": {
+ "assemblyVersion": "2.88.0.0",
+ "fileVersion": "2.88.8.0"
+ }
+ }
+ },
+ "SkiaSharp.NativeAssets.Linux/2.88.8": {
+ "dependencies": {
+ "SkiaSharp": "2.88.8"
+ },
+ "runtimeTargets": {
+ "runtimes/linux-arm/native/libSkiaSharp.so": {
+ "rid": "linux-arm",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-arm64/native/libSkiaSharp.so": {
+ "rid": "linux-arm64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-musl-x64/native/libSkiaSharp.so": {
+ "rid": "linux-musl-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-x64/native/libSkiaSharp.so": {
+ "rid": "linux-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ }
+ }
+ },
+ "SkiaSharp.NativeAssets.macOS/2.88.8": {
+ "runtimeTargets": {
+ "runtimes/osx/native/libSkiaSharp.dylib": {
+ "rid": "osx",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ }
+ }
+ },
+ "SkiaSharp.NativeAssets.WebAssembly/2.88.8": {},
+ "SkiaSharp.NativeAssets.Win32/2.88.8": {
+ "runtimeTargets": {
+ "runtimes/win-arm64/native/libSkiaSharp.dll": {
+ "rid": "win-arm64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/win-x64/native/libSkiaSharp.dll": {
+ "rid": "win-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/win-x86/native/libSkiaSharp.dll": {
+ "rid": "win-x86",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ }
+ }
+ },
+ "Splat/15.1.1": {
+ "runtime": {
+ "lib/net8.0/Splat.dll": {
+ "assemblyVersion": "15.1.0.0",
+ "fileVersion": "15.1.1.17670"
+ }
+ }
+ },
+ "System.ComponentModel.Annotations/5.0.0": {},
+ "System.IO.Packaging/8.0.0": {
+ "runtime": {
+ "lib/net8.0/System.IO.Packaging.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "System.IO.Pipelines/8.0.0": {
+ "runtime": {
+ "lib/net8.0/System.IO.Pipelines.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "System.Reactive/6.0.1": {
+ "runtime": {
+ "lib/net6.0/System.Reactive.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.1.7420"
+ }
+ }
+ },
+ "Tmds.DBus.Protocol/0.20.0": {
+ "dependencies": {
+ "System.IO.Pipelines": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Tmds.DBus.Protocol.dll": {
+ "assemblyVersion": "0.20.0.0",
+ "fileVersion": "0.20.0.0"
+ }
+ }
+ },
+ "data/1.0.0": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "8.0.10",
+ "Npgsql.EntityFrameworkCore.PostgreSQL": "8.0.10"
+ },
+ "runtime": {
+ "data.dll": {
+ "assemblyVersion": "1.0.0",
+ "fileVersion": "1.0.0.0"
+ }
+ }
+ },
+ "domain/1.0.0": {
+ "dependencies": {
+ "ClosedXML": "0.104.1",
+ "data": "1.0.0"
+ },
+ "runtime": {
+ "domain.dll": {
+ "assemblyVersion": "1.0.0",
+ "fileVersion": "1.0.0.0"
+ }
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Presence.Desktop/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Avalonia/11.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-AyYhIN2A7bRwxp6BFHrIbXAHUFPXegzSMYwDrUnw1BzZs9ctwYTiCPCM5wbE2PXsEBwFDVJ/a2YHTOp56fSYAw==",
+ "path": "avalonia/11.2.1",
+ "hashPath": "avalonia.11.2.1.nupkg.sha512"
+ },
+ "Avalonia.Angle.Windows.Natives/2.1.22045.20230930": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Bo3qOhKC1b84BIhiogndMdAzB3UrrESKK7hS769f5HWeoMw/pcd42US5KFYW2JJ4ZSTrXnP8mXwLTMzh+S+9Lg==",
+ "path": "avalonia.angle.windows.natives/2.1.22045.20230930",
+ "hashPath": "avalonia.angle.windows.natives.2.1.22045.20230930.nupkg.sha512"
+ },
+ "Avalonia.BuildServices/0.0.29": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-U4eJLQdoDNHXtEba7MZUCwrBErBTxFp6sUewXBOdAhU0Kwzwaa/EKFcYm8kpcysjzKtfB4S0S9n0uxKZFz/ikw==",
+ "path": "avalonia.buildservices/0.0.29",
+ "hashPath": "avalonia.buildservices.0.0.29.nupkg.sha512"
+ },
+ "Avalonia.Controls.ColorPicker/11.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-t8ViFwfIe6jCO5HvzPWOtwGNSMHYNc8XakWp76Rgy1MOiht8tHKry9cU7k40AHEYU6wVjiYBkl0c8zYZyyha1g==",
+ "path": "avalonia.controls.colorpicker/11.2.1",
+ "hashPath": "avalonia.controls.colorpicker.11.2.1.nupkg.sha512"
+ },
+ "Avalonia.Controls.DataGrid/11.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-UaNQrY86GBqMZqZ/N/5/wLzr4Emh2N405VZI/IgH0I8BoMrjnosNr+++D7BOcahMNce0lUZLOsFyy+OY02PUAw==",
+ "path": "avalonia.controls.datagrid/11.2.1",
+ "hashPath": "avalonia.controls.datagrid.11.2.1.nupkg.sha512"
+ },
+ "Avalonia.Desktop/11.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-q6alzkTgFjukOrbiiFlh0mkhkxGRMRTMS8zdNEixIl9apPnD2ln9sjAC4NR2agNz5+HmZVfXYu6kYK12rMmKwA==",
+ "path": "avalonia.desktop/11.2.1",
+ "hashPath": "avalonia.desktop.11.2.1.nupkg.sha512"
+ },
+ "Avalonia.Diagnostics/11.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-axUWa4sZoe9HgUXPEDhbZXijL8ex+lwQGVwNQLmD299O7pCqKcYThjyG/eCETO/boqjKTt3H85LHEPx94BP9dg==",
+ "path": "avalonia.diagnostics/11.2.1",
+ "hashPath": "avalonia.diagnostics.11.2.1.nupkg.sha512"
+ },
+ "Avalonia.Fonts.Inter/11.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-egEFQWLHuSzyWKolPy9u4qPor270N2GL/4CI33eBxr09chrUVQsOlxQ6zeWPiBLzzgv/lCrZhOMCAIWsOz3tNg==",
+ "path": "avalonia.fonts.inter/11.2.1",
+ "hashPath": "avalonia.fonts.inter.11.2.1.nupkg.sha512"
+ },
+ "Avalonia.FreeDesktop/11.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ChKdPjQ2uBJUN0y+/RsdoETzXRn/q1eWFBDwprDy+Zi/AVkUfRk06hKbsb/U+Q3zO65CMEprRcMPbys0EkK2vg==",
+ "path": "avalonia.freedesktop/11.2.1",
+ "hashPath": "avalonia.freedesktop.11.2.1.nupkg.sha512"
+ },
+ "Avalonia.Native/11.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-1cVasDUIkqfAYLkaLFDx+VDZymer2v643OYD6Jd6nzP20TNTqN2LfFOpxXCTYMrWc9Dk5AoVJJCrz3wRE5kooQ==",
+ "path": "avalonia.native/11.2.1",
+ "hashPath": "avalonia.native.11.2.1.nupkg.sha512"
+ },
+ "Avalonia.ReactiveUI/11.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-SgjmPrkpAyxnG9z9Ms1Nj53xTvD2W00GQ0w+WGMrt3Jm8UNHha8b0LK1Gx9WT4Do/ggH51j76RfRdXchbardWw==",
+ "path": "avalonia.reactiveui/11.2.1",
+ "hashPath": "avalonia.reactiveui.11.2.1.nupkg.sha512"
+ },
+ "Avalonia.Remote.Protocol/11.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-aqEialxjir7DO/dOFf7BGN/yQ4/adSC5UuVfqBr/RUHOENSH6CqoHj8kmtmJxnuz7ESQFSB2+h1kLVnk5csiDw==",
+ "path": "avalonia.remote.protocol/11.2.1",
+ "hashPath": "avalonia.remote.protocol.11.2.1.nupkg.sha512"
+ },
+ "Avalonia.Skia/11.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-FkqiXWT1hN0s5MIx5IKDGZaqewQENikQh6aBQyApiZVu5koa8H8RW1yfb2cFK3M4IVIyhqwl8ZirkXsS18lf/Q==",
+ "path": "avalonia.skia/11.2.1",
+ "hashPath": "avalonia.skia.11.2.1.nupkg.sha512"
+ },
+ "Avalonia.Themes.Fluent/11.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-9YUzDmZO5oDppsoA3Igeu/v1cVi4xu8jdO6ZrBzXJXJ9mma/htK0Ub9+V1lRoCW/O70nQfBX+ZDpm0dca1PVgw==",
+ "path": "avalonia.themes.fluent/11.2.1",
+ "hashPath": "avalonia.themes.fluent.11.2.1.nupkg.sha512"
+ },
+ "Avalonia.Themes.Simple/11.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ToiYv8hhJ5gcEtD54VZv7NpBFiqGasj4bjFh/AtjXApiYOp8r3orFPX8Nsc3kHcUCvNNjbjAy9dmBG65nYePkw==",
+ "path": "avalonia.themes.simple/11.2.1",
+ "hashPath": "avalonia.themes.simple.11.2.1.nupkg.sha512"
+ },
+ "Avalonia.Win32/11.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-7Gfw7S1PoINaCXaIV1rh7zo82IhsqhR7a0PAt281cBrfDkJiNU0DYgW2RZxKl3oVFxtfbxJZbdP7hSVmHvoDfw==",
+ "path": "avalonia.win32/11.2.1",
+ "hashPath": "avalonia.win32.11.2.1.nupkg.sha512"
+ },
+ "Avalonia.X11/11.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-h2aCpyLmxGkldPK7cbncEgyobrJ5En7gQtrwVARLmN32Rw6dHut3jyF3P8at2DmWxRuKwZVXgWBSSI62hINgrQ==",
+ "path": "avalonia.x11/11.2.1",
+ "hashPath": "avalonia.x11.11.2.1.nupkg.sha512"
+ },
+ "ClosedXML/0.104.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-RVm2fUNWJlBJlg07shrfeWzrHPG5ypI/vARqdUOUbUdaog8yBw8l4IbCHf2MXt0AXtzaZqGNqhFaCAHigCBdfw==",
+ "path": "closedxml/0.104.1",
+ "hashPath": "closedxml.0.104.1.nupkg.sha512"
+ },
+ "ClosedXML.Parser/1.2.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-w+/0tsxABS3lkSH8EUlA7IGme+mq5T/Puf3DbOiTckmSuUpAUO2LK29oXYByCcWkBv6wcRHxgWlQb1lxkwI0Tw==",
+ "path": "closedxml.parser/1.2.0",
+ "hashPath": "closedxml.parser.1.2.0.nupkg.sha512"
+ },
+ "CsvHelper/33.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-fev4lynklAU2A9GVMLtwarkwaanjSYB4wUqO2nOJX5hnzObORzUqVLe+bDYCUyIIRQM4o5Bsq3CcyJR89iMmEQ==",
+ "path": "csvhelper/33.0.1",
+ "hashPath": "csvhelper.33.0.1.nupkg.sha512"
+ },
+ "DocumentFormat.OpenXml/3.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-DCK1cwFUJ1FGGyYyo++HWl9H1RkqMWIu+FGOLRy6E4L4y0/HIhlJ7N/n1HKboFfOwKn1cMBRxt1RCuDbIEy5YQ==",
+ "path": "documentformat.openxml/3.0.1",
+ "hashPath": "documentformat.openxml.3.0.1.nupkg.sha512"
+ },
+ "DocumentFormat.OpenXml.Framework/3.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ifyI7OW7sggz7LQMIAD2aUsY/zVUON9QaHrpZ4MK33iVMeHlTG4uhUE2aLWb31nry+LCs2ALDAwf8OfUJGjgBg==",
+ "path": "documentformat.openxml.framework/3.0.1",
+ "hashPath": "documentformat.openxml.framework.3.0.1.nupkg.sha512"
+ },
+ "DynamicData/8.4.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Mn1+fU/jqxgONEJq8KLQPGWEi7g/hUVTbjZyn4QM0sWWDAVOHPO9WjXWORSykwdfg/6S3GM15qsfz+2EvO+QAQ==",
+ "path": "dynamicdata/8.4.1",
+ "hashPath": "dynamicdata.8.4.1.nupkg.sha512"
+ },
+ "ExcelNumberFormat/1.1.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-R3BVHPs9O+RkExbZYTGT0+9HLbi8ZrNij1Yziyw6znd3J7P3uoIR07uwTLGOogtz1p6+0sna66eBoXu7tBiVQA==",
+ "path": "excelnumberformat/1.1.0",
+ "hashPath": "excelnumberformat.1.1.0.nupkg.sha512"
+ },
+ "HarfBuzzSharp/7.3.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-0tCd6HyCmNsX/DniCp2b00fo0xPbdNwKOs9BxxyT8oOOuMlWjcSFwzONKyeckCKVBFEsbSmsAHPDTqxoSDwZMg==",
+ "path": "harfbuzzsharp/7.3.0.2",
+ "hashPath": "harfbuzzsharp.7.3.0.2.nupkg.sha512"
+ },
+ "HarfBuzzSharp.NativeAssets.Linux/7.3.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-aKa5J1RqjXKAtdcZJp5wjC78klfBIzJHM6CneN76lFmQ9LLRJA9Oa0TkIDaV8lVLDKMAy5fCKHXFlXUK1YfL/g==",
+ "path": "harfbuzzsharp.nativeassets.linux/7.3.0.2",
+ "hashPath": "harfbuzzsharp.nativeassets.linux.7.3.0.2.nupkg.sha512"
+ },
+ "HarfBuzzSharp.NativeAssets.macOS/7.3.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-nycYH/WLJ6ogm+I+QSFCdPJsdxSb5GANWYbQyp1vsd/KjXN56RVUJWPhbgP2GKb/Y7mrsHM7EProqVXlO/EMsA==",
+ "path": "harfbuzzsharp.nativeassets.macos/7.3.0.2",
+ "hashPath": "harfbuzzsharp.nativeassets.macos.7.3.0.2.nupkg.sha512"
+ },
+ "HarfBuzzSharp.NativeAssets.WebAssembly/7.3.0.3-preview.2.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Dc+dolrhmkpqwT25NfNEEgceW0//KRR2WIOvxlyIIHIIMBCn0FfUeJX5RhFll8kyaZwF8tuKsxRJtQG/rzSBog==",
+ "path": "harfbuzzsharp.nativeassets.webassembly/7.3.0.3-preview.2.2",
+ "hashPath": "harfbuzzsharp.nativeassets.webassembly.7.3.0.3-preview.2.2.nupkg.sha512"
+ },
+ "HarfBuzzSharp.NativeAssets.Win32/7.3.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-DpF9JBzwws2dupOLnjME65hxQWWbN/GD40AoTkwB4S05WANvxo3n81AnQJKxWDCnrWfWhLPB36OF27TvEqzb/A==",
+ "path": "harfbuzzsharp.nativeassets.win32/7.3.0.2",
+ "hashPath": "harfbuzzsharp.nativeassets.win32.7.3.0.2.nupkg.sha512"
+ },
+ "MicroCom.Runtime/0.11.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-MEnrZ3UIiH40hjzMDsxrTyi8dtqB5ziv3iBeeU4bXsL/7NLSal9F1lZKpK+tfBRnUoDSdtcW3KufE4yhATOMCA==",
+ "path": "microcom.runtime/0.11.0",
+ "hashPath": "microcom.runtime.0.11.0.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore/8.0.10": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-PPkQdIqfR1nU3n6YgGGDk8G+eaYbaAKM1AzIQtlPNTKf10Osg3N9T+iK9AlnSA/ujsK00flPpFHVfJrbuBFS1A==",
+ "path": "microsoft.entityframeworkcore/8.0.10",
+ "hashPath": "microsoft.entityframeworkcore.8.0.10.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/8.0.10": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-FV0QlcX9INY4kAD2o72uPtyOh0nZut2jB11Jf9mNYBtHay8gDLe+x4AbXFwuQg+eSvofjT7naV82e827zGfyMg==",
+ "path": "microsoft.entityframeworkcore.abstractions/8.0.10",
+ "hashPath": "microsoft.entityframeworkcore.abstractions.8.0.10.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/8.0.10": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-51KkPIc0EMv/gVXhPIUi6cwJE9Mvh+PLr4Lap4naLcsoGZ0lF2SvOPgUUprwRV3MnN7nyD1XPhT5RJ/p+xFAXw==",
+ "path": "microsoft.entityframeworkcore.analyzers/8.0.10",
+ "hashPath": "microsoft.entityframeworkcore.analyzers.8.0.10.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Relational/8.0.10": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OefBEE47kGKPRPV3OT+FAW6o5BFgLk2D9EoeWVy7NbOepzUneayLQxbVE098FfedTyMwxvZQoDD9LrvZc3MadA==",
+ "path": "microsoft.entityframeworkcore.relational/8.0.10",
+ "hashPath": "microsoft.entityframeworkcore.relational.8.0.10.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Caching.Abstractions/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==",
+ "path": "microsoft.extensions.caching.abstractions/8.0.0",
+ "hashPath": "microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Caching.Memory/8.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==",
+ "path": "microsoft.extensions.caching.memory/8.0.1",
+ "hashPath": "microsoft.extensions.caching.memory.8.0.1.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==",
+ "path": "microsoft.extensions.configuration.abstractions/8.0.0",
+ "hashPath": "microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection/8.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-BmANAnR5Xd4Oqw7yQ75xOAYODybZQRzdeNucg7kS5wWKd2PNnMdYtJ2Vciy0QLylRmv42DGl5+AFL9izA6F1Rw==",
+ "path": "microsoft.extensions.dependencyinjection/8.0.1",
+ "hashPath": "microsoft.extensions.dependencyinjection.8.0.1.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.0",
+ "hashPath": "microsoft.extensions.dependencyinjection.abstractions.9.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging/8.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-4x+pzsQEbqxhNf1QYRr5TDkLP9UsLT3A6MdRKDDEgrW7h1ljiEPgTNhKYUhNCCAaVpQECVQ+onA91PTPnIp6Lw==",
+ "path": "microsoft.extensions.logging/8.0.1",
+ "hashPath": "microsoft.extensions.logging.8.0.1.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging.Abstractions/8.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==",
+ "path": "microsoft.extensions.logging.abstractions/8.0.2",
+ "hashPath": "microsoft.extensions.logging.abstractions.8.0.2.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Options/8.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==",
+ "path": "microsoft.extensions.options/8.0.2",
+ "hashPath": "microsoft.extensions.options.8.0.2.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Primitives/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==",
+ "path": "microsoft.extensions.primitives/8.0.0",
+ "hashPath": "microsoft.extensions.primitives.8.0.0.nupkg.sha512"
+ },
+ "Npgsql/8.0.5": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-zRG5V8cyeZLpzJlKzFKjEwkRMYIYnHWJvEor2lWXeccS2E1G2nIWYYhnukB51iz5XsWSVEtqg3AxTWM0QJ6vfg==",
+ "path": "npgsql/8.0.5",
+ "hashPath": "npgsql.8.0.5.nupkg.sha512"
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.10": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-gFPl9Dmxih7Yi4tZ3bITzZFzbxFMBx04gqTqcjoL2r5VEW+O2TA5UVw/wm/XW26NAJ7sg59Je0+9QrwiZt6MPQ==",
+ "path": "npgsql.entityframeworkcore.postgresql/8.0.10",
+ "hashPath": "npgsql.entityframeworkcore.postgresql.8.0.10.nupkg.sha512"
+ },
+ "RBush/3.2.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ijGh9N0zZ7JfXk3oQkWCwK8SwSSByexbyh/MjbCjNxOft9eG5ZqKC1vdgiYq78h4IZRFmN4s3JZ/b10Jipud5w==",
+ "path": "rbush/3.2.0",
+ "hashPath": "rbush.3.2.0.nupkg.sha512"
+ },
+ "ReactiveUI/20.1.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-9hNPknWjijnaSWs6auypoXqUptPZcRpUypF+cf1zD50fgW+SEoQda502N3fVZ2eWPcaiUad+z6GaLwOWmUVHNw==",
+ "path": "reactiveui/20.1.1",
+ "hashPath": "reactiveui.20.1.1.nupkg.sha512"
+ },
+ "SixLabors.Fonts/1.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-LFQsCZlV0xlUyXAOMUo5kkSl+8zAQXXbbdwWchtk0B4o7zotZhQsQOcJUELGHdfPfm/xDAsz6hONAuV25bJaAg==",
+ "path": "sixlabors.fonts/1.0.0",
+ "hashPath": "sixlabors.fonts.1.0.0.nupkg.sha512"
+ },
+ "SkiaSharp/2.88.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-bRkp3uKp5ZI8gXYQT57uKwil1uobb2p8c69n7v5evlB/2JNcMAXVcw9DZAP5Ig3WSvgzGm2YSn27UVeOi05NlA==",
+ "path": "skiasharp/2.88.8",
+ "hashPath": "skiasharp.2.88.8.nupkg.sha512"
+ },
+ "SkiaSharp.NativeAssets.Linux/2.88.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-0FO6YA7paNFBMJULvEyecPmCvL9/STvOAi5VOUw2srqJ7pNTbiiZkfl7sulAzcumbWgfzaVjRXYTgMj7SoUnWQ==",
+ "path": "skiasharp.nativeassets.linux/2.88.8",
+ "hashPath": "skiasharp.nativeassets.linux.2.88.8.nupkg.sha512"
+ },
+ "SkiaSharp.NativeAssets.macOS/2.88.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-6Kn5TSkKlfyS6azWHF3Jk2sW5C4jCE5uSshM/5AbfFrR+5n6qM5XEnz9h4VaVl7LTxBvHvMkuPb/3bpbq0vxTw==",
+ "path": "skiasharp.nativeassets.macos/2.88.8",
+ "hashPath": "skiasharp.nativeassets.macos.2.88.8.nupkg.sha512"
+ },
+ "SkiaSharp.NativeAssets.WebAssembly/2.88.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-S3qRo8c+gVYOyfrdf6FYnjx/ft+gPkb4dNY2IPv5Oy5yNBhDhXhKqHFr9h4+ne6ZU+7D4dbuRQqsIqCo8u1/DA==",
+ "path": "skiasharp.nativeassets.webassembly/2.88.8",
+ "hashPath": "skiasharp.nativeassets.webassembly.2.88.8.nupkg.sha512"
+ },
+ "SkiaSharp.NativeAssets.Win32/2.88.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-O9QXoWEXA+6cweR4h3BOnwMz+pO9vL9mXdjLrpDd0w1QzCgWmLQBxa1VgySDITiH7nQndrDG1h6937zm9pLj1Q==",
+ "path": "skiasharp.nativeassets.win32/2.88.8",
+ "hashPath": "skiasharp.nativeassets.win32.2.88.8.nupkg.sha512"
+ },
+ "Splat/15.1.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-RHDTdF90FwVbRia2cmuIzkiVoETqnXSB2dDBBi/I35HWXqv4OKGqoMcfcd6obMvO2OmmY5PjU1M62K8LkJafAA==",
+ "path": "splat/15.1.1",
+ "hashPath": "splat.15.1.1.nupkg.sha512"
+ },
+ "System.ComponentModel.Annotations/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg==",
+ "path": "system.componentmodel.annotations/5.0.0",
+ "hashPath": "system.componentmodel.annotations.5.0.0.nupkg.sha512"
+ },
+ "System.IO.Packaging/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-8g1V4YRpdGAxFcK8v9OjuMdIOJSpF30Zb1JGicwVZhly3I994WFyBdV6mQEo8d3T+URQe55/M0U0eIH0Hts1bg==",
+ "path": "system.io.packaging/8.0.0",
+ "hashPath": "system.io.packaging.8.0.0.nupkg.sha512"
+ },
+ "System.IO.Pipelines/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-FHNOatmUq0sqJOkTx+UF/9YK1f180cnW5FVqnQMvYUN0elp6wFzbtPSiqbo1/ru8ICp43JM1i7kKkk6GsNGHlA==",
+ "path": "system.io.pipelines/8.0.0",
+ "hashPath": "system.io.pipelines.8.0.0.nupkg.sha512"
+ },
+ "System.Reactive/6.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-rHaWtKDwCi9qJ3ObKo8LHPMuuwv33YbmQi7TcUK1C264V3MFnOr5Im7QgCTdLniztP3GJyeiSg5x8NqYJFqRmg==",
+ "path": "system.reactive/6.0.1",
+ "hashPath": "system.reactive.6.0.1.nupkg.sha512"
+ },
+ "Tmds.DBus.Protocol/0.20.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-2gkt2kuYPhDKd8gtl34jZSJOnn4nRJfFngCDcTZT/uySbK++ua0YQx2418l9Rn1Y4dE5XNq6zG9ZsE5ltLlNNw==",
+ "path": "tmds.dbus.protocol/0.20.0",
+ "hashPath": "tmds.dbus.protocol.0.20.0.nupkg.sha512"
+ },
+ "data/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "domain/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/Presence.Desktop/bin/Debug/net8.0/Presence.Desktop.dll b/Presence.Desktop/bin/Debug/net8.0/Presence.Desktop.dll
new file mode 100644
index 0000000..4a13d27
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Presence.Desktop.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Presence.Desktop.exe b/Presence.Desktop/bin/Debug/net8.0/Presence.Desktop.exe
new file mode 100644
index 0000000..f9daaf3
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Presence.Desktop.exe differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Presence.Desktop.pdb b/Presence.Desktop/bin/Debug/net8.0/Presence.Desktop.pdb
new file mode 100644
index 0000000..caf9fbf
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Presence.Desktop.pdb differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Presence.Desktop.runtimeconfig.json b/Presence.Desktop/bin/Debug/net8.0/Presence.Desktop.runtimeconfig.json
new file mode 100644
index 0000000..3a4aba4
--- /dev/null
+++ b/Presence.Desktop/bin/Debug/net8.0/Presence.Desktop.runtimeconfig.json
@@ -0,0 +1,14 @@
+{
+ "runtimeOptions": {
+ "tfm": "net8.0",
+ "framework": {
+ "name": "Microsoft.NETCore.App",
+ "version": "8.0.0"
+ },
+ "configProperties": {
+ "System.Reflection.NullabilityInfoContext.IsSupported": true,
+ "System.Runtime.InteropServices.BuiltInComInterop.IsSupported": true,
+ "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
+ }
+ }
+}
\ No newline at end of file
diff --git a/Presence.Desktop/bin/Debug/net8.0/RBush.dll b/Presence.Desktop/bin/Debug/net8.0/RBush.dll
new file mode 100644
index 0000000..dad8e8b
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/RBush.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/ReactiveUI.dll b/Presence.Desktop/bin/Debug/net8.0/ReactiveUI.dll
new file mode 100644
index 0000000..ec02680
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/ReactiveUI.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/SixLabors.Fonts.dll b/Presence.Desktop/bin/Debug/net8.0/SixLabors.Fonts.dll
new file mode 100644
index 0000000..281d8a7
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/SixLabors.Fonts.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/SkiaSharp.dll b/Presence.Desktop/bin/Debug/net8.0/SkiaSharp.dll
new file mode 100644
index 0000000..6e8e7ca
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/SkiaSharp.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Splat.dll b/Presence.Desktop/bin/Debug/net8.0/Splat.dll
new file mode 100644
index 0000000..63eb27e
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Splat.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/System.IO.Packaging.dll b/Presence.Desktop/bin/Debug/net8.0/System.IO.Packaging.dll
new file mode 100644
index 0000000..763f339
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/System.IO.Packaging.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/System.IO.Pipelines.dll b/Presence.Desktop/bin/Debug/net8.0/System.IO.Pipelines.dll
new file mode 100644
index 0000000..83a1b24
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/System.IO.Pipelines.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/System.Reactive.dll b/Presence.Desktop/bin/Debug/net8.0/System.Reactive.dll
new file mode 100644
index 0000000..d6d2efa
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/System.Reactive.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Tmds.DBus.Protocol.dll b/Presence.Desktop/bin/Debug/net8.0/Tmds.DBus.Protocol.dll
new file mode 100644
index 0000000..8f42654
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Tmds.DBus.Protocol.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/data.dll b/Presence.Desktop/bin/Debug/net8.0/data.dll
new file mode 100644
index 0000000..81f94dc
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/data.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/data.pdb b/Presence.Desktop/bin/Debug/net8.0/data.pdb
new file mode 100644
index 0000000..fadb08d
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/data.pdb differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/domain.dll b/Presence.Desktop/bin/Debug/net8.0/domain.dll
new file mode 100644
index 0000000..f2107fe
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/domain.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/domain.pdb b/Presence.Desktop/bin/Debug/net8.0/domain.pdb
new file mode 100644
index 0000000..b9af1d6
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/domain.pdb differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-arm/native/libHarfBuzzSharp.so b/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-arm/native/libHarfBuzzSharp.so
new file mode 100644
index 0000000..2c6fbe3
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-arm/native/libHarfBuzzSharp.so differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-arm/native/libSkiaSharp.so b/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-arm/native/libSkiaSharp.so
new file mode 100644
index 0000000..e438777
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-arm/native/libSkiaSharp.so differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-arm64/native/libHarfBuzzSharp.so b/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-arm64/native/libHarfBuzzSharp.so
new file mode 100644
index 0000000..89e71b5
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-arm64/native/libHarfBuzzSharp.so differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-arm64/native/libSkiaSharp.so b/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-arm64/native/libSkiaSharp.so
new file mode 100644
index 0000000..f159ff4
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-arm64/native/libSkiaSharp.so differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-musl-x64/native/libHarfBuzzSharp.so b/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-musl-x64/native/libHarfBuzzSharp.so
new file mode 100644
index 0000000..43ea300
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-musl-x64/native/libHarfBuzzSharp.so differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-musl-x64/native/libSkiaSharp.so b/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-musl-x64/native/libSkiaSharp.so
new file mode 100644
index 0000000..6c63070
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-musl-x64/native/libSkiaSharp.so differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-x64/native/libHarfBuzzSharp.so b/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-x64/native/libHarfBuzzSharp.so
new file mode 100644
index 0000000..d8548f3
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-x64/native/libHarfBuzzSharp.so differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-x64/native/libSkiaSharp.so b/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-x64/native/libSkiaSharp.so
new file mode 100644
index 0000000..7501c49
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-x64/native/libSkiaSharp.so differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/runtimes/osx/native/libAvaloniaNative.dylib b/Presence.Desktop/bin/Debug/net8.0/runtimes/osx/native/libAvaloniaNative.dylib
new file mode 100644
index 0000000..b2cd098
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/runtimes/osx/native/libAvaloniaNative.dylib differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/runtimes/osx/native/libHarfBuzzSharp.dylib b/Presence.Desktop/bin/Debug/net8.0/runtimes/osx/native/libHarfBuzzSharp.dylib
new file mode 100644
index 0000000..4006008
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/runtimes/osx/native/libHarfBuzzSharp.dylib differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/runtimes/osx/native/libSkiaSharp.dylib b/Presence.Desktop/bin/Debug/net8.0/runtimes/osx/native/libSkiaSharp.dylib
new file mode 100644
index 0000000..996a7b9
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/runtimes/osx/native/libSkiaSharp.dylib differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/runtimes/win-arm64/native/av_libglesv2.dll b/Presence.Desktop/bin/Debug/net8.0/runtimes/win-arm64/native/av_libglesv2.dll
new file mode 100644
index 0000000..7b5c978
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/runtimes/win-arm64/native/av_libglesv2.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/runtimes/win-arm64/native/libHarfBuzzSharp.dll b/Presence.Desktop/bin/Debug/net8.0/runtimes/win-arm64/native/libHarfBuzzSharp.dll
new file mode 100644
index 0000000..9075de6
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/runtimes/win-arm64/native/libHarfBuzzSharp.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/runtimes/win-arm64/native/libSkiaSharp.dll b/Presence.Desktop/bin/Debug/net8.0/runtimes/win-arm64/native/libSkiaSharp.dll
new file mode 100644
index 0000000..3aaf63f
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/runtimes/win-arm64/native/libSkiaSharp.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/runtimes/win-x64/native/av_libglesv2.dll b/Presence.Desktop/bin/Debug/net8.0/runtimes/win-x64/native/av_libglesv2.dll
new file mode 100644
index 0000000..c327f9e
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/runtimes/win-x64/native/av_libglesv2.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/runtimes/win-x64/native/libHarfBuzzSharp.dll b/Presence.Desktop/bin/Debug/net8.0/runtimes/win-x64/native/libHarfBuzzSharp.dll
new file mode 100644
index 0000000..6e91171
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/runtimes/win-x64/native/libHarfBuzzSharp.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/runtimes/win-x64/native/libSkiaSharp.dll b/Presence.Desktop/bin/Debug/net8.0/runtimes/win-x64/native/libSkiaSharp.dll
new file mode 100644
index 0000000..d00d746
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/runtimes/win-x64/native/libSkiaSharp.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/runtimes/win-x86/native/av_libglesv2.dll b/Presence.Desktop/bin/Debug/net8.0/runtimes/win-x86/native/av_libglesv2.dll
new file mode 100644
index 0000000..e517c3c
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/runtimes/win-x86/native/av_libglesv2.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/runtimes/win-x86/native/libHarfBuzzSharp.dll b/Presence.Desktop/bin/Debug/net8.0/runtimes/win-x86/native/libHarfBuzzSharp.dll
new file mode 100644
index 0000000..c555971
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/runtimes/win-x86/native/libHarfBuzzSharp.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/runtimes/win-x86/native/libSkiaSharp.dll b/Presence.Desktop/bin/Debug/net8.0/runtimes/win-x86/native/libSkiaSharp.dll
new file mode 100644
index 0000000..2414e4c
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/runtimes/win-x86/native/libSkiaSharp.dll differ
diff --git a/Presence.Desktop/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/Presence.Desktop/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..2217181
--- /dev/null
+++ b/Presence.Desktop/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
diff --git a/Presence.Desktop/obj/Debug/net8.0/Avalonia/Presence.Desktop.dll b/Presence.Desktop/obj/Debug/net8.0/Avalonia/Presence.Desktop.dll
new file mode 100644
index 0000000..4a13d27
Binary files /dev/null and b/Presence.Desktop/obj/Debug/net8.0/Avalonia/Presence.Desktop.dll differ
diff --git a/Presence.Desktop/obj/Debug/net8.0/Avalonia/Presence.Desktop.pdb b/Presence.Desktop/obj/Debug/net8.0/Avalonia/Presence.Desktop.pdb
new file mode 100644
index 0000000..caf9fbf
Binary files /dev/null and b/Presence.Desktop/obj/Debug/net8.0/Avalonia/Presence.Desktop.pdb differ
diff --git a/Presence.Desktop/obj/Debug/net8.0/Avalonia/Resources.Inputs.cache b/Presence.Desktop/obj/Debug/net8.0/Avalonia/Resources.Inputs.cache
new file mode 100644
index 0000000..03d65f0
--- /dev/null
+++ b/Presence.Desktop/obj/Debug/net8.0/Avalonia/Resources.Inputs.cache
@@ -0,0 +1 @@
+d098d63606f6346073a6d4159dedc21c7b7780541d3a43887fa445d6fa999111
diff --git a/Presence.Desktop/obj/Debug/net8.0/Avalonia/references b/Presence.Desktop/obj/Debug/net8.0/Avalonia/references
new file mode 100644
index 0000000..a152ae5
--- /dev/null
+++ b/Presence.Desktop/obj/Debug/net8.0/Avalonia/references
@@ -0,0 +1,222 @@
+C:\Users\VivoBook 15X\.nuget\packages\avalonia\11.2.1\ref\net8.0\Avalonia.Base.dll
+C:\Users\VivoBook 15X\.nuget\packages\avalonia.controls.colorpicker\11.2.1\lib\net8.0\Avalonia.Controls.ColorPicker.dll
+C:\Users\VivoBook 15X\.nuget\packages\avalonia.controls.datagrid\11.2.1\lib\net8.0\Avalonia.Controls.DataGrid.dll
+C:\Users\VivoBook 15X\.nuget\packages\avalonia\11.2.1\ref\net8.0\Avalonia.Controls.dll
+C:\Users\VivoBook 15X\.nuget\packages\avalonia\11.2.1\ref\net8.0\Avalonia.DesignerSupport.dll
+C:\Users\VivoBook 15X\.nuget\packages\avalonia.desktop\11.2.1\lib\net8.0\Avalonia.Desktop.dll
+C:\Users\VivoBook 15X\.nuget\packages\avalonia.diagnostics\11.2.1\lib\net8.0\Avalonia.Diagnostics.dll
+C:\Users\VivoBook 15X\.nuget\packages\avalonia\11.2.1\ref\net8.0\Avalonia.Dialogs.dll
+C:\Users\VivoBook 15X\.nuget\packages\avalonia\11.2.1\ref\net8.0\Avalonia.dll
+C:\Users\VivoBook 15X\.nuget\packages\avalonia.fonts.inter\11.2.1\lib\net8.0\Avalonia.Fonts.Inter.dll
+C:\Users\VivoBook 15X\.nuget\packages\avalonia.freedesktop\11.2.1\lib\net8.0\Avalonia.FreeDesktop.dll
+C:\Users\VivoBook 15X\.nuget\packages\avalonia\11.2.1\ref\net8.0\Avalonia.Markup.dll
+C:\Users\VivoBook 15X\.nuget\packages\avalonia\11.2.1\ref\net8.0\Avalonia.Markup.Xaml.dll
+C:\Users\VivoBook 15X\.nuget\packages\avalonia\11.2.1\ref\net8.0\Avalonia.Metal.dll
+C:\Users\VivoBook 15X\.nuget\packages\avalonia\11.2.1\ref\net8.0\Avalonia.MicroCom.dll
+C:\Users\VivoBook 15X\.nuget\packages\avalonia.native\11.2.1\lib\net8.0\Avalonia.Native.dll
+C:\Users\VivoBook 15X\.nuget\packages\avalonia\11.2.1\ref\net8.0\Avalonia.OpenGL.dll
+C:\Users\VivoBook 15X\.nuget\packages\avalonia.reactiveui\11.2.1\lib\net8.0\Avalonia.ReactiveUI.dll
+C:\Users\VivoBook 15X\.nuget\packages\avalonia.remote.protocol\11.2.1\lib\net8.0\Avalonia.Remote.Protocol.dll
+C:\Users\VivoBook 15X\.nuget\packages\avalonia.skia\11.2.1\lib\net8.0\Avalonia.Skia.dll
+C:\Users\VivoBook 15X\.nuget\packages\avalonia.themes.fluent\11.2.1\lib\net8.0\Avalonia.Themes.Fluent.dll
+C:\Users\VivoBook 15X\.nuget\packages\avalonia.themes.simple\11.2.1\lib\net8.0\Avalonia.Themes.Simple.dll
+C:\Users\VivoBook 15X\.nuget\packages\avalonia\11.2.1\ref\net8.0\Avalonia.Vulkan.dll
+C:\Users\VivoBook 15X\.nuget\packages\avalonia.win32\11.2.1\lib\net8.0\Avalonia.Win32.dll
+C:\Users\VivoBook 15X\.nuget\packages\avalonia.x11\11.2.1\lib\net8.0\Avalonia.X11.dll
+C:\Users\VivoBook 15X\.nuget\packages\closedxml\0.104.1\lib\netstandard2.1\ClosedXML.dll
+C:\Users\VivoBook 15X\.nuget\packages\closedxml.parser\1.2.0\lib\netstandard2.1\ClosedXML.Parser.dll
+C:\Users\VivoBook 15X\.nuget\packages\csvhelper\33.0.1\lib\net8.0\CsvHelper.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\data\obj\Debug\net8.0\ref\data.dll
+C:\Users\VivoBook 15X\.nuget\packages\documentformat.openxml\3.0.1\lib\net8.0\DocumentFormat.OpenXml.dll
+C:\Users\VivoBook 15X\.nuget\packages\documentformat.openxml.framework\3.0.1\lib\net8.0\DocumentFormat.OpenXml.Framework.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\domain\obj\Debug\net8.0\ref\domain.dll
+C:\Users\VivoBook 15X\.nuget\packages\dynamicdata\8.4.1\lib\net8.0\DynamicData.dll
+C:\Users\VivoBook 15X\.nuget\packages\excelnumberformat\1.1.0\lib\netstandard2.0\ExcelNumberFormat.dll
+C:\Users\VivoBook 15X\.nuget\packages\harfbuzzsharp\7.3.0.2\lib\net6.0\HarfBuzzSharp.dll
+C:\Users\VivoBook 15X\.nuget\packages\microcom.runtime\0.11.0\lib\net5.0\MicroCom.Runtime.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\Microsoft.CSharp.dll
+C:\Users\VivoBook 15X\.nuget\packages\microsoft.entityframeworkcore.abstractions\8.0.10\lib\net8.0\Microsoft.EntityFrameworkCore.Abstractions.dll
+C:\Users\VivoBook 15X\.nuget\packages\microsoft.entityframeworkcore\8.0.10\lib\net8.0\Microsoft.EntityFrameworkCore.dll
+C:\Users\VivoBook 15X\.nuget\packages\microsoft.entityframeworkcore.relational\8.0.10\lib\net8.0\Microsoft.EntityFrameworkCore.Relational.dll
+C:\Users\VivoBook 15X\.nuget\packages\microsoft.extensions.caching.abstractions\8.0.0\lib\net8.0\Microsoft.Extensions.Caching.Abstractions.dll
+C:\Users\VivoBook 15X\.nuget\packages\microsoft.extensions.caching.memory\8.0.1\lib\net8.0\Microsoft.Extensions.Caching.Memory.dll
+C:\Users\VivoBook 15X\.nuget\packages\microsoft.extensions.configuration.abstractions\8.0.0\lib\net8.0\Microsoft.Extensions.Configuration.Abstractions.dll
+C:\Users\VivoBook 15X\.nuget\packages\microsoft.extensions.dependencyinjection.abstractions\9.0.0\lib\net8.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll
+C:\Users\VivoBook 15X\.nuget\packages\microsoft.extensions.dependencyinjection\8.0.1\lib\net8.0\Microsoft.Extensions.DependencyInjection.dll
+C:\Users\VivoBook 15X\.nuget\packages\microsoft.extensions.logging.abstractions\8.0.2\lib\net8.0\Microsoft.Extensions.Logging.Abstractions.dll
+C:\Users\VivoBook 15X\.nuget\packages\microsoft.extensions.logging\8.0.1\lib\net8.0\Microsoft.Extensions.Logging.dll
+C:\Users\VivoBook 15X\.nuget\packages\microsoft.extensions.options\8.0.2\lib\net8.0\Microsoft.Extensions.Options.dll
+C:\Users\VivoBook 15X\.nuget\packages\microsoft.extensions.primitives\8.0.0\lib\net8.0\Microsoft.Extensions.Primitives.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\Microsoft.VisualBasic.Core.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\Microsoft.VisualBasic.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\Microsoft.Win32.Primitives.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\Microsoft.Win32.Registry.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\mscorlib.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\netstandard.dll
+C:\Users\VivoBook 15X\.nuget\packages\npgsql\8.0.5\lib\net8.0\Npgsql.dll
+C:\Users\VivoBook 15X\.nuget\packages\npgsql.entityframeworkcore.postgresql\8.0.10\lib\net8.0\Npgsql.EntityFrameworkCore.PostgreSQL.dll
+C:\Users\VivoBook 15X\.nuget\packages\rbush\3.2.0\lib\net6.0\RBush.dll
+C:\Users\VivoBook 15X\.nuget\packages\reactiveui\20.1.1\lib\net8.0\ReactiveUI.dll
+C:\Users\VivoBook 15X\.nuget\packages\sixlabors.fonts\1.0.0\lib\netcoreapp3.1\SixLabors.Fonts.dll
+C:\Users\VivoBook 15X\.nuget\packages\skiasharp\2.88.8\lib\net6.0\SkiaSharp.dll
+C:\Users\VivoBook 15X\.nuget\packages\splat\15.1.1\lib\net8.0\Splat.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.AppContext.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Buffers.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Collections.Concurrent.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Collections.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Collections.Immutable.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Collections.NonGeneric.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Collections.Specialized.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.ComponentModel.Annotations.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.ComponentModel.DataAnnotations.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.ComponentModel.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.ComponentModel.EventBasedAsync.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.ComponentModel.Primitives.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.ComponentModel.TypeConverter.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Configuration.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Console.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Core.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Data.Common.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Data.DataSetExtensions.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Data.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Diagnostics.Contracts.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Diagnostics.Debug.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Diagnostics.DiagnosticSource.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Diagnostics.FileVersionInfo.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Diagnostics.Process.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Diagnostics.StackTrace.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Diagnostics.TextWriterTraceListener.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Diagnostics.Tools.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Diagnostics.TraceSource.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Diagnostics.Tracing.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Drawing.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Drawing.Primitives.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Dynamic.Runtime.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Formats.Asn1.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Formats.Tar.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Globalization.Calendars.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Globalization.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Globalization.Extensions.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.IO.Compression.Brotli.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.IO.Compression.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.IO.Compression.FileSystem.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.IO.Compression.ZipFile.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.IO.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.IO.FileSystem.AccessControl.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.IO.FileSystem.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.IO.FileSystem.DriveInfo.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.IO.FileSystem.Primitives.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.IO.FileSystem.Watcher.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.IO.IsolatedStorage.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.IO.MemoryMappedFiles.dll
+C:\Users\VivoBook 15X\.nuget\packages\system.io.packaging\8.0.0\lib\net8.0\System.IO.Packaging.dll
+C:\Users\VivoBook 15X\.nuget\packages\system.io.pipelines\8.0.0\lib\net8.0\System.IO.Pipelines.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.IO.Pipes.AccessControl.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.IO.Pipes.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.IO.UnmanagedMemoryStream.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Linq.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Linq.Expressions.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Linq.Parallel.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Linq.Queryable.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Memory.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Net.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Net.Http.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Net.Http.Json.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Net.HttpListener.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Net.Mail.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Net.NameResolution.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Net.NetworkInformation.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Net.Ping.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Net.Primitives.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Net.Quic.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Net.Requests.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Net.Security.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Net.ServicePoint.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Net.Sockets.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Net.WebClient.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Net.WebHeaderCollection.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Net.WebProxy.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Net.WebSockets.Client.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Net.WebSockets.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Numerics.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Numerics.Vectors.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.ObjectModel.dll
+C:\Users\VivoBook 15X\.nuget\packages\system.reactive\6.0.1\lib\net6.0\System.Reactive.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Reflection.DispatchProxy.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Reflection.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Reflection.Emit.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Reflection.Emit.ILGeneration.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Reflection.Emit.Lightweight.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Reflection.Extensions.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Reflection.Metadata.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Reflection.Primitives.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Reflection.TypeExtensions.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Resources.Reader.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Resources.ResourceManager.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Resources.Writer.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Runtime.CompilerServices.Unsafe.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Runtime.CompilerServices.VisualC.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Runtime.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Runtime.Extensions.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Runtime.Handles.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Runtime.InteropServices.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Runtime.InteropServices.JavaScript.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Runtime.InteropServices.RuntimeInformation.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Runtime.Intrinsics.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Runtime.Loader.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Runtime.Numerics.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Runtime.Serialization.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Runtime.Serialization.Formatters.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Runtime.Serialization.Json.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Runtime.Serialization.Primitives.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Runtime.Serialization.Xml.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Security.AccessControl.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Security.Claims.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Security.Cryptography.Algorithms.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Security.Cryptography.Cng.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Security.Cryptography.Csp.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Security.Cryptography.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Security.Cryptography.Encoding.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Security.Cryptography.OpenSsl.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Security.Cryptography.Primitives.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Security.Cryptography.X509Certificates.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Security.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Security.Principal.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Security.Principal.Windows.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Security.SecureString.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.ServiceModel.Web.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.ServiceProcess.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Text.Encoding.CodePages.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Text.Encoding.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Text.Encoding.Extensions.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Text.Encodings.Web.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Text.Json.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Text.RegularExpressions.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Threading.Channels.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Threading.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Threading.Overlapped.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Threading.Tasks.Dataflow.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Threading.Tasks.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Threading.Tasks.Extensions.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Threading.Tasks.Parallel.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Threading.Thread.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Threading.ThreadPool.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Threading.Timer.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Transactions.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Transactions.Local.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.ValueTuple.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Web.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Web.HttpUtility.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Windows.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Xml.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Xml.Linq.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Xml.ReaderWriter.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Xml.Serialization.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Xml.XDocument.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Xml.XmlDocument.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Xml.XmlSerializer.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Xml.XPath.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Xml.XPath.XDocument.dll
+C:\Users\VivoBook 15X\.nuget\packages\tmds.dbus.protocol\0.20.0\lib\net8.0\Tmds.DBus.Protocol.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\WindowsBase.dll
diff --git a/Presence.Desktop/obj/Debug/net8.0/Avalonia/resources b/Presence.Desktop/obj/Debug/net8.0/Avalonia/resources
new file mode 100644
index 0000000..13f2d46
Binary files /dev/null and b/Presence.Desktop/obj/Debug/net8.0/Avalonia/resources differ
diff --git a/Presence.Desktop/obj/Debug/net8.0/Presence.C94E1B86.Up2Date b/Presence.Desktop/obj/Debug/net8.0/Presence.C94E1B86.Up2Date
new file mode 100644
index 0000000..e69de29
diff --git a/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.AssemblyInfo.cs b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.AssemblyInfo.cs
new file mode 100644
index 0000000..6558a7c
--- /dev/null
+++ b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.AssemblyInfo.cs
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+//
+// Этот код создан программой.
+// Исполняемая версия:4.0.30319.42000
+//
+// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае
+// повторной генерации кода.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("Presence.Desktop")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("Presence.Desktop")]
+[assembly: System.Reflection.AssemblyTitleAttribute("Presence.Desktop")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Создано классом WriteCodeFragment MSBuild.
+
diff --git a/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.AssemblyInfoInputs.cache b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..fdd7e04
--- /dev/null
+++ b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+93c155e1837ac0c1c51d1413242f6505ca2785ad9d43c87e0b57f7ab901eeeca
diff --git a/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.GeneratedMSBuildEditorConfig.editorconfig b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..38a7d3e
--- /dev/null
+++ b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,37 @@
+is_global = true
+build_property.AvaloniaNameGeneratorIsEnabled = true
+build_property.AvaloniaNameGeneratorBehavior = InitializeComponent
+build_property.AvaloniaNameGeneratorDefaultFieldModifier = internal
+build_property.AvaloniaNameGeneratorFilterByPath = *
+build_property.AvaloniaNameGeneratorFilterByNamespace = *
+build_property.AvaloniaNameGeneratorViewFileNamingStrategy = NamespaceAndClassName
+build_property.AvaloniaNameGeneratorAttachDevTools = true
+build_property.TargetFramework = net8.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = Presence.Desktop
+build_property.ProjectDir = C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\
+build_property.EnableComHosting =
+build_property.EnableGeneratedComInterfaceComImportInterop =
+build_property.EffectiveAnalysisLevelStyle = 8.0
+build_property.EnableCodeStyleSeverity =
+
+[C:/Users/VivoBook 15X/Desktop/Программные модули/Presence_Desktop/Presence.Desktop/App.axaml]
+build_metadata.AdditionalFiles.SourceItemGroup = AvaloniaXaml
+
+[C:/Users/VivoBook 15X/Desktop/Программные модули/Presence_Desktop/Presence.Desktop/Views/EditUserDialog.axaml]
+build_metadata.AdditionalFiles.SourceItemGroup = AvaloniaXaml
+
+[C:/Users/VivoBook 15X/Desktop/Программные модули/Presence_Desktop/Presence.Desktop/Views/GroupView.axaml]
+build_metadata.AdditionalFiles.SourceItemGroup = AvaloniaXaml
+
+[C:/Users/VivoBook 15X/Desktop/Программные модули/Presence_Desktop/Presence.Desktop/Views/MainWindow.axaml]
+build_metadata.AdditionalFiles.SourceItemGroup = AvaloniaXaml
+
+[C:/Users/VivoBook 15X/Desktop/Программные модули/Presence_Desktop/Presence.Desktop/Views/PresenceView.axaml]
+build_metadata.AdditionalFiles.SourceItemGroup = AvaloniaXaml
diff --git a/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.assets.cache b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.assets.cache
new file mode 100644
index 0000000..de933cb
Binary files /dev/null and b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.assets.cache differ
diff --git a/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.csproj.AssemblyReference.cache b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..a5c07a2
Binary files /dev/null and b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.csproj.AssemblyReference.cache differ
diff --git a/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.csproj.BuildWithSkipAnalyzers b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.csproj.BuildWithSkipAnalyzers
new file mode 100644
index 0000000..e69de29
diff --git a/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.csproj.CoreCompileInputs.cache b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..e13aa39
--- /dev/null
+++ b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+d4b860947a292aaeadd951b842a27bbb6fdee8318c96645593dcbd36ba528aa1
diff --git a/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.csproj.FileListAbsolute.txt b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..8e584cc
--- /dev/null
+++ b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.csproj.FileListAbsolute.txt
@@ -0,0 +1,393 @@
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Presence.Desktop.exe
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Presence.Desktop.deps.json
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Presence.Desktop.runtimeconfig.json
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Presence.Desktop.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Presence.Desktop.pdb
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Base.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Controls.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.DesignerSupport.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Dialogs.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Markup.Xaml.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Markup.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Metal.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.MicroCom.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.OpenGL.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Vulkan.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Controls.ColorPicker.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Controls.DataGrid.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Desktop.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Diagnostics.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Fonts.Inter.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.FreeDesktop.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Native.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.ReactiveUI.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Remote.Protocol.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Skia.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Themes.Fluent.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Themes.Simple.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Win32.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.X11.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\ClosedXML.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\ClosedXML.Parser.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\DocumentFormat.OpenXml.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\DocumentFormat.OpenXml.Framework.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\DynamicData.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\ExcelNumberFormat.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\HarfBuzzSharp.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\MicroCom.Runtime.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.Abstractions.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.Relational.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Microsoft.Extensions.Caching.Abstractions.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Microsoft.Extensions.Caching.Memory.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Microsoft.Extensions.Configuration.Abstractions.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Microsoft.Extensions.DependencyInjection.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Microsoft.Extensions.Logging.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Microsoft.Extensions.Logging.Abstractions.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Microsoft.Extensions.Options.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Microsoft.Extensions.Primitives.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Npgsql.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Npgsql.EntityFrameworkCore.PostgreSQL.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\RBush.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\ReactiveUI.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\SixLabors.Fonts.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\SkiaSharp.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Splat.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\System.IO.Packaging.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\System.IO.Pipelines.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\System.Reactive.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Tmds.DBus.Protocol.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\win-arm64\native\av_libglesv2.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\win-x64\native\av_libglesv2.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\win-x86\native\av_libglesv2.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\osx\native\libAvaloniaNative.dylib
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\linux-arm\native\libHarfBuzzSharp.so
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\linux-arm64\native\libHarfBuzzSharp.so
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\linux-musl-x64\native\libHarfBuzzSharp.so
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\linux-x64\native\libHarfBuzzSharp.so
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\osx\native\libHarfBuzzSharp.dylib
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\win-arm64\native\libHarfBuzzSharp.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\win-x64\native\libHarfBuzzSharp.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\win-x86\native\libHarfBuzzSharp.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\linux-arm\native\libSkiaSharp.so
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\linux-arm64\native\libSkiaSharp.so
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\linux-musl-x64\native\libSkiaSharp.so
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\linux-x64\native\libSkiaSharp.so
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\osx\native\libSkiaSharp.dylib
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\win-arm64\native\libSkiaSharp.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\win-x64\native\libSkiaSharp.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\win-x86\native\libSkiaSharp.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\data.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\domain.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\data.pdb
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\domain.pdb
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\Presence.Desktop.csproj.AssemblyReference.cache
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\Avalonia\Resources.Inputs.cache
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\Avalonia\resources
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\Presence.Desktop.GeneratedMSBuildEditorConfig.editorconfig
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\Presence.Desktop.AssemblyInfoInputs.cache
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\Presence.Desktop.AssemblyInfo.cs
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\Presence.Desktop.csproj.CoreCompileInputs.cache
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\Avalonia\Presence.Desktop.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\Avalonia\Presence.Desktop.pdb
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\refint\Avalonia\Presence.Desktop.dll
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\Presence.C94E1B86.Up2Date
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\Presence.Desktop.genruntimeconfig.cache
+C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\ref\Presence.Desktop.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Presence.Desktop.exe
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Presence.Desktop.deps.json
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Presence.Desktop.runtimeconfig.json
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Presence.Desktop.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Presence.Desktop.pdb
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Base.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Controls.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.DesignerSupport.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Dialogs.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Markup.Xaml.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Markup.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Metal.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.MicroCom.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.OpenGL.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Vulkan.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Controls.ColorPicker.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Controls.DataGrid.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Desktop.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Diagnostics.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Fonts.Inter.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.FreeDesktop.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Native.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.ReactiveUI.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Remote.Protocol.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Skia.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Themes.Fluent.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Themes.Simple.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Win32.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.X11.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\ClosedXML.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\ClosedXML.Parser.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\DocumentFormat.OpenXml.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\DocumentFormat.OpenXml.Framework.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\DynamicData.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\ExcelNumberFormat.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\HarfBuzzSharp.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\MicroCom.Runtime.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.Abstractions.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.Relational.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Microsoft.Extensions.Caching.Abstractions.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Microsoft.Extensions.Caching.Memory.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Microsoft.Extensions.Configuration.Abstractions.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Microsoft.Extensions.DependencyInjection.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Microsoft.Extensions.Logging.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Microsoft.Extensions.Logging.Abstractions.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Microsoft.Extensions.Options.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Microsoft.Extensions.Primitives.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Npgsql.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Npgsql.EntityFrameworkCore.PostgreSQL.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\RBush.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\ReactiveUI.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\SixLabors.Fonts.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\SkiaSharp.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Splat.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\System.IO.Packaging.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\System.IO.Pipelines.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\System.Reactive.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Tmds.DBus.Protocol.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\win-arm64\native\av_libglesv2.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\win-x64\native\av_libglesv2.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\win-x86\native\av_libglesv2.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\osx\native\libAvaloniaNative.dylib
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\linux-arm\native\libHarfBuzzSharp.so
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\linux-arm64\native\libHarfBuzzSharp.so
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\linux-musl-x64\native\libHarfBuzzSharp.so
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\linux-x64\native\libHarfBuzzSharp.so
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\osx\native\libHarfBuzzSharp.dylib
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\win-arm64\native\libHarfBuzzSharp.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\win-x64\native\libHarfBuzzSharp.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\win-x86\native\libHarfBuzzSharp.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\linux-arm\native\libSkiaSharp.so
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\linux-arm64\native\libSkiaSharp.so
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\linux-musl-x64\native\libSkiaSharp.so
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\linux-x64\native\libSkiaSharp.so
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\osx\native\libSkiaSharp.dylib
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\win-arm64\native\libSkiaSharp.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\win-x64\native\libSkiaSharp.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\win-x86\native\libSkiaSharp.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\data.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\domain.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\data.pdb
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\domain.pdb
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\Presence.Desktop.csproj.AssemblyReference.cache
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\Avalonia\Resources.Inputs.cache
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\Avalonia\resources
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\Presence.Desktop.GeneratedMSBuildEditorConfig.editorconfig
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\Presence.Desktop.AssemblyInfoInputs.cache
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\Presence.Desktop.AssemblyInfo.cs
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\Presence.Desktop.csproj.CoreCompileInputs.cache
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\Avalonia\Presence.Desktop.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\Avalonia\Presence.Desktop.pdb
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\refint\Avalonia\Presence.Desktop.dll
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\Presence.C94E1B86.Up2Date
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\Presence.Desktop.genruntimeconfig.cache
+C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\ref\Presence.Desktop.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Presence.Desktop.exe
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Presence.Desktop.deps.json
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Presence.Desktop.runtimeconfig.json
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Presence.Desktop.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Presence.Desktop.pdb
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Base.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Controls.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.DesignerSupport.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Dialogs.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Markup.Xaml.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Markup.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Metal.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.MicroCom.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.OpenGL.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Vulkan.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Controls.ColorPicker.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Controls.DataGrid.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Desktop.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Diagnostics.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Fonts.Inter.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.FreeDesktop.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Native.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.ReactiveUI.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Remote.Protocol.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Skia.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Themes.Fluent.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Themes.Simple.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Win32.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.X11.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\ClosedXML.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\ClosedXML.Parser.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\DocumentFormat.OpenXml.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\DocumentFormat.OpenXml.Framework.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\DynamicData.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\ExcelNumberFormat.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\HarfBuzzSharp.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\MicroCom.Runtime.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.Abstractions.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.Relational.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Microsoft.Extensions.Caching.Abstractions.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Microsoft.Extensions.Caching.Memory.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Microsoft.Extensions.Configuration.Abstractions.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Microsoft.Extensions.DependencyInjection.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Microsoft.Extensions.Logging.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Microsoft.Extensions.Logging.Abstractions.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Microsoft.Extensions.Options.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Microsoft.Extensions.Primitives.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Npgsql.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Npgsql.EntityFrameworkCore.PostgreSQL.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\RBush.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\ReactiveUI.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\SixLabors.Fonts.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\SkiaSharp.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Splat.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\System.IO.Packaging.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\System.IO.Pipelines.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\System.Reactive.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Tmds.DBus.Protocol.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\win-arm64\native\av_libglesv2.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\win-x64\native\av_libglesv2.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\win-x86\native\av_libglesv2.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\osx\native\libAvaloniaNative.dylib
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\linux-arm\native\libHarfBuzzSharp.so
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\linux-arm64\native\libHarfBuzzSharp.so
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\linux-musl-x64\native\libHarfBuzzSharp.so
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\linux-x64\native\libHarfBuzzSharp.so
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\osx\native\libHarfBuzzSharp.dylib
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\win-arm64\native\libHarfBuzzSharp.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\win-x64\native\libHarfBuzzSharp.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\win-x86\native\libHarfBuzzSharp.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\linux-arm\native\libSkiaSharp.so
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\linux-arm64\native\libSkiaSharp.so
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\linux-musl-x64\native\libSkiaSharp.so
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\linux-x64\native\libSkiaSharp.so
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\osx\native\libSkiaSharp.dylib
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\win-arm64\native\libSkiaSharp.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\win-x64\native\libSkiaSharp.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\win-x86\native\libSkiaSharp.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\data.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\domain.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\data.pdb
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\domain.pdb
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\Presence.Desktop.csproj.AssemblyReference.cache
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\Avalonia\Resources.Inputs.cache
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\Avalonia\resources
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\Presence.Desktop.GeneratedMSBuildEditorConfig.editorconfig
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\Presence.Desktop.AssemblyInfoInputs.cache
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\Presence.Desktop.AssemblyInfo.cs
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\Presence.Desktop.csproj.CoreCompileInputs.cache
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\Avalonia\Presence.Desktop.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\Avalonia\Presence.Desktop.pdb
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\refint\Avalonia\Presence.Desktop.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\Presence.C94E1B86.Up2Date
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\Presence.Desktop.genruntimeconfig.cache
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\ref\Presence.Desktop.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Presence.Desktop.exe
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Presence.Desktop.deps.json
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Presence.Desktop.runtimeconfig.json
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Presence.Desktop.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Presence.Desktop.pdb
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Base.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Controls.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.DesignerSupport.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Dialogs.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Markup.Xaml.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Markup.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Metal.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.MicroCom.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.OpenGL.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Vulkan.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Controls.ColorPicker.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Controls.DataGrid.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Desktop.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Diagnostics.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Fonts.Inter.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.FreeDesktop.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Native.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.ReactiveUI.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Remote.Protocol.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Skia.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Themes.Fluent.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Themes.Simple.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.Win32.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Avalonia.X11.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\ClosedXML.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\ClosedXML.Parser.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\DocumentFormat.OpenXml.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\DocumentFormat.OpenXml.Framework.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\DynamicData.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\ExcelNumberFormat.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\HarfBuzzSharp.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\MicroCom.Runtime.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.Abstractions.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.Relational.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Microsoft.Extensions.Caching.Abstractions.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Microsoft.Extensions.Caching.Memory.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Microsoft.Extensions.Configuration.Abstractions.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Microsoft.Extensions.DependencyInjection.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Microsoft.Extensions.Logging.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Microsoft.Extensions.Logging.Abstractions.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Microsoft.Extensions.Options.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Microsoft.Extensions.Primitives.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Npgsql.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Npgsql.EntityFrameworkCore.PostgreSQL.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\RBush.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\ReactiveUI.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\SixLabors.Fonts.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\SkiaSharp.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Splat.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\System.IO.Packaging.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\System.IO.Pipelines.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\System.Reactive.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\Tmds.DBus.Protocol.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\win-arm64\native\av_libglesv2.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\win-x64\native\av_libglesv2.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\win-x86\native\av_libglesv2.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\osx\native\libAvaloniaNative.dylib
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\linux-arm\native\libHarfBuzzSharp.so
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\linux-arm64\native\libHarfBuzzSharp.so
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\linux-musl-x64\native\libHarfBuzzSharp.so
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\linux-x64\native\libHarfBuzzSharp.so
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\osx\native\libHarfBuzzSharp.dylib
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\win-arm64\native\libHarfBuzzSharp.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\win-x64\native\libHarfBuzzSharp.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\win-x86\native\libHarfBuzzSharp.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\linux-arm\native\libSkiaSharp.so
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\linux-arm64\native\libSkiaSharp.so
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\linux-musl-x64\native\libSkiaSharp.so
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\linux-x64\native\libSkiaSharp.so
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\osx\native\libSkiaSharp.dylib
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\win-arm64\native\libSkiaSharp.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\win-x64\native\libSkiaSharp.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\runtimes\win-x86\native\libSkiaSharp.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\data.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\domain.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\data.pdb
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\domain.pdb
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\Presence.Desktop.csproj.AssemblyReference.cache
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\Avalonia\Resources.Inputs.cache
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\Avalonia\resources
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\Presence.Desktop.GeneratedMSBuildEditorConfig.editorconfig
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\Presence.Desktop.AssemblyInfoInputs.cache
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\Presence.Desktop.AssemblyInfo.cs
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\Presence.Desktop.csproj.CoreCompileInputs.cache
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\Avalonia\Presence.Desktop.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\Avalonia\Presence.Desktop.pdb
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\refint\Avalonia\Presence.Desktop.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\Presence.C94E1B86.Up2Date
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\Presence.Desktop.genruntimeconfig.cache
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\obj\Debug\net8.0\ref\Presence.Desktop.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\Presence.Desktop\bin\Debug\net8.0\CsvHelper.dll
diff --git a/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.dll b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.dll
new file mode 100644
index 0000000..b8457fb
Binary files /dev/null and b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.dll differ
diff --git a/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.genruntimeconfig.cache b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.genruntimeconfig.cache
new file mode 100644
index 0000000..d1063c7
--- /dev/null
+++ b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.genruntimeconfig.cache
@@ -0,0 +1 @@
+fab466ca0d3e48ed24913d4e58acddadb4c4544f6e126ba9ad7df52e3383a72a
diff --git a/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.pdb b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.pdb
new file mode 100644
index 0000000..4cbcb56
Binary files /dev/null and b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.pdb differ
diff --git a/Presence.Desktop/obj/Debug/net8.0/apphost.exe b/Presence.Desktop/obj/Debug/net8.0/apphost.exe
new file mode 100644
index 0000000..f9daaf3
Binary files /dev/null and b/Presence.Desktop/obj/Debug/net8.0/apphost.exe differ
diff --git a/Presence.Desktop/obj/Debug/net8.0/ref/Presence.Desktop.dll b/Presence.Desktop/obj/Debug/net8.0/ref/Presence.Desktop.dll
new file mode 100644
index 0000000..7b1526c
Binary files /dev/null and b/Presence.Desktop/obj/Debug/net8.0/ref/Presence.Desktop.dll differ
diff --git a/Presence.Desktop/obj/Debug/net8.0/refint/Avalonia/Presence.Desktop.dll b/Presence.Desktop/obj/Debug/net8.0/refint/Avalonia/Presence.Desktop.dll
new file mode 100644
index 0000000..7b1526c
Binary files /dev/null and b/Presence.Desktop/obj/Debug/net8.0/refint/Avalonia/Presence.Desktop.dll differ
diff --git a/Presence.Desktop/obj/Debug/net8.0/refint/Presence.Desktop.dll b/Presence.Desktop/obj/Debug/net8.0/refint/Presence.Desktop.dll
new file mode 100644
index 0000000..48e64bb
Binary files /dev/null and b/Presence.Desktop/obj/Debug/net8.0/refint/Presence.Desktop.dll differ
diff --git a/Presence.Desktop/obj/Presence.Desktop.csproj.nuget.dgspec.json b/Presence.Desktop/obj/Presence.Desktop.csproj.nuget.dgspec.json
new file mode 100644
index 0000000..eecb401
--- /dev/null
+++ b/Presence.Desktop/obj/Presence.Desktop.csproj.nuget.dgspec.json
@@ -0,0 +1,270 @@
+{
+ "format": 1,
+ "restore": {
+ "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\Presence.Desktop\\Presence.Desktop.csproj": {}
+ },
+ "projects": {
+ "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\data.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\data.csproj",
+ "projectName": "data",
+ "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\data.csproj",
+ "packagesPath": "C:\\Users\\VivoBook 15X\\.nuget\\packages\\",
+ "outputPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\obj\\",
+ "projectStyle": "PackageReference",
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
+ "configFilePaths": [
+ "C:\\Users\\VivoBook 15X\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net8.0"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "projectReferences": {}
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ },
+ "SdkAnalysisLevel": "9.0.100"
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": {
+ "target": "Package",
+ "version": "[8.0.10, )"
+ },
+ "Microsoft.EntityFrameworkCore.Design": {
+ "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive",
+ "suppressParent": "All",
+ "target": "Package",
+ "version": "[8.0.10, )"
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL": {
+ "target": "Package",
+ "version": "[8.0.10, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.101/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ },
+ "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\domain\\domain.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\domain\\domain.csproj",
+ "projectName": "domain",
+ "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\domain\\domain.csproj",
+ "packagesPath": "C:\\Users\\VivoBook 15X\\.nuget\\packages\\",
+ "outputPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\domain\\obj\\",
+ "projectStyle": "PackageReference",
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
+ "configFilePaths": [
+ "C:\\Users\\VivoBook 15X\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net8.0"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "projectReferences": {
+ "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\data.csproj": {
+ "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\data.csproj"
+ }
+ }
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ },
+ "SdkAnalysisLevel": "9.0.100"
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "dependencies": {
+ "ClosedXML": {
+ "target": "Package",
+ "version": "[0.104.1, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.101/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ },
+ "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\Presence.Desktop\\Presence.Desktop.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\Presence.Desktop\\Presence.Desktop.csproj",
+ "projectName": "Presence.Desktop",
+ "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\Presence.Desktop\\Presence.Desktop.csproj",
+ "packagesPath": "C:\\Users\\VivoBook 15X\\.nuget\\packages\\",
+ "outputPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\Presence.Desktop\\obj\\",
+ "projectStyle": "PackageReference",
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
+ "configFilePaths": [
+ "C:\\Users\\VivoBook 15X\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net8.0"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "projectReferences": {
+ "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\data.csproj": {
+ "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\data.csproj"
+ },
+ "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\domain\\domain.csproj": {
+ "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\domain\\domain.csproj"
+ }
+ }
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ },
+ "SdkAnalysisLevel": "9.0.100"
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "dependencies": {
+ "Avalonia": {
+ "target": "Package",
+ "version": "[11.2.1, )"
+ },
+ "Avalonia.Desktop": {
+ "target": "Package",
+ "version": "[11.2.1, )"
+ },
+ "Avalonia.Diagnostics": {
+ "target": "Package",
+ "version": "[11.2.1, )"
+ },
+ "Avalonia.Fonts.Inter": {
+ "target": "Package",
+ "version": "[11.2.1, )"
+ },
+ "Avalonia.ReactiveUI": {
+ "target": "Package",
+ "version": "[11.2.1, )"
+ },
+ "Avalonia.Themes.Fluent": {
+ "target": "Package",
+ "version": "[11.2.1, )"
+ },
+ "CsvHelper": {
+ "target": "Package",
+ "version": "[33.0.1, )"
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions": {
+ "target": "Package",
+ "version": "[9.0.0, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.101/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/Presence.Desktop/obj/Presence.Desktop.csproj.nuget.g.props b/Presence.Desktop/obj/Presence.Desktop.csproj.nuget.g.props
new file mode 100644
index 0000000..2430f49
--- /dev/null
+++ b/Presence.Desktop/obj/Presence.Desktop.csproj.nuget.g.props
@@ -0,0 +1,26 @@
+
+
+
+ True
+ NuGet
+ $(MSBuildThisFileDirectory)project.assets.json
+ $(UserProfile)\.nuget\packages\
+ C:\Users\VivoBook 15X\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages
+ PackageReference
+ 6.12.2
+
+
+
+
+
+
+
+
+
+
+
+
+ C:\Users\VivoBook 15X\.nuget\packages\avalonia.buildservices\0.0.29
+ C:\Users\VivoBook 15X\.nuget\packages\avalonia\11.2.1
+
+
\ No newline at end of file
diff --git a/Presence.Desktop/obj/Presence.Desktop.csproj.nuget.g.targets b/Presence.Desktop/obj/Presence.Desktop.csproj.nuget.g.targets
new file mode 100644
index 0000000..ae359f2
--- /dev/null
+++ b/Presence.Desktop/obj/Presence.Desktop.csproj.nuget.g.targets
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Presence.Desktop/obj/project.assets.json b/Presence.Desktop/obj/project.assets.json
new file mode 100644
index 0000000..a6496ee
--- /dev/null
+++ b/Presence.Desktop/obj/project.assets.json
@@ -0,0 +1,2921 @@
+{
+ "version": 3,
+ "targets": {
+ "net8.0": {
+ "Avalonia/11.2.1": {
+ "type": "package",
+ "dependencies": {
+ "Avalonia.BuildServices": "0.0.29",
+ "Avalonia.Remote.Protocol": "11.2.1",
+ "MicroCom.Runtime": "0.11.0"
+ },
+ "compile": {
+ "ref/net8.0/Avalonia.Base.dll": {
+ "related": ".xml"
+ },
+ "ref/net8.0/Avalonia.Controls.dll": {
+ "related": ".xml"
+ },
+ "ref/net8.0/Avalonia.DesignerSupport.dll": {
+ "related": ".xml"
+ },
+ "ref/net8.0/Avalonia.Dialogs.dll": {
+ "related": ".xml"
+ },
+ "ref/net8.0/Avalonia.Markup.Xaml.dll": {
+ "related": ".xml"
+ },
+ "ref/net8.0/Avalonia.Markup.dll": {
+ "related": ".Xaml.xml;.xml"
+ },
+ "ref/net8.0/Avalonia.Metal.dll": {
+ "related": ".xml"
+ },
+ "ref/net8.0/Avalonia.MicroCom.dll": {
+ "related": ".xml"
+ },
+ "ref/net8.0/Avalonia.OpenGL.dll": {
+ "related": ".xml"
+ },
+ "ref/net8.0/Avalonia.Vulkan.dll": {
+ "related": ".xml"
+ },
+ "ref/net8.0/Avalonia.dll": {
+ "related": ".Base.xml;.Controls.xml;.DesignerSupport.xml;.Dialogs.xml;.Markup.Xaml.xml;.Markup.xml;.Metal.xml;.MicroCom.xml;.OpenGL.xml;.Vulkan.xml;.xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Base.dll": {
+ "related": ".xml"
+ },
+ "lib/net8.0/Avalonia.Controls.dll": {
+ "related": ".xml"
+ },
+ "lib/net8.0/Avalonia.DesignerSupport.dll": {
+ "related": ".xml"
+ },
+ "lib/net8.0/Avalonia.Dialogs.dll": {
+ "related": ".xml"
+ },
+ "lib/net8.0/Avalonia.Markup.Xaml.dll": {
+ "related": ".xml"
+ },
+ "lib/net8.0/Avalonia.Markup.dll": {
+ "related": ".Xaml.xml;.xml"
+ },
+ "lib/net8.0/Avalonia.Metal.dll": {
+ "related": ".xml"
+ },
+ "lib/net8.0/Avalonia.MicroCom.dll": {
+ "related": ".xml"
+ },
+ "lib/net8.0/Avalonia.OpenGL.dll": {
+ "related": ".xml"
+ },
+ "lib/net8.0/Avalonia.Vulkan.dll": {
+ "related": ".xml"
+ },
+ "lib/net8.0/Avalonia.dll": {
+ "related": ".Base.xml;.Controls.xml;.DesignerSupport.xml;.Dialogs.xml;.Markup.Xaml.xml;.Markup.xml;.Metal.xml;.MicroCom.xml;.OpenGL.xml;.Vulkan.xml;.xml"
+ }
+ },
+ "build": {
+ "buildTransitive/Avalonia.props": {},
+ "buildTransitive/Avalonia.targets": {}
+ }
+ },
+ "Avalonia.Angle.Windows.Natives/2.1.22045.20230930": {
+ "type": "package",
+ "runtimeTargets": {
+ "runtimes/win-arm64/native/av_libglesv2.dll": {
+ "assetType": "native",
+ "rid": "win-arm64"
+ },
+ "runtimes/win-x64/native/av_libglesv2.dll": {
+ "assetType": "native",
+ "rid": "win-x64"
+ },
+ "runtimes/win-x86/native/av_libglesv2.dll": {
+ "assetType": "native",
+ "rid": "win-x86"
+ }
+ }
+ },
+ "Avalonia.BuildServices/0.0.29": {
+ "type": "package",
+ "build": {
+ "buildTransitive/Avalonia.BuildServices.targets": {}
+ }
+ },
+ "Avalonia.Controls.ColorPicker/11.2.1": {
+ "type": "package",
+ "dependencies": {
+ "Avalonia": "11.2.1",
+ "Avalonia.Remote.Protocol": "11.2.1"
+ },
+ "compile": {
+ "lib/net8.0/Avalonia.Controls.ColorPicker.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Controls.ColorPicker.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Avalonia.Controls.DataGrid/11.2.1": {
+ "type": "package",
+ "dependencies": {
+ "Avalonia": "11.2.1",
+ "Avalonia.Remote.Protocol": "11.2.1"
+ },
+ "compile": {
+ "lib/net8.0/Avalonia.Controls.DataGrid.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Controls.DataGrid.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Avalonia.Desktop/11.2.1": {
+ "type": "package",
+ "dependencies": {
+ "Avalonia": "11.2.1",
+ "Avalonia.Native": "11.2.1",
+ "Avalonia.Skia": "11.2.1",
+ "Avalonia.Win32": "11.2.1",
+ "Avalonia.X11": "11.2.1"
+ },
+ "compile": {
+ "lib/net8.0/Avalonia.Desktop.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Desktop.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Avalonia.Diagnostics/11.2.1": {
+ "type": "package",
+ "dependencies": {
+ "Avalonia": "11.2.1",
+ "Avalonia.Controls.ColorPicker": "11.2.1",
+ "Avalonia.Controls.DataGrid": "11.2.1",
+ "Avalonia.Themes.Simple": "11.2.1"
+ },
+ "compile": {
+ "lib/net8.0/Avalonia.Diagnostics.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Diagnostics.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Avalonia.Fonts.Inter/11.2.1": {
+ "type": "package",
+ "dependencies": {
+ "Avalonia": "11.2.1"
+ },
+ "compile": {
+ "lib/net8.0/Avalonia.Fonts.Inter.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Fonts.Inter.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Avalonia.FreeDesktop/11.2.1": {
+ "type": "package",
+ "dependencies": {
+ "Avalonia": "11.2.1",
+ "Tmds.DBus.Protocol": "0.20.0"
+ },
+ "compile": {
+ "lib/net8.0/Avalonia.FreeDesktop.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.FreeDesktop.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Avalonia.Native/11.2.1": {
+ "type": "package",
+ "dependencies": {
+ "Avalonia": "11.2.1"
+ },
+ "compile": {
+ "lib/net8.0/Avalonia.Native.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Native.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/osx/native/libAvaloniaNative.dylib": {
+ "assetType": "native",
+ "rid": "osx"
+ }
+ }
+ },
+ "Avalonia.ReactiveUI/11.2.1": {
+ "type": "package",
+ "dependencies": {
+ "Avalonia": "11.2.1",
+ "ReactiveUI": "20.1.1",
+ "System.Reactive": "6.0.1"
+ },
+ "compile": {
+ "lib/net8.0/Avalonia.ReactiveUI.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.ReactiveUI.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Avalonia.Remote.Protocol/11.2.1": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/Avalonia.Remote.Protocol.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Remote.Protocol.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Avalonia.Skia/11.2.1": {
+ "type": "package",
+ "dependencies": {
+ "Avalonia": "11.2.1",
+ "HarfBuzzSharp": "7.3.0.2",
+ "HarfBuzzSharp.NativeAssets.Linux": "7.3.0.2",
+ "HarfBuzzSharp.NativeAssets.WebAssembly": "7.3.0.3-preview.2.2",
+ "SkiaSharp": "2.88.8",
+ "SkiaSharp.NativeAssets.Linux": "2.88.8",
+ "SkiaSharp.NativeAssets.WebAssembly": "2.88.8"
+ },
+ "compile": {
+ "lib/net8.0/Avalonia.Skia.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Skia.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Avalonia.Themes.Fluent/11.2.1": {
+ "type": "package",
+ "dependencies": {
+ "Avalonia": "11.2.1"
+ },
+ "compile": {
+ "lib/net8.0/Avalonia.Themes.Fluent.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Themes.Fluent.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Avalonia.Themes.Simple/11.2.1": {
+ "type": "package",
+ "dependencies": {
+ "Avalonia": "11.2.1"
+ },
+ "compile": {
+ "lib/net8.0/Avalonia.Themes.Simple.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Themes.Simple.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Avalonia.Win32/11.2.1": {
+ "type": "package",
+ "dependencies": {
+ "Avalonia": "11.2.1",
+ "Avalonia.Angle.Windows.Natives": "2.1.22045.20230930"
+ },
+ "compile": {
+ "lib/net8.0/Avalonia.Win32.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Win32.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Avalonia.X11/11.2.1": {
+ "type": "package",
+ "dependencies": {
+ "Avalonia": "11.2.1",
+ "Avalonia.FreeDesktop": "11.2.1",
+ "Avalonia.Skia": "11.2.1"
+ },
+ "compile": {
+ "lib/net8.0/Avalonia.X11.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.X11.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "ClosedXML/0.104.1": {
+ "type": "package",
+ "dependencies": {
+ "ClosedXML.Parser": "[1.2.0, 2.0.0)",
+ "DocumentFormat.OpenXml": "[3.0.1, 4.0.0)",
+ "ExcelNumberFormat": "1.1.0",
+ "RBush": "3.2.0",
+ "SixLabors.Fonts": "1.0.0",
+ "System.IO.Packaging": "8.0.0"
+ },
+ "compile": {
+ "lib/netstandard2.1/ClosedXML.dll": {
+ "related": ".pdb;.xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.1/ClosedXML.dll": {
+ "related": ".pdb;.xml"
+ }
+ }
+ },
+ "ClosedXML.Parser/1.2.0": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.1/ClosedXML.Parser.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.1/ClosedXML.Parser.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "CsvHelper/33.0.1": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/CsvHelper.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/CsvHelper.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "DocumentFormat.OpenXml/3.0.1": {
+ "type": "package",
+ "dependencies": {
+ "DocumentFormat.OpenXml.Framework": "3.0.1"
+ },
+ "compile": {
+ "lib/net8.0/DocumentFormat.OpenXml.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/DocumentFormat.OpenXml.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "DocumentFormat.OpenXml.Framework/3.0.1": {
+ "type": "package",
+ "dependencies": {
+ "System.IO.Packaging": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/DocumentFormat.OpenXml.Framework.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/DocumentFormat.OpenXml.Framework.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "DynamicData/8.4.1": {
+ "type": "package",
+ "dependencies": {
+ "System.Reactive": "6.0.0"
+ },
+ "compile": {
+ "lib/net8.0/DynamicData.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/DynamicData.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "ExcelNumberFormat/1.1.0": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/ExcelNumberFormat.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/ExcelNumberFormat.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "HarfBuzzSharp/7.3.0.2": {
+ "type": "package",
+ "dependencies": {
+ "HarfBuzzSharp.NativeAssets.Win32": "7.3.0.2",
+ "HarfBuzzSharp.NativeAssets.macOS": "7.3.0.2"
+ },
+ "compile": {
+ "lib/net6.0/HarfBuzzSharp.dll": {
+ "related": ".pdb;.xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/HarfBuzzSharp.dll": {
+ "related": ".pdb;.xml"
+ }
+ }
+ },
+ "HarfBuzzSharp.NativeAssets.Linux/7.3.0.2": {
+ "type": "package",
+ "dependencies": {
+ "HarfBuzzSharp": "7.3.0.2"
+ },
+ "compile": {
+ "lib/net6.0/_._": {}
+ },
+ "runtime": {
+ "lib/net6.0/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/linux-arm/native/libHarfBuzzSharp.so": {
+ "assetType": "native",
+ "rid": "linux-arm"
+ },
+ "runtimes/linux-arm64/native/libHarfBuzzSharp.so": {
+ "assetType": "native",
+ "rid": "linux-arm64"
+ },
+ "runtimes/linux-musl-x64/native/libHarfBuzzSharp.so": {
+ "assetType": "native",
+ "rid": "linux-musl-x64"
+ },
+ "runtimes/linux-x64/native/libHarfBuzzSharp.so": {
+ "assetType": "native",
+ "rid": "linux-x64"
+ }
+ }
+ },
+ "HarfBuzzSharp.NativeAssets.macOS/7.3.0.2": {
+ "type": "package",
+ "compile": {
+ "lib/net6.0/_._": {}
+ },
+ "runtime": {
+ "lib/net6.0/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/osx/native/libHarfBuzzSharp.dylib": {
+ "assetType": "native",
+ "rid": "osx"
+ }
+ }
+ },
+ "HarfBuzzSharp.NativeAssets.WebAssembly/7.3.0.3-preview.2.2": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard1.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard1.0/_._": {}
+ },
+ "build": {
+ "buildTransitive/netstandard1.0/HarfBuzzSharp.NativeAssets.WebAssembly.props": {},
+ "buildTransitive/netstandard1.0/HarfBuzzSharp.NativeAssets.WebAssembly.targets": {}
+ }
+ },
+ "HarfBuzzSharp.NativeAssets.Win32/7.3.0.2": {
+ "type": "package",
+ "compile": {
+ "lib/net6.0/_._": {}
+ },
+ "runtime": {
+ "lib/net6.0/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win-arm64/native/libHarfBuzzSharp.dll": {
+ "assetType": "native",
+ "rid": "win-arm64"
+ },
+ "runtimes/win-x64/native/libHarfBuzzSharp.dll": {
+ "assetType": "native",
+ "rid": "win-x64"
+ },
+ "runtimes/win-x86/native/libHarfBuzzSharp.dll": {
+ "assetType": "native",
+ "rid": "win-x86"
+ }
+ }
+ },
+ "MicroCom.Runtime/0.11.0": {
+ "type": "package",
+ "compile": {
+ "lib/net5.0/MicroCom.Runtime.dll": {}
+ },
+ "runtime": {
+ "lib/net5.0/MicroCom.Runtime.dll": {}
+ }
+ },
+ "Microsoft.EntityFrameworkCore/8.0.10": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Abstractions": "8.0.10",
+ "Microsoft.EntityFrameworkCore.Analyzers": "8.0.10",
+ "Microsoft.Extensions.Caching.Memory": "8.0.1",
+ "Microsoft.Extensions.Logging": "8.0.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props": {}
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/8.0.10": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/8.0.10": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/_._": {}
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Relational/8.0.10": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "8.0.10",
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Extensions.Caching.Abstractions/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Caching.Memory/8.0.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Options": "8.0.2",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection/8.0.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net8.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Logging/8.0.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "8.0.1",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Options": "8.0.2"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Logging.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions/8.0.2": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets": {}
+ }
+ },
+ "Microsoft.Extensions.Options/8.0.2": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Options.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Options.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/Microsoft.Extensions.Options.targets": {}
+ }
+ },
+ "Microsoft.Extensions.Primitives/8.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Primitives.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Primitives.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Npgsql/8.0.5": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Npgsql.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Npgsql.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.10": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "8.0.10",
+ "Microsoft.EntityFrameworkCore.Abstractions": "8.0.10",
+ "Microsoft.EntityFrameworkCore.Relational": "8.0.10",
+ "Npgsql": "8.0.5"
+ },
+ "compile": {
+ "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "RBush/3.2.0": {
+ "type": "package",
+ "compile": {
+ "lib/net6.0/RBush.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/RBush.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "ReactiveUI/20.1.1": {
+ "type": "package",
+ "dependencies": {
+ "DynamicData": "8.4.1",
+ "Splat": "15.1.1",
+ "System.ComponentModel.Annotations": "5.0.0"
+ },
+ "compile": {
+ "lib/net8.0/ReactiveUI.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/ReactiveUI.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "SixLabors.Fonts/1.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/netcoreapp3.1/SixLabors.Fonts.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/SixLabors.Fonts.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "SkiaSharp/2.88.8": {
+ "type": "package",
+ "dependencies": {
+ "SkiaSharp.NativeAssets.Win32": "2.88.8",
+ "SkiaSharp.NativeAssets.macOS": "2.88.8"
+ },
+ "compile": {
+ "lib/net6.0/SkiaSharp.dll": {
+ "related": ".pdb;.xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/SkiaSharp.dll": {
+ "related": ".pdb;.xml"
+ }
+ }
+ },
+ "SkiaSharp.NativeAssets.Linux/2.88.8": {
+ "type": "package",
+ "dependencies": {
+ "SkiaSharp": "2.88.8"
+ },
+ "compile": {
+ "lib/net6.0/_._": {}
+ },
+ "runtime": {
+ "lib/net6.0/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/linux-arm/native/libSkiaSharp.so": {
+ "assetType": "native",
+ "rid": "linux-arm"
+ },
+ "runtimes/linux-arm64/native/libSkiaSharp.so": {
+ "assetType": "native",
+ "rid": "linux-arm64"
+ },
+ "runtimes/linux-musl-x64/native/libSkiaSharp.so": {
+ "assetType": "native",
+ "rid": "linux-musl-x64"
+ },
+ "runtimes/linux-x64/native/libSkiaSharp.so": {
+ "assetType": "native",
+ "rid": "linux-x64"
+ }
+ }
+ },
+ "SkiaSharp.NativeAssets.macOS/2.88.8": {
+ "type": "package",
+ "compile": {
+ "lib/net6.0/_._": {}
+ },
+ "runtime": {
+ "lib/net6.0/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/osx/native/libSkiaSharp.dylib": {
+ "assetType": "native",
+ "rid": "osx"
+ }
+ }
+ },
+ "SkiaSharp.NativeAssets.WebAssembly/2.88.8": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard1.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard1.0/_._": {}
+ },
+ "build": {
+ "buildTransitive/netstandard1.0/SkiaSharp.NativeAssets.WebAssembly.props": {},
+ "buildTransitive/netstandard1.0/SkiaSharp.NativeAssets.WebAssembly.targets": {}
+ }
+ },
+ "SkiaSharp.NativeAssets.Win32/2.88.8": {
+ "type": "package",
+ "compile": {
+ "lib/net6.0/_._": {}
+ },
+ "runtime": {
+ "lib/net6.0/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win-arm64/native/libSkiaSharp.dll": {
+ "assetType": "native",
+ "rid": "win-arm64"
+ },
+ "runtimes/win-x64/native/libSkiaSharp.dll": {
+ "assetType": "native",
+ "rid": "win-x64"
+ },
+ "runtimes/win-x86/native/libSkiaSharp.dll": {
+ "assetType": "native",
+ "rid": "win-x86"
+ }
+ }
+ },
+ "Splat/15.1.1": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/Splat.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Splat.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "System.ComponentModel.Annotations/5.0.0": {
+ "type": "package",
+ "compile": {
+ "ref/netstandard2.1/System.ComponentModel.Annotations.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.1/System.ComponentModel.Annotations.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "System.IO.Packaging/8.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/System.IO.Packaging.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/System.IO.Packaging.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "System.IO.Pipelines/8.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/System.IO.Pipelines.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/System.IO.Pipelines.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "System.Reactive/6.0.1": {
+ "type": "package",
+ "compile": {
+ "lib/net6.0/System.Reactive.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/System.Reactive.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Tmds.DBus.Protocol/0.20.0": {
+ "type": "package",
+ "dependencies": {
+ "System.IO.Pipelines": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Tmds.DBus.Protocol.dll": {}
+ },
+ "runtime": {
+ "lib/net8.0/Tmds.DBus.Protocol.dll": {}
+ }
+ },
+ "data/1.0.0": {
+ "type": "project",
+ "framework": ".NETCoreApp,Version=v8.0",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "8.0.10",
+ "Npgsql.EntityFrameworkCore.PostgreSQL": "8.0.10"
+ },
+ "compile": {
+ "bin/placeholder/data.dll": {}
+ },
+ "runtime": {
+ "bin/placeholder/data.dll": {}
+ }
+ },
+ "domain/1.0.0": {
+ "type": "project",
+ "framework": ".NETCoreApp,Version=v8.0",
+ "dependencies": {
+ "ClosedXML": "0.104.1",
+ "data": "1.0.0"
+ },
+ "compile": {
+ "bin/placeholder/domain.dll": {}
+ },
+ "runtime": {
+ "bin/placeholder/domain.dll": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Avalonia/11.2.1": {
+ "sha512": "AyYhIN2A7bRwxp6BFHrIbXAHUFPXegzSMYwDrUnw1BzZs9ctwYTiCPCM5wbE2PXsEBwFDVJ/a2YHTOp56fSYAw==",
+ "type": "package",
+ "path": "avalonia/11.2.1",
+ "hasTools": true,
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "analyzers/dotnet/cs/Avalonia.Analyzers.dll",
+ "analyzers/dotnet/cs/Avalonia.Generators.dll",
+ "avalonia.11.2.1.nupkg.sha512",
+ "avalonia.nuspec",
+ "build/Avalonia.Generators.props",
+ "build/Avalonia.props",
+ "build/Avalonia.targets",
+ "build/AvaloniaBuildTasks.props",
+ "build/AvaloniaBuildTasks.targets",
+ "build/AvaloniaItemSchema.xaml",
+ "build/AvaloniaPrivateApis.targets",
+ "build/AvaloniaRules.Project.xml",
+ "build/AvaloniaSingleProject.targets",
+ "build/AvaloniaVersion.props",
+ "buildTransitive/Avalonia.Generators.props",
+ "buildTransitive/Avalonia.props",
+ "buildTransitive/Avalonia.targets",
+ "buildTransitive/AvaloniaBuildTasks.props",
+ "buildTransitive/AvaloniaBuildTasks.targets",
+ "buildTransitive/AvaloniaItemSchema.xaml",
+ "buildTransitive/AvaloniaPrivateApis.targets",
+ "buildTransitive/AvaloniaRules.Project.xml",
+ "buildTransitive/AvaloniaSingleProject.targets",
+ "lib/net6.0/Avalonia.Base.dll",
+ "lib/net6.0/Avalonia.Base.xml",
+ "lib/net6.0/Avalonia.Controls.dll",
+ "lib/net6.0/Avalonia.Controls.xml",
+ "lib/net6.0/Avalonia.DesignerSupport.dll",
+ "lib/net6.0/Avalonia.DesignerSupport.xml",
+ "lib/net6.0/Avalonia.Dialogs.dll",
+ "lib/net6.0/Avalonia.Dialogs.xml",
+ "lib/net6.0/Avalonia.Markup.Xaml.dll",
+ "lib/net6.0/Avalonia.Markup.Xaml.xml",
+ "lib/net6.0/Avalonia.Markup.dll",
+ "lib/net6.0/Avalonia.Markup.xml",
+ "lib/net6.0/Avalonia.Metal.dll",
+ "lib/net6.0/Avalonia.Metal.xml",
+ "lib/net6.0/Avalonia.MicroCom.dll",
+ "lib/net6.0/Avalonia.MicroCom.xml",
+ "lib/net6.0/Avalonia.OpenGL.dll",
+ "lib/net6.0/Avalonia.OpenGL.xml",
+ "lib/net6.0/Avalonia.Vulkan.dll",
+ "lib/net6.0/Avalonia.Vulkan.xml",
+ "lib/net6.0/Avalonia.dll",
+ "lib/net6.0/Avalonia.xml",
+ "lib/net8.0/Avalonia.Base.dll",
+ "lib/net8.0/Avalonia.Base.xml",
+ "lib/net8.0/Avalonia.Controls.dll",
+ "lib/net8.0/Avalonia.Controls.xml",
+ "lib/net8.0/Avalonia.DesignerSupport.dll",
+ "lib/net8.0/Avalonia.DesignerSupport.xml",
+ "lib/net8.0/Avalonia.Dialogs.dll",
+ "lib/net8.0/Avalonia.Dialogs.xml",
+ "lib/net8.0/Avalonia.Markup.Xaml.dll",
+ "lib/net8.0/Avalonia.Markup.Xaml.xml",
+ "lib/net8.0/Avalonia.Markup.dll",
+ "lib/net8.0/Avalonia.Markup.xml",
+ "lib/net8.0/Avalonia.Metal.dll",
+ "lib/net8.0/Avalonia.Metal.xml",
+ "lib/net8.0/Avalonia.MicroCom.dll",
+ "lib/net8.0/Avalonia.MicroCom.xml",
+ "lib/net8.0/Avalonia.OpenGL.dll",
+ "lib/net8.0/Avalonia.OpenGL.xml",
+ "lib/net8.0/Avalonia.Vulkan.dll",
+ "lib/net8.0/Avalonia.Vulkan.xml",
+ "lib/net8.0/Avalonia.dll",
+ "lib/net8.0/Avalonia.xml",
+ "lib/netstandard2.0/Avalonia.Base.dll",
+ "lib/netstandard2.0/Avalonia.Base.xml",
+ "lib/netstandard2.0/Avalonia.Controls.dll",
+ "lib/netstandard2.0/Avalonia.Controls.xml",
+ "lib/netstandard2.0/Avalonia.DesignerSupport.dll",
+ "lib/netstandard2.0/Avalonia.DesignerSupport.xml",
+ "lib/netstandard2.0/Avalonia.Dialogs.dll",
+ "lib/netstandard2.0/Avalonia.Dialogs.xml",
+ "lib/netstandard2.0/Avalonia.Markup.Xaml.dll",
+ "lib/netstandard2.0/Avalonia.Markup.Xaml.xml",
+ "lib/netstandard2.0/Avalonia.Markup.dll",
+ "lib/netstandard2.0/Avalonia.Markup.xml",
+ "lib/netstandard2.0/Avalonia.Metal.dll",
+ "lib/netstandard2.0/Avalonia.Metal.xml",
+ "lib/netstandard2.0/Avalonia.MicroCom.dll",
+ "lib/netstandard2.0/Avalonia.MicroCom.xml",
+ "lib/netstandard2.0/Avalonia.OpenGL.dll",
+ "lib/netstandard2.0/Avalonia.OpenGL.xml",
+ "lib/netstandard2.0/Avalonia.Vulkan.dll",
+ "lib/netstandard2.0/Avalonia.Vulkan.xml",
+ "lib/netstandard2.0/Avalonia.dll",
+ "lib/netstandard2.0/Avalonia.xml",
+ "ref/net6.0/Avalonia.Base.dll",
+ "ref/net6.0/Avalonia.Base.xml",
+ "ref/net6.0/Avalonia.Controls.dll",
+ "ref/net6.0/Avalonia.Controls.xml",
+ "ref/net6.0/Avalonia.DesignerSupport.dll",
+ "ref/net6.0/Avalonia.DesignerSupport.xml",
+ "ref/net6.0/Avalonia.Dialogs.dll",
+ "ref/net6.0/Avalonia.Dialogs.xml",
+ "ref/net6.0/Avalonia.Markup.Xaml.dll",
+ "ref/net6.0/Avalonia.Markup.Xaml.xml",
+ "ref/net6.0/Avalonia.Markup.dll",
+ "ref/net6.0/Avalonia.Markup.xml",
+ "ref/net6.0/Avalonia.Metal.dll",
+ "ref/net6.0/Avalonia.Metal.xml",
+ "ref/net6.0/Avalonia.MicroCom.dll",
+ "ref/net6.0/Avalonia.MicroCom.xml",
+ "ref/net6.0/Avalonia.OpenGL.dll",
+ "ref/net6.0/Avalonia.OpenGL.xml",
+ "ref/net6.0/Avalonia.Vulkan.dll",
+ "ref/net6.0/Avalonia.Vulkan.xml",
+ "ref/net6.0/Avalonia.dll",
+ "ref/net6.0/Avalonia.xml",
+ "ref/net8.0/Avalonia.Base.dll",
+ "ref/net8.0/Avalonia.Base.xml",
+ "ref/net8.0/Avalonia.Controls.dll",
+ "ref/net8.0/Avalonia.Controls.xml",
+ "ref/net8.0/Avalonia.DesignerSupport.dll",
+ "ref/net8.0/Avalonia.DesignerSupport.xml",
+ "ref/net8.0/Avalonia.Dialogs.dll",
+ "ref/net8.0/Avalonia.Dialogs.xml",
+ "ref/net8.0/Avalonia.Markup.Xaml.dll",
+ "ref/net8.0/Avalonia.Markup.Xaml.xml",
+ "ref/net8.0/Avalonia.Markup.dll",
+ "ref/net8.0/Avalonia.Markup.xml",
+ "ref/net8.0/Avalonia.Metal.dll",
+ "ref/net8.0/Avalonia.Metal.xml",
+ "ref/net8.0/Avalonia.MicroCom.dll",
+ "ref/net8.0/Avalonia.MicroCom.xml",
+ "ref/net8.0/Avalonia.OpenGL.dll",
+ "ref/net8.0/Avalonia.OpenGL.xml",
+ "ref/net8.0/Avalonia.Vulkan.dll",
+ "ref/net8.0/Avalonia.Vulkan.xml",
+ "ref/net8.0/Avalonia.dll",
+ "ref/net8.0/Avalonia.xml",
+ "ref/netstandard2.0/Avalonia.Base.dll",
+ "ref/netstandard2.0/Avalonia.Base.xml",
+ "ref/netstandard2.0/Avalonia.Controls.dll",
+ "ref/netstandard2.0/Avalonia.Controls.xml",
+ "ref/netstandard2.0/Avalonia.DesignerSupport.dll",
+ "ref/netstandard2.0/Avalonia.DesignerSupport.xml",
+ "ref/netstandard2.0/Avalonia.Dialogs.dll",
+ "ref/netstandard2.0/Avalonia.Dialogs.xml",
+ "ref/netstandard2.0/Avalonia.Markup.Xaml.dll",
+ "ref/netstandard2.0/Avalonia.Markup.Xaml.xml",
+ "ref/netstandard2.0/Avalonia.Markup.dll",
+ "ref/netstandard2.0/Avalonia.Markup.xml",
+ "ref/netstandard2.0/Avalonia.Metal.dll",
+ "ref/netstandard2.0/Avalonia.Metal.xml",
+ "ref/netstandard2.0/Avalonia.MicroCom.dll",
+ "ref/netstandard2.0/Avalonia.MicroCom.xml",
+ "ref/netstandard2.0/Avalonia.OpenGL.dll",
+ "ref/netstandard2.0/Avalonia.OpenGL.xml",
+ "ref/netstandard2.0/Avalonia.Vulkan.dll",
+ "ref/netstandard2.0/Avalonia.Vulkan.xml",
+ "ref/netstandard2.0/Avalonia.dll",
+ "ref/netstandard2.0/Avalonia.xml",
+ "tools/net461/designer/Avalonia.Designer.HostApp.exe",
+ "tools/netstandard2.0/Avalonia.Build.Tasks.dll",
+ "tools/netstandard2.0/designer/Avalonia.Designer.HostApp.dll"
+ ]
+ },
+ "Avalonia.Angle.Windows.Natives/2.1.22045.20230930": {
+ "sha512": "Bo3qOhKC1b84BIhiogndMdAzB3UrrESKK7hS769f5HWeoMw/pcd42US5KFYW2JJ4ZSTrXnP8mXwLTMzh+S+9Lg==",
+ "type": "package",
+ "path": "avalonia.angle.windows.natives/2.1.22045.20230930",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE",
+ "avalonia.angle.windows.natives.2.1.22045.20230930.nupkg.sha512",
+ "avalonia.angle.windows.natives.nuspec",
+ "runtimes/win-arm64/native/av_libglesv2.dll",
+ "runtimes/win-x64/native/av_libglesv2.dll",
+ "runtimes/win-x86/native/av_libglesv2.dll"
+ ]
+ },
+ "Avalonia.BuildServices/0.0.29": {
+ "sha512": "U4eJLQdoDNHXtEba7MZUCwrBErBTxFp6sUewXBOdAhU0Kwzwaa/EKFcYm8kpcysjzKtfB4S0S9n0uxKZFz/ikw==",
+ "type": "package",
+ "path": "avalonia.buildservices/0.0.29",
+ "hasTools": true,
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "avalonia.buildservices.0.0.29.nupkg.sha512",
+ "avalonia.buildservices.nuspec",
+ "build/Avalonia.BuildServices.targets",
+ "buildTransitive/Avalonia.BuildServices.targets",
+ "tools/netstandard2.0/Avalonia.BuildServices.Collector.dll",
+ "tools/netstandard2.0/Avalonia.BuildServices.dll",
+ "tools/netstandard2.0/runtimeconfig.json"
+ ]
+ },
+ "Avalonia.Controls.ColorPicker/11.2.1": {
+ "sha512": "t8ViFwfIe6jCO5HvzPWOtwGNSMHYNc8XakWp76Rgy1MOiht8tHKry9cU7k40AHEYU6wVjiYBkl0c8zYZyyha1g==",
+ "type": "package",
+ "path": "avalonia.controls.colorpicker/11.2.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "avalonia.controls.colorpicker.11.2.1.nupkg.sha512",
+ "avalonia.controls.colorpicker.nuspec",
+ "lib/net6.0/Avalonia.Controls.ColorPicker.dll",
+ "lib/net6.0/Avalonia.Controls.ColorPicker.xml",
+ "lib/net8.0/Avalonia.Controls.ColorPicker.dll",
+ "lib/net8.0/Avalonia.Controls.ColorPicker.xml",
+ "lib/netstandard2.0/Avalonia.Controls.ColorPicker.dll",
+ "lib/netstandard2.0/Avalonia.Controls.ColorPicker.xml"
+ ]
+ },
+ "Avalonia.Controls.DataGrid/11.2.1": {
+ "sha512": "UaNQrY86GBqMZqZ/N/5/wLzr4Emh2N405VZI/IgH0I8BoMrjnosNr+++D7BOcahMNce0lUZLOsFyy+OY02PUAw==",
+ "type": "package",
+ "path": "avalonia.controls.datagrid/11.2.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "avalonia.controls.datagrid.11.2.1.nupkg.sha512",
+ "avalonia.controls.datagrid.nuspec",
+ "lib/net6.0/Avalonia.Controls.DataGrid.dll",
+ "lib/net6.0/Avalonia.Controls.DataGrid.xml",
+ "lib/net8.0/Avalonia.Controls.DataGrid.dll",
+ "lib/net8.0/Avalonia.Controls.DataGrid.xml",
+ "lib/netstandard2.0/Avalonia.Controls.DataGrid.dll",
+ "lib/netstandard2.0/Avalonia.Controls.DataGrid.xml"
+ ]
+ },
+ "Avalonia.Desktop/11.2.1": {
+ "sha512": "q6alzkTgFjukOrbiiFlh0mkhkxGRMRTMS8zdNEixIl9apPnD2ln9sjAC4NR2agNz5+HmZVfXYu6kYK12rMmKwA==",
+ "type": "package",
+ "path": "avalonia.desktop/11.2.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "avalonia.desktop.11.2.1.nupkg.sha512",
+ "avalonia.desktop.nuspec",
+ "lib/net6.0/Avalonia.Desktop.dll",
+ "lib/net6.0/Avalonia.Desktop.xml",
+ "lib/net8.0/Avalonia.Desktop.dll",
+ "lib/net8.0/Avalonia.Desktop.xml",
+ "lib/netstandard2.0/Avalonia.Desktop.dll",
+ "lib/netstandard2.0/Avalonia.Desktop.xml"
+ ]
+ },
+ "Avalonia.Diagnostics/11.2.1": {
+ "sha512": "axUWa4sZoe9HgUXPEDhbZXijL8ex+lwQGVwNQLmD299O7pCqKcYThjyG/eCETO/boqjKTt3H85LHEPx94BP9dg==",
+ "type": "package",
+ "path": "avalonia.diagnostics/11.2.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "avalonia.diagnostics.11.2.1.nupkg.sha512",
+ "avalonia.diagnostics.nuspec",
+ "lib/net6.0/Avalonia.Diagnostics.dll",
+ "lib/net6.0/Avalonia.Diagnostics.xml",
+ "lib/net8.0/Avalonia.Diagnostics.dll",
+ "lib/net8.0/Avalonia.Diagnostics.xml",
+ "lib/netstandard2.0/Avalonia.Diagnostics.dll",
+ "lib/netstandard2.0/Avalonia.Diagnostics.xml"
+ ]
+ },
+ "Avalonia.Fonts.Inter/11.2.1": {
+ "sha512": "egEFQWLHuSzyWKolPy9u4qPor270N2GL/4CI33eBxr09chrUVQsOlxQ6zeWPiBLzzgv/lCrZhOMCAIWsOz3tNg==",
+ "type": "package",
+ "path": "avalonia.fonts.inter/11.2.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "avalonia.fonts.inter.11.2.1.nupkg.sha512",
+ "avalonia.fonts.inter.nuspec",
+ "lib/net6.0/Avalonia.Fonts.Inter.dll",
+ "lib/net6.0/Avalonia.Fonts.Inter.xml",
+ "lib/net8.0/Avalonia.Fonts.Inter.dll",
+ "lib/net8.0/Avalonia.Fonts.Inter.xml",
+ "lib/netstandard2.0/Avalonia.Fonts.Inter.dll",
+ "lib/netstandard2.0/Avalonia.Fonts.Inter.xml"
+ ]
+ },
+ "Avalonia.FreeDesktop/11.2.1": {
+ "sha512": "ChKdPjQ2uBJUN0y+/RsdoETzXRn/q1eWFBDwprDy+Zi/AVkUfRk06hKbsb/U+Q3zO65CMEprRcMPbys0EkK2vg==",
+ "type": "package",
+ "path": "avalonia.freedesktop/11.2.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "avalonia.freedesktop.11.2.1.nupkg.sha512",
+ "avalonia.freedesktop.nuspec",
+ "lib/net6.0/Avalonia.FreeDesktop.dll",
+ "lib/net6.0/Avalonia.FreeDesktop.xml",
+ "lib/net8.0/Avalonia.FreeDesktop.dll",
+ "lib/net8.0/Avalonia.FreeDesktop.xml",
+ "lib/netstandard2.0/Avalonia.FreeDesktop.dll",
+ "lib/netstandard2.0/Avalonia.FreeDesktop.xml"
+ ]
+ },
+ "Avalonia.Native/11.2.1": {
+ "sha512": "1cVasDUIkqfAYLkaLFDx+VDZymer2v643OYD6Jd6nzP20TNTqN2LfFOpxXCTYMrWc9Dk5AoVJJCrz3wRE5kooQ==",
+ "type": "package",
+ "path": "avalonia.native/11.2.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "avalonia.native.11.2.1.nupkg.sha512",
+ "avalonia.native.nuspec",
+ "lib/net6.0/Avalonia.Native.dll",
+ "lib/net6.0/Avalonia.Native.xml",
+ "lib/net8.0/Avalonia.Native.dll",
+ "lib/net8.0/Avalonia.Native.xml",
+ "lib/netstandard2.0/Avalonia.Native.dll",
+ "lib/netstandard2.0/Avalonia.Native.xml",
+ "runtimes/osx/native/libAvaloniaNative.dylib"
+ ]
+ },
+ "Avalonia.ReactiveUI/11.2.1": {
+ "sha512": "SgjmPrkpAyxnG9z9Ms1Nj53xTvD2W00GQ0w+WGMrt3Jm8UNHha8b0LK1Gx9WT4Do/ggH51j76RfRdXchbardWw==",
+ "type": "package",
+ "path": "avalonia.reactiveui/11.2.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "avalonia.reactiveui.11.2.1.nupkg.sha512",
+ "avalonia.reactiveui.nuspec",
+ "lib/net6.0/Avalonia.ReactiveUI.dll",
+ "lib/net6.0/Avalonia.ReactiveUI.xml",
+ "lib/net8.0/Avalonia.ReactiveUI.dll",
+ "lib/net8.0/Avalonia.ReactiveUI.xml",
+ "lib/netstandard2.0/Avalonia.ReactiveUI.dll",
+ "lib/netstandard2.0/Avalonia.ReactiveUI.xml"
+ ]
+ },
+ "Avalonia.Remote.Protocol/11.2.1": {
+ "sha512": "aqEialxjir7DO/dOFf7BGN/yQ4/adSC5UuVfqBr/RUHOENSH6CqoHj8kmtmJxnuz7ESQFSB2+h1kLVnk5csiDw==",
+ "type": "package",
+ "path": "avalonia.remote.protocol/11.2.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "avalonia.remote.protocol.11.2.1.nupkg.sha512",
+ "avalonia.remote.protocol.nuspec",
+ "lib/net6.0/Avalonia.Remote.Protocol.dll",
+ "lib/net6.0/Avalonia.Remote.Protocol.xml",
+ "lib/net8.0/Avalonia.Remote.Protocol.dll",
+ "lib/net8.0/Avalonia.Remote.Protocol.xml",
+ "lib/netstandard2.0/Avalonia.Remote.Protocol.dll",
+ "lib/netstandard2.0/Avalonia.Remote.Protocol.xml"
+ ]
+ },
+ "Avalonia.Skia/11.2.1": {
+ "sha512": "FkqiXWT1hN0s5MIx5IKDGZaqewQENikQh6aBQyApiZVu5koa8H8RW1yfb2cFK3M4IVIyhqwl8ZirkXsS18lf/Q==",
+ "type": "package",
+ "path": "avalonia.skia/11.2.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "avalonia.skia.11.2.1.nupkg.sha512",
+ "avalonia.skia.nuspec",
+ "lib/net6.0/Avalonia.Skia.dll",
+ "lib/net6.0/Avalonia.Skia.xml",
+ "lib/net8.0/Avalonia.Skia.dll",
+ "lib/net8.0/Avalonia.Skia.xml",
+ "lib/netstandard2.0/Avalonia.Skia.dll",
+ "lib/netstandard2.0/Avalonia.Skia.xml"
+ ]
+ },
+ "Avalonia.Themes.Fluent/11.2.1": {
+ "sha512": "9YUzDmZO5oDppsoA3Igeu/v1cVi4xu8jdO6ZrBzXJXJ9mma/htK0Ub9+V1lRoCW/O70nQfBX+ZDpm0dca1PVgw==",
+ "type": "package",
+ "path": "avalonia.themes.fluent/11.2.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "avalonia.themes.fluent.11.2.1.nupkg.sha512",
+ "avalonia.themes.fluent.nuspec",
+ "lib/net6.0/Avalonia.Themes.Fluent.dll",
+ "lib/net6.0/Avalonia.Themes.Fluent.xml",
+ "lib/net8.0/Avalonia.Themes.Fluent.dll",
+ "lib/net8.0/Avalonia.Themes.Fluent.xml",
+ "lib/netstandard2.0/Avalonia.Themes.Fluent.dll",
+ "lib/netstandard2.0/Avalonia.Themes.Fluent.xml"
+ ]
+ },
+ "Avalonia.Themes.Simple/11.2.1": {
+ "sha512": "ToiYv8hhJ5gcEtD54VZv7NpBFiqGasj4bjFh/AtjXApiYOp8r3orFPX8Nsc3kHcUCvNNjbjAy9dmBG65nYePkw==",
+ "type": "package",
+ "path": "avalonia.themes.simple/11.2.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "avalonia.themes.simple.11.2.1.nupkg.sha512",
+ "avalonia.themes.simple.nuspec",
+ "lib/net6.0/Avalonia.Themes.Simple.dll",
+ "lib/net6.0/Avalonia.Themes.Simple.xml",
+ "lib/net8.0/Avalonia.Themes.Simple.dll",
+ "lib/net8.0/Avalonia.Themes.Simple.xml",
+ "lib/netstandard2.0/Avalonia.Themes.Simple.dll",
+ "lib/netstandard2.0/Avalonia.Themes.Simple.xml"
+ ]
+ },
+ "Avalonia.Win32/11.2.1": {
+ "sha512": "7Gfw7S1PoINaCXaIV1rh7zo82IhsqhR7a0PAt281cBrfDkJiNU0DYgW2RZxKl3oVFxtfbxJZbdP7hSVmHvoDfw==",
+ "type": "package",
+ "path": "avalonia.win32/11.2.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "avalonia.win32.11.2.1.nupkg.sha512",
+ "avalonia.win32.nuspec",
+ "lib/net6.0/Avalonia.Win32.dll",
+ "lib/net6.0/Avalonia.Win32.xml",
+ "lib/net8.0/Avalonia.Win32.dll",
+ "lib/net8.0/Avalonia.Win32.xml",
+ "lib/netstandard2.0/Avalonia.Win32.dll",
+ "lib/netstandard2.0/Avalonia.Win32.xml"
+ ]
+ },
+ "Avalonia.X11/11.2.1": {
+ "sha512": "h2aCpyLmxGkldPK7cbncEgyobrJ5En7gQtrwVARLmN32Rw6dHut3jyF3P8at2DmWxRuKwZVXgWBSSI62hINgrQ==",
+ "type": "package",
+ "path": "avalonia.x11/11.2.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "avalonia.x11.11.2.1.nupkg.sha512",
+ "avalonia.x11.nuspec",
+ "lib/net6.0/Avalonia.X11.dll",
+ "lib/net6.0/Avalonia.X11.xml",
+ "lib/net8.0/Avalonia.X11.dll",
+ "lib/net8.0/Avalonia.X11.xml",
+ "lib/netstandard2.0/Avalonia.X11.dll",
+ "lib/netstandard2.0/Avalonia.X11.xml"
+ ]
+ },
+ "ClosedXML/0.104.1": {
+ "sha512": "RVm2fUNWJlBJlg07shrfeWzrHPG5ypI/vARqdUOUbUdaog8yBw8l4IbCHf2MXt0AXtzaZqGNqhFaCAHigCBdfw==",
+ "type": "package",
+ "path": "closedxml/0.104.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "closedxml.0.104.1.nupkg.sha512",
+ "closedxml.nuspec",
+ "lib/netstandard2.0/ClosedXML.dll",
+ "lib/netstandard2.0/ClosedXML.pdb",
+ "lib/netstandard2.0/ClosedXML.xml",
+ "lib/netstandard2.1/ClosedXML.dll",
+ "lib/netstandard2.1/ClosedXML.pdb",
+ "lib/netstandard2.1/ClosedXML.xml",
+ "nuget-logo.png"
+ ]
+ },
+ "ClosedXML.Parser/1.2.0": {
+ "sha512": "w+/0tsxABS3lkSH8EUlA7IGme+mq5T/Puf3DbOiTckmSuUpAUO2LK29oXYByCcWkBv6wcRHxgWlQb1lxkwI0Tw==",
+ "type": "package",
+ "path": "closedxml.parser/1.2.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "closedxml.parser.1.2.0.nupkg.sha512",
+ "closedxml.parser.nuspec",
+ "lib/netstandard2.0/ClosedXML.Parser.dll",
+ "lib/netstandard2.0/ClosedXML.Parser.xml",
+ "lib/netstandard2.1/ClosedXML.Parser.dll",
+ "lib/netstandard2.1/ClosedXML.Parser.xml"
+ ]
+ },
+ "CsvHelper/33.0.1": {
+ "sha512": "fev4lynklAU2A9GVMLtwarkwaanjSYB4wUqO2nOJX5hnzObORzUqVLe+bDYCUyIIRQM4o5Bsq3CcyJR89iMmEQ==",
+ "type": "package",
+ "path": "csvhelper/33.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "csvhelper.33.0.1.nupkg.sha512",
+ "csvhelper.nuspec",
+ "lib/net462/CsvHelper.dll",
+ "lib/net462/CsvHelper.xml",
+ "lib/net47/CsvHelper.dll",
+ "lib/net47/CsvHelper.xml",
+ "lib/net48/CsvHelper.dll",
+ "lib/net48/CsvHelper.xml",
+ "lib/net6.0/CsvHelper.dll",
+ "lib/net6.0/CsvHelper.xml",
+ "lib/net7.0/CsvHelper.dll",
+ "lib/net7.0/CsvHelper.xml",
+ "lib/net8.0/CsvHelper.dll",
+ "lib/net8.0/CsvHelper.xml",
+ "lib/netstandard2.0/CsvHelper.dll",
+ "lib/netstandard2.0/CsvHelper.xml",
+ "lib/netstandard2.1/CsvHelper.dll",
+ "lib/netstandard2.1/CsvHelper.xml"
+ ]
+ },
+ "DocumentFormat.OpenXml/3.0.1": {
+ "sha512": "DCK1cwFUJ1FGGyYyo++HWl9H1RkqMWIu+FGOLRy6E4L4y0/HIhlJ7N/n1HKboFfOwKn1cMBRxt1RCuDbIEy5YQ==",
+ "type": "package",
+ "path": "documentformat.openxml/3.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "documentformat.openxml.3.0.1.nupkg.sha512",
+ "documentformat.openxml.nuspec",
+ "icon.png",
+ "lib/net35/DocumentFormat.OpenXml.dll",
+ "lib/net35/DocumentFormat.OpenXml.xml",
+ "lib/net40/DocumentFormat.OpenXml.dll",
+ "lib/net40/DocumentFormat.OpenXml.xml",
+ "lib/net46/DocumentFormat.OpenXml.dll",
+ "lib/net46/DocumentFormat.OpenXml.xml",
+ "lib/net8.0/DocumentFormat.OpenXml.dll",
+ "lib/net8.0/DocumentFormat.OpenXml.xml",
+ "lib/netstandard2.0/DocumentFormat.OpenXml.dll",
+ "lib/netstandard2.0/DocumentFormat.OpenXml.xml"
+ ]
+ },
+ "DocumentFormat.OpenXml.Framework/3.0.1": {
+ "sha512": "ifyI7OW7sggz7LQMIAD2aUsY/zVUON9QaHrpZ4MK33iVMeHlTG4uhUE2aLWb31nry+LCs2ALDAwf8OfUJGjgBg==",
+ "type": "package",
+ "path": "documentformat.openxml.framework/3.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "documentformat.openxml.framework.3.0.1.nupkg.sha512",
+ "documentformat.openxml.framework.nuspec",
+ "icon.png",
+ "lib/net35/DocumentFormat.OpenXml.Framework.dll",
+ "lib/net35/DocumentFormat.OpenXml.Framework.xml",
+ "lib/net40/DocumentFormat.OpenXml.Framework.dll",
+ "lib/net40/DocumentFormat.OpenXml.Framework.xml",
+ "lib/net46/DocumentFormat.OpenXml.Framework.dll",
+ "lib/net46/DocumentFormat.OpenXml.Framework.xml",
+ "lib/net6.0/DocumentFormat.OpenXml.Framework.dll",
+ "lib/net6.0/DocumentFormat.OpenXml.Framework.xml",
+ "lib/net8.0/DocumentFormat.OpenXml.Framework.dll",
+ "lib/net8.0/DocumentFormat.OpenXml.Framework.xml",
+ "lib/netstandard2.0/DocumentFormat.OpenXml.Framework.dll",
+ "lib/netstandard2.0/DocumentFormat.OpenXml.Framework.xml"
+ ]
+ },
+ "DynamicData/8.4.1": {
+ "sha512": "Mn1+fU/jqxgONEJq8KLQPGWEi7g/hUVTbjZyn4QM0sWWDAVOHPO9WjXWORSykwdfg/6S3GM15qsfz+2EvO+QAQ==",
+ "type": "package",
+ "path": "dynamicdata/8.4.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE/LICENSE",
+ "README.md",
+ "dynamicdata.8.4.1.nupkg.sha512",
+ "dynamicdata.nuspec",
+ "lib/net462/DynamicData.dll",
+ "lib/net462/DynamicData.xml",
+ "lib/net6.0/DynamicData.dll",
+ "lib/net6.0/DynamicData.xml",
+ "lib/net7.0/DynamicData.dll",
+ "lib/net7.0/DynamicData.xml",
+ "lib/net8.0/DynamicData.dll",
+ "lib/net8.0/DynamicData.xml",
+ "lib/netstandard2.0/DynamicData.dll",
+ "lib/netstandard2.0/DynamicData.xml",
+ "logo.png"
+ ]
+ },
+ "ExcelNumberFormat/1.1.0": {
+ "sha512": "R3BVHPs9O+RkExbZYTGT0+9HLbi8ZrNij1Yziyw6znd3J7P3uoIR07uwTLGOogtz1p6+0sna66eBoXu7tBiVQA==",
+ "type": "package",
+ "path": "excelnumberformat/1.1.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "excelnumberformat.1.1.0.nupkg.sha512",
+ "excelnumberformat.nuspec",
+ "icon.png",
+ "lib/net20/ExcelNumberFormat.dll",
+ "lib/net20/ExcelNumberFormat.xml",
+ "lib/netstandard1.0/ExcelNumberFormat.dll",
+ "lib/netstandard1.0/ExcelNumberFormat.xml",
+ "lib/netstandard2.0/ExcelNumberFormat.dll",
+ "lib/netstandard2.0/ExcelNumberFormat.xml"
+ ]
+ },
+ "HarfBuzzSharp/7.3.0.2": {
+ "sha512": "0tCd6HyCmNsX/DniCp2b00fo0xPbdNwKOs9BxxyT8oOOuMlWjcSFwzONKyeckCKVBFEsbSmsAHPDTqxoSDwZMg==",
+ "type": "package",
+ "path": "harfbuzzsharp/7.3.0.2",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.txt",
+ "THIRD-PARTY-NOTICES.txt",
+ "harfbuzzsharp.7.3.0.2.nupkg.sha512",
+ "harfbuzzsharp.nuspec",
+ "lib/monoandroid1.0/HarfBuzzSharp.dll",
+ "lib/monoandroid1.0/HarfBuzzSharp.pdb",
+ "lib/monoandroid1.0/HarfBuzzSharp.xml",
+ "lib/net462/HarfBuzzSharp.dll",
+ "lib/net462/HarfBuzzSharp.pdb",
+ "lib/net462/HarfBuzzSharp.xml",
+ "lib/net6.0-android30.0/HarfBuzzSharp.dll",
+ "lib/net6.0-android30.0/HarfBuzzSharp.pdb",
+ "lib/net6.0-android30.0/HarfBuzzSharp.xml",
+ "lib/net6.0-ios13.6/HarfBuzzSharp.dll",
+ "lib/net6.0-ios13.6/HarfBuzzSharp.pdb",
+ "lib/net6.0-ios13.6/HarfBuzzSharp.xml",
+ "lib/net6.0-maccatalyst13.5/HarfBuzzSharp.dll",
+ "lib/net6.0-maccatalyst13.5/HarfBuzzSharp.pdb",
+ "lib/net6.0-maccatalyst13.5/HarfBuzzSharp.xml",
+ "lib/net6.0-macos10.15/HarfBuzzSharp.dll",
+ "lib/net6.0-macos10.15/HarfBuzzSharp.pdb",
+ "lib/net6.0-macos10.15/HarfBuzzSharp.xml",
+ "lib/net6.0-tvos13.4/HarfBuzzSharp.dll",
+ "lib/net6.0-tvos13.4/HarfBuzzSharp.pdb",
+ "lib/net6.0-tvos13.4/HarfBuzzSharp.xml",
+ "lib/net6.0/HarfBuzzSharp.dll",
+ "lib/net6.0/HarfBuzzSharp.pdb",
+ "lib/net6.0/HarfBuzzSharp.xml",
+ "lib/netcoreapp3.1/HarfBuzzSharp.dll",
+ "lib/netcoreapp3.1/HarfBuzzSharp.pdb",
+ "lib/netcoreapp3.1/HarfBuzzSharp.xml",
+ "lib/netstandard1.3/HarfBuzzSharp.dll",
+ "lib/netstandard1.3/HarfBuzzSharp.pdb",
+ "lib/netstandard1.3/HarfBuzzSharp.xml",
+ "lib/netstandard2.0/HarfBuzzSharp.dll",
+ "lib/netstandard2.0/HarfBuzzSharp.pdb",
+ "lib/netstandard2.0/HarfBuzzSharp.xml",
+ "lib/netstandard2.1/HarfBuzzSharp.dll",
+ "lib/netstandard2.1/HarfBuzzSharp.pdb",
+ "lib/netstandard2.1/HarfBuzzSharp.xml",
+ "lib/tizen40/HarfBuzzSharp.dll",
+ "lib/tizen40/HarfBuzzSharp.pdb",
+ "lib/tizen40/HarfBuzzSharp.xml",
+ "lib/uap10.0.10240/HarfBuzzSharp.dll",
+ "lib/uap10.0.10240/HarfBuzzSharp.pdb",
+ "lib/uap10.0.10240/HarfBuzzSharp.xml",
+ "lib/uap10.0.16299/HarfBuzzSharp.dll",
+ "lib/uap10.0.16299/HarfBuzzSharp.pdb",
+ "lib/uap10.0.16299/HarfBuzzSharp.xml",
+ "lib/xamarinios1.0/HarfBuzzSharp.dll",
+ "lib/xamarinios1.0/HarfBuzzSharp.pdb",
+ "lib/xamarinios1.0/HarfBuzzSharp.xml",
+ "lib/xamarinmac2.0/HarfBuzzSharp.dll",
+ "lib/xamarinmac2.0/HarfBuzzSharp.pdb",
+ "lib/xamarinmac2.0/HarfBuzzSharp.xml",
+ "lib/xamarintvos1.0/HarfBuzzSharp.dll",
+ "lib/xamarintvos1.0/HarfBuzzSharp.pdb",
+ "lib/xamarintvos1.0/HarfBuzzSharp.xml",
+ "lib/xamarinwatchos1.0/HarfBuzzSharp.dll",
+ "lib/xamarinwatchos1.0/HarfBuzzSharp.pdb",
+ "lib/xamarinwatchos1.0/HarfBuzzSharp.xml"
+ ]
+ },
+ "HarfBuzzSharp.NativeAssets.Linux/7.3.0.2": {
+ "sha512": "aKa5J1RqjXKAtdcZJp5wjC78klfBIzJHM6CneN76lFmQ9LLRJA9Oa0TkIDaV8lVLDKMAy5fCKHXFlXUK1YfL/g==",
+ "type": "package",
+ "path": "harfbuzzsharp.nativeassets.linux/7.3.0.2",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.txt",
+ "THIRD-PARTY-NOTICES.txt",
+ "build/net462/HarfBuzzSharp.NativeAssets.Linux.targets",
+ "buildTransitive/net462/HarfBuzzSharp.NativeAssets.Linux.targets",
+ "harfbuzzsharp.nativeassets.linux.7.3.0.2.nupkg.sha512",
+ "harfbuzzsharp.nativeassets.linux.nuspec",
+ "lib/net462/_._",
+ "lib/net6.0/_._",
+ "lib/netcoreapp3.1/_._",
+ "lib/netstandard1.3/_._",
+ "runtimes/linux-arm/native/libHarfBuzzSharp.so",
+ "runtimes/linux-arm64/native/libHarfBuzzSharp.so",
+ "runtimes/linux-musl-x64/native/libHarfBuzzSharp.so",
+ "runtimes/linux-x64/native/libHarfBuzzSharp.so"
+ ]
+ },
+ "HarfBuzzSharp.NativeAssets.macOS/7.3.0.2": {
+ "sha512": "nycYH/WLJ6ogm+I+QSFCdPJsdxSb5GANWYbQyp1vsd/KjXN56RVUJWPhbgP2GKb/Y7mrsHM7EProqVXlO/EMsA==",
+ "type": "package",
+ "path": "harfbuzzsharp.nativeassets.macos/7.3.0.2",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.txt",
+ "THIRD-PARTY-NOTICES.txt",
+ "build/net462/HarfBuzzSharp.NativeAssets.macOS.targets",
+ "build/net6.0-macos10.15/HarfBuzzSharp.NativeAssets.macOS.targets",
+ "build/xamarinmac2.0/HarfBuzzSharp.NativeAssets.macOS.targets",
+ "buildTransitive/net462/HarfBuzzSharp.NativeAssets.macOS.targets",
+ "buildTransitive/net6.0-macos10.15/HarfBuzzSharp.NativeAssets.macOS.targets",
+ "buildTransitive/xamarinmac2.0/HarfBuzzSharp.NativeAssets.macOS.targets",
+ "harfbuzzsharp.nativeassets.macos.7.3.0.2.nupkg.sha512",
+ "harfbuzzsharp.nativeassets.macos.nuspec",
+ "lib/net462/_._",
+ "lib/net6.0-macos10.15/_._",
+ "lib/net6.0/_._",
+ "lib/netcoreapp3.1/_._",
+ "lib/netstandard1.3/_._",
+ "lib/xamarinmac2.0/_._",
+ "runtimes/osx/native/libHarfBuzzSharp.dylib"
+ ]
+ },
+ "HarfBuzzSharp.NativeAssets.WebAssembly/7.3.0.3-preview.2.2": {
+ "sha512": "Dc+dolrhmkpqwT25NfNEEgceW0//KRR2WIOvxlyIIHIIMBCn0FfUeJX5RhFll8kyaZwF8tuKsxRJtQG/rzSBog==",
+ "type": "package",
+ "path": "harfbuzzsharp.nativeassets.webassembly/7.3.0.3-preview.2.2",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.txt",
+ "THIRD-PARTY-NOTICES.txt",
+ "build/netstandard1.0/HarfBuzzSharp.NativeAssets.WebAssembly.props",
+ "build/netstandard1.0/HarfBuzzSharp.NativeAssets.WebAssembly.targets",
+ "build/netstandard1.0/libHarfBuzzSharp.a/2.0.23/libHarfBuzzSharp.a",
+ "build/netstandard1.0/libHarfBuzzSharp.a/2.0.6/libHarfBuzzSharp.a",
+ "build/netstandard1.0/libHarfBuzzSharp.a/3.1.12/mt,simd/libHarfBuzzSharp.a",
+ "build/netstandard1.0/libHarfBuzzSharp.a/3.1.12/mt/libHarfBuzzSharp.a",
+ "build/netstandard1.0/libHarfBuzzSharp.a/3.1.12/simd/libHarfBuzzSharp.a",
+ "build/netstandard1.0/libHarfBuzzSharp.a/3.1.12/st/libHarfBuzzSharp.a",
+ "build/netstandard1.0/libHarfBuzzSharp.a/3.1.34/mt/libHarfBuzzSharp.a",
+ "build/netstandard1.0/libHarfBuzzSharp.a/3.1.34/simd,mt/libHarfBuzzSharp.a",
+ "build/netstandard1.0/libHarfBuzzSharp.a/3.1.34/simd,st/libHarfBuzzSharp.a",
+ "build/netstandard1.0/libHarfBuzzSharp.a/3.1.34/st/libHarfBuzzSharp.a",
+ "build/netstandard1.0/libHarfBuzzSharp.a/3.1.56/mt/libHarfBuzzSharp.a",
+ "build/netstandard1.0/libHarfBuzzSharp.a/3.1.56/simd,mt/libHarfBuzzSharp.a",
+ "build/netstandard1.0/libHarfBuzzSharp.a/3.1.56/simd,st/libHarfBuzzSharp.a",
+ "build/netstandard1.0/libHarfBuzzSharp.a/3.1.56/st/libHarfBuzzSharp.a",
+ "build/netstandard1.0/libHarfBuzzSharp.a/3.1.7/libHarfBuzzSharp.a",
+ "buildTransitive/netstandard1.0/HarfBuzzSharp.NativeAssets.WebAssembly.props",
+ "buildTransitive/netstandard1.0/HarfBuzzSharp.NativeAssets.WebAssembly.targets",
+ "harfbuzzsharp.nativeassets.webassembly.7.3.0.3-preview.2.2.nupkg.sha512",
+ "harfbuzzsharp.nativeassets.webassembly.nuspec",
+ "lib/netstandard1.0/_._"
+ ]
+ },
+ "HarfBuzzSharp.NativeAssets.Win32/7.3.0.2": {
+ "sha512": "DpF9JBzwws2dupOLnjME65hxQWWbN/GD40AoTkwB4S05WANvxo3n81AnQJKxWDCnrWfWhLPB36OF27TvEqzb/A==",
+ "type": "package",
+ "path": "harfbuzzsharp.nativeassets.win32/7.3.0.2",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.txt",
+ "THIRD-PARTY-NOTICES.txt",
+ "build/net462/HarfBuzzSharp.NativeAssets.Win32.targets",
+ "buildTransitive/net462/HarfBuzzSharp.NativeAssets.Win32.targets",
+ "harfbuzzsharp.nativeassets.win32.7.3.0.2.nupkg.sha512",
+ "harfbuzzsharp.nativeassets.win32.nuspec",
+ "lib/net462/_._",
+ "lib/net6.0/_._",
+ "lib/netcoreapp3.1/_._",
+ "lib/netstandard1.3/_._",
+ "runtimes/win-arm64/native/libHarfBuzzSharp.dll",
+ "runtimes/win-x64/native/libHarfBuzzSharp.dll",
+ "runtimes/win-x86/native/libHarfBuzzSharp.dll"
+ ]
+ },
+ "MicroCom.Runtime/0.11.0": {
+ "sha512": "MEnrZ3UIiH40hjzMDsxrTyi8dtqB5ziv3iBeeU4bXsL/7NLSal9F1lZKpK+tfBRnUoDSdtcW3KufE4yhATOMCA==",
+ "type": "package",
+ "path": "microcom.runtime/0.11.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net5.0/MicroCom.Runtime.dll",
+ "lib/netstandard2.0/MicroCom.Runtime.dll",
+ "microcom.runtime.0.11.0.nupkg.sha512",
+ "microcom.runtime.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore/8.0.10": {
+ "sha512": "PPkQdIqfR1nU3n6YgGGDk8G+eaYbaAKM1AzIQtlPNTKf10Osg3N9T+iK9AlnSA/ujsK00flPpFHVfJrbuBFS1A==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore/8.0.10",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.xml",
+ "microsoft.entityframeworkcore.8.0.10.nupkg.sha512",
+ "microsoft.entityframeworkcore.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/8.0.10": {
+ "sha512": "FV0QlcX9INY4kAD2o72uPtyOh0nZut2jB11Jf9mNYBtHay8gDLe+x4AbXFwuQg+eSvofjT7naV82e827zGfyMg==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.abstractions/8.0.10",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.xml",
+ "microsoft.entityframeworkcore.abstractions.8.0.10.nupkg.sha512",
+ "microsoft.entityframeworkcore.abstractions.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/8.0.10": {
+ "sha512": "51KkPIc0EMv/gVXhPIUi6cwJE9Mvh+PLr4Lap4naLcsoGZ0lF2SvOPgUUprwRV3MnN7nyD1XPhT5RJ/p+xFAXw==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.analyzers/8.0.10",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "analyzers/dotnet/cs/Microsoft.EntityFrameworkCore.Analyzers.dll",
+ "docs/PACKAGE.md",
+ "lib/netstandard2.0/_._",
+ "microsoft.entityframeworkcore.analyzers.8.0.10.nupkg.sha512",
+ "microsoft.entityframeworkcore.analyzers.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Relational/8.0.10": {
+ "sha512": "OefBEE47kGKPRPV3OT+FAW6o5BFgLk2D9EoeWVy7NbOepzUneayLQxbVE098FfedTyMwxvZQoDD9LrvZc3MadA==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.relational/8.0.10",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.xml",
+ "microsoft.entityframeworkcore.relational.8.0.10.nupkg.sha512",
+ "microsoft.entityframeworkcore.relational.nuspec"
+ ]
+ },
+ "Microsoft.Extensions.Caching.Abstractions/8.0.0": {
+ "sha512": "3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==",
+ "type": "package",
+ "path": "microsoft.extensions.caching.abstractions/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Caching.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.xml",
+ "microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512",
+ "microsoft.extensions.caching.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Caching.Memory/8.0.1": {
+ "sha512": "HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==",
+ "type": "package",
+ "path": "microsoft.extensions.caching.memory/8.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Caching.Memory.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Memory.targets",
+ "lib/net462/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net462/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/net6.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net6.0/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/net7.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net7.0/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net8.0/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.xml",
+ "microsoft.extensions.caching.memory.8.0.1.nupkg.sha512",
+ "microsoft.extensions.caching.memory.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+ "sha512": "3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==",
+ "type": "package",
+ "path": "microsoft.extensions.configuration.abstractions/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Configuration.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512",
+ "microsoft.extensions.configuration.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.DependencyInjection/8.0.1": {
+ "sha512": "BmANAnR5Xd4Oqw7yQ75xOAYODybZQRzdeNucg7kS5wWKd2PNnMdYtJ2Vciy0QLylRmv42DGl5+AFL9izA6F1Rw==",
+ "type": "package",
+ "path": "microsoft.extensions.dependencyinjection/8.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml",
+ "microsoft.extensions.dependencyinjection.8.0.1.nupkg.sha512",
+ "microsoft.extensions.dependencyinjection.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": {
+ "sha512": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==",
+ "type": "package",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net8.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "microsoft.extensions.dependencyinjection.abstractions.9.0.0.nupkg.sha512",
+ "microsoft.extensions.dependencyinjection.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Logging/8.0.1": {
+ "sha512": "4x+pzsQEbqxhNf1QYRr5TDkLP9UsLT3A6MdRKDDEgrW7h1ljiEPgTNhKYUhNCCAaVpQECVQ+onA91PTPnIp6Lw==",
+ "type": "package",
+ "path": "microsoft.extensions.logging/8.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Logging.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.targets",
+ "lib/net462/Microsoft.Extensions.Logging.dll",
+ "lib/net462/Microsoft.Extensions.Logging.xml",
+ "lib/net6.0/Microsoft.Extensions.Logging.dll",
+ "lib/net6.0/Microsoft.Extensions.Logging.xml",
+ "lib/net7.0/Microsoft.Extensions.Logging.dll",
+ "lib/net7.0/Microsoft.Extensions.Logging.xml",
+ "lib/net8.0/Microsoft.Extensions.Logging.dll",
+ "lib/net8.0/Microsoft.Extensions.Logging.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.Logging.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.Logging.xml",
+ "microsoft.extensions.logging.8.0.1.nupkg.sha512",
+ "microsoft.extensions.logging.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Logging.Abstractions/8.0.2": {
+ "sha512": "nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==",
+ "type": "package",
+ "path": "microsoft.extensions.logging.abstractions/8.0.2",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "microsoft.extensions.logging.abstractions.8.0.2.nupkg.sha512",
+ "microsoft.extensions.logging.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Options/8.0.2": {
+ "sha512": "dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==",
+ "type": "package",
+ "path": "microsoft.extensions.options/8.0.2",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Options.SourceGeneration.dll",
+ "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "buildTransitive/net461/Microsoft.Extensions.Options.targets",
+ "buildTransitive/net462/Microsoft.Extensions.Options.targets",
+ "buildTransitive/net6.0/Microsoft.Extensions.Options.targets",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets",
+ "buildTransitive/netstandard2.0/Microsoft.Extensions.Options.targets",
+ "lib/net462/Microsoft.Extensions.Options.dll",
+ "lib/net462/Microsoft.Extensions.Options.xml",
+ "lib/net6.0/Microsoft.Extensions.Options.dll",
+ "lib/net6.0/Microsoft.Extensions.Options.xml",
+ "lib/net7.0/Microsoft.Extensions.Options.dll",
+ "lib/net7.0/Microsoft.Extensions.Options.xml",
+ "lib/net8.0/Microsoft.Extensions.Options.dll",
+ "lib/net8.0/Microsoft.Extensions.Options.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Options.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Options.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.Options.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.Options.xml",
+ "microsoft.extensions.options.8.0.2.nupkg.sha512",
+ "microsoft.extensions.options.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Primitives/8.0.0": {
+ "sha512": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==",
+ "type": "package",
+ "path": "microsoft.extensions.primitives/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Primitives.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets",
+ "lib/net462/Microsoft.Extensions.Primitives.dll",
+ "lib/net462/Microsoft.Extensions.Primitives.xml",
+ "lib/net6.0/Microsoft.Extensions.Primitives.dll",
+ "lib/net6.0/Microsoft.Extensions.Primitives.xml",
+ "lib/net7.0/Microsoft.Extensions.Primitives.dll",
+ "lib/net7.0/Microsoft.Extensions.Primitives.xml",
+ "lib/net8.0/Microsoft.Extensions.Primitives.dll",
+ "lib/net8.0/Microsoft.Extensions.Primitives.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml",
+ "microsoft.extensions.primitives.8.0.0.nupkg.sha512",
+ "microsoft.extensions.primitives.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Npgsql/8.0.5": {
+ "sha512": "zRG5V8cyeZLpzJlKzFKjEwkRMYIYnHWJvEor2lWXeccS2E1G2nIWYYhnukB51iz5XsWSVEtqg3AxTWM0QJ6vfg==",
+ "type": "package",
+ "path": "npgsql/8.0.5",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net6.0/Npgsql.dll",
+ "lib/net6.0/Npgsql.xml",
+ "lib/net7.0/Npgsql.dll",
+ "lib/net7.0/Npgsql.xml",
+ "lib/net8.0/Npgsql.dll",
+ "lib/net8.0/Npgsql.xml",
+ "lib/netstandard2.0/Npgsql.dll",
+ "lib/netstandard2.0/Npgsql.xml",
+ "lib/netstandard2.1/Npgsql.dll",
+ "lib/netstandard2.1/Npgsql.xml",
+ "npgsql.8.0.5.nupkg.sha512",
+ "npgsql.nuspec",
+ "postgresql.png"
+ ]
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.10": {
+ "sha512": "gFPl9Dmxih7Yi4tZ3bITzZFzbxFMBx04gqTqcjoL2r5VEW+O2TA5UVw/wm/XW26NAJ7sg59Je0+9QrwiZt6MPQ==",
+ "type": "package",
+ "path": "npgsql.entityframeworkcore.postgresql/8.0.10",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll",
+ "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.xml",
+ "npgsql.entityframeworkcore.postgresql.8.0.10.nupkg.sha512",
+ "npgsql.entityframeworkcore.postgresql.nuspec",
+ "postgresql.png"
+ ]
+ },
+ "RBush/3.2.0": {
+ "sha512": "ijGh9N0zZ7JfXk3oQkWCwK8SwSSByexbyh/MjbCjNxOft9eG5ZqKC1vdgiYq78h4IZRFmN4s3JZ/b10Jipud5w==",
+ "type": "package",
+ "path": "rbush/3.2.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net6.0/RBush.dll",
+ "lib/net6.0/RBush.xml",
+ "lib/netcoreapp3.1/RBush.dll",
+ "lib/netcoreapp3.1/RBush.xml",
+ "lib/netstandard1.2/RBush.dll",
+ "lib/netstandard1.2/RBush.xml",
+ "rbush.3.2.0.nupkg.sha512",
+ "rbush.nuspec",
+ "readme.md"
+ ]
+ },
+ "ReactiveUI/20.1.1": {
+ "sha512": "9hNPknWjijnaSWs6auypoXqUptPZcRpUypF+cf1zD50fgW+SEoQda502N3fVZ2eWPcaiUad+z6GaLwOWmUVHNw==",
+ "type": "package",
+ "path": "reactiveui/20.1.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE/LICENSE",
+ "README.md",
+ "lib/net462/ReactiveUI.dll",
+ "lib/net462/ReactiveUI.xml",
+ "lib/net472/ReactiveUI.dll",
+ "lib/net472/ReactiveUI.xml",
+ "lib/net6.0-windows10.0.17763/ReactiveUI.dll",
+ "lib/net6.0-windows10.0.17763/ReactiveUI.xml",
+ "lib/net6.0-windows10.0.19041/ReactiveUI.dll",
+ "lib/net6.0-windows10.0.19041/ReactiveUI.xml",
+ "lib/net6.0/ReactiveUI.dll",
+ "lib/net6.0/ReactiveUI.xml",
+ "lib/net8.0-android34.0/ReactiveUI.dll",
+ "lib/net8.0-android34.0/ReactiveUI.xml",
+ "lib/net8.0-ios17.2/ReactiveUI.dll",
+ "lib/net8.0-ios17.2/ReactiveUI.xml",
+ "lib/net8.0-maccatalyst17.2/ReactiveUI.dll",
+ "lib/net8.0-maccatalyst17.2/ReactiveUI.xml",
+ "lib/net8.0-macos14.2/ReactiveUI.dll",
+ "lib/net8.0-macos14.2/ReactiveUI.xml",
+ "lib/net8.0-tvos17.2/ReactiveUI.dll",
+ "lib/net8.0-tvos17.2/ReactiveUI.xml",
+ "lib/net8.0-windows10.0.17763/ReactiveUI.dll",
+ "lib/net8.0-windows10.0.17763/ReactiveUI.xml",
+ "lib/net8.0-windows10.0.19041/ReactiveUI.dll",
+ "lib/net8.0-windows10.0.19041/ReactiveUI.xml",
+ "lib/net8.0/ReactiveUI.dll",
+ "lib/net8.0/ReactiveUI.xml",
+ "lib/netstandard2.0/ReactiveUI.dll",
+ "lib/netstandard2.0/ReactiveUI.xml",
+ "logo.png",
+ "reactiveui.20.1.1.nupkg.sha512",
+ "reactiveui.nuspec"
+ ]
+ },
+ "SixLabors.Fonts/1.0.0": {
+ "sha512": "LFQsCZlV0xlUyXAOMUo5kkSl+8zAQXXbbdwWchtk0B4o7zotZhQsQOcJUELGHdfPfm/xDAsz6hONAuV25bJaAg==",
+ "type": "package",
+ "path": "sixlabors.fonts/1.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/netcoreapp3.1/SixLabors.Fonts.dll",
+ "lib/netcoreapp3.1/SixLabors.Fonts.xml",
+ "lib/netstandard2.0/SixLabors.Fonts.dll",
+ "lib/netstandard2.0/SixLabors.Fonts.xml",
+ "lib/netstandard2.1/SixLabors.Fonts.dll",
+ "lib/netstandard2.1/SixLabors.Fonts.xml",
+ "sixlabors.fonts.1.0.0.nupkg.sha512",
+ "sixlabors.fonts.128.png",
+ "sixlabors.fonts.nuspec"
+ ]
+ },
+ "SkiaSharp/2.88.8": {
+ "sha512": "bRkp3uKp5ZI8gXYQT57uKwil1uobb2p8c69n7v5evlB/2JNcMAXVcw9DZAP5Ig3WSvgzGm2YSn27UVeOi05NlA==",
+ "type": "package",
+ "path": "skiasharp/2.88.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.txt",
+ "THIRD-PARTY-NOTICES.txt",
+ "interactive-extensions/dotnet/SkiaSharp.DotNet.Interactive.dll",
+ "lib/monoandroid1.0/SkiaSharp.dll",
+ "lib/monoandroid1.0/SkiaSharp.pdb",
+ "lib/monoandroid1.0/SkiaSharp.xml",
+ "lib/net462/SkiaSharp.dll",
+ "lib/net462/SkiaSharp.pdb",
+ "lib/net462/SkiaSharp.xml",
+ "lib/net6.0-android30.0/SkiaSharp.dll",
+ "lib/net6.0-android30.0/SkiaSharp.pdb",
+ "lib/net6.0-android30.0/SkiaSharp.xml",
+ "lib/net6.0-ios13.6/SkiaSharp.dll",
+ "lib/net6.0-ios13.6/SkiaSharp.pdb",
+ "lib/net6.0-ios13.6/SkiaSharp.xml",
+ "lib/net6.0-maccatalyst13.5/SkiaSharp.dll",
+ "lib/net6.0-maccatalyst13.5/SkiaSharp.pdb",
+ "lib/net6.0-maccatalyst13.5/SkiaSharp.xml",
+ "lib/net6.0-macos10.15/SkiaSharp.dll",
+ "lib/net6.0-macos10.15/SkiaSharp.pdb",
+ "lib/net6.0-macos10.15/SkiaSharp.xml",
+ "lib/net6.0-tizen7.0/SkiaSharp.dll",
+ "lib/net6.0-tizen7.0/SkiaSharp.pdb",
+ "lib/net6.0-tizen7.0/SkiaSharp.xml",
+ "lib/net6.0-tvos13.4/SkiaSharp.dll",
+ "lib/net6.0-tvos13.4/SkiaSharp.pdb",
+ "lib/net6.0-tvos13.4/SkiaSharp.xml",
+ "lib/net6.0/SkiaSharp.dll",
+ "lib/net6.0/SkiaSharp.pdb",
+ "lib/net6.0/SkiaSharp.xml",
+ "lib/netcoreapp3.1/SkiaSharp.dll",
+ "lib/netcoreapp3.1/SkiaSharp.pdb",
+ "lib/netcoreapp3.1/SkiaSharp.xml",
+ "lib/netstandard1.3/SkiaSharp.dll",
+ "lib/netstandard1.3/SkiaSharp.pdb",
+ "lib/netstandard1.3/SkiaSharp.xml",
+ "lib/netstandard2.0/SkiaSharp.dll",
+ "lib/netstandard2.0/SkiaSharp.pdb",
+ "lib/netstandard2.0/SkiaSharp.xml",
+ "lib/netstandard2.1/SkiaSharp.dll",
+ "lib/netstandard2.1/SkiaSharp.pdb",
+ "lib/netstandard2.1/SkiaSharp.xml",
+ "lib/tizen40/SkiaSharp.dll",
+ "lib/tizen40/SkiaSharp.pdb",
+ "lib/tizen40/SkiaSharp.xml",
+ "lib/uap10.0.10240/SkiaSharp.dll",
+ "lib/uap10.0.10240/SkiaSharp.pdb",
+ "lib/uap10.0.10240/SkiaSharp.xml",
+ "lib/uap10.0.16299/SkiaSharp.dll",
+ "lib/uap10.0.16299/SkiaSharp.pdb",
+ "lib/uap10.0.16299/SkiaSharp.xml",
+ "lib/xamarinios1.0/SkiaSharp.dll",
+ "lib/xamarinios1.0/SkiaSharp.pdb",
+ "lib/xamarinios1.0/SkiaSharp.xml",
+ "lib/xamarinmac2.0/SkiaSharp.dll",
+ "lib/xamarinmac2.0/SkiaSharp.pdb",
+ "lib/xamarinmac2.0/SkiaSharp.xml",
+ "lib/xamarintvos1.0/SkiaSharp.dll",
+ "lib/xamarintvos1.0/SkiaSharp.pdb",
+ "lib/xamarintvos1.0/SkiaSharp.xml",
+ "lib/xamarinwatchos1.0/SkiaSharp.dll",
+ "lib/xamarinwatchos1.0/SkiaSharp.pdb",
+ "lib/xamarinwatchos1.0/SkiaSharp.xml",
+ "skiasharp.2.88.8.nupkg.sha512",
+ "skiasharp.nuspec"
+ ]
+ },
+ "SkiaSharp.NativeAssets.Linux/2.88.8": {
+ "sha512": "0FO6YA7paNFBMJULvEyecPmCvL9/STvOAi5VOUw2srqJ7pNTbiiZkfl7sulAzcumbWgfzaVjRXYTgMj7SoUnWQ==",
+ "type": "package",
+ "path": "skiasharp.nativeassets.linux/2.88.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.txt",
+ "THIRD-PARTY-NOTICES.txt",
+ "build/net462/SkiaSharp.NativeAssets.Linux.targets",
+ "buildTransitive/net462/SkiaSharp.NativeAssets.Linux.targets",
+ "lib/net462/_._",
+ "lib/net6.0/_._",
+ "lib/netcoreapp3.1/_._",
+ "lib/netstandard1.3/_._",
+ "runtimes/linux-arm/native/libSkiaSharp.so",
+ "runtimes/linux-arm64/native/libSkiaSharp.so",
+ "runtimes/linux-musl-x64/native/libSkiaSharp.so",
+ "runtimes/linux-x64/native/libSkiaSharp.so",
+ "skiasharp.nativeassets.linux.2.88.8.nupkg.sha512",
+ "skiasharp.nativeassets.linux.nuspec"
+ ]
+ },
+ "SkiaSharp.NativeAssets.macOS/2.88.8": {
+ "sha512": "6Kn5TSkKlfyS6azWHF3Jk2sW5C4jCE5uSshM/5AbfFrR+5n6qM5XEnz9h4VaVl7LTxBvHvMkuPb/3bpbq0vxTw==",
+ "type": "package",
+ "path": "skiasharp.nativeassets.macos/2.88.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.txt",
+ "THIRD-PARTY-NOTICES.txt",
+ "build/net462/SkiaSharp.NativeAssets.macOS.targets",
+ "build/net6.0-macos10.15/SkiaSharp.NativeAssets.macOS.targets",
+ "build/xamarinmac2.0/SkiaSharp.NativeAssets.macOS.targets",
+ "buildTransitive/net462/SkiaSharp.NativeAssets.macOS.targets",
+ "buildTransitive/net6.0-macos10.15/SkiaSharp.NativeAssets.macOS.targets",
+ "buildTransitive/xamarinmac2.0/SkiaSharp.NativeAssets.macOS.targets",
+ "lib/net462/_._",
+ "lib/net6.0-macos10.15/_._",
+ "lib/net6.0/_._",
+ "lib/netcoreapp3.1/_._",
+ "lib/netstandard1.3/_._",
+ "lib/xamarinmac2.0/_._",
+ "runtimes/osx/native/libSkiaSharp.dylib",
+ "skiasharp.nativeassets.macos.2.88.8.nupkg.sha512",
+ "skiasharp.nativeassets.macos.nuspec"
+ ]
+ },
+ "SkiaSharp.NativeAssets.WebAssembly/2.88.8": {
+ "sha512": "S3qRo8c+gVYOyfrdf6FYnjx/ft+gPkb4dNY2IPv5Oy5yNBhDhXhKqHFr9h4+ne6ZU+7D4dbuRQqsIqCo8u1/DA==",
+ "type": "package",
+ "path": "skiasharp.nativeassets.webassembly/2.88.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.txt",
+ "THIRD-PARTY-NOTICES.txt",
+ "build/netstandard1.0/SkiaSharp.NativeAssets.WebAssembly.props",
+ "build/netstandard1.0/SkiaSharp.NativeAssets.WebAssembly.targets",
+ "build/netstandard1.0/libSkiaSharp.a/2.0.23/libSkiaSharp.a",
+ "build/netstandard1.0/libSkiaSharp.a/2.0.6/libSkiaSharp.a",
+ "build/netstandard1.0/libSkiaSharp.a/3.1.12/mt,simd/libSkiaSharp.a",
+ "build/netstandard1.0/libSkiaSharp.a/3.1.12/mt/libSkiaSharp.a",
+ "build/netstandard1.0/libSkiaSharp.a/3.1.12/simd/libSkiaSharp.a",
+ "build/netstandard1.0/libSkiaSharp.a/3.1.12/st/libSkiaSharp.a",
+ "build/netstandard1.0/libSkiaSharp.a/3.1.34/mt/libSkiaSharp.a",
+ "build/netstandard1.0/libSkiaSharp.a/3.1.34/simd,mt/libSkiaSharp.a",
+ "build/netstandard1.0/libSkiaSharp.a/3.1.34/simd,st/libSkiaSharp.a",
+ "build/netstandard1.0/libSkiaSharp.a/3.1.34/st/libSkiaSharp.a",
+ "build/netstandard1.0/libSkiaSharp.a/3.1.7/libSkiaSharp.a",
+ "buildTransitive/netstandard1.0/SkiaSharp.NativeAssets.WebAssembly.props",
+ "buildTransitive/netstandard1.0/SkiaSharp.NativeAssets.WebAssembly.targets",
+ "lib/netstandard1.0/_._",
+ "skiasharp.nativeassets.webassembly.2.88.8.nupkg.sha512",
+ "skiasharp.nativeassets.webassembly.nuspec"
+ ]
+ },
+ "SkiaSharp.NativeAssets.Win32/2.88.8": {
+ "sha512": "O9QXoWEXA+6cweR4h3BOnwMz+pO9vL9mXdjLrpDd0w1QzCgWmLQBxa1VgySDITiH7nQndrDG1h6937zm9pLj1Q==",
+ "type": "package",
+ "path": "skiasharp.nativeassets.win32/2.88.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.txt",
+ "THIRD-PARTY-NOTICES.txt",
+ "build/net462/SkiaSharp.NativeAssets.Win32.targets",
+ "buildTransitive/net462/SkiaSharp.NativeAssets.Win32.targets",
+ "lib/net462/_._",
+ "lib/net6.0/_._",
+ "lib/netcoreapp3.1/_._",
+ "lib/netstandard1.3/_._",
+ "runtimes/win-arm64/native/libSkiaSharp.dll",
+ "runtimes/win-x64/native/libSkiaSharp.dll",
+ "runtimes/win-x86/native/libSkiaSharp.dll",
+ "skiasharp.nativeassets.win32.2.88.8.nupkg.sha512",
+ "skiasharp.nativeassets.win32.nuspec"
+ ]
+ },
+ "Splat/15.1.1": {
+ "sha512": "RHDTdF90FwVbRia2cmuIzkiVoETqnXSB2dDBBi/I35HWXqv4OKGqoMcfcd6obMvO2OmmY5PjU1M62K8LkJafAA==",
+ "type": "package",
+ "path": "splat/15.1.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE/LICENSE",
+ "lib/net6.0/Splat.dll",
+ "lib/net6.0/Splat.xml",
+ "lib/net8.0/Splat.dll",
+ "lib/net8.0/Splat.xml",
+ "lib/netstandard2.0/Splat.dll",
+ "lib/netstandard2.0/Splat.xml",
+ "splat.15.1.1.nupkg.sha512",
+ "splat.nuspec"
+ ]
+ },
+ "System.ComponentModel.Annotations/5.0.0": {
+ "sha512": "dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg==",
+ "type": "package",
+ "path": "system.componentmodel.annotations/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/net461/System.ComponentModel.Annotations.dll",
+ "lib/netcore50/System.ComponentModel.Annotations.dll",
+ "lib/netstandard1.4/System.ComponentModel.Annotations.dll",
+ "lib/netstandard2.0/System.ComponentModel.Annotations.dll",
+ "lib/netstandard2.1/System.ComponentModel.Annotations.dll",
+ "lib/netstandard2.1/System.ComponentModel.Annotations.xml",
+ "lib/portable-net45+win8/_._",
+ "lib/win8/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/net461/System.ComponentModel.Annotations.dll",
+ "ref/net461/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/System.ComponentModel.Annotations.dll",
+ "ref/netcore50/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/de/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/es/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/fr/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/it/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/ja/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/ko/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/ru/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/zh-hans/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/zh-hant/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/System.ComponentModel.Annotations.dll",
+ "ref/netstandard1.1/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/de/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/es/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/fr/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/it/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/ja/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/ko/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/ru/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/zh-hans/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/zh-hant/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/System.ComponentModel.Annotations.dll",
+ "ref/netstandard1.3/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/de/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/es/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/fr/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/it/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/ja/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/ko/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/ru/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/zh-hans/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/zh-hant/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/System.ComponentModel.Annotations.dll",
+ "ref/netstandard1.4/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/de/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/es/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/fr/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/it/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/ja/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/ko/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/ru/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/zh-hans/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/zh-hant/System.ComponentModel.Annotations.xml",
+ "ref/netstandard2.0/System.ComponentModel.Annotations.dll",
+ "ref/netstandard2.0/System.ComponentModel.Annotations.xml",
+ "ref/netstandard2.1/System.ComponentModel.Annotations.dll",
+ "ref/netstandard2.1/System.ComponentModel.Annotations.xml",
+ "ref/portable-net45+win8/_._",
+ "ref/win8/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.componentmodel.annotations.5.0.0.nupkg.sha512",
+ "system.componentmodel.annotations.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.IO.Packaging/8.0.0": {
+ "sha512": "8g1V4YRpdGAxFcK8v9OjuMdIOJSpF30Zb1JGicwVZhly3I994WFyBdV6mQEo8d3T+URQe55/M0U0eIH0Hts1bg==",
+ "type": "package",
+ "path": "system.io.packaging/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/System.IO.Packaging.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/System.IO.Packaging.targets",
+ "lib/net462/System.IO.Packaging.dll",
+ "lib/net462/System.IO.Packaging.xml",
+ "lib/net6.0/System.IO.Packaging.dll",
+ "lib/net6.0/System.IO.Packaging.xml",
+ "lib/net7.0/System.IO.Packaging.dll",
+ "lib/net7.0/System.IO.Packaging.xml",
+ "lib/net8.0/System.IO.Packaging.dll",
+ "lib/net8.0/System.IO.Packaging.xml",
+ "lib/netstandard2.0/System.IO.Packaging.dll",
+ "lib/netstandard2.0/System.IO.Packaging.xml",
+ "system.io.packaging.8.0.0.nupkg.sha512",
+ "system.io.packaging.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.IO.Pipelines/8.0.0": {
+ "sha512": "FHNOatmUq0sqJOkTx+UF/9YK1f180cnW5FVqnQMvYUN0elp6wFzbtPSiqbo1/ru8ICp43JM1i7kKkk6GsNGHlA==",
+ "type": "package",
+ "path": "system.io.pipelines/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/System.IO.Pipelines.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/System.IO.Pipelines.targets",
+ "lib/net462/System.IO.Pipelines.dll",
+ "lib/net462/System.IO.Pipelines.xml",
+ "lib/net6.0/System.IO.Pipelines.dll",
+ "lib/net6.0/System.IO.Pipelines.xml",
+ "lib/net7.0/System.IO.Pipelines.dll",
+ "lib/net7.0/System.IO.Pipelines.xml",
+ "lib/net8.0/System.IO.Pipelines.dll",
+ "lib/net8.0/System.IO.Pipelines.xml",
+ "lib/netstandard2.0/System.IO.Pipelines.dll",
+ "lib/netstandard2.0/System.IO.Pipelines.xml",
+ "system.io.pipelines.8.0.0.nupkg.sha512",
+ "system.io.pipelines.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.Reactive/6.0.1": {
+ "sha512": "rHaWtKDwCi9qJ3ObKo8LHPMuuwv33YbmQi7TcUK1C264V3MFnOr5Im7QgCTdLniztP3GJyeiSg5x8NqYJFqRmg==",
+ "type": "package",
+ "path": "system.reactive/6.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "build/net6.0-windows10.0.19041/_._",
+ "build/net6.0/_._",
+ "buildTransitive/net6.0-windows10.0.19041/_._",
+ "buildTransitive/net6.0/_._",
+ "icon.png",
+ "lib/net472/System.Reactive.dll",
+ "lib/net472/System.Reactive.xml",
+ "lib/net6.0-windows10.0.19041/System.Reactive.dll",
+ "lib/net6.0-windows10.0.19041/System.Reactive.xml",
+ "lib/net6.0/System.Reactive.dll",
+ "lib/net6.0/System.Reactive.xml",
+ "lib/netstandard2.0/System.Reactive.dll",
+ "lib/netstandard2.0/System.Reactive.xml",
+ "lib/uap10.0.18362/System.Reactive.dll",
+ "lib/uap10.0.18362/System.Reactive.pri",
+ "lib/uap10.0.18362/System.Reactive.xml",
+ "readme.md",
+ "system.reactive.6.0.1.nupkg.sha512",
+ "system.reactive.nuspec"
+ ]
+ },
+ "Tmds.DBus.Protocol/0.20.0": {
+ "sha512": "2gkt2kuYPhDKd8gtl34jZSJOnn4nRJfFngCDcTZT/uySbK++ua0YQx2418l9Rn1Y4dE5XNq6zG9ZsE5ltLlNNw==",
+ "type": "package",
+ "path": "tmds.dbus.protocol/0.20.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net6.0/Tmds.DBus.Protocol.dll",
+ "lib/net8.0/Tmds.DBus.Protocol.dll",
+ "lib/netstandard2.0/Tmds.DBus.Protocol.dll",
+ "lib/netstandard2.1/Tmds.DBus.Protocol.dll",
+ "tmds.dbus.protocol.0.20.0.nupkg.sha512",
+ "tmds.dbus.protocol.nuspec"
+ ]
+ },
+ "data/1.0.0": {
+ "type": "project",
+ "path": "../data/data.csproj",
+ "msbuildProject": "../data/data.csproj"
+ },
+ "domain/1.0.0": {
+ "type": "project",
+ "path": "../domain/domain.csproj",
+ "msbuildProject": "../domain/domain.csproj"
+ }
+ },
+ "projectFileDependencyGroups": {
+ "net8.0": [
+ "Avalonia >= 11.2.1",
+ "Avalonia.Desktop >= 11.2.1",
+ "Avalonia.Diagnostics >= 11.2.1",
+ "Avalonia.Fonts.Inter >= 11.2.1",
+ "Avalonia.ReactiveUI >= 11.2.1",
+ "Avalonia.Themes.Fluent >= 11.2.1",
+ "CsvHelper >= 33.0.1",
+ "Microsoft.Extensions.DependencyInjection.Abstractions >= 9.0.0",
+ "data >= 1.0.0",
+ "domain >= 1.0.0"
+ ]
+ },
+ "packageFolders": {
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\": {},
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
+ },
+ "project": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\Presence.Desktop\\Presence.Desktop.csproj",
+ "projectName": "Presence.Desktop",
+ "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\Presence.Desktop\\Presence.Desktop.csproj",
+ "packagesPath": "C:\\Users\\VivoBook 15X\\.nuget\\packages\\",
+ "outputPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\Presence.Desktop\\obj\\",
+ "projectStyle": "PackageReference",
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
+ "configFilePaths": [
+ "C:\\Users\\VivoBook 15X\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net8.0"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "projectReferences": {
+ "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\data.csproj": {
+ "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\data.csproj"
+ },
+ "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\domain\\domain.csproj": {
+ "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\domain\\domain.csproj"
+ }
+ }
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ },
+ "SdkAnalysisLevel": "9.0.100"
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "dependencies": {
+ "Avalonia": {
+ "target": "Package",
+ "version": "[11.2.1, )"
+ },
+ "Avalonia.Desktop": {
+ "target": "Package",
+ "version": "[11.2.1, )"
+ },
+ "Avalonia.Diagnostics": {
+ "target": "Package",
+ "version": "[11.2.1, )"
+ },
+ "Avalonia.Fonts.Inter": {
+ "target": "Package",
+ "version": "[11.2.1, )"
+ },
+ "Avalonia.ReactiveUI": {
+ "target": "Package",
+ "version": "[11.2.1, )"
+ },
+ "Avalonia.Themes.Fluent": {
+ "target": "Package",
+ "version": "[11.2.1, )"
+ },
+ "CsvHelper": {
+ "target": "Package",
+ "version": "[33.0.1, )"
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions": {
+ "target": "Package",
+ "version": "[9.0.0, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.101/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/Presence.Desktop/obj/project.nuget.cache b/Presence.Desktop/obj/project.nuget.cache
new file mode 100644
index 0000000..41ccbd2
--- /dev/null
+++ b/Presence.Desktop/obj/project.nuget.cache
@@ -0,0 +1,68 @@
+{
+ "version": 2,
+ "dgSpecHash": "u4GipTTvFFo=",
+ "success": true,
+ "projectFilePath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\Presence.Desktop\\Presence.Desktop.csproj",
+ "expectedPackageFiles": [
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\avalonia\\11.2.1\\avalonia.11.2.1.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\avalonia.angle.windows.natives\\2.1.22045.20230930\\avalonia.angle.windows.natives.2.1.22045.20230930.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\avalonia.buildservices\\0.0.29\\avalonia.buildservices.0.0.29.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\avalonia.controls.colorpicker\\11.2.1\\avalonia.controls.colorpicker.11.2.1.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\avalonia.controls.datagrid\\11.2.1\\avalonia.controls.datagrid.11.2.1.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\avalonia.desktop\\11.2.1\\avalonia.desktop.11.2.1.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\avalonia.diagnostics\\11.2.1\\avalonia.diagnostics.11.2.1.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\avalonia.fonts.inter\\11.2.1\\avalonia.fonts.inter.11.2.1.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\avalonia.freedesktop\\11.2.1\\avalonia.freedesktop.11.2.1.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\avalonia.native\\11.2.1\\avalonia.native.11.2.1.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\avalonia.reactiveui\\11.2.1\\avalonia.reactiveui.11.2.1.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\avalonia.remote.protocol\\11.2.1\\avalonia.remote.protocol.11.2.1.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\avalonia.skia\\11.2.1\\avalonia.skia.11.2.1.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\avalonia.themes.fluent\\11.2.1\\avalonia.themes.fluent.11.2.1.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\avalonia.themes.simple\\11.2.1\\avalonia.themes.simple.11.2.1.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\avalonia.win32\\11.2.1\\avalonia.win32.11.2.1.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\avalonia.x11\\11.2.1\\avalonia.x11.11.2.1.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\closedxml\\0.104.1\\closedxml.0.104.1.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\closedxml.parser\\1.2.0\\closedxml.parser.1.2.0.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\csvhelper\\33.0.1\\csvhelper.33.0.1.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\documentformat.openxml\\3.0.1\\documentformat.openxml.3.0.1.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\documentformat.openxml.framework\\3.0.1\\documentformat.openxml.framework.3.0.1.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\dynamicdata\\8.4.1\\dynamicdata.8.4.1.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\excelnumberformat\\1.1.0\\excelnumberformat.1.1.0.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\harfbuzzsharp\\7.3.0.2\\harfbuzzsharp.7.3.0.2.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\harfbuzzsharp.nativeassets.linux\\7.3.0.2\\harfbuzzsharp.nativeassets.linux.7.3.0.2.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\harfbuzzsharp.nativeassets.macos\\7.3.0.2\\harfbuzzsharp.nativeassets.macos.7.3.0.2.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\harfbuzzsharp.nativeassets.webassembly\\7.3.0.3-preview.2.2\\harfbuzzsharp.nativeassets.webassembly.7.3.0.3-preview.2.2.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\harfbuzzsharp.nativeassets.win32\\7.3.0.2\\harfbuzzsharp.nativeassets.win32.7.3.0.2.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\microcom.runtime\\0.11.0\\microcom.runtime.0.11.0.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\microsoft.entityframeworkcore\\8.0.10\\microsoft.entityframeworkcore.8.0.10.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\8.0.10\\microsoft.entityframeworkcore.abstractions.8.0.10.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\8.0.10\\microsoft.entityframeworkcore.analyzers.8.0.10.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\8.0.10\\microsoft.entityframeworkcore.relational.8.0.10.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\8.0.0\\microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\microsoft.extensions.caching.memory\\8.0.1\\microsoft.extensions.caching.memory.8.0.1.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\8.0.0\\microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\8.0.1\\microsoft.extensions.dependencyinjection.8.0.1.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\9.0.0\\microsoft.extensions.dependencyinjection.abstractions.9.0.0.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\microsoft.extensions.logging\\8.0.1\\microsoft.extensions.logging.8.0.1.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\8.0.2\\microsoft.extensions.logging.abstractions.8.0.2.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\microsoft.extensions.options\\8.0.2\\microsoft.extensions.options.8.0.2.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\microsoft.extensions.primitives\\8.0.0\\microsoft.extensions.primitives.8.0.0.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\npgsql\\8.0.5\\npgsql.8.0.5.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\npgsql.entityframeworkcore.postgresql\\8.0.10\\npgsql.entityframeworkcore.postgresql.8.0.10.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\rbush\\3.2.0\\rbush.3.2.0.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\reactiveui\\20.1.1\\reactiveui.20.1.1.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\sixlabors.fonts\\1.0.0\\sixlabors.fonts.1.0.0.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\skiasharp\\2.88.8\\skiasharp.2.88.8.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\skiasharp.nativeassets.linux\\2.88.8\\skiasharp.nativeassets.linux.2.88.8.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\skiasharp.nativeassets.macos\\2.88.8\\skiasharp.nativeassets.macos.2.88.8.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\skiasharp.nativeassets.webassembly\\2.88.8\\skiasharp.nativeassets.webassembly.2.88.8.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\skiasharp.nativeassets.win32\\2.88.8\\skiasharp.nativeassets.win32.2.88.8.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\splat\\15.1.1\\splat.15.1.1.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\system.componentmodel.annotations\\5.0.0\\system.componentmodel.annotations.5.0.0.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\system.io.packaging\\8.0.0\\system.io.packaging.8.0.0.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\system.io.pipelines\\8.0.0\\system.io.pipelines.8.0.0.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\system.reactive\\6.0.1\\system.reactive.6.0.1.nupkg.sha512",
+ "C:\\Users\\VivoBook 15X\\.nuget\\packages\\tmds.dbus.protocol\\0.20.0\\tmds.dbus.protocol.0.20.0.nupkg.sha512"
+ ],
+ "logs": []
+}
\ No newline at end of file
diff --git a/console_ui/bin/Debug/net8.0/ClosedXML.Parser.dll b/console_ui/bin/Debug/net8.0/ClosedXML.Parser.dll
new file mode 100644
index 0000000..1613f29
Binary files /dev/null and b/console_ui/bin/Debug/net8.0/ClosedXML.Parser.dll differ
diff --git a/console_ui/bin/Debug/net8.0/ClosedXML.dll b/console_ui/bin/Debug/net8.0/ClosedXML.dll
new file mode 100644
index 0000000..221ea4c
Binary files /dev/null and b/console_ui/bin/Debug/net8.0/ClosedXML.dll differ
diff --git a/console_ui/bin/Debug/net8.0/DocumentFormat.OpenXml.Framework.dll b/console_ui/bin/Debug/net8.0/DocumentFormat.OpenXml.Framework.dll
new file mode 100644
index 0000000..5556e87
Binary files /dev/null and b/console_ui/bin/Debug/net8.0/DocumentFormat.OpenXml.Framework.dll differ
diff --git a/console_ui/bin/Debug/net8.0/DocumentFormat.OpenXml.dll b/console_ui/bin/Debug/net8.0/DocumentFormat.OpenXml.dll
new file mode 100644
index 0000000..05bafaf
Binary files /dev/null and b/console_ui/bin/Debug/net8.0/DocumentFormat.OpenXml.dll differ
diff --git a/console_ui/bin/Debug/net8.0/ExcelNumberFormat.dll b/console_ui/bin/Debug/net8.0/ExcelNumberFormat.dll
new file mode 100644
index 0000000..aaf7bf8
Binary files /dev/null and b/console_ui/bin/Debug/net8.0/ExcelNumberFormat.dll differ
diff --git a/console_ui/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll b/console_ui/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll
new file mode 100644
index 0000000..2169cf8
Binary files /dev/null and b/console_ui/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll differ
diff --git a/console_ui/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Relational.dll b/console_ui/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Relational.dll
new file mode 100644
index 0000000..f8c58d0
Binary files /dev/null and b/console_ui/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Relational.dll differ
diff --git a/console_ui/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.dll b/console_ui/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.dll
new file mode 100644
index 0000000..b628ed6
Binary files /dev/null and b/console_ui/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.dll differ
diff --git a/console_ui/bin/Debug/net8.0/Microsoft.Extensions.Caching.Abstractions.dll b/console_ui/bin/Debug/net8.0/Microsoft.Extensions.Caching.Abstractions.dll
new file mode 100644
index 0000000..99aac98
Binary files /dev/null and b/console_ui/bin/Debug/net8.0/Microsoft.Extensions.Caching.Abstractions.dll differ
diff --git a/console_ui/bin/Debug/net8.0/Microsoft.Extensions.Caching.Memory.dll b/console_ui/bin/Debug/net8.0/Microsoft.Extensions.Caching.Memory.dll
new file mode 100644
index 0000000..077b1b6
Binary files /dev/null and b/console_ui/bin/Debug/net8.0/Microsoft.Extensions.Caching.Memory.dll differ
diff --git a/console_ui/bin/Debug/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll b/console_ui/bin/Debug/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll
new file mode 100644
index 0000000..a5ab313
Binary files /dev/null and b/console_ui/bin/Debug/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll differ
diff --git a/console_ui/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/console_ui/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll
new file mode 100644
index 0000000..405651a
Binary files /dev/null and b/console_ui/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll differ
diff --git a/console_ui/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.dll b/console_ui/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.dll
new file mode 100644
index 0000000..e988469
Binary files /dev/null and b/console_ui/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.dll differ
diff --git a/console_ui/bin/Debug/net8.0/Microsoft.Extensions.Logging.Abstractions.dll b/console_ui/bin/Debug/net8.0/Microsoft.Extensions.Logging.Abstractions.dll
new file mode 100644
index 0000000..f9d1dc6
Binary files /dev/null and b/console_ui/bin/Debug/net8.0/Microsoft.Extensions.Logging.Abstractions.dll differ
diff --git a/console_ui/bin/Debug/net8.0/Microsoft.Extensions.Logging.dll b/console_ui/bin/Debug/net8.0/Microsoft.Extensions.Logging.dll
new file mode 100644
index 0000000..35905b6
Binary files /dev/null and b/console_ui/bin/Debug/net8.0/Microsoft.Extensions.Logging.dll differ
diff --git a/console_ui/bin/Debug/net8.0/Microsoft.Extensions.Options.dll b/console_ui/bin/Debug/net8.0/Microsoft.Extensions.Options.dll
new file mode 100644
index 0000000..a7b3f21
Binary files /dev/null and b/console_ui/bin/Debug/net8.0/Microsoft.Extensions.Options.dll differ
diff --git a/console_ui/bin/Debug/net8.0/Microsoft.Extensions.Primitives.dll b/console_ui/bin/Debug/net8.0/Microsoft.Extensions.Primitives.dll
new file mode 100644
index 0000000..c24f2a0
Binary files /dev/null and b/console_ui/bin/Debug/net8.0/Microsoft.Extensions.Primitives.dll differ
diff --git a/console_ui/bin/Debug/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll b/console_ui/bin/Debug/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll
new file mode 100644
index 0000000..4b4f0fc
Binary files /dev/null and b/console_ui/bin/Debug/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll differ
diff --git a/console_ui/bin/Debug/net8.0/Npgsql.dll b/console_ui/bin/Debug/net8.0/Npgsql.dll
new file mode 100644
index 0000000..fde1387
Binary files /dev/null and b/console_ui/bin/Debug/net8.0/Npgsql.dll differ
diff --git a/console_ui/bin/Debug/net8.0/RBush.dll b/console_ui/bin/Debug/net8.0/RBush.dll
new file mode 100644
index 0000000..dad8e8b
Binary files /dev/null and b/console_ui/bin/Debug/net8.0/RBush.dll differ
diff --git a/console_ui/bin/Debug/net8.0/SixLabors.Fonts.dll b/console_ui/bin/Debug/net8.0/SixLabors.Fonts.dll
new file mode 100644
index 0000000..281d8a7
Binary files /dev/null and b/console_ui/bin/Debug/net8.0/SixLabors.Fonts.dll differ
diff --git a/console_ui/bin/Debug/net8.0/System.IO.Packaging.dll b/console_ui/bin/Debug/net8.0/System.IO.Packaging.dll
new file mode 100644
index 0000000..763f339
Binary files /dev/null and b/console_ui/bin/Debug/net8.0/System.IO.Packaging.dll differ
diff --git a/console_ui/bin/Debug/net8.0/console_ui.deps.json b/console_ui/bin/Debug/net8.0/console_ui.deps.json
new file mode 100644
index 0000000..7b2ee92
--- /dev/null
+++ b/console_ui/bin/Debug/net8.0/console_ui.deps.json
@@ -0,0 +1,480 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v8.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v8.0": {
+ "console_ui/1.0.0": {
+ "dependencies": {
+ "ClosedXML": "0.104.1",
+ "Microsoft.Extensions.DependencyInjection": "9.0.0",
+ "Npgsql.EntityFrameworkCore.PostgreSQL": "8.0.10",
+ "data": "1.0.0",
+ "domain": "1.0.0",
+ "ui": "1.0.0"
+ },
+ "runtime": {
+ "console_ui.dll": {}
+ }
+ },
+ "ClosedXML/0.104.1": {
+ "dependencies": {
+ "ClosedXML.Parser": "1.2.0",
+ "DocumentFormat.OpenXml": "3.0.1",
+ "ExcelNumberFormat": "1.1.0",
+ "RBush": "3.2.0",
+ "SixLabors.Fonts": "1.0.0",
+ "System.IO.Packaging": "8.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.1/ClosedXML.dll": {
+ "assemblyVersion": "0.104.1.0",
+ "fileVersion": "0.104.1.0"
+ }
+ }
+ },
+ "ClosedXML.Parser/1.2.0": {
+ "runtime": {
+ "lib/netstandard2.1/ClosedXML.Parser.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.0.0.0"
+ }
+ }
+ },
+ "DocumentFormat.OpenXml/3.0.1": {
+ "dependencies": {
+ "DocumentFormat.OpenXml.Framework": "3.0.1"
+ },
+ "runtime": {
+ "lib/net8.0/DocumentFormat.OpenXml.dll": {
+ "assemblyVersion": "3.0.1.0",
+ "fileVersion": "3.0.1.0"
+ }
+ }
+ },
+ "DocumentFormat.OpenXml.Framework/3.0.1": {
+ "dependencies": {
+ "System.IO.Packaging": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/DocumentFormat.OpenXml.Framework.dll": {
+ "assemblyVersion": "3.0.1.0",
+ "fileVersion": "3.0.1.0"
+ }
+ }
+ },
+ "ExcelNumberFormat/1.1.0": {
+ "runtime": {
+ "lib/netstandard2.0/ExcelNumberFormat.dll": {
+ "assemblyVersion": "1.1.0.0",
+ "fileVersion": "1.1.0.0"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore/8.0.10": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Abstractions": "8.0.10",
+ "Microsoft.EntityFrameworkCore.Analyzers": "8.0.10",
+ "Microsoft.Extensions.Caching.Memory": "8.0.1",
+ "Microsoft.Extensions.Logging": "8.0.1"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll": {
+ "assemblyVersion": "8.0.10.0",
+ "fileVersion": "8.0.1024.46708"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/8.0.10": {
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "assemblyVersion": "8.0.10.0",
+ "fileVersion": "8.0.1024.46708"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/8.0.10": {},
+ "Microsoft.EntityFrameworkCore.Relational/8.0.10": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "8.0.10",
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": {
+ "assemblyVersion": "8.0.10.0",
+ "fileVersion": "8.0.1024.46708"
+ }
+ }
+ },
+ "Microsoft.Extensions.Caching.Abstractions/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Caching.Memory/8.0.1": {
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Options": "8.0.2",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1024.46610"
+ }
+ }
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection/9.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.24.52809"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": {
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.24.52809"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging/8.0.1": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "9.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Options": "8.0.2"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1024.46610"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions/8.0.2": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1024.46610"
+ }
+ }
+ },
+ "Microsoft.Extensions.Options/8.0.2": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Options.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.224.6711"
+ }
+ }
+ },
+ "Microsoft.Extensions.Primitives/8.0.0": {
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Primitives.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Npgsql/8.0.5": {
+ "dependencies": {
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.2"
+ },
+ "runtime": {
+ "lib/net8.0/Npgsql.dll": {
+ "assemblyVersion": "8.0.5.0",
+ "fileVersion": "8.0.5.0"
+ }
+ }
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.10": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "8.0.10",
+ "Microsoft.EntityFrameworkCore.Abstractions": "8.0.10",
+ "Microsoft.EntityFrameworkCore.Relational": "8.0.10",
+ "Npgsql": "8.0.5"
+ },
+ "runtime": {
+ "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": {
+ "assemblyVersion": "8.0.10.0",
+ "fileVersion": "8.0.10.0"
+ }
+ }
+ },
+ "RBush/3.2.0": {
+ "runtime": {
+ "lib/net6.0/RBush.dll": {
+ "assemblyVersion": "3.0.0.0",
+ "fileVersion": "3.2.0.0"
+ }
+ }
+ },
+ "SixLabors.Fonts/1.0.0": {
+ "runtime": {
+ "lib/netcoreapp3.1/SixLabors.Fonts.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.0.0.0"
+ }
+ }
+ },
+ "System.IO.Packaging/8.0.0": {
+ "runtime": {
+ "lib/net8.0/System.IO.Packaging.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "data/1.0.0": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "8.0.10",
+ "Npgsql.EntityFrameworkCore.PostgreSQL": "8.0.10"
+ },
+ "runtime": {
+ "data.dll": {
+ "assemblyVersion": "1.0.0",
+ "fileVersion": "1.0.0.0"
+ }
+ }
+ },
+ "domain/1.0.0": {
+ "dependencies": {
+ "ClosedXML": "0.104.1",
+ "data": "1.0.0"
+ },
+ "runtime": {
+ "domain.dll": {
+ "assemblyVersion": "1.0.0",
+ "fileVersion": "1.0.0.0"
+ }
+ }
+ },
+ "ui/1.0.0": {
+ "dependencies": {
+ "domain": "1.0.0"
+ },
+ "runtime": {
+ "ui.dll": {
+ "assemblyVersion": "1.0.0",
+ "fileVersion": "1.0.0.0"
+ }
+ }
+ }
+ }
+ },
+ "libraries": {
+ "console_ui/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "ClosedXML/0.104.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-RVm2fUNWJlBJlg07shrfeWzrHPG5ypI/vARqdUOUbUdaog8yBw8l4IbCHf2MXt0AXtzaZqGNqhFaCAHigCBdfw==",
+ "path": "closedxml/0.104.1",
+ "hashPath": "closedxml.0.104.1.nupkg.sha512"
+ },
+ "ClosedXML.Parser/1.2.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-w+/0tsxABS3lkSH8EUlA7IGme+mq5T/Puf3DbOiTckmSuUpAUO2LK29oXYByCcWkBv6wcRHxgWlQb1lxkwI0Tw==",
+ "path": "closedxml.parser/1.2.0",
+ "hashPath": "closedxml.parser.1.2.0.nupkg.sha512"
+ },
+ "DocumentFormat.OpenXml/3.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-DCK1cwFUJ1FGGyYyo++HWl9H1RkqMWIu+FGOLRy6E4L4y0/HIhlJ7N/n1HKboFfOwKn1cMBRxt1RCuDbIEy5YQ==",
+ "path": "documentformat.openxml/3.0.1",
+ "hashPath": "documentformat.openxml.3.0.1.nupkg.sha512"
+ },
+ "DocumentFormat.OpenXml.Framework/3.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ifyI7OW7sggz7LQMIAD2aUsY/zVUON9QaHrpZ4MK33iVMeHlTG4uhUE2aLWb31nry+LCs2ALDAwf8OfUJGjgBg==",
+ "path": "documentformat.openxml.framework/3.0.1",
+ "hashPath": "documentformat.openxml.framework.3.0.1.nupkg.sha512"
+ },
+ "ExcelNumberFormat/1.1.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-R3BVHPs9O+RkExbZYTGT0+9HLbi8ZrNij1Yziyw6znd3J7P3uoIR07uwTLGOogtz1p6+0sna66eBoXu7tBiVQA==",
+ "path": "excelnumberformat/1.1.0",
+ "hashPath": "excelnumberformat.1.1.0.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore/8.0.10": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-PPkQdIqfR1nU3n6YgGGDk8G+eaYbaAKM1AzIQtlPNTKf10Osg3N9T+iK9AlnSA/ujsK00flPpFHVfJrbuBFS1A==",
+ "path": "microsoft.entityframeworkcore/8.0.10",
+ "hashPath": "microsoft.entityframeworkcore.8.0.10.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/8.0.10": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-FV0QlcX9INY4kAD2o72uPtyOh0nZut2jB11Jf9mNYBtHay8gDLe+x4AbXFwuQg+eSvofjT7naV82e827zGfyMg==",
+ "path": "microsoft.entityframeworkcore.abstractions/8.0.10",
+ "hashPath": "microsoft.entityframeworkcore.abstractions.8.0.10.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/8.0.10": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-51KkPIc0EMv/gVXhPIUi6cwJE9Mvh+PLr4Lap4naLcsoGZ0lF2SvOPgUUprwRV3MnN7nyD1XPhT5RJ/p+xFAXw==",
+ "path": "microsoft.entityframeworkcore.analyzers/8.0.10",
+ "hashPath": "microsoft.entityframeworkcore.analyzers.8.0.10.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Relational/8.0.10": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OefBEE47kGKPRPV3OT+FAW6o5BFgLk2D9EoeWVy7NbOepzUneayLQxbVE098FfedTyMwxvZQoDD9LrvZc3MadA==",
+ "path": "microsoft.entityframeworkcore.relational/8.0.10",
+ "hashPath": "microsoft.entityframeworkcore.relational.8.0.10.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Caching.Abstractions/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==",
+ "path": "microsoft.extensions.caching.abstractions/8.0.0",
+ "hashPath": "microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Caching.Memory/8.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==",
+ "path": "microsoft.extensions.caching.memory/8.0.1",
+ "hashPath": "microsoft.extensions.caching.memory.8.0.1.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==",
+ "path": "microsoft.extensions.configuration.abstractions/8.0.0",
+ "hashPath": "microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection/9.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==",
+ "path": "microsoft.extensions.dependencyinjection/9.0.0",
+ "hashPath": "microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.0",
+ "hashPath": "microsoft.extensions.dependencyinjection.abstractions.9.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging/8.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-4x+pzsQEbqxhNf1QYRr5TDkLP9UsLT3A6MdRKDDEgrW7h1ljiEPgTNhKYUhNCCAaVpQECVQ+onA91PTPnIp6Lw==",
+ "path": "microsoft.extensions.logging/8.0.1",
+ "hashPath": "microsoft.extensions.logging.8.0.1.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging.Abstractions/8.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==",
+ "path": "microsoft.extensions.logging.abstractions/8.0.2",
+ "hashPath": "microsoft.extensions.logging.abstractions.8.0.2.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Options/8.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==",
+ "path": "microsoft.extensions.options/8.0.2",
+ "hashPath": "microsoft.extensions.options.8.0.2.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Primitives/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==",
+ "path": "microsoft.extensions.primitives/8.0.0",
+ "hashPath": "microsoft.extensions.primitives.8.0.0.nupkg.sha512"
+ },
+ "Npgsql/8.0.5": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-zRG5V8cyeZLpzJlKzFKjEwkRMYIYnHWJvEor2lWXeccS2E1G2nIWYYhnukB51iz5XsWSVEtqg3AxTWM0QJ6vfg==",
+ "path": "npgsql/8.0.5",
+ "hashPath": "npgsql.8.0.5.nupkg.sha512"
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.10": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-gFPl9Dmxih7Yi4tZ3bITzZFzbxFMBx04gqTqcjoL2r5VEW+O2TA5UVw/wm/XW26NAJ7sg59Je0+9QrwiZt6MPQ==",
+ "path": "npgsql.entityframeworkcore.postgresql/8.0.10",
+ "hashPath": "npgsql.entityframeworkcore.postgresql.8.0.10.nupkg.sha512"
+ },
+ "RBush/3.2.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ijGh9N0zZ7JfXk3oQkWCwK8SwSSByexbyh/MjbCjNxOft9eG5ZqKC1vdgiYq78h4IZRFmN4s3JZ/b10Jipud5w==",
+ "path": "rbush/3.2.0",
+ "hashPath": "rbush.3.2.0.nupkg.sha512"
+ },
+ "SixLabors.Fonts/1.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-LFQsCZlV0xlUyXAOMUo5kkSl+8zAQXXbbdwWchtk0B4o7zotZhQsQOcJUELGHdfPfm/xDAsz6hONAuV25bJaAg==",
+ "path": "sixlabors.fonts/1.0.0",
+ "hashPath": "sixlabors.fonts.1.0.0.nupkg.sha512"
+ },
+ "System.IO.Packaging/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-8g1V4YRpdGAxFcK8v9OjuMdIOJSpF30Zb1JGicwVZhly3I994WFyBdV6mQEo8d3T+URQe55/M0U0eIH0Hts1bg==",
+ "path": "system.io.packaging/8.0.0",
+ "hashPath": "system.io.packaging.8.0.0.nupkg.sha512"
+ },
+ "data/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "domain/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "ui/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/console_ui/bin/Debug/net8.0/console_ui.dll b/console_ui/bin/Debug/net8.0/console_ui.dll
new file mode 100644
index 0000000..93fba70
Binary files /dev/null and b/console_ui/bin/Debug/net8.0/console_ui.dll differ
diff --git a/console_ui/bin/Debug/net8.0/console_ui.exe b/console_ui/bin/Debug/net8.0/console_ui.exe
new file mode 100644
index 0000000..b361255
Binary files /dev/null and b/console_ui/bin/Debug/net8.0/console_ui.exe differ
diff --git a/console_ui/bin/Debug/net8.0/console_ui.pdb b/console_ui/bin/Debug/net8.0/console_ui.pdb
new file mode 100644
index 0000000..0660dc6
Binary files /dev/null and b/console_ui/bin/Debug/net8.0/console_ui.pdb differ
diff --git a/console_ui/bin/Debug/net8.0/console_ui.runtimeconfig.json b/console_ui/bin/Debug/net8.0/console_ui.runtimeconfig.json
new file mode 100644
index 0000000..244e1ab
--- /dev/null
+++ b/console_ui/bin/Debug/net8.0/console_ui.runtimeconfig.json
@@ -0,0 +1,13 @@
+{
+ "runtimeOptions": {
+ "tfm": "net8.0",
+ "framework": {
+ "name": "Microsoft.NETCore.App",
+ "version": "8.0.0"
+ },
+ "configProperties": {
+ "System.Reflection.NullabilityInfoContext.IsSupported": true,
+ "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
+ }
+ }
+}
\ No newline at end of file
diff --git a/console_ui/bin/Debug/net8.0/data.dll b/console_ui/bin/Debug/net8.0/data.dll
new file mode 100644
index 0000000..457561f
Binary files /dev/null and b/console_ui/bin/Debug/net8.0/data.dll differ
diff --git a/console_ui/bin/Debug/net8.0/data.pdb b/console_ui/bin/Debug/net8.0/data.pdb
new file mode 100644
index 0000000..af1226a
Binary files /dev/null and b/console_ui/bin/Debug/net8.0/data.pdb differ
diff --git a/console_ui/bin/Debug/net8.0/domain.dll b/console_ui/bin/Debug/net8.0/domain.dll
new file mode 100644
index 0000000..e5ba1e2
Binary files /dev/null and b/console_ui/bin/Debug/net8.0/domain.dll differ
diff --git a/console_ui/bin/Debug/net8.0/domain.pdb b/console_ui/bin/Debug/net8.0/domain.pdb
new file mode 100644
index 0000000..0b9c7bf
Binary files /dev/null and b/console_ui/bin/Debug/net8.0/domain.pdb differ
diff --git a/console_ui/bin/Debug/net8.0/ui.dll b/console_ui/bin/Debug/net8.0/ui.dll
new file mode 100644
index 0000000..facd0a5
Binary files /dev/null and b/console_ui/bin/Debug/net8.0/ui.dll differ
diff --git a/console_ui/bin/Debug/net8.0/ui.pdb b/console_ui/bin/Debug/net8.0/ui.pdb
new file mode 100644
index 0000000..2a8bf36
Binary files /dev/null and b/console_ui/bin/Debug/net8.0/ui.pdb differ
diff --git a/console_ui/obj/Debug/net8.0/apphost.exe b/console_ui/obj/Debug/net8.0/apphost.exe
new file mode 100644
index 0000000..b361255
Binary files /dev/null and b/console_ui/obj/Debug/net8.0/apphost.exe differ
diff --git a/console_ui/obj/Debug/net8.0/console_ui.GeneratedMSBuildEditorConfig.editorconfig b/console_ui/obj/Debug/net8.0/console_ui.GeneratedMSBuildEditorConfig.editorconfig
index b50c9e6..88cf593 100644
--- a/console_ui/obj/Debug/net8.0/console_ui.GeneratedMSBuildEditorConfig.editorconfig
+++ b/console_ui/obj/Debug/net8.0/console_ui.GeneratedMSBuildEditorConfig.editorconfig
@@ -8,7 +8,7 @@ build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = console_ui
-build_property.ProjectDir = C:\Users\VivoBook 15X\Desktop\Presence_Desktop\console_ui\
+build_property.ProjectDir = C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\console_ui\
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =
build_property.EffectiveAnalysisLevelStyle = 8.0
diff --git a/console_ui/obj/Debug/net8.0/console_ui.assets.cache b/console_ui/obj/Debug/net8.0/console_ui.assets.cache
index dd5eb8e..9e13953 100644
Binary files a/console_ui/obj/Debug/net8.0/console_ui.assets.cache and b/console_ui/obj/Debug/net8.0/console_ui.assets.cache differ
diff --git a/console_ui/obj/Debug/net8.0/console_ui.csproj.AssemblyReference.cache b/console_ui/obj/Debug/net8.0/console_ui.csproj.AssemblyReference.cache
index 770d55a..c0d5b36 100644
Binary files a/console_ui/obj/Debug/net8.0/console_ui.csproj.AssemblyReference.cache and b/console_ui/obj/Debug/net8.0/console_ui.csproj.AssemblyReference.cache differ
diff --git a/console_ui/obj/Debug/net8.0/console_ui.csproj.BuildWithSkipAnalyzers b/console_ui/obj/Debug/net8.0/console_ui.csproj.BuildWithSkipAnalyzers
new file mode 100644
index 0000000..e69de29
diff --git a/console_ui/obj/Debug/net8.0/console_ui.csproj.CoreCompileInputs.cache b/console_ui/obj/Debug/net8.0/console_ui.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..59be6ff
--- /dev/null
+++ b/console_ui/obj/Debug/net8.0/console_ui.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+3f653a1492b4c8bd6057d300b6345c645c88eb6e2b186d09bb61d2297d73b278
diff --git a/console_ui/obj/Debug/net8.0/console_ui.csproj.FileListAbsolute.txt b/console_ui/obj/Debug/net8.0/console_ui.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..b2293f2
--- /dev/null
+++ b/console_ui/obj/Debug/net8.0/console_ui.csproj.FileListAbsolute.txt
@@ -0,0 +1,44 @@
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\console_ui\bin\Debug\net8.0\console_ui.exe
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\console_ui\bin\Debug\net8.0\console_ui.deps.json
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\console_ui\bin\Debug\net8.0\console_ui.runtimeconfig.json
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\console_ui\bin\Debug\net8.0\console_ui.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\console_ui\bin\Debug\net8.0\console_ui.pdb
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\console_ui\bin\Debug\net8.0\ClosedXML.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\console_ui\bin\Debug\net8.0\ClosedXML.Parser.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\console_ui\bin\Debug\net8.0\DocumentFormat.OpenXml.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\console_ui\bin\Debug\net8.0\DocumentFormat.OpenXml.Framework.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\console_ui\bin\Debug\net8.0\ExcelNumberFormat.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\console_ui\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\console_ui\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.Abstractions.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\console_ui\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.Relational.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\console_ui\bin\Debug\net8.0\Microsoft.Extensions.Caching.Abstractions.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\console_ui\bin\Debug\net8.0\Microsoft.Extensions.Caching.Memory.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\console_ui\bin\Debug\net8.0\Microsoft.Extensions.Configuration.Abstractions.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\console_ui\bin\Debug\net8.0\Microsoft.Extensions.DependencyInjection.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\console_ui\bin\Debug\net8.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\console_ui\bin\Debug\net8.0\Microsoft.Extensions.Logging.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\console_ui\bin\Debug\net8.0\Microsoft.Extensions.Logging.Abstractions.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\console_ui\bin\Debug\net8.0\Microsoft.Extensions.Options.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\console_ui\bin\Debug\net8.0\Microsoft.Extensions.Primitives.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\console_ui\bin\Debug\net8.0\Npgsql.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\console_ui\bin\Debug\net8.0\Npgsql.EntityFrameworkCore.PostgreSQL.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\console_ui\bin\Debug\net8.0\RBush.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\console_ui\bin\Debug\net8.0\SixLabors.Fonts.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\console_ui\bin\Debug\net8.0\System.IO.Packaging.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\console_ui\bin\Debug\net8.0\data.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\console_ui\bin\Debug\net8.0\domain.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\console_ui\bin\Debug\net8.0\ui.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\console_ui\bin\Debug\net8.0\domain.pdb
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\console_ui\bin\Debug\net8.0\data.pdb
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\console_ui\bin\Debug\net8.0\ui.pdb
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\console_ui\obj\Debug\net8.0\console_ui.csproj.AssemblyReference.cache
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\console_ui\obj\Debug\net8.0\console_ui.GeneratedMSBuildEditorConfig.editorconfig
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\console_ui\obj\Debug\net8.0\console_ui.AssemblyInfoInputs.cache
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\console_ui\obj\Debug\net8.0\console_ui.AssemblyInfo.cs
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\console_ui\obj\Debug\net8.0\console_ui.csproj.CoreCompileInputs.cache
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\console_ui\obj\Debug\net8.0\console_ui.csproj.Up2Date
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\console_ui\obj\Debug\net8.0\console_ui.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\console_ui\obj\Debug\net8.0\refint\console_ui.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\console_ui\obj\Debug\net8.0\console_ui.pdb
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\console_ui\obj\Debug\net8.0\console_ui.genruntimeconfig.cache
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\console_ui\obj\Debug\net8.0\ref\console_ui.dll
diff --git a/console_ui/obj/Debug/net8.0/console_ui.csproj.Up2Date b/console_ui/obj/Debug/net8.0/console_ui.csproj.Up2Date
new file mode 100644
index 0000000..e69de29
diff --git a/console_ui/obj/Debug/net8.0/console_ui.dll b/console_ui/obj/Debug/net8.0/console_ui.dll
new file mode 100644
index 0000000..93fba70
Binary files /dev/null and b/console_ui/obj/Debug/net8.0/console_ui.dll differ
diff --git a/console_ui/obj/Debug/net8.0/console_ui.genruntimeconfig.cache b/console_ui/obj/Debug/net8.0/console_ui.genruntimeconfig.cache
new file mode 100644
index 0000000..1321e7f
--- /dev/null
+++ b/console_ui/obj/Debug/net8.0/console_ui.genruntimeconfig.cache
@@ -0,0 +1 @@
+4adcb354f6990f70dde43e73827814936e304dfbce7cf42325a5cbd0c5ebf956
diff --git a/console_ui/obj/Debug/net8.0/console_ui.pdb b/console_ui/obj/Debug/net8.0/console_ui.pdb
new file mode 100644
index 0000000..0660dc6
Binary files /dev/null and b/console_ui/obj/Debug/net8.0/console_ui.pdb differ
diff --git a/console_ui/obj/Debug/net8.0/ref/console_ui.dll b/console_ui/obj/Debug/net8.0/ref/console_ui.dll
new file mode 100644
index 0000000..561ae12
Binary files /dev/null and b/console_ui/obj/Debug/net8.0/ref/console_ui.dll differ
diff --git a/console_ui/obj/Debug/net8.0/refint/console_ui.dll b/console_ui/obj/Debug/net8.0/refint/console_ui.dll
new file mode 100644
index 0000000..561ae12
Binary files /dev/null and b/console_ui/obj/Debug/net8.0/refint/console_ui.dll differ
diff --git a/console_ui/obj/console_ui.csproj.nuget.dgspec.json b/console_ui/obj/console_ui.csproj.nuget.dgspec.json
index d9da858..9ed6c11 100644
--- a/console_ui/obj/console_ui.csproj.nuget.dgspec.json
+++ b/console_ui/obj/console_ui.csproj.nuget.dgspec.json
@@ -1,17 +1,17 @@
{
"format": 1,
"restore": {
- "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\console_ui\\console_ui.csproj": {}
+ "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\console_ui\\console_ui.csproj": {}
},
"projects": {
- "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\console_ui\\console_ui.csproj": {
+ "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\console_ui\\console_ui.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\console_ui\\console_ui.csproj",
+ "projectUniqueName": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\console_ui\\console_ui.csproj",
"projectName": "console_ui",
- "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\console_ui\\console_ui.csproj",
+ "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\console_ui\\console_ui.csproj",
"packagesPath": "C:\\Users\\VivoBook 15X\\.nuget\\packages\\",
- "outputPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\console_ui\\obj\\",
+ "outputPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\console_ui\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
@@ -32,14 +32,14 @@
"net8.0": {
"targetAlias": "net8.0",
"projectReferences": {
- "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\data\\data.csproj": {
- "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\data\\data.csproj"
+ "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\data.csproj": {
+ "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\data.csproj"
},
- "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\domain\\domain.csproj": {
- "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\domain\\domain.csproj"
+ "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\domain\\domain.csproj": {
+ "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\domain\\domain.csproj"
},
- "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\ui\\ui.csproj": {
- "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\ui\\ui.csproj"
+ "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\ui\\ui.csproj": {
+ "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\ui\\ui.csproj"
}
}
}
@@ -93,14 +93,14 @@
}
}
},
- "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\data\\data.csproj": {
+ "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\data.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\data\\data.csproj",
+ "projectUniqueName": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\data.csproj",
"projectName": "data",
- "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\data\\data.csproj",
+ "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\data.csproj",
"packagesPath": "C:\\Users\\VivoBook 15X\\.nuget\\packages\\",
- "outputPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\data\\obj\\",
+ "outputPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
@@ -174,14 +174,14 @@
}
}
},
- "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\domain\\domain.csproj": {
+ "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\domain\\domain.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\domain\\domain.csproj",
+ "projectUniqueName": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\domain\\domain.csproj",
"projectName": "domain",
- "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\domain\\domain.csproj",
+ "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\domain\\domain.csproj",
"packagesPath": "C:\\Users\\VivoBook 15X\\.nuget\\packages\\",
- "outputPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\domain\\obj\\",
+ "outputPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\domain\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
@@ -202,8 +202,8 @@
"net8.0": {
"targetAlias": "net8.0",
"projectReferences": {
- "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\data\\data.csproj": {
- "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\data\\data.csproj"
+ "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\data.csproj": {
+ "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\data.csproj"
}
}
}
@@ -249,14 +249,14 @@
}
}
},
- "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\ui\\ui.csproj": {
+ "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\ui\\ui.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\ui\\ui.csproj",
+ "projectUniqueName": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\ui\\ui.csproj",
"projectName": "ui",
- "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\ui\\ui.csproj",
+ "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\ui\\ui.csproj",
"packagesPath": "C:\\Users\\VivoBook 15X\\.nuget\\packages\\",
- "outputPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\ui\\obj\\",
+ "outputPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\ui\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
@@ -277,8 +277,8 @@
"net8.0": {
"targetAlias": "net8.0",
"projectReferences": {
- "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\domain\\domain.csproj": {
- "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\domain\\domain.csproj"
+ "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\domain\\domain.csproj": {
+ "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\domain\\domain.csproj"
}
}
}
diff --git a/console_ui/obj/project.assets.json b/console_ui/obj/project.assets.json
index 3e4bbe6..bd0ef86 100644
--- a/console_ui/obj/project.assets.json
+++ b/console_ui/obj/project.assets.json
@@ -1062,11 +1062,11 @@
"project": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\console_ui\\console_ui.csproj",
+ "projectUniqueName": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\console_ui\\console_ui.csproj",
"projectName": "console_ui",
- "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\console_ui\\console_ui.csproj",
+ "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\console_ui\\console_ui.csproj",
"packagesPath": "C:\\Users\\VivoBook 15X\\.nuget\\packages\\",
- "outputPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\console_ui\\obj\\",
+ "outputPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\console_ui\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
@@ -1087,14 +1087,14 @@
"net8.0": {
"targetAlias": "net8.0",
"projectReferences": {
- "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\data\\data.csproj": {
- "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\data\\data.csproj"
+ "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\data.csproj": {
+ "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\data.csproj"
},
- "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\domain\\domain.csproj": {
- "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\domain\\domain.csproj"
+ "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\domain\\domain.csproj": {
+ "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\domain\\domain.csproj"
},
- "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\ui\\ui.csproj": {
- "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\ui\\ui.csproj"
+ "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\ui\\ui.csproj": {
+ "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\ui\\ui.csproj"
}
}
}
diff --git a/console_ui/obj/project.nuget.cache b/console_ui/obj/project.nuget.cache
index f6cfe8a..02af499 100644
--- a/console_ui/obj/project.nuget.cache
+++ b/console_ui/obj/project.nuget.cache
@@ -1,8 +1,8 @@
{
"version": 2,
- "dgSpecHash": "YcW+JRKQU14=",
+ "dgSpecHash": "nUaIWvuSxCU=",
"success": true,
- "projectFilePath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\console_ui\\console_ui.csproj",
+ "projectFilePath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\console_ui\\console_ui.csproj",
"expectedPackageFiles": [
"C:\\Users\\VivoBook 15X\\.nuget\\packages\\closedxml\\0.104.1\\closedxml.0.104.1.nupkg.sha512",
"C:\\Users\\VivoBook 15X\\.nuget\\packages\\closedxml.parser\\1.2.0\\closedxml.parser.1.2.0.nupkg.sha512",
diff --git a/data/Exceptions/GroupNotFoundException.cs b/data/Exceptions/GroupNotFoundException.cs
index 0fb79a3..71b953f 100644
--- a/data/Exceptions/GroupNotFoundException.cs
+++ b/data/Exceptions/GroupNotFoundException.cs
@@ -8,4 +8,4 @@
// Передаем сообщение об ошибке в базовый класс
: base($"Группа с ID {groupId} не найдена.") { }
}
-}
\ No newline at end of file
+}
diff --git a/data/Exceptions/RepositoryException.cs b/data/Exceptions/RepositoryException.cs
index cd657bc..34d9ddd 100644
--- a/data/Exceptions/RepositoryException.cs
+++ b/data/Exceptions/RepositoryException.cs
@@ -7,4 +7,4 @@ namespace data.Exception
// Передаем сообщение об ошибке в базовый класс IOException
public RepositoryException(string message) : base(message) { }
}
-}
\ No newline at end of file
+}
diff --git a/data/LocalData/Entity/Group.cs b/data/LocalData/Entity/Group.cs
index bcde9a0..e123a0b 100644
--- a/data/LocalData/Entity/Group.cs
+++ b/data/LocalData/Entity/Group.cs
@@ -8,6 +8,5 @@ namespace domain.Models
public required string Name { get; set; } // Название группы.
public List Users { get; set; } = new List();
-
}
-}
\ No newline at end of file
+}
diff --git a/data/LocalData/Entity/Presence.cs b/data/LocalData/Entity/Presence.cs
index 3f48262..897903a 100644
--- a/data/LocalData/Entity/Presence.cs
+++ b/data/LocalData/Entity/Presence.cs
@@ -3,6 +3,9 @@
// Локальная сущность для учета посещаемости.
public class PresenceLocalEntity
{
+ // ID студента.
+ public int Id { get; set; }
+
// Уникальный идентификатор пользователя.
public Guid UserGuid { get; set; }
diff --git a/data/Repository/IGroupRepository.cs b/data/Repository/IGroupRepository.cs
index 860af31..55b456a 100644
--- a/data/Repository/IGroupRepository.cs
+++ b/data/Repository/IGroupRepository.cs
@@ -20,6 +20,9 @@ namespace data.Repository
// Метод для удаления группы по идентификатору.
bool RemoveGroupById(int groupID);
+ // Метод для удаления студента.
+ bool RemoveUserByGuid(Guid userGuid);
+
// Метод для получения группы со студентами.
public List GetAllGroupWithStident();
@@ -29,9 +32,10 @@ namespace data.Repository
// Метод для добавления студента в группу.
void AddStudentToGroup(int groupId, UserDao student);
+ // Метод для обновления группы.
+ void UpdateGroup(GroupDao group);
-
-
-
+ // Метод для обновления студента.
+ UserDao UpdateUser(Guid userGuid, string newFIO, int groupId);
}
-}
\ No newline at end of file
+}
diff --git a/data/Repository/IPresenceRepository.cs b/data/Repository/IPresenceRepository.cs
index f203263..f29cc0a 100644
--- a/data/Repository/IPresenceRepository.cs
+++ b/data/Repository/IPresenceRepository.cs
@@ -6,17 +6,15 @@ namespace data.Repository
public interface IPresenceRepository
{
// Метод для добавления записи о посещении.
- void AddPresence(PresenceLocalEntity presence);
-
- // Метод для сохранения посещаемости для группы.
- void SavePresence(List presences);
-
// Метод для получения посещаемости по группе.
List GetPresenceByGroup(int groupId);
// Метод для получения посещаемости по группе и дате.
List GetPresenceByGroupAndDate(int groupId, DateTime date);
+ // Метод для получения посещаемости группы в виде DAO объектов.
+ List GetAttendanceByGroup(int groupId);
+
// Метод для получения последней даты посещаемости для группы.
DateOnly? GetLastDateByGroupId(int groupId);
@@ -26,14 +24,21 @@ namespace data.Repository
// Метод для обновления посещаемости для пользователя в указанном интервале уроков.
bool UpdateAttention(Guid UserGuid, int groupId, int firstLesson, int lastLesson, DateOnly date, bool isAttendance);
+ // Метод для добавления посещаемости.
+ void AddPresence(PresenceLocalEntity presence);
+
+ // Метод для обновления посещаемости.
+ void UpdateAttendance(PresenceLocalEntity attendance);
+
+ // Метод для сохранения посещаемости для группы.
+ void SavePresence(List presences);
+
// Метод для пометки пользователя как отсутствующего в указанные уроки.
void MarkUserAsAbsent(Guid userGuid, int firstLessonNumber, int lastLessonNumber);
-
- // Метод для получения посещаемости группы в виде DAO объектов.
- List GetAttendanceByGroup(int groupId);
// Метод для очистки посещаемости.
void ClearAllPresence();
+
}
}
diff --git a/data/Repository/IUserRepository.cs b/data/Repository/IUserRepository.cs
index fa5ab80..e298e9f 100644
--- a/data/Repository/IUserRepository.cs
+++ b/data/Repository/IUserRepository.cs
@@ -5,14 +5,22 @@ namespace data.Repository
{
public interface IUserRepository
{
+ // Метод для получения всех пользователей.
IEnumerable GetAllUsers { get; }
- bool RemoveUserByGuid(Guid userGuid);
+
+ // Метод для обновляения пользователя
UserLocalEnity? UpdateUser(UserLocalEnity user);
+
+ // Метод для получения списока имен пользователей в виде списка объектов UserDao
List GetUserNames();
+ // Метод для получения информации о пользователе по ID.
public UserDao GetUserInfo(Guid userGuid);
+ // Добавляет нового пользователя
bool AddUser(UserDao user);
+ // Метод для удаления пользователя по его ID.
+ bool RemoveUserByGuid(Guid userGuid);
}
}
diff --git a/data/Repository/SQLGroupRepositoryImpl.cs b/data/Repository/SQLGroupRepositoryImpl.cs
index 4867a39..934f361 100644
--- a/data/Repository/SQLGroupRepositoryImpl.cs
+++ b/data/Repository/SQLGroupRepositoryImpl.cs
@@ -5,35 +5,23 @@ using data.Repository;
using domain.Models;
using Microsoft.EntityFrameworkCore;
+// Реализация интерфейса IGroupRepository для работы с группами в базе данных
public class SQLGroupRepositoryImpl : IGroupRepository
{
private readonly RemoteDatabaseContext _remoteDatabaseContext;
+ // Конструктор, принимающий контекст базы данных
public SQLGroupRepositoryImpl(RemoteDatabaseContext remoteDatabaseContext)
{
_remoteDatabaseContext = remoteDatabaseContext;
}
-
- public GroupLocalEntity? GetGroupById(int groupId)
- {
- var groupDao = _remoteDatabaseContext.Groups.FirstOrDefault(g => g.Id == groupId);
- return groupDao != null ? new GroupLocalEntity { Id = groupDao.Id, Name = groupDao.Name } : null;
- }
-
-
- public List GetAllGroup()
- {
- return _remoteDatabaseContext.Groups
- .Select(g => new GroupLocalEntity { Id = g.Id, Name = g.Name })
- .ToList();
- }
-
-
+ // Добавление новой группы
public int AddGroup(GroupDao group)
{
+ // Проверка на существование группы с таким именем
if (_remoteDatabaseContext.Groups.Any(g => g.Name == group.Name))
- return -1; // Например, если группа с таким именем уже существует, возвращаем -1
+ return -1; // Возвращаем -1, если группа уже существует
_remoteDatabaseContext.Groups.Add(group);
_remoteDatabaseContext.SaveChanges();
@@ -41,39 +29,55 @@ public class SQLGroupRepositoryImpl : IGroupRepository
return group.Id; // Возвращаем ID добавленной группы
}
-
-
+ // Обновление информации о группе по её ID
public bool UpdateGroupById(int groupID, GroupLocalEntity updatedGroup)
{
var existingGroup = _remoteDatabaseContext.Groups.FirstOrDefault(g => g.Id == groupID);
if (existingGroup == null)
- return false;
+ return false; // Возвращаем false, если группа не найдена
- existingGroup.Name = updatedGroup.Name;
+ existingGroup.Name = updatedGroup.Name; // Обновляем имя группы
_remoteDatabaseContext.SaveChanges();
- return true;
+ return true; // Возвращаем true, если обновление прошло успешно
}
-
+ // Удаление группы по её ID
public bool RemoveGroupById(int groupID)
{
var existingGroup = _remoteDatabaseContext.Groups.FirstOrDefault(g => g.Id == groupID);
if (existingGroup == null)
- return false;
+ return false; // Возвращаем false, если группа не найдена
_remoteDatabaseContext.Groups.Remove(existingGroup);
_remoteDatabaseContext.SaveChanges();
- return true;
+ return true; // Возвращаем true, если удаление прошло успешно
}
+ // Получение группы по её ID
+ public GroupLocalEntity? GetGroupById(int groupId)
+ {
+ var groupDao = _remoteDatabaseContext.Groups.FirstOrDefault(g => g.Id == groupId);
+ return groupDao != null ? new GroupLocalEntity { Id = groupDao.Id, Name = groupDao.Name } : null;
+ }
+
+ // Получение всех групп
+ public List GetAllGroup()
+ {
+ return _remoteDatabaseContext.Groups
+ .Select(g => new GroupLocalEntity { Id = g.Id, Name = g.Name })
+ .ToList();
+ }
+
+ // Получение всех групп с их студентами
public List GetAllGroupWithStident()
{
- // Убедитесь, что загружаются все пользователи, связанные с группами
+ // Загружаем группы вместе с пользователями
return _remoteDatabaseContext.Groups
.Include(g => g.Users) // Загружаем пользователей вместе с группами
.ToList();
}
+ // Удаление всех студентов из группы
public void RemoveAllStudentsFromGroup(int groupId)
{
var group = _remoteDatabaseContext.Groups.Include(g => g.Users).FirstOrDefault(g => g.Id == groupId);
@@ -83,16 +87,17 @@ public class SQLGroupRepositoryImpl : IGroupRepository
var userList = group.Users.ToList();
foreach (var user in userList)
{
- _remoteDatabaseContext.Entry(user).State = EntityState.Deleted;
+ _remoteDatabaseContext.Entry(user).State = EntityState.Deleted; // Удаляем каждого студента
}
_remoteDatabaseContext.SaveChanges();
}
else
{
- throw new ArgumentException($"Группа с ID {groupId} не найдена.");
+ throw new ArgumentException($"Группа с ID {groupId} не найдена."); // Генерируем исключение, если группа не найдена
}
}
+ // Добавление студента в группу
public void AddStudentToGroup(int groupId, UserDao student)
{
var group = _remoteDatabaseContext.Groups.Include(g => g.Users).FirstOrDefault(g => g.Id == groupId);
@@ -101,7 +106,7 @@ public class SQLGroupRepositoryImpl : IGroupRepository
// Проверка на уникальность студента
if (group.Users.Any(u => u.Guid == student.Guid))
{
- throw new ArgumentException($"Студент с GUID {student.Guid} уже добавлен в эту группу.");
+ throw new ArgumentException($"Студент с GUID {student.Guid} уже добавлен в эту группу."); // Генерируем исключение, если студент уже в группе
}
// Создаём нового студента и добавляем его в контекст
@@ -115,9 +120,48 @@ public class SQLGroupRepositoryImpl : IGroupRepository
}
else
{
- throw new ArgumentException($"Группа с ID {groupId} не найдена.");
+ throw new ArgumentException($"Группа с ID {groupId} не найдена."); // Генерируем исключение, если группа не найдена
}
}
+ // Метод для обновления группы
+ public void UpdateGroup(GroupDao group)
+ {
+ var existingGroup = _remoteDatabaseContext.Groups.FirstOrDefault(g => g.Id == group.Id);
+ if (existingGroup != null)
+ {
+ existingGroup.Name = group.Name; // Обновляем имя группы
+ // Обновите другие свойства группы, если нужно
+ _remoteDatabaseContext.SaveChanges();
+ }
+ else
+ {
+ throw new ArgumentException("Group not found"); // Генерируем исключение, если группа не найдена
+ }
+ }
+ // Удаление пользователя по его GUID
+ public bool RemoveUserByGuid(Guid userGuid)
+ {
+ var user = _remoteDatabaseContext.Users.FirstOrDefault(u => u.Guid == userGuid);
+ if (user == null) throw new UserNotFoundException(userGuid); // Генерируем исключение, если пользователь не найден
+
+ _remoteDatabaseContext.Users.Remove(user);
+ _remoteDatabaseContext.SaveChanges();
+ return true; // Возвращаем true, если удаление прошло успешно
+ }
+
+ // Обновление информации о пользователе
+ public UserDao UpdateUser(Guid userGuid, string newFio, int groupId)
+ {
+ var existingUser = _remoteDatabaseContext.Users.FirstOrDefault(u => u.Guid == userGuid);
+ if (existingUser == null) throw new UserNotFoundException(userGuid); // Генерируем исключение, если пользователь не найден
+
+ // Обновляем поля существующего пользователя
+ existingUser.FIO = newFio; // Обновляем ФИО пользователя
+ existingUser.GroupID = groupId; // Обновляем ID группы
+ _remoteDatabaseContext.SaveChanges();
+
+ return existingUser; // Возвращаем обновленного пользователя
+ }
}
diff --git a/data/Repository/SQLPresenceRepositoryImpl.cs b/data/Repository/SQLPresenceRepositoryImpl.cs
index cfbd73b..2d571f4 100644
--- a/data/Repository/SQLPresenceRepositoryImpl.cs
+++ b/data/Repository/SQLPresenceRepositoryImpl.cs
@@ -1,24 +1,181 @@
-using data.RemoteData.DAO;
+using data.RemoteData;
+using data.RemoteData.DAO;
using domain.Models;
using Microsoft.EntityFrameworkCore;
-using data.RemoteData;
namespace data.Repository
{
+ // Реализация интерфейса IPresenceRepository для работы с посещаемостью
public class SQLPresenceRepositoryImpl : IPresenceRepository
{
private readonly RemoteDatabaseContext _remoteDatabaseContext;
+ // Конструктор, принимающий контекст базы данных
public SQLPresenceRepositoryImpl(RemoteDatabaseContext remoteDatabaseContext)
{
_remoteDatabaseContext = remoteDatabaseContext;
}
+ // Добавление новой записи о посещаемости
+ public void AddPresence(PresenceLocalEntity presence)
+ {
+ if (presence == null) throw new ArgumentNullException(nameof(presence)); // Проверка на null
+
+ var newPresence = new PresenceDao
+ {
+ Date = DateOnly.FromDateTime(presence.Date),
+ UserGuid = presence.UserGuid,
+ LessonNumber = presence.LessonNumber,
+ IsAttedance = presence.IsAttedance
+ };
+ _remoteDatabaseContext.PresenceDaos.Add(newPresence); // Добавляем новую запись
+ }
+
+ // Очистка всех записей о посещаемости
+ public void ClearAllPresence()
+ {
+ var allPresenceRecords = _remoteDatabaseContext.PresenceDaos.ToList();
+ _remoteDatabaseContext.PresenceDaos.RemoveRange(allPresenceRecords); // Удаляем все записи
+ _remoteDatabaseContext.SaveChanges(); // Сохраняем изменения
+ }
+
+ // Получение посещаемости по ID группы
+ public List GetAttendanceByGroup(int groupId)
+ {
+ var userGuidsInGroup = _remoteDatabaseContext.Users
+ .Where(u => u.GroupID == groupId)
+ .Select(u => u.Guid)
+ .ToList();
+
+ // Фильтруем посещаемость по пользователям из этой группы
+ return _remoteDatabaseContext.PresenceDaos
+ .Where(p => userGuidsInGroup.Contains(p.UserGuid))
+ .Select(p => new PresenceDao
+ {
+ UserGuid = p.UserGuid,
+ Id = p.Id,
+ Date = p.Date,
+ LessonNumber = p.LessonNumber,
+ IsAttedance = p.IsAttedance
+ })
+ .ToList(); // Возвращаем список посещаемости
+ }
+
+ // Получение общей посещаемости для группы
+ public GroupPresenceSummary GetGeneralPresenceForGroup(int groupId)
+ {
+ var presences = _remoteDatabaseContext.PresenceDaos
+ .Where(p => p.UserDao.GroupID == groupId)
+ .OrderBy(p => p.Date).ThenBy(p => p.LessonNumber)
+ .ToList();
+
+ var distinctLessonDates = presences
+ .Select(p => new { p.Date, p.LessonNumber })
+ .Distinct()
+ .ToList();
+
+ int lessonCount = distinctLessonDates.Count; // Количество уроков
+
+ var userGuids = presences
+ .Select(p => p.UserGuid)
+ .Distinct()
+ .ToHashSet();
+
+ double totalAttendance = presences.Count(p => p.IsAttedance); // Общее количество присутствий
+ double totalPossibleAttendance = userGuids.Count * lessonCount; // Общее возможное количество присутствий
+
+ var userAttendances = userGuids.Select(userGuid =>
+ {
+ var userPresences = presences.Where(p => p.UserGuid == userGuid).ToList();
+ double attended = userPresences.Count(p => p.IsAttedance); // Количество присутствий пользователя
+ double missed = userPresences.Count(p => !p.IsAttedance); // Количество пропусков пользователя
+
+ return new UserAttendance
+ {
+ UserGuid = userGuid,
+ Attended = attended,
+ Missed = missed,
+ AttendanceRate = (attended / (attended + missed)) * 100 // Процент посещаемости
+ };
+ }).ToList();
+
+ // Рассчитываем процент посещаемости в заданной группе
+ double totalAttendancePercentage = (totalAttendance / totalPossibleAttendance) * 100;
+
+ return new GroupPresenceSummary
+ {
+ UserCount = userGuids.Count,
+ LessonCount = lessonCount,
+ TotalAttendancePercentage = totalAttendancePercentage,
+ UserAttendances = userAttendances
+ };
+ }
+
+ // Получение последней даты посещаемости для группы
+ public DateOnly? GetLastDateByGroupId(int groupId)
+ {
+ // Проверяем наличие записей о посещаемости в БД
+ var lastDate = _remoteDatabaseContext.PresenceDaos
+ .Where(p => p.UserDao.GroupID == groupId)
+ .OrderByDescending(p => p.Date)
+ .Select(p => p.Date)
+ .FirstOrDefault();
+
+ return lastDate == default ? (DateOnly?)null : lastDate; // Возвращаем последнюю дату или null
+ }
+
+ // Получение посещаемости по ID группы
+ public List GetPresenceByGroup(int groupId)
+ {
+ return _remoteDatabaseContext.PresenceDaos.Include(user => user.UserDao)
+ .Where(p => p.UserDao != null && p.UserDao.GroupID == groupId) // Проверка на null
+ .Select(p => new PresenceLocalEntity
+ {
+ Date = p.Date.ToDateTime(TimeOnly.MinValue), // Преобразование даты
+ UserGuid = p.UserGuid,
+ LessonNumber = p.LessonNumber,
+ IsAttedance = p.IsAttedance
+ })
+ .ToList(); // Возвращаем список посещаемости
+ }
+
+ // Получение посещаемости по ID группы и дате
+ public List GetPresenceByGroupAndDate(int groupId, DateTime date)
+ {
+ return _remoteDatabaseContext.PresenceDaos
+ .Where(p => p.UserDao != null && p.UserDao.GroupID == groupId && p.Date == DateOnly.FromDateTime(date))
+ .Select(p => new PresenceLocalEntity
+ {
+ Date = p.Date.ToDateTime(TimeOnly.MinValue), // Преобразование даты
+ UserGuid = p.UserGuid,
+ LessonNumber = p.LessonNumber,
+ IsAttedance = p.IsAttedance
+ })
+ .ToList(); // Возвращаем список посещаемости
+ }
+
+ // Пометка пользователя как отсутствующего на занятиях
+ public void MarkUserAsAbsent(Guid userGuid, int firstLessonNumber, int lastLessonNumber)
+ {
+ foreach (var lesson in Enumerable.Range(firstLessonNumber, lastLessonNumber - firstLessonNumber + 1))
+ {
+ var presence = _remoteDatabaseContext.PresenceDaos.FirstOrDefault(p =>
+ p.UserGuid == userGuid &&
+ p.LessonNumber == lesson);
+
+ if (presence != null)
+ {
+ presence.IsAttedance = false; // Устанавливаем отсутствие
+ }
+ }
+ }
+
+ // Сохранение посещаемости для списка записей
public void SavePresence(List presences)
{
foreach (var presence in presences)
{
- // Проверяем, существует ли запись с указанными датой, пользователем и номером занятия
+ // Проверяем, существует ли запись с указанными параметрами
var existing = _remoteDatabaseContext.PresenceDaos.FirstOrDefault(p =>
p.Date == DateOnly.FromDateTime(presence.Date) &&
p.UserGuid == presence.UserGuid &&
@@ -42,137 +199,36 @@ namespace data.Repository
}
}
- _remoteDatabaseContext.SaveChanges();
+ _remoteDatabaseContext.SaveChanges(); // Сохраняем изменения в базе данных
}
- public void AddPresence(PresenceLocalEntity presence)
+ // Обновление записи о посещаемости
+ public void UpdateAttendance(PresenceLocalEntity attendance)
{
- if (presence == null) throw new ArgumentNullException(nameof(presence));
+ if (attendance == null)
+ throw new ArgumentNullException(nameof(attendance)); // Проверка на null
- var newPresence = new PresenceDao
+ // Ищем запись в базе данных по идентификатору
+ var existingAttendance = _remoteDatabaseContext.PresenceDaos
+ .FirstOrDefault(p => p.Id == attendance.Id);
+
+ if (existingAttendance != null)
{
- Date = DateOnly.FromDateTime(presence.Date),
- UserGuid = presence.UserGuid,
- LessonNumber = presence.LessonNumber,
- IsAttedance = presence.IsAttedance
- };
- _remoteDatabaseContext.PresenceDaos.Add(newPresence);
- }
-
- public List GetPresenceByGroup(int groupId)
- {
- return _remoteDatabaseContext.PresenceDaos.Include(user => user.UserDao)
- .Where(p => p.UserDao != null && p.UserDao.GroupID == groupId) // Проверяем на null
- .Select(p => new PresenceLocalEntity
- {
- Date = p.Date.ToDateTime(TimeOnly.MinValue),
- UserGuid = p.UserGuid,
- LessonNumber = p.LessonNumber,
- IsAttedance = p.IsAttedance
- })
- .ToList();
- }
-
- public List GetPresenceByGroupAndDate(int groupId, DateTime date)
- {
- return _remoteDatabaseContext.PresenceDaos
- .Where(p => p.UserDao != null && p.UserDao.GroupID == groupId && p.Date == DateOnly.FromDateTime(date))
- .Select(p => new PresenceLocalEntity
- {
- Date = p.Date.ToDateTime(TimeOnly.MinValue),
- UserGuid = p.UserGuid,
- LessonNumber = p.LessonNumber,
- IsAttedance = p.IsAttedance
- })
- .ToList();
- }
-
- public void MarkUserAsAbsent(Guid userGuid, int firstLessonNumber, int lastLessonNumber)
- {
- foreach (var lesson in Enumerable.Range(firstLessonNumber, lastLessonNumber - firstLessonNumber + 1))
+ // Обновляем запись
+ existingAttendance.IsAttedance = attendance.IsAttedance;
+ _remoteDatabaseContext.SaveChanges(); // Сохраняем изменения
+ }
+ else
{
- var presence = _remoteDatabaseContext.PresenceDaos.FirstOrDefault(p =>
- p.UserGuid == userGuid &&
- p.LessonNumber == lesson);
-
- if (presence != null)
- {
- presence.IsAttedance = false;
- }
+ throw new InvalidOperationException("Запись с указанным ID не найдена."); // Исключение, если запись не найдена
}
}
- public DateOnly? GetLastDateByGroupId(int groupId)
- {
- // Проверим наличие записей о посещаемости в бд
- var lastDate = _remoteDatabaseContext.PresenceDaos
- .Where(p => p.UserDao.GroupID == groupId)
- .OrderByDescending(p => p.Date)
- .Select(p => p.Date)
- .FirstOrDefault();
-
- return lastDate == default ? (DateOnly?)null : lastDate;
- }
-
- public GroupPresenceSummary GetGeneralPresenceForGroup(int groupId)
+ // Обновление посещаемости пользователя
+ public bool UpdateAttention(Guid userGuid, int groupId, int firstLesson, int lastLesson, DateOnly date, bool isAttendance)
{
var presences = _remoteDatabaseContext.PresenceDaos
- .Where(p => p.UserDao.GroupID == groupId)
- .OrderBy(p => p.Date).ThenBy(p => p.LessonNumber)
- .ToList();
-
-
- var distinctLessonDates = presences
- .Select(p => new { p.Date, p.LessonNumber })
- .Distinct()
- .ToList();
-
- int lessonCount = distinctLessonDates.Count;
-
-
- var userGuids = presences
- .Select(p => p.UserGuid)
- .Distinct()
- .ToHashSet();
-
- double totalAttendance = presences.Count(p => p.IsAttedance);
- double totalPossibleAttendance = userGuids.Count * lessonCount;
-
- var userAttendances = userGuids.Select(userGuid =>
- {
- var userPresences = presences.Where(p => p.UserGuid == userGuid).ToList();
- double attended = userPresences.Count(p => p.IsAttedance);
- double missed = userPresences.Count(p => !p.IsAttedance);
-
- return new UserAttendance
- {
- UserGuid = userGuid,
- Attended = attended,
- Missed = missed,
- AttendanceRate = (attended / (attended + missed)) * 100
- };
- }).ToList();
-
- // Рассчитываем процент посещаемости в заданной группе
- double totalAttendancePercentage = (totalAttendance / totalPossibleAttendance) * 100;
-
- return new GroupPresenceSummary
- {
- UserCount = userGuids.Count,
- LessonCount = lessonCount,
- TotalAttendancePercentage = totalAttendancePercentage,
- UserAttendances = userAttendances
- };
- }
-
-
-
-
-
- public bool UpdateAttention(Guid UserGuid, int groupId, int firstLesson, int lastLesson, DateOnly date, bool isAttendance)
- {
- var presences = _remoteDatabaseContext.PresenceDaos
- .Where(p => p.UserGuid == UserGuid && p.UserDao.GroupID == groupId &&
+ .Where(p => p.UserGuid == userGuid && p.UserDao.GroupID == groupId &&
p.LessonNumber >= firstLesson && p.LessonNumber <= lastLesson && p.Date == date)
.ToList();
@@ -180,41 +236,12 @@ namespace data.Repository
{
foreach (var presence in presences)
{
- presence.IsAttedance = isAttendance;
+ presence.IsAttedance = isAttendance; // Обновляем посещаемость
}
- _remoteDatabaseContext.SaveChanges();
- return true;
+ _remoteDatabaseContext.SaveChanges(); // Сохраняем изменения
+ return true; // Возвращаем true, если обновление прошло успешно
}
- return false; // анлак
+ return false; // Возвращаем false, если записи не найдены
}
- public List GetAttendanceByGroup(int groupId)
- {
-
- var userGuidsInGroup = _remoteDatabaseContext.Users
- .Where(u => u.GroupID == groupId)
- .Select(u => u.Guid)
- .ToList();
-
- // Фильтруем посещаемость по пользователям из этой группы
- return _remoteDatabaseContext.PresenceDaos
- .Where(p => userGuidsInGroup.Contains(p.UserGuid))
- .Select(p => new PresenceDao
- {
- UserGuid = p.UserGuid,
- Id = p.Id,
- Date = p.Date,
- LessonNumber = p.LessonNumber,
- IsAttedance = p.IsAttedance
- })
- .ToList();
- }
-
- public void ClearAllPresence()
- {
- var allPresenceRecords = _remoteDatabaseContext.PresenceDaos.ToList();
- _remoteDatabaseContext.PresenceDaos.RemoveRange(allPresenceRecords);
- _remoteDatabaseContext.SaveChanges();
- }
-
}
}
diff --git a/data/Repository/SQLUserRepositoryImpl.cs b/data/Repository/SQLUserRepositoryImpl.cs
index 9573cd8..9ad7259 100644
--- a/data/Repository/SQLUserRepositoryImpl.cs
+++ b/data/Repository/SQLUserRepositoryImpl.cs
@@ -1,6 +1,6 @@
using data.Exception;
-using data.RemoteData;
using data.RemoteData.DAO;
+using data.RemoteData;
using domain.Models;
using Microsoft.EntityFrameworkCore;
@@ -10,72 +10,18 @@ namespace data.Repository
{
private readonly RemoteDatabaseContext _remoteDatabaseContext;
+ // Конструктор, инициализирующий контекст базы данных
public SQLUserRepositoryImpl(RemoteDatabaseContext remoteDatabaseContext)
{
_remoteDatabaseContext = remoteDatabaseContext;
}
-
- public IEnumerable GetAllUsers => _remoteDatabaseContext.Users
- .Select(u => new UserLocalEnity
- {
- Guid = u.Guid,
- FIO = u.FIO,
- GroupID = u.GroupID
- })
- .ToList();
-
- public bool RemoveUserByGuid(Guid userGuid)
- {
- var user = _remoteDatabaseContext.Users.FirstOrDefault(u => u.Guid == userGuid);
- if (user == null) throw new UserNotFoundException(userGuid);
-
- _remoteDatabaseContext.Users.Remove(user);
- _remoteDatabaseContext.SaveChanges();
- return true;
- }
-
- public UserLocalEnity? UpdateUser(UserLocalEnity user)
- {
- var existingUser = _remoteDatabaseContext.Users.FirstOrDefault(u => u.Guid == user.Guid);
- if (existingUser == null) throw new UserNotFoundException(user.Guid);
-
- existingUser.FIO = user.FIO;
- existingUser.GroupID = user.GroupID;
- _remoteDatabaseContext.SaveChanges();
-
- // Возвращаем обновленный объект UserLocalEnity
- return new UserLocalEnity
- {
- Guid = existingUser.Guid,
- FIO = existingUser.FIO,
- GroupID = existingUser.GroupID
- };
- }
-
- // Дополнительный метод для DAO, если требуется
- public IEnumerable GetAllUsersDao => _remoteDatabaseContext.Users.ToList();
-
- public List GetUserNames()
- {
- return _remoteDatabaseContext.Users
- .Select(u => new UserDao { Guid = u.Guid, FIO = u.FIO })
- .ToList();
- }
-
-
- public UserDao GetUserInfo(Guid userGuid)
- {
- return _remoteDatabaseContext.Users
- .Include(u => u.Group)
- .FirstOrDefault(u => u.Guid == userGuid);
- }
-
+ // Добавление нового пользователя
public bool AddUser(UserDao user)
{
try
{
-
+ // Создание нового объекта UserDao
var userDao = new UserDao
{
Guid = user.Guid,
@@ -83,9 +29,10 @@ namespace data.Repository
GroupID = user.GroupID // Привязываем к группе
};
- // Добавляем пользователя в контекст базы данных
+ // Добавление пользователя в контекст базы данных
_remoteDatabaseContext.Users.Add(userDao);
- _remoteDatabaseContext.SaveChanges(); // Сохраняем изменения
+ // Сохранение изменений в базе данных
+ _remoteDatabaseContext.SaveChanges();
return true;
}
@@ -97,6 +44,71 @@ namespace data.Repository
}
}
+ // Получение полной информации о пользователе по его GUID, включая информацию о группе
+ public UserDao GetUserInfo(Guid userGuid)
+ {
+ return _remoteDatabaseContext.Users
+ .Include(u => u.Group) // Включаем информацию о группе
+ .FirstOrDefault(u => u.Guid == userGuid);
+ }
+ // Получение списка пользователей с ФИО
+ public List GetUserNames()
+ {
+ return _remoteDatabaseContext.Users
+ .Select(u => new UserDao { Guid = u.Guid, FIO = u.FIO })
+ .ToList();
+ }
+
+ // Получение всех пользователей в виде списка UserDao (для внутреннего использования)
+ public IEnumerable GetAllUsersDao => _remoteDatabaseContext.Users.ToList();
+
+ // Обновление информации о пользователе
+ public UserLocalEnity? UpdateUser(UserLocalEnity user)
+ {
+ // Поиск существующего пользователя по GUID
+ var existingUser = _remoteDatabaseContext.Users.FirstOrDefault(u => u.Guid == user.Guid);
+ // Если пользователь не найден, выбрасываем исключение
+ if (existingUser == null) throw new UserNotFoundException(user.Guid);
+
+ // Обновление информации о пользователе
+ existingUser.FIO = user.FIO;
+ existingUser.GroupID = user.GroupID;
+ // Сохранение изменений в базе данных
+ _remoteDatabaseContext.SaveChanges();
+
+ // Возвращаем обновленный объект UserLocalEnity
+ return new UserLocalEnity
+ {
+ Guid = existingUser.Guid,
+ FIO = existingUser.FIO,
+ GroupID = existingUser.GroupID
+ };
+ }
+
+ // Удаление пользователя по его GUID
+ public bool RemoveUserByGuid(Guid userGuid)
+ {
+ // Поиск пользователя по GUID
+ var user = _remoteDatabaseContext.Users.FirstOrDefault(u => u.Guid == userGuid);
+ // Если пользователь не найден, выбрасываем исключение
+ if (user == null) throw new UserNotFoundException(userGuid);
+
+ // Удаление пользователя из контекста
+ _remoteDatabaseContext.Users.Remove(user);
+ // Сохранение изменений в базе данных
+ _remoteDatabaseContext.SaveChanges();
+ return true;
+ }
+
+ // Получение всех пользователей в виде списка UserLocalEnity
+ public IEnumerable GetAllUsers => _remoteDatabaseContext.Users
+ .Select(u => new UserLocalEnity
+ {
+ Guid = u.Guid,
+ FIO = u.FIO,
+ GroupID = u.GroupID
+ })
+ .ToList();
}
}
diff --git a/data/bin/Debug/net8.0/data.dll b/data/bin/Debug/net8.0/data.dll
index badc8ff..81f94dc 100644
Binary files a/data/bin/Debug/net8.0/data.dll and b/data/bin/Debug/net8.0/data.dll differ
diff --git a/data/bin/Debug/net8.0/data.pdb b/data/bin/Debug/net8.0/data.pdb
index d87bd2e..fadb08d 100644
Binary files a/data/bin/Debug/net8.0/data.pdb and b/data/bin/Debug/net8.0/data.pdb differ
diff --git a/data/obj/Debug/net8.0/data.GeneratedMSBuildEditorConfig.editorconfig b/data/obj/Debug/net8.0/data.GeneratedMSBuildEditorConfig.editorconfig
index 2a92414..a22c3a3 100644
--- a/data/obj/Debug/net8.0/data.GeneratedMSBuildEditorConfig.editorconfig
+++ b/data/obj/Debug/net8.0/data.GeneratedMSBuildEditorConfig.editorconfig
@@ -8,7 +8,7 @@ build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = data
-build_property.ProjectDir = C:\Users\VivoBook 15X\Desktop\Presence_Desktop\data\
+build_property.ProjectDir = C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\data\
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =
build_property.EffectiveAnalysisLevelStyle = 8.0
diff --git a/data/obj/Debug/net8.0/data.assets.cache b/data/obj/Debug/net8.0/data.assets.cache
index 71b2d1c..202bee5 100644
Binary files a/data/obj/Debug/net8.0/data.assets.cache and b/data/obj/Debug/net8.0/data.assets.cache differ
diff --git a/data/obj/Debug/net8.0/data.csproj.FileListAbsolute.txt b/data/obj/Debug/net8.0/data.csproj.FileListAbsolute.txt
index 9643d25..15bf136 100644
--- a/data/obj/Debug/net8.0/data.csproj.FileListAbsolute.txt
+++ b/data/obj/Debug/net8.0/data.csproj.FileListAbsolute.txt
@@ -26,3 +26,31 @@ C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\data\obj\Debug\net8.0\refint\
C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\data\obj\Debug\net8.0\data.pdb
C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\data\obj\Debug\net8.0\data.genruntimeconfig.cache
C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\data\obj\Debug\net8.0\ref\data.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\data\bin\Debug\net8.0\data.deps.json
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\data\bin\Debug\net8.0\data.runtimeconfig.json
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\data\bin\Debug\net8.0\data.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\data\bin\Debug\net8.0\data.pdb
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\data\obj\Debug\net8.0\data.csproj.AssemblyReference.cache
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\data\obj\Debug\net8.0\data.GeneratedMSBuildEditorConfig.editorconfig
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\data\obj\Debug\net8.0\data.AssemblyInfoInputs.cache
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\data\obj\Debug\net8.0\data.AssemblyInfo.cs
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\data\obj\Debug\net8.0\data.csproj.CoreCompileInputs.cache
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\data\obj\Debug\net8.0\data.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\data\obj\Debug\net8.0\refint\data.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\data\obj\Debug\net8.0\data.pdb
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\data\obj\Debug\net8.0\data.genruntimeconfig.cache
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\data\obj\Debug\net8.0\ref\data.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\data\obj\Debug\net8.0\data.csproj.AssemblyReference.cache
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\data\obj\Debug\net8.0\data.GeneratedMSBuildEditorConfig.editorconfig
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\data\obj\Debug\net8.0\data.AssemblyInfoInputs.cache
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\data\obj\Debug\net8.0\data.AssemblyInfo.cs
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\data\obj\Debug\net8.0\data.csproj.CoreCompileInputs.cache
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\data\obj\Debug\net8.0\data.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\data\obj\Debug\net8.0\refint\data.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\data\obj\Debug\net8.0\data.pdb
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\data\bin\Debug\net8.0\data.deps.json
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\data\bin\Debug\net8.0\data.runtimeconfig.json
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\data\bin\Debug\net8.0\data.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\data\bin\Debug\net8.0\data.pdb
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\data\obj\Debug\net8.0\data.genruntimeconfig.cache
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\data\obj\Debug\net8.0\ref\data.dll
diff --git a/data/obj/Debug/net8.0/data.dll b/data/obj/Debug/net8.0/data.dll
index badc8ff..81f94dc 100644
Binary files a/data/obj/Debug/net8.0/data.dll and b/data/obj/Debug/net8.0/data.dll differ
diff --git a/data/obj/Debug/net8.0/data.genruntimeconfig.cache b/data/obj/Debug/net8.0/data.genruntimeconfig.cache
index 56a2b3c..275fce9 100644
--- a/data/obj/Debug/net8.0/data.genruntimeconfig.cache
+++ b/data/obj/Debug/net8.0/data.genruntimeconfig.cache
@@ -1 +1 @@
-b58cec2a6d9b147ad4df4c2fbc7d48f0bda35cd83cd7a90590cb83a3420f0814
+1fa254b82cb69b728585c5219e51911ee9369a56444418ce3c2d19b950c8f964
diff --git a/data/obj/Debug/net8.0/data.pdb b/data/obj/Debug/net8.0/data.pdb
index d87bd2e..fadb08d 100644
Binary files a/data/obj/Debug/net8.0/data.pdb and b/data/obj/Debug/net8.0/data.pdb differ
diff --git a/data/obj/Debug/net8.0/ref/data.dll b/data/obj/Debug/net8.0/ref/data.dll
index ecc7223..d724a05 100644
Binary files a/data/obj/Debug/net8.0/ref/data.dll and b/data/obj/Debug/net8.0/ref/data.dll differ
diff --git a/data/obj/Debug/net8.0/refint/data.dll b/data/obj/Debug/net8.0/refint/data.dll
index ecc7223..d724a05 100644
Binary files a/data/obj/Debug/net8.0/refint/data.dll and b/data/obj/Debug/net8.0/refint/data.dll differ
diff --git a/data/obj/data.csproj.nuget.dgspec.json b/data/obj/data.csproj.nuget.dgspec.json
index 1c33795..2b2c29f 100644
--- a/data/obj/data.csproj.nuget.dgspec.json
+++ b/data/obj/data.csproj.nuget.dgspec.json
@@ -1,17 +1,17 @@
{
"format": 1,
"restore": {
- "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\data\\data.csproj": {}
+ "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\data.csproj": {}
},
"projects": {
- "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\data\\data.csproj": {
+ "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\data.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\data\\data.csproj",
+ "projectUniqueName": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\data.csproj",
"projectName": "data",
- "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\data\\data.csproj",
+ "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\data.csproj",
"packagesPath": "C:\\Users\\VivoBook 15X\\.nuget\\packages\\",
- "outputPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\data\\obj\\",
+ "outputPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
diff --git a/data/obj/project.assets.json b/data/obj/project.assets.json
index edbdbff..df16e6c 100644
--- a/data/obj/project.assets.json
+++ b/data/obj/project.assets.json
@@ -2116,11 +2116,11 @@
"project": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\data\\data.csproj",
+ "projectUniqueName": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\data.csproj",
"projectName": "data",
- "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\data\\data.csproj",
+ "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\data.csproj",
"packagesPath": "C:\\Users\\VivoBook 15X\\.nuget\\packages\\",
- "outputPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\data\\obj\\",
+ "outputPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
diff --git a/data/obj/project.nuget.cache b/data/obj/project.nuget.cache
index 35d7bfe..47ffe67 100644
--- a/data/obj/project.nuget.cache
+++ b/data/obj/project.nuget.cache
@@ -1,8 +1,8 @@
{
"version": 2,
- "dgSpecHash": "F7TgqmcgHJc=",
+ "dgSpecHash": "OB3yJ4pnziM=",
"success": true,
- "projectFilePath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\data\\data.csproj",
+ "projectFilePath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\data.csproj",
"expectedPackageFiles": [
"C:\\Users\\VivoBook 15X\\.nuget\\packages\\humanizer.core\\2.14.1\\humanizer.core.2.14.1.nupkg.sha512",
"C:\\Users\\VivoBook 15X\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\6.0.0\\microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512",
diff --git a/domain/Models/Group.cs b/domain/Models/Group.cs
index ce62607..7c341cd 100644
--- a/domain/Models/Group.cs
+++ b/domain/Models/Group.cs
@@ -1,10 +1,14 @@
namespace domain.Models
{
+ // Класс, представляющий группу
public class Group
{
+ // Идентификатор группы
public required int Id { get; set; }
+ // Название группы
public required string Name { get; set; }
- public List Users { get; set; } = new List();
+ // Список пользователей, принадлежащих к группе
+ public List Users { get; set; } = new List(); // Инициализация пустым списком
}
}
diff --git a/domain/Models/User.cs b/domain/Models/User.cs
index 8938176..b4c6735 100644
--- a/domain/Models/User.cs
+++ b/domain/Models/User.cs
@@ -1,15 +1,9 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace domain.Models
+namespace domain.Models
{
public class User
{
- public required string FIO { get; set; }
public Guid Guid { get; set; }
+ public required string FIO { get; set; }
public int GroupId { get; set; }
public Group? Group { get; set; }
}
diff --git a/domain/UseCase/GroupUseCase.cs b/domain/UseCase/GroupUseCase.cs
index e4a4597..02fde6e 100644
--- a/domain/UseCase/GroupUseCase.cs
+++ b/domain/UseCase/GroupUseCase.cs
@@ -1,4 +1,5 @@
-using data.RemoteData.DAO;
+using data.Exception;
+using data.RemoteData.DAO;
using data.Repository;
using domain.Models;
@@ -24,7 +25,7 @@ namespace domain.UseCase
throw new ArgumentException("Группа не найдена.");
}
-
+
return new GroupLocalEntity
{
Id = existingGroup.Id,
@@ -35,7 +36,7 @@ namespace domain.UseCase
public List GetAllGroups()
{
return [.. _repositoryGroupImpl.GetAllGroup()
- .Select(it => new Group { Id = it.Id, Name = it.Name })];
+ .Select(it => new Group { Id = it.Id, Name = it.Name, Users = it.Users.Select(user => new User { FIO = user.FIO, GroupId = user.GroupID, Guid = user.Guid}).ToList() })];
}
@@ -54,7 +55,7 @@ namespace domain.UseCase
public void AddGroup(string groupName)
{
-
+
var newId = _repositoryGroupImpl.GetAllGroup().Any()
? _repositoryGroupImpl.GetAllGroup().Max(g => g.Id) + 1
@@ -71,7 +72,7 @@ namespace domain.UseCase
public void RemoveGroupById(int groupId)
{
-
+
var existingGroup = ValidateGroupExistence(groupId);
List _groups = GetAllGroups();
@@ -152,7 +153,64 @@ namespace domain.UseCase
_repositoryGroupImpl.AddStudentToGroup(existingGroup.Id, studentDao);
}
+ public void RemoveStudentFromGroup(int groupId, Guid studentGuid)
+ {
+ // Получаем группу из репозитория
+ var group = _repositoryGroupImpl.GetGroupById(groupId);
+ if (group == null) throw new ArgumentException("Group not found");
+
+ // Проверяем наличие студента в группе
+ var student = group.Users?.FirstOrDefault(u => u.Guid == studentGuid);
+ if (student == null) throw new ArgumentException("Student not found in the group");
+
+ // Удаляем студента из группы
+ group.Users.Remove(student);
+
+ // Преобразуем объект группы в GroupDao
+ var groupDao = new GroupDao
+ {
+ Id = group.Id,
+ Name = group.Name,
+ Users = group.Users.Select(u => new UserDao
+ {
+ Guid = u.Guid,
+ FIO = u.FIO
+ }).ToList()
+ };
+
+ // Сохраняем изменения в базе данных
+ _repositoryGroupImpl.UpdateGroup(groupDao);
+ }
+ public bool RemoveUserByGuid(Guid userGuid)
+ {
+ try
+ {
+ return _repositoryGroupImpl.RemoveUserByGuid(userGuid);
+ }
+ catch (UserNotFoundException ex)
+ {
+ Console.WriteLine($"Ошибка: {ex.Message}");
+ return false;
+ }
+ catch (RepositoryException ex)
+ {
+ Console.WriteLine($"Ошибка в репозитории: {ex.Message}");
+ return false;
+ }
+ }
+
+ public UserDao UpdateUser(Guid userGuid, string newFio, int groupId)
+ {
+ UserDao userDao = new UserDao
+ {
+ Guid = userGuid,
+ FIO = newFio,
+ GroupID = groupId
+ };
+
+ return userDao;
+ }
}
}
\ No newline at end of file
diff --git a/domain/UseCase/UseCaseGeneratePresence.cs b/domain/UseCase/UseCaseGeneratePresence.cs
index 5622231..3e96b5d 100644
--- a/domain/UseCase/UseCaseGeneratePresence.cs
+++ b/domain/UseCase/UseCaseGeneratePresence.cs
@@ -2,6 +2,12 @@
using data.RemoteData.DAO;
using data.Repository;
using domain.Models;
+using Microsoft.EntityFrameworkCore;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
namespace domain.UseCase
{
@@ -179,5 +185,10 @@ namespace domain.UseCase
{
_presenceRepository.ClearAllPresence();
}
+
+ public void UpdateAttendance(PresenceLocalEntity attendance)
+ {
+ _presenceRepository.UpdateAttendance(attendance);
+ }
}
}
diff --git a/domain/bin/Debug/net8.0/data.dll b/domain/bin/Debug/net8.0/data.dll
index badc8ff..81f94dc 100644
Binary files a/domain/bin/Debug/net8.0/data.dll and b/domain/bin/Debug/net8.0/data.dll differ
diff --git a/domain/bin/Debug/net8.0/data.pdb b/domain/bin/Debug/net8.0/data.pdb
index d87bd2e..fadb08d 100644
Binary files a/domain/bin/Debug/net8.0/data.pdb and b/domain/bin/Debug/net8.0/data.pdb differ
diff --git a/domain/bin/Debug/net8.0/domain.dll b/domain/bin/Debug/net8.0/domain.dll
index 93c5c04..f2107fe 100644
Binary files a/domain/bin/Debug/net8.0/domain.dll and b/domain/bin/Debug/net8.0/domain.dll differ
diff --git a/domain/bin/Debug/net8.0/domain.pdb b/domain/bin/Debug/net8.0/domain.pdb
index 6544a9a..b9af1d6 100644
Binary files a/domain/bin/Debug/net8.0/domain.pdb and b/domain/bin/Debug/net8.0/domain.pdb differ
diff --git a/domain/obj/Debug/net8.0/domain.GeneratedMSBuildEditorConfig.editorconfig b/domain/obj/Debug/net8.0/domain.GeneratedMSBuildEditorConfig.editorconfig
index 3832acf..6ea3856 100644
--- a/domain/obj/Debug/net8.0/domain.GeneratedMSBuildEditorConfig.editorconfig
+++ b/domain/obj/Debug/net8.0/domain.GeneratedMSBuildEditorConfig.editorconfig
@@ -8,7 +8,7 @@ build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = domain
-build_property.ProjectDir = C:\Users\VivoBook 15X\Desktop\Presence_Desktop\domain\
+build_property.ProjectDir = C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\domain\
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =
build_property.EffectiveAnalysisLevelStyle = 8.0
diff --git a/domain/obj/Debug/net8.0/domain.assets.cache b/domain/obj/Debug/net8.0/domain.assets.cache
index b59fe1a..51d5380 100644
Binary files a/domain/obj/Debug/net8.0/domain.assets.cache and b/domain/obj/Debug/net8.0/domain.assets.cache differ
diff --git a/domain/obj/Debug/net8.0/domain.csproj.AssemblyReference.cache b/domain/obj/Debug/net8.0/domain.csproj.AssemblyReference.cache
index 4fb38d1..6317c2d 100644
Binary files a/domain/obj/Debug/net8.0/domain.csproj.AssemblyReference.cache and b/domain/obj/Debug/net8.0/domain.csproj.AssemblyReference.cache differ
diff --git a/domain/obj/Debug/net8.0/domain.csproj.CoreCompileInputs.cache b/domain/obj/Debug/net8.0/domain.csproj.CoreCompileInputs.cache
index cb9169f..269aff7 100644
--- a/domain/obj/Debug/net8.0/domain.csproj.CoreCompileInputs.cache
+++ b/domain/obj/Debug/net8.0/domain.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
-efe5008cf55f684a5e54b4cda3728b0910c38c9c75eda6c64b1c33e78ca28bd1
+d3767816a1b5893b718772f02dc4a2127f4be02fc6d9b240e501a9af8a4e18b7
diff --git a/domain/obj/Debug/net8.0/domain.csproj.FileListAbsolute.txt b/domain/obj/Debug/net8.0/domain.csproj.FileListAbsolute.txt
index b039359..0b9e84c 100644
--- a/domain/obj/Debug/net8.0/domain.csproj.FileListAbsolute.txt
+++ b/domain/obj/Debug/net8.0/domain.csproj.FileListAbsolute.txt
@@ -28,3 +28,33 @@ C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\domain\obj\Debug\net8.0\domai
C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\domain\obj\Debug\net8.0\refint\domain.dll
C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\domain\obj\Debug\net8.0\domain.pdb
C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\domain\obj\Debug\net8.0\ref\domain.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\domain\bin\Debug\net8.0\domain.deps.json
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\domain\bin\Debug\net8.0\domain.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\domain\bin\Debug\net8.0\domain.pdb
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\domain\bin\Debug\net8.0\data.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\domain\bin\Debug\net8.0\data.pdb
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\domain\obj\Debug\net8.0\domain.csproj.AssemblyReference.cache
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\domain\obj\Debug\net8.0\domain.GeneratedMSBuildEditorConfig.editorconfig
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\domain\obj\Debug\net8.0\domain.AssemblyInfoInputs.cache
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\domain\obj\Debug\net8.0\domain.AssemblyInfo.cs
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\domain\obj\Debug\net8.0\domain.csproj.CoreCompileInputs.cache
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\domain\obj\Debug\net8.0\domain.csproj.Up2Date
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\domain\obj\Debug\net8.0\domain.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\domain\obj\Debug\net8.0\refint\domain.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\domain\obj\Debug\net8.0\domain.pdb
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\domain\obj\Debug\net8.0\ref\domain.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\domain\bin\Debug\net8.0\domain.deps.json
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\domain\bin\Debug\net8.0\domain.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\domain\bin\Debug\net8.0\domain.pdb
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\domain\bin\Debug\net8.0\data.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\domain\bin\Debug\net8.0\data.pdb
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\domain\obj\Debug\net8.0\domain.csproj.AssemblyReference.cache
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\domain\obj\Debug\net8.0\domain.GeneratedMSBuildEditorConfig.editorconfig
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\domain\obj\Debug\net8.0\domain.AssemblyInfoInputs.cache
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\domain\obj\Debug\net8.0\domain.AssemblyInfo.cs
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\domain\obj\Debug\net8.0\domain.csproj.CoreCompileInputs.cache
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\domain\obj\Debug\net8.0\domain.csproj.Up2Date
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\domain\obj\Debug\net8.0\domain.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\domain\obj\Debug\net8.0\refint\domain.dll
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\domain\obj\Debug\net8.0\domain.pdb
+C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\domain\obj\Debug\net8.0\ref\domain.dll
diff --git a/domain/obj/Debug/net8.0/domain.dll b/domain/obj/Debug/net8.0/domain.dll
index 93c5c04..f2107fe 100644
Binary files a/domain/obj/Debug/net8.0/domain.dll and b/domain/obj/Debug/net8.0/domain.dll differ
diff --git a/domain/obj/Debug/net8.0/domain.pdb b/domain/obj/Debug/net8.0/domain.pdb
index 6544a9a..b9af1d6 100644
Binary files a/domain/obj/Debug/net8.0/domain.pdb and b/domain/obj/Debug/net8.0/domain.pdb differ
diff --git a/domain/obj/Debug/net8.0/ref/domain.dll b/domain/obj/Debug/net8.0/ref/domain.dll
index 48b8118..72cfe0c 100644
Binary files a/domain/obj/Debug/net8.0/ref/domain.dll and b/domain/obj/Debug/net8.0/ref/domain.dll differ
diff --git a/domain/obj/Debug/net8.0/refint/domain.dll b/domain/obj/Debug/net8.0/refint/domain.dll
index 48b8118..72cfe0c 100644
Binary files a/domain/obj/Debug/net8.0/refint/domain.dll and b/domain/obj/Debug/net8.0/refint/domain.dll differ
diff --git a/domain/obj/domain.csproj.nuget.dgspec.json b/domain/obj/domain.csproj.nuget.dgspec.json
index e06fd11..91c71ff 100644
--- a/domain/obj/domain.csproj.nuget.dgspec.json
+++ b/domain/obj/domain.csproj.nuget.dgspec.json
@@ -1,17 +1,17 @@
{
"format": 1,
"restore": {
- "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\domain\\domain.csproj": {}
+ "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\domain\\domain.csproj": {}
},
"projects": {
- "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\data\\data.csproj": {
+ "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\data.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\data\\data.csproj",
+ "projectUniqueName": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\data.csproj",
"projectName": "data",
- "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\data\\data.csproj",
+ "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\data.csproj",
"packagesPath": "C:\\Users\\VivoBook 15X\\.nuget\\packages\\",
- "outputPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\data\\obj\\",
+ "outputPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
@@ -85,14 +85,14 @@
}
}
},
- "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\domain\\domain.csproj": {
+ "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\domain\\domain.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\domain\\domain.csproj",
+ "projectUniqueName": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\domain\\domain.csproj",
"projectName": "domain",
- "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\domain\\domain.csproj",
+ "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\domain\\domain.csproj",
"packagesPath": "C:\\Users\\VivoBook 15X\\.nuget\\packages\\",
- "outputPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\domain\\obj\\",
+ "outputPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\domain\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
@@ -113,8 +113,8 @@
"net8.0": {
"targetAlias": "net8.0",
"projectReferences": {
- "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\data\\data.csproj": {
- "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\data\\data.csproj"
+ "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\data.csproj": {
+ "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\data.csproj"
}
}
}
diff --git a/domain/obj/project.assets.json b/domain/obj/project.assets.json
index cb04587..a7233ba 100644
--- a/domain/obj/project.assets.json
+++ b/domain/obj/project.assets.json
@@ -1025,11 +1025,11 @@
"project": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\domain\\domain.csproj",
+ "projectUniqueName": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\domain\\domain.csproj",
"projectName": "domain",
- "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\domain\\domain.csproj",
+ "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\domain\\domain.csproj",
"packagesPath": "C:\\Users\\VivoBook 15X\\.nuget\\packages\\",
- "outputPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\domain\\obj\\",
+ "outputPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\domain\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
@@ -1050,8 +1050,8 @@
"net8.0": {
"targetAlias": "net8.0",
"projectReferences": {
- "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\data\\data.csproj": {
- "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\data\\data.csproj"
+ "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\data.csproj": {
+ "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\data.csproj"
}
}
}
diff --git a/domain/obj/project.nuget.cache b/domain/obj/project.nuget.cache
index 1ebe14a..8f1b1cd 100644
--- a/domain/obj/project.nuget.cache
+++ b/domain/obj/project.nuget.cache
@@ -1,8 +1,8 @@
{
"version": 2,
- "dgSpecHash": "DIDz0HPdxeE=",
+ "dgSpecHash": "xGbQodVguQs=",
"success": true,
- "projectFilePath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\domain\\domain.csproj",
+ "projectFilePath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\domain\\domain.csproj",
"expectedPackageFiles": [
"C:\\Users\\VivoBook 15X\\.nuget\\packages\\closedxml\\0.104.1\\closedxml.0.104.1.nupkg.sha512",
"C:\\Users\\VivoBook 15X\\.nuget\\packages\\closedxml.parser\\1.2.0\\closedxml.parser.1.2.0.nupkg.sha512",
diff --git a/presence_api/bin/Debug/net8.0/ClosedXML.Parser.dll b/presence_api/bin/Debug/net8.0/ClosedXML.Parser.dll
new file mode 100644
index 0000000..1613f29
Binary files /dev/null and b/presence_api/bin/Debug/net8.0/ClosedXML.Parser.dll differ
diff --git a/presence_api/bin/Debug/net8.0/ClosedXML.dll b/presence_api/bin/Debug/net8.0/ClosedXML.dll
new file mode 100644
index 0000000..221ea4c
Binary files /dev/null and b/presence_api/bin/Debug/net8.0/ClosedXML.dll differ
diff --git a/presence_api/bin/Debug/net8.0/DocumentFormat.OpenXml.Framework.dll b/presence_api/bin/Debug/net8.0/DocumentFormat.OpenXml.Framework.dll
new file mode 100644
index 0000000..5556e87
Binary files /dev/null and b/presence_api/bin/Debug/net8.0/DocumentFormat.OpenXml.Framework.dll differ
diff --git a/presence_api/bin/Debug/net8.0/DocumentFormat.OpenXml.dll b/presence_api/bin/Debug/net8.0/DocumentFormat.OpenXml.dll
new file mode 100644
index 0000000..05bafaf
Binary files /dev/null and b/presence_api/bin/Debug/net8.0/DocumentFormat.OpenXml.dll differ
diff --git a/presence_api/bin/Debug/net8.0/ExcelNumberFormat.dll b/presence_api/bin/Debug/net8.0/ExcelNumberFormat.dll
new file mode 100644
index 0000000..aaf7bf8
Binary files /dev/null and b/presence_api/bin/Debug/net8.0/ExcelNumberFormat.dll differ
diff --git a/presence_api/bin/Debug/net8.0/Microsoft.AspNetCore.OpenApi.dll b/presence_api/bin/Debug/net8.0/Microsoft.AspNetCore.OpenApi.dll
new file mode 100644
index 0000000..c35e379
Binary files /dev/null and b/presence_api/bin/Debug/net8.0/Microsoft.AspNetCore.OpenApi.dll differ
diff --git a/presence_api/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll b/presence_api/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll
new file mode 100644
index 0000000..2169cf8
Binary files /dev/null and b/presence_api/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll differ
diff --git a/presence_api/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Relational.dll b/presence_api/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Relational.dll
new file mode 100644
index 0000000..f8c58d0
Binary files /dev/null and b/presence_api/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Relational.dll differ
diff --git a/presence_api/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.dll b/presence_api/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.dll
new file mode 100644
index 0000000..b628ed6
Binary files /dev/null and b/presence_api/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.dll differ
diff --git a/presence_api/bin/Debug/net8.0/Microsoft.Extensions.Caching.Memory.dll b/presence_api/bin/Debug/net8.0/Microsoft.Extensions.Caching.Memory.dll
new file mode 100644
index 0000000..077b1b6
Binary files /dev/null and b/presence_api/bin/Debug/net8.0/Microsoft.Extensions.Caching.Memory.dll differ
diff --git a/presence_api/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/presence_api/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll
new file mode 100644
index 0000000..81ed3de
Binary files /dev/null and b/presence_api/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll differ
diff --git a/presence_api/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.dll b/presence_api/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.dll
new file mode 100644
index 0000000..bd71a2b
Binary files /dev/null and b/presence_api/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.dll differ
diff --git a/presence_api/bin/Debug/net8.0/Microsoft.Extensions.Logging.Abstractions.dll b/presence_api/bin/Debug/net8.0/Microsoft.Extensions.Logging.Abstractions.dll
new file mode 100644
index 0000000..f9d1dc6
Binary files /dev/null and b/presence_api/bin/Debug/net8.0/Microsoft.Extensions.Logging.Abstractions.dll differ
diff --git a/presence_api/bin/Debug/net8.0/Microsoft.Extensions.Logging.dll b/presence_api/bin/Debug/net8.0/Microsoft.Extensions.Logging.dll
new file mode 100644
index 0000000..35905b6
Binary files /dev/null and b/presence_api/bin/Debug/net8.0/Microsoft.Extensions.Logging.dll differ
diff --git a/presence_api/bin/Debug/net8.0/Microsoft.Extensions.Options.dll b/presence_api/bin/Debug/net8.0/Microsoft.Extensions.Options.dll
new file mode 100644
index 0000000..a7b3f21
Binary files /dev/null and b/presence_api/bin/Debug/net8.0/Microsoft.Extensions.Options.dll differ
diff --git a/presence_api/bin/Debug/net8.0/Microsoft.OpenApi.dll b/presence_api/bin/Debug/net8.0/Microsoft.OpenApi.dll
new file mode 100644
index 0000000..1e0998d
Binary files /dev/null and b/presence_api/bin/Debug/net8.0/Microsoft.OpenApi.dll differ
diff --git a/presence_api/bin/Debug/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll b/presence_api/bin/Debug/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll
new file mode 100644
index 0000000..4b4f0fc
Binary files /dev/null and b/presence_api/bin/Debug/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll differ
diff --git a/presence_api/bin/Debug/net8.0/Npgsql.dll b/presence_api/bin/Debug/net8.0/Npgsql.dll
new file mode 100644
index 0000000..fde1387
Binary files /dev/null and b/presence_api/bin/Debug/net8.0/Npgsql.dll differ
diff --git a/presence_api/bin/Debug/net8.0/RBush.dll b/presence_api/bin/Debug/net8.0/RBush.dll
new file mode 100644
index 0000000..dad8e8b
Binary files /dev/null and b/presence_api/bin/Debug/net8.0/RBush.dll differ
diff --git a/presence_api/bin/Debug/net8.0/SixLabors.Fonts.dll b/presence_api/bin/Debug/net8.0/SixLabors.Fonts.dll
new file mode 100644
index 0000000..281d8a7
Binary files /dev/null and b/presence_api/bin/Debug/net8.0/SixLabors.Fonts.dll differ
diff --git a/presence_api/bin/Debug/net8.0/Swashbuckle.AspNetCore.Swagger.dll b/presence_api/bin/Debug/net8.0/Swashbuckle.AspNetCore.Swagger.dll
new file mode 100644
index 0000000..e9b8cf7
Binary files /dev/null and b/presence_api/bin/Debug/net8.0/Swashbuckle.AspNetCore.Swagger.dll differ
diff --git a/presence_api/bin/Debug/net8.0/Swashbuckle.AspNetCore.SwaggerGen.dll b/presence_api/bin/Debug/net8.0/Swashbuckle.AspNetCore.SwaggerGen.dll
new file mode 100644
index 0000000..68e38a2
Binary files /dev/null and b/presence_api/bin/Debug/net8.0/Swashbuckle.AspNetCore.SwaggerGen.dll differ
diff --git a/presence_api/bin/Debug/net8.0/Swashbuckle.AspNetCore.SwaggerUI.dll b/presence_api/bin/Debug/net8.0/Swashbuckle.AspNetCore.SwaggerUI.dll
new file mode 100644
index 0000000..9c52aed
Binary files /dev/null and b/presence_api/bin/Debug/net8.0/Swashbuckle.AspNetCore.SwaggerUI.dll differ
diff --git a/presence_api/bin/Debug/net8.0/System.IO.Packaging.dll b/presence_api/bin/Debug/net8.0/System.IO.Packaging.dll
new file mode 100644
index 0000000..763f339
Binary files /dev/null and b/presence_api/bin/Debug/net8.0/System.IO.Packaging.dll differ
diff --git a/presence_api/bin/Debug/net8.0/appsettings.Development.json b/presence_api/bin/Debug/net8.0/appsettings.Development.json
new file mode 100644
index 0000000..0c208ae
--- /dev/null
+++ b/presence_api/bin/Debug/net8.0/appsettings.Development.json
@@ -0,0 +1,8 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft.AspNetCore": "Warning"
+ }
+ }
+}
diff --git a/presence_api/bin/Debug/net8.0/appsettings.json b/presence_api/bin/Debug/net8.0/appsettings.json
new file mode 100644
index 0000000..10f68b8
--- /dev/null
+++ b/presence_api/bin/Debug/net8.0/appsettings.json
@@ -0,0 +1,9 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft.AspNetCore": "Warning"
+ }
+ },
+ "AllowedHosts": "*"
+}
diff --git a/presence_api/bin/Debug/net8.0/data.dll b/presence_api/bin/Debug/net8.0/data.dll
new file mode 100644
index 0000000..457561f
Binary files /dev/null and b/presence_api/bin/Debug/net8.0/data.dll differ
diff --git a/presence_api/bin/Debug/net8.0/data.pdb b/presence_api/bin/Debug/net8.0/data.pdb
new file mode 100644
index 0000000..af1226a
Binary files /dev/null and b/presence_api/bin/Debug/net8.0/data.pdb differ
diff --git a/presence_api/bin/Debug/net8.0/domain.dll b/presence_api/bin/Debug/net8.0/domain.dll
new file mode 100644
index 0000000..e5ba1e2
Binary files /dev/null and b/presence_api/bin/Debug/net8.0/domain.dll differ
diff --git a/presence_api/bin/Debug/net8.0/domain.pdb b/presence_api/bin/Debug/net8.0/domain.pdb
new file mode 100644
index 0000000..0b9c7bf
Binary files /dev/null and b/presence_api/bin/Debug/net8.0/domain.pdb differ
diff --git a/presence_api/bin/Debug/net8.0/presence_api.deps.json b/presence_api/bin/Debug/net8.0/presence_api.deps.json
new file mode 100644
index 0000000..b1314bb
--- /dev/null
+++ b/presence_api/bin/Debug/net8.0/presence_api.deps.json
@@ -0,0 +1,549 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v8.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v8.0": {
+ "presence_api/1.0.0": {
+ "dependencies": {
+ "Microsoft.AspNetCore.OpenApi": "8.0.4",
+ "Swashbuckle.AspNetCore": "6.4.0",
+ "domain": "1.0.0"
+ },
+ "runtime": {
+ "presence_api.dll": {}
+ }
+ },
+ "ClosedXML/0.104.1": {
+ "dependencies": {
+ "ClosedXML.Parser": "1.2.0",
+ "DocumentFormat.OpenXml": "3.0.1",
+ "ExcelNumberFormat": "1.1.0",
+ "RBush": "3.2.0",
+ "SixLabors.Fonts": "1.0.0",
+ "System.IO.Packaging": "8.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.1/ClosedXML.dll": {
+ "assemblyVersion": "0.104.1.0",
+ "fileVersion": "0.104.1.0"
+ }
+ }
+ },
+ "ClosedXML.Parser/1.2.0": {
+ "runtime": {
+ "lib/netstandard2.1/ClosedXML.Parser.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.0.0.0"
+ }
+ }
+ },
+ "DocumentFormat.OpenXml/3.0.1": {
+ "dependencies": {
+ "DocumentFormat.OpenXml.Framework": "3.0.1"
+ },
+ "runtime": {
+ "lib/net8.0/DocumentFormat.OpenXml.dll": {
+ "assemblyVersion": "3.0.1.0",
+ "fileVersion": "3.0.1.0"
+ }
+ }
+ },
+ "DocumentFormat.OpenXml.Framework/3.0.1": {
+ "dependencies": {
+ "System.IO.Packaging": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/DocumentFormat.OpenXml.Framework.dll": {
+ "assemblyVersion": "3.0.1.0",
+ "fileVersion": "3.0.1.0"
+ }
+ }
+ },
+ "ExcelNumberFormat/1.1.0": {
+ "runtime": {
+ "lib/netstandard2.0/ExcelNumberFormat.dll": {
+ "assemblyVersion": "1.1.0.0",
+ "fileVersion": "1.1.0.0"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.OpenApi/8.0.4": {
+ "dependencies": {
+ "Microsoft.OpenApi": "1.4.3"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.AspNetCore.OpenApi.dll": {
+ "assemblyVersion": "8.0.4.0",
+ "fileVersion": "8.0.424.17014"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore/8.0.10": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Abstractions": "8.0.10",
+ "Microsoft.EntityFrameworkCore.Analyzers": "8.0.10",
+ "Microsoft.Extensions.Caching.Memory": "8.0.1",
+ "Microsoft.Extensions.Logging": "8.0.1"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll": {
+ "assemblyVersion": "8.0.10.0",
+ "fileVersion": "8.0.1024.46708"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/8.0.10": {
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "assemblyVersion": "8.0.10.0",
+ "fileVersion": "8.0.1024.46708"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/8.0.10": {},
+ "Microsoft.EntityFrameworkCore.Relational/8.0.10": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "8.0.10",
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": {
+ "assemblyVersion": "8.0.10.0",
+ "fileVersion": "8.0.1024.46708"
+ }
+ }
+ },
+ "Microsoft.Extensions.ApiDescription.Server/6.0.5": {},
+ "Microsoft.Extensions.Caching.Abstractions/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.Caching.Memory/8.0.1": {
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Options": "8.0.2",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1024.46610"
+ }
+ }
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection/8.0.1": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1024.46610"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": {
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1024.46610"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging/8.0.1": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "8.0.1",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Options": "8.0.2"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1024.46610"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions/8.0.2": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1024.46610"
+ }
+ }
+ },
+ "Microsoft.Extensions.Options/8.0.2": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Options.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.224.6711"
+ }
+ }
+ },
+ "Microsoft.Extensions.Primitives/8.0.0": {},
+ "Microsoft.OpenApi/1.4.3": {
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.OpenApi.dll": {
+ "assemblyVersion": "1.4.3.0",
+ "fileVersion": "1.4.3.0"
+ }
+ }
+ },
+ "Npgsql/8.0.5": {
+ "dependencies": {
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.2"
+ },
+ "runtime": {
+ "lib/net8.0/Npgsql.dll": {
+ "assemblyVersion": "8.0.5.0",
+ "fileVersion": "8.0.5.0"
+ }
+ }
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.10": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "8.0.10",
+ "Microsoft.EntityFrameworkCore.Abstractions": "8.0.10",
+ "Microsoft.EntityFrameworkCore.Relational": "8.0.10",
+ "Npgsql": "8.0.5"
+ },
+ "runtime": {
+ "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": {
+ "assemblyVersion": "8.0.10.0",
+ "fileVersion": "8.0.10.0"
+ }
+ }
+ },
+ "RBush/3.2.0": {
+ "runtime": {
+ "lib/net6.0/RBush.dll": {
+ "assemblyVersion": "3.0.0.0",
+ "fileVersion": "3.2.0.0"
+ }
+ }
+ },
+ "SixLabors.Fonts/1.0.0": {
+ "runtime": {
+ "lib/netcoreapp3.1/SixLabors.Fonts.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.0.0.0"
+ }
+ }
+ },
+ "Swashbuckle.AspNetCore/6.4.0": {
+ "dependencies": {
+ "Microsoft.Extensions.ApiDescription.Server": "6.0.5",
+ "Swashbuckle.AspNetCore.Swagger": "6.4.0",
+ "Swashbuckle.AspNetCore.SwaggerGen": "6.4.0",
+ "Swashbuckle.AspNetCore.SwaggerUI": "6.4.0"
+ }
+ },
+ "Swashbuckle.AspNetCore.Swagger/6.4.0": {
+ "dependencies": {
+ "Microsoft.OpenApi": "1.4.3"
+ },
+ "runtime": {
+ "lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll": {
+ "assemblyVersion": "6.4.0.0",
+ "fileVersion": "6.4.0.0"
+ }
+ }
+ },
+ "Swashbuckle.AspNetCore.SwaggerGen/6.4.0": {
+ "dependencies": {
+ "Swashbuckle.AspNetCore.Swagger": "6.4.0"
+ },
+ "runtime": {
+ "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll": {
+ "assemblyVersion": "6.4.0.0",
+ "fileVersion": "6.4.0.0"
+ }
+ }
+ },
+ "Swashbuckle.AspNetCore.SwaggerUI/6.4.0": {
+ "runtime": {
+ "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll": {
+ "assemblyVersion": "6.4.0.0",
+ "fileVersion": "6.4.0.0"
+ }
+ }
+ },
+ "System.IO.Packaging/8.0.0": {
+ "runtime": {
+ "lib/net8.0/System.IO.Packaging.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "data/1.0.0": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "8.0.10",
+ "Npgsql.EntityFrameworkCore.PostgreSQL": "8.0.10"
+ },
+ "runtime": {
+ "data.dll": {
+ "assemblyVersion": "1.0.0",
+ "fileVersion": "1.0.0.0"
+ }
+ }
+ },
+ "domain/1.0.0": {
+ "dependencies": {
+ "ClosedXML": "0.104.1",
+ "data": "1.0.0"
+ },
+ "runtime": {
+ "domain.dll": {
+ "assemblyVersion": "1.0.0",
+ "fileVersion": "1.0.0.0"
+ }
+ }
+ }
+ }
+ },
+ "libraries": {
+ "presence_api/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "ClosedXML/0.104.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-RVm2fUNWJlBJlg07shrfeWzrHPG5ypI/vARqdUOUbUdaog8yBw8l4IbCHf2MXt0AXtzaZqGNqhFaCAHigCBdfw==",
+ "path": "closedxml/0.104.1",
+ "hashPath": "closedxml.0.104.1.nupkg.sha512"
+ },
+ "ClosedXML.Parser/1.2.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-w+/0tsxABS3lkSH8EUlA7IGme+mq5T/Puf3DbOiTckmSuUpAUO2LK29oXYByCcWkBv6wcRHxgWlQb1lxkwI0Tw==",
+ "path": "closedxml.parser/1.2.0",
+ "hashPath": "closedxml.parser.1.2.0.nupkg.sha512"
+ },
+ "DocumentFormat.OpenXml/3.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-DCK1cwFUJ1FGGyYyo++HWl9H1RkqMWIu+FGOLRy6E4L4y0/HIhlJ7N/n1HKboFfOwKn1cMBRxt1RCuDbIEy5YQ==",
+ "path": "documentformat.openxml/3.0.1",
+ "hashPath": "documentformat.openxml.3.0.1.nupkg.sha512"
+ },
+ "DocumentFormat.OpenXml.Framework/3.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ifyI7OW7sggz7LQMIAD2aUsY/zVUON9QaHrpZ4MK33iVMeHlTG4uhUE2aLWb31nry+LCs2ALDAwf8OfUJGjgBg==",
+ "path": "documentformat.openxml.framework/3.0.1",
+ "hashPath": "documentformat.openxml.framework.3.0.1.nupkg.sha512"
+ },
+ "ExcelNumberFormat/1.1.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-R3BVHPs9O+RkExbZYTGT0+9HLbi8ZrNij1Yziyw6znd3J7P3uoIR07uwTLGOogtz1p6+0sna66eBoXu7tBiVQA==",
+ "path": "excelnumberformat/1.1.0",
+ "hashPath": "excelnumberformat.1.1.0.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.OpenApi/8.0.4": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-TFiXbP0tqRgJKcpiCSSp79q6QaiF8gqRhZgrU48FQajhVkiwHSp1O1b1hkYC4Ehl4clbk3pHwdfwN9mRtDAFbQ==",
+ "path": "microsoft.aspnetcore.openapi/8.0.4",
+ "hashPath": "microsoft.aspnetcore.openapi.8.0.4.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore/8.0.10": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-PPkQdIqfR1nU3n6YgGGDk8G+eaYbaAKM1AzIQtlPNTKf10Osg3N9T+iK9AlnSA/ujsK00flPpFHVfJrbuBFS1A==",
+ "path": "microsoft.entityframeworkcore/8.0.10",
+ "hashPath": "microsoft.entityframeworkcore.8.0.10.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/8.0.10": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-FV0QlcX9INY4kAD2o72uPtyOh0nZut2jB11Jf9mNYBtHay8gDLe+x4AbXFwuQg+eSvofjT7naV82e827zGfyMg==",
+ "path": "microsoft.entityframeworkcore.abstractions/8.0.10",
+ "hashPath": "microsoft.entityframeworkcore.abstractions.8.0.10.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/8.0.10": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-51KkPIc0EMv/gVXhPIUi6cwJE9Mvh+PLr4Lap4naLcsoGZ0lF2SvOPgUUprwRV3MnN7nyD1XPhT5RJ/p+xFAXw==",
+ "path": "microsoft.entityframeworkcore.analyzers/8.0.10",
+ "hashPath": "microsoft.entityframeworkcore.analyzers.8.0.10.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Relational/8.0.10": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OefBEE47kGKPRPV3OT+FAW6o5BFgLk2D9EoeWVy7NbOepzUneayLQxbVE098FfedTyMwxvZQoDD9LrvZc3MadA==",
+ "path": "microsoft.entityframeworkcore.relational/8.0.10",
+ "hashPath": "microsoft.entityframeworkcore.relational.8.0.10.nupkg.sha512"
+ },
+ "Microsoft.Extensions.ApiDescription.Server/6.0.5": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Ckb5EDBUNJdFWyajfXzUIMRkhf52fHZOQuuZg/oiu8y7zDCVwD0iHhew6MnThjHmevanpxL3f5ci2TtHQEN6bw==",
+ "path": "microsoft.extensions.apidescription.server/6.0.5",
+ "hashPath": "microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Caching.Abstractions/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==",
+ "path": "microsoft.extensions.caching.abstractions/8.0.0",
+ "hashPath": "microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Caching.Memory/8.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==",
+ "path": "microsoft.extensions.caching.memory/8.0.1",
+ "hashPath": "microsoft.extensions.caching.memory.8.0.1.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==",
+ "path": "microsoft.extensions.configuration.abstractions/8.0.0",
+ "hashPath": "microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection/8.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-BmANAnR5Xd4Oqw7yQ75xOAYODybZQRzdeNucg7kS5wWKd2PNnMdYtJ2Vciy0QLylRmv42DGl5+AFL9izA6F1Rw==",
+ "path": "microsoft.extensions.dependencyinjection/8.0.1",
+ "hashPath": "microsoft.extensions.dependencyinjection.8.0.1.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.2",
+ "hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.2.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging/8.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-4x+pzsQEbqxhNf1QYRr5TDkLP9UsLT3A6MdRKDDEgrW7h1ljiEPgTNhKYUhNCCAaVpQECVQ+onA91PTPnIp6Lw==",
+ "path": "microsoft.extensions.logging/8.0.1",
+ "hashPath": "microsoft.extensions.logging.8.0.1.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging.Abstractions/8.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==",
+ "path": "microsoft.extensions.logging.abstractions/8.0.2",
+ "hashPath": "microsoft.extensions.logging.abstractions.8.0.2.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Options/8.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==",
+ "path": "microsoft.extensions.options/8.0.2",
+ "hashPath": "microsoft.extensions.options.8.0.2.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Primitives/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==",
+ "path": "microsoft.extensions.primitives/8.0.0",
+ "hashPath": "microsoft.extensions.primitives.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.OpenApi/1.4.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-rURwggB+QZYcSVbDr7HSdhw/FELvMlriW10OeOzjPT7pstefMo7IThhtNtDudxbXhW+lj0NfX72Ka5EDsG8x6w==",
+ "path": "microsoft.openapi/1.4.3",
+ "hashPath": "microsoft.openapi.1.4.3.nupkg.sha512"
+ },
+ "Npgsql/8.0.5": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-zRG5V8cyeZLpzJlKzFKjEwkRMYIYnHWJvEor2lWXeccS2E1G2nIWYYhnukB51iz5XsWSVEtqg3AxTWM0QJ6vfg==",
+ "path": "npgsql/8.0.5",
+ "hashPath": "npgsql.8.0.5.nupkg.sha512"
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.10": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-gFPl9Dmxih7Yi4tZ3bITzZFzbxFMBx04gqTqcjoL2r5VEW+O2TA5UVw/wm/XW26NAJ7sg59Je0+9QrwiZt6MPQ==",
+ "path": "npgsql.entityframeworkcore.postgresql/8.0.10",
+ "hashPath": "npgsql.entityframeworkcore.postgresql.8.0.10.nupkg.sha512"
+ },
+ "RBush/3.2.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ijGh9N0zZ7JfXk3oQkWCwK8SwSSByexbyh/MjbCjNxOft9eG5ZqKC1vdgiYq78h4IZRFmN4s3JZ/b10Jipud5w==",
+ "path": "rbush/3.2.0",
+ "hashPath": "rbush.3.2.0.nupkg.sha512"
+ },
+ "SixLabors.Fonts/1.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-LFQsCZlV0xlUyXAOMUo5kkSl+8zAQXXbbdwWchtk0B4o7zotZhQsQOcJUELGHdfPfm/xDAsz6hONAuV25bJaAg==",
+ "path": "sixlabors.fonts/1.0.0",
+ "hashPath": "sixlabors.fonts.1.0.0.nupkg.sha512"
+ },
+ "Swashbuckle.AspNetCore/6.4.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-eUBr4TW0up6oKDA5Xwkul289uqSMgY0xGN4pnbOIBqCcN9VKGGaPvHX3vWaG/hvocfGDP+MGzMA0bBBKz2fkmQ==",
+ "path": "swashbuckle.aspnetcore/6.4.0",
+ "hashPath": "swashbuckle.aspnetcore.6.4.0.nupkg.sha512"
+ },
+ "Swashbuckle.AspNetCore.Swagger/6.4.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-nl4SBgGM+cmthUcpwO/w1lUjevdDHAqRvfUoe4Xp/Uvuzt9mzGUwyFCqa3ODBAcZYBiFoKvrYwz0rabslJvSmQ==",
+ "path": "swashbuckle.aspnetcore.swagger/6.4.0",
+ "hashPath": "swashbuckle.aspnetcore.swagger.6.4.0.nupkg.sha512"
+ },
+ "Swashbuckle.AspNetCore.SwaggerGen/6.4.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-lXhcUBVqKrPFAQF7e/ZeDfb5PMgE8n5t6L5B6/BQSpiwxgHzmBcx8Msu42zLYFTvR5PIqE9Q9lZvSQAcwCxJjw==",
+ "path": "swashbuckle.aspnetcore.swaggergen/6.4.0",
+ "hashPath": "swashbuckle.aspnetcore.swaggergen.6.4.0.nupkg.sha512"
+ },
+ "Swashbuckle.AspNetCore.SwaggerUI/6.4.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-1Hh3atb3pi8c+v7n4/3N80Jj8RvLOXgWxzix6w3OZhB7zBGRwsy7FWr4e3hwgPweSBpwfElqj4V4nkjYabH9nQ==",
+ "path": "swashbuckle.aspnetcore.swaggerui/6.4.0",
+ "hashPath": "swashbuckle.aspnetcore.swaggerui.6.4.0.nupkg.sha512"
+ },
+ "System.IO.Packaging/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-8g1V4YRpdGAxFcK8v9OjuMdIOJSpF30Zb1JGicwVZhly3I994WFyBdV6mQEo8d3T+URQe55/M0U0eIH0Hts1bg==",
+ "path": "system.io.packaging/8.0.0",
+ "hashPath": "system.io.packaging.8.0.0.nupkg.sha512"
+ },
+ "data/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "domain/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/presence_api/bin/Debug/net8.0/presence_api.dll b/presence_api/bin/Debug/net8.0/presence_api.dll
new file mode 100644
index 0000000..0854207
Binary files /dev/null and b/presence_api/bin/Debug/net8.0/presence_api.dll differ
diff --git a/presence_api/bin/Debug/net8.0/presence_api.exe b/presence_api/bin/Debug/net8.0/presence_api.exe
new file mode 100644
index 0000000..0e19c1a
Binary files /dev/null and b/presence_api/bin/Debug/net8.0/presence_api.exe differ
diff --git a/presence_api/bin/Debug/net8.0/presence_api.pdb b/presence_api/bin/Debug/net8.0/presence_api.pdb
new file mode 100644
index 0000000..91586c4
Binary files /dev/null and b/presence_api/bin/Debug/net8.0/presence_api.pdb differ
diff --git a/presence_api/bin/Debug/net8.0/presence_api.runtimeconfig.json b/presence_api/bin/Debug/net8.0/presence_api.runtimeconfig.json
new file mode 100644
index 0000000..b8a4a9c
--- /dev/null
+++ b/presence_api/bin/Debug/net8.0/presence_api.runtimeconfig.json
@@ -0,0 +1,20 @@
+{
+ "runtimeOptions": {
+ "tfm": "net8.0",
+ "frameworks": [
+ {
+ "name": "Microsoft.NETCore.App",
+ "version": "8.0.0"
+ },
+ {
+ "name": "Microsoft.AspNetCore.App",
+ "version": "8.0.0"
+ }
+ ],
+ "configProperties": {
+ "System.GC.Server": true,
+ "System.Reflection.NullabilityInfoContext.IsSupported": true,
+ "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
+ }
+ }
+}
\ No newline at end of file
diff --git a/presence_api/bin/Debug/net8.0/presence_api.staticwebassets.endpoints.json b/presence_api/bin/Debug/net8.0/presence_api.staticwebassets.endpoints.json
new file mode 100644
index 0000000..2b6c535
--- /dev/null
+++ b/presence_api/bin/Debug/net8.0/presence_api.staticwebassets.endpoints.json
@@ -0,0 +1,5 @@
+{
+ "Version": 1,
+ "ManifestType": "Build",
+ "Endpoints": []
+}
\ No newline at end of file
diff --git a/presence_api/obj/Debug/net8.0/ApiEndpoints.json b/presence_api/obj/Debug/net8.0/ApiEndpoints.json
new file mode 100644
index 0000000..e65d503
--- /dev/null
+++ b/presence_api/obj/Debug/net8.0/ApiEndpoints.json
@@ -0,0 +1,96 @@
+[
+ {
+ "ContainingType": "presence_api.Controllers.AdminController",
+ "Method": "GetAllGroupsWithUsers",
+ "RelativePath": "api/admin/groups",
+ "HttpMethod": "GET",
+ "IsController": true,
+ "Order": 0,
+ "Parameters": [],
+ "ReturnTypes": [
+ {
+ "Type": "System.Collections.Generic.List\u00601[[domain.Models.GroupWithStudentsDto, domain, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "MediaTypes": [
+ "text/plain",
+ "application/json",
+ "text/json"
+ ],
+ "StatusCode": 200
+ }
+ ]
+ },
+ {
+ "ContainingType": "presence_api.Controllers.AdminController",
+ "Method": "RemoveGroupById",
+ "RelativePath": "api/admin/groups/{groupId}",
+ "HttpMethod": "DELETE",
+ "IsController": true,
+ "Order": 0,
+ "Parameters": [
+ {
+ "Name": "groupId",
+ "Type": "System.Int32",
+ "IsRequired": true
+ }
+ ],
+ "ReturnTypes": []
+ },
+ {
+ "ContainingType": "presence_api.Controllers.AdminController",
+ "Method": "AddGroupWithStudents",
+ "RelativePath": "api/admin/groups/add",
+ "HttpMethod": "POST",
+ "IsController": true,
+ "Order": 0,
+ "Parameters": [
+ {
+ "Name": "groupDto",
+ "Type": "domain.Models.GroupWithStudentsDto",
+ "IsRequired": true
+ }
+ ],
+ "ReturnTypes": []
+ },
+ {
+ "ContainingType": "presence_api.Controllers.AdminController",
+ "Method": "ClearPresence",
+ "RelativePath": "api/admin/presence/clear",
+ "HttpMethod": "DELETE",
+ "IsController": true,
+ "Order": 0,
+ "Parameters": [],
+ "ReturnTypes": []
+ },
+ {
+ "ContainingType": "presence_api.Controllers.AdminController",
+ "Method": "GetStudentInfo",
+ "RelativePath": "api/admin/student/{userGuid}",
+ "HttpMethod": "GET",
+ "IsController": true,
+ "Order": 0,
+ "Parameters": [
+ {
+ "Name": "userGuid",
+ "Type": "System.Guid",
+ "IsRequired": true
+ }
+ ],
+ "ReturnTypes": []
+ },
+ {
+ "ContainingType": "presence_api.Controllers.AdminController",
+ "Method": "RemoveUserByGuid",
+ "RelativePath": "api/admin/users/{userGuid}",
+ "HttpMethod": "DELETE",
+ "IsController": true,
+ "Order": 0,
+ "Parameters": [
+ {
+ "Name": "userGuid",
+ "Type": "System.Guid",
+ "IsRequired": true
+ }
+ ],
+ "ReturnTypes": []
+ }
+]
\ No newline at end of file
diff --git a/presence_api/obj/Debug/net8.0/EndpointInfo/presence_api.OpenApiFiles.cache b/presence_api/obj/Debug/net8.0/EndpointInfo/presence_api.OpenApiFiles.cache
new file mode 100644
index 0000000..a61cfc1
--- /dev/null
+++ b/presence_api/obj/Debug/net8.0/EndpointInfo/presence_api.OpenApiFiles.cache
@@ -0,0 +1 @@
+presence_api.json
diff --git a/presence_api/obj/Debug/net8.0/EndpointInfo/presence_api.json b/presence_api/obj/Debug/net8.0/EndpointInfo/presence_api.json
new file mode 100644
index 0000000..a2def05
--- /dev/null
+++ b/presence_api/obj/Debug/net8.0/EndpointInfo/presence_api.json
@@ -0,0 +1,183 @@
+{
+ "openapi": "3.0.1",
+ "info": {
+ "title": "presence_api",
+ "version": "1.0"
+ },
+ "paths": {
+ "/api/admin/student/{userGuid}": {
+ "get": {
+ "tags": [
+ "Admin"
+ ],
+ "parameters": [
+ {
+ "name": "userGuid",
+ "in": "path",
+ "required": true,
+ "style": "simple",
+ "schema": {
+ "type": "string",
+ "format": "uuid"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Success"
+ }
+ }
+ }
+ },
+ "/api/admin/groups": {
+ "get": {
+ "tags": [
+ "Admin"
+ ],
+ "responses": {
+ "200": {
+ "description": "Success",
+ "content": {
+ "text/plain": {
+ "schema": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/GroupWithStudentsDto"
+ }
+ }
+ },
+ "application/json": {
+ "schema": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/GroupWithStudentsDto"
+ }
+ }
+ },
+ "text/json": {
+ "schema": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/GroupWithStudentsDto"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/api/admin/presence/clear": {
+ "delete": {
+ "tags": [
+ "Admin"
+ ],
+ "responses": {
+ "200": {
+ "description": "Success"
+ }
+ }
+ }
+ },
+ "/api/admin/groups/{groupId}": {
+ "delete": {
+ "tags": [
+ "Admin"
+ ],
+ "parameters": [
+ {
+ "name": "groupId",
+ "in": "path",
+ "required": true,
+ "style": "simple",
+ "schema": {
+ "type": "integer",
+ "format": "int32"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Success"
+ }
+ }
+ }
+ },
+ "/api/admin/users/{userGuid}": {
+ "delete": {
+ "tags": [
+ "Admin"
+ ],
+ "parameters": [
+ {
+ "name": "userGuid",
+ "in": "path",
+ "required": true,
+ "style": "simple",
+ "schema": {
+ "type": "string",
+ "format": "uuid"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Success"
+ }
+ }
+ }
+ },
+ "/api/admin/groups/add": {
+ "post": {
+ "tags": [
+ "Admin"
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/GroupWithStudentsDto"
+ }
+ },
+ "text/json": {
+ "schema": {
+ "$ref": "#/components/schemas/GroupWithStudentsDto"
+ }
+ },
+ "application/*+json": {
+ "schema": {
+ "$ref": "#/components/schemas/GroupWithStudentsDto"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "Success"
+ }
+ }
+ }
+ }
+ },
+ "components": {
+ "schemas": {
+ "GroupWithStudentsDto": {
+ "type": "object",
+ "properties": {
+ "groupName": {
+ "type": "string",
+ "nullable": true
+ },
+ "students": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "nullable": true
+ }
+ },
+ "additionalProperties": false
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/presence_api/obj/Debug/net8.0/apphost.exe b/presence_api/obj/Debug/net8.0/apphost.exe
new file mode 100644
index 0000000..0e19c1a
Binary files /dev/null and b/presence_api/obj/Debug/net8.0/apphost.exe differ
diff --git a/presence_api/obj/Debug/net8.0/presence.6C935717.Up2Date b/presence_api/obj/Debug/net8.0/presence.6C935717.Up2Date
new file mode 100644
index 0000000..e69de29
diff --git a/presence_api/obj/Debug/net8.0/presence_api.GeneratedMSBuildEditorConfig.editorconfig b/presence_api/obj/Debug/net8.0/presence_api.GeneratedMSBuildEditorConfig.editorconfig
index 7e7d5cb..82ffa54 100644
--- a/presence_api/obj/Debug/net8.0/presence_api.GeneratedMSBuildEditorConfig.editorconfig
+++ b/presence_api/obj/Debug/net8.0/presence_api.GeneratedMSBuildEditorConfig.editorconfig
@@ -9,13 +9,13 @@ build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = presence_api
build_property.RootNamespace = presence_api
-build_property.ProjectDir = C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\
+build_property.ProjectDir = C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\presence_api\
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =
build_property.RazorLangVersion = 8.0
build_property.SupportLocalizedComponentNames =
build_property.GenerateRazorMetadataSourceChecksumAttributes =
-build_property.MSBuildProjectDirectory = C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api
+build_property.MSBuildProjectDirectory = C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\presence_api
build_property._RazorSourceGeneratorDebug =
build_property.EffectiveAnalysisLevelStyle = 8.0
build_property.EnableCodeStyleSeverity =
diff --git a/presence_api/obj/Debug/net8.0/presence_api.MvcApplicationPartsAssemblyInfo.cache b/presence_api/obj/Debug/net8.0/presence_api.MvcApplicationPartsAssemblyInfo.cache
new file mode 100644
index 0000000..e69de29
diff --git a/presence_api/obj/Debug/net8.0/presence_api.MvcApplicationPartsAssemblyInfo.cs b/presence_api/obj/Debug/net8.0/presence_api.MvcApplicationPartsAssemblyInfo.cs
new file mode 100644
index 0000000..d7cc3f5
--- /dev/null
+++ b/presence_api/obj/Debug/net8.0/presence_api.MvcApplicationPartsAssemblyInfo.cs
@@ -0,0 +1,18 @@
+//------------------------------------------------------------------------------
+//
+// Этот код создан программой.
+// Исполняемая версия:4.0.30319.42000
+//
+// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае
+// повторной генерации кода.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Microsoft.AspNetCore.OpenApi")]
+[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Swashbuckle.AspNetCore.SwaggerGen")]
+
+// Создано классом WriteCodeFragment MSBuild.
+
diff --git a/presence_api/obj/Debug/net8.0/presence_api.assets.cache b/presence_api/obj/Debug/net8.0/presence_api.assets.cache
index 18350bc..2fcb7fd 100644
Binary files a/presence_api/obj/Debug/net8.0/presence_api.assets.cache and b/presence_api/obj/Debug/net8.0/presence_api.assets.cache differ
diff --git a/presence_api/obj/Debug/net8.0/presence_api.csproj.AssemblyReference.cache b/presence_api/obj/Debug/net8.0/presence_api.csproj.AssemblyReference.cache
index b2985de..0dc7e7c 100644
Binary files a/presence_api/obj/Debug/net8.0/presence_api.csproj.AssemblyReference.cache and b/presence_api/obj/Debug/net8.0/presence_api.csproj.AssemblyReference.cache differ
diff --git a/presence_api/obj/Debug/net8.0/presence_api.csproj.BuildWithSkipAnalyzers b/presence_api/obj/Debug/net8.0/presence_api.csproj.BuildWithSkipAnalyzers
new file mode 100644
index 0000000..e69de29
diff --git a/presence_api/obj/Debug/net8.0/presence_api.csproj.CoreCompileInputs.cache b/presence_api/obj/Debug/net8.0/presence_api.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..52a634f
--- /dev/null
+++ b/presence_api/obj/Debug/net8.0/presence_api.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+e25eb2a7da297fdcf6cfb3747ffda5a0cdaa521d12bdac130d5c13edf41eb1ec
diff --git a/presence_api/obj/Debug/net8.0/presence_api.csproj.FileListAbsolute.txt b/presence_api/obj/Debug/net8.0/presence_api.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..45ef2b5
--- /dev/null
+++ b/presence_api/obj/Debug/net8.0/presence_api.csproj.FileListAbsolute.txt
@@ -0,0 +1,60 @@
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\bin\Debug\net8.0\appsettings.Development.json
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\bin\Debug\net8.0\appsettings.json
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\bin\Debug\net8.0\presence_api.staticwebassets.endpoints.json
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\bin\Debug\net8.0\presence_api.exe
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\bin\Debug\net8.0\presence_api.deps.json
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\bin\Debug\net8.0\presence_api.runtimeconfig.json
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\bin\Debug\net8.0\presence_api.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\bin\Debug\net8.0\presence_api.pdb
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\bin\Debug\net8.0\ClosedXML.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\bin\Debug\net8.0\ClosedXML.Parser.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\bin\Debug\net8.0\DocumentFormat.OpenXml.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\bin\Debug\net8.0\DocumentFormat.OpenXml.Framework.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\bin\Debug\net8.0\ExcelNumberFormat.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\bin\Debug\net8.0\Microsoft.AspNetCore.OpenApi.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.Abstractions.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.Relational.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\bin\Debug\net8.0\Microsoft.Extensions.Caching.Memory.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\bin\Debug\net8.0\Microsoft.Extensions.DependencyInjection.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\bin\Debug\net8.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\bin\Debug\net8.0\Microsoft.Extensions.Logging.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\bin\Debug\net8.0\Microsoft.Extensions.Logging.Abstractions.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\bin\Debug\net8.0\Microsoft.Extensions.Options.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\bin\Debug\net8.0\Microsoft.OpenApi.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\bin\Debug\net8.0\Npgsql.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\bin\Debug\net8.0\Npgsql.EntityFrameworkCore.PostgreSQL.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\bin\Debug\net8.0\RBush.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\bin\Debug\net8.0\SixLabors.Fonts.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\bin\Debug\net8.0\Swashbuckle.AspNetCore.Swagger.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\bin\Debug\net8.0\Swashbuckle.AspNetCore.SwaggerGen.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\bin\Debug\net8.0\Swashbuckle.AspNetCore.SwaggerUI.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\bin\Debug\net8.0\System.IO.Packaging.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\bin\Debug\net8.0\data.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\bin\Debug\net8.0\domain.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\bin\Debug\net8.0\domain.pdb
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\bin\Debug\net8.0\data.pdb
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\obj\Debug\net8.0\presence_api.csproj.AssemblyReference.cache
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\obj\Debug\net8.0\presence_api.GeneratedMSBuildEditorConfig.editorconfig
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\obj\Debug\net8.0\presence_api.AssemblyInfoInputs.cache
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\obj\Debug\net8.0\presence_api.AssemblyInfo.cs
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\obj\Debug\net8.0\presence_api.csproj.CoreCompileInputs.cache
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\obj\Debug\net8.0\presence_api.MvcApplicationPartsAssemblyInfo.cs
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\obj\Debug\net8.0\presence_api.MvcApplicationPartsAssemblyInfo.cache
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\obj\Debug\net8.0\scopedcss\bundle\presence_api.styles.css
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\obj\Debug\net8.0\staticwebassets.build.json
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\obj\Debug\net8.0\staticwebassets.development.json
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\obj\Debug\net8.0\staticwebassets.build.endpoints.json
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\obj\Debug\net8.0\staticwebassets\msbuild.presence_api.Microsoft.AspNetCore.StaticWebAssets.props
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\obj\Debug\net8.0\staticwebassets\msbuild.presence_api.Microsoft.AspNetCore.StaticWebAssetEndpoints.props
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\obj\Debug\net8.0\staticwebassets\msbuild.build.presence_api.props
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\obj\Debug\net8.0\staticwebassets\msbuild.buildMultiTargeting.presence_api.props
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\obj\Debug\net8.0\staticwebassets\msbuild.buildTransitive.presence_api.props
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\obj\Debug\net8.0\staticwebassets.pack.json
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\obj\Debug\net8.0\staticwebassets.upToDateCheck.txt
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\obj\Debug\net8.0\presence.6C935717.Up2Date
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\obj\Debug\net8.0\presence_api.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\obj\Debug\net8.0\refint\presence_api.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\obj\Debug\net8.0\presence_api.pdb
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\obj\Debug\net8.0\presence_api.genruntimeconfig.cache
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\presence_api\obj\Debug\net8.0\ref\presence_api.dll
diff --git a/presence_api/obj/Debug/net8.0/presence_api.dll b/presence_api/obj/Debug/net8.0/presence_api.dll
new file mode 100644
index 0000000..0854207
Binary files /dev/null and b/presence_api/obj/Debug/net8.0/presence_api.dll differ
diff --git a/presence_api/obj/Debug/net8.0/presence_api.genruntimeconfig.cache b/presence_api/obj/Debug/net8.0/presence_api.genruntimeconfig.cache
new file mode 100644
index 0000000..7b2702c
--- /dev/null
+++ b/presence_api/obj/Debug/net8.0/presence_api.genruntimeconfig.cache
@@ -0,0 +1 @@
+cf94c1422d9a43853fb25a139d469c4ff89f916d720f4c875bfc2c69eaa6ddf4
diff --git a/presence_api/obj/Debug/net8.0/presence_api.pdb b/presence_api/obj/Debug/net8.0/presence_api.pdb
new file mode 100644
index 0000000..91586c4
Binary files /dev/null and b/presence_api/obj/Debug/net8.0/presence_api.pdb differ
diff --git a/presence_api/obj/Debug/net8.0/ref/presence_api.dll b/presence_api/obj/Debug/net8.0/ref/presence_api.dll
new file mode 100644
index 0000000..db6de61
Binary files /dev/null and b/presence_api/obj/Debug/net8.0/ref/presence_api.dll differ
diff --git a/presence_api/obj/Debug/net8.0/refint/presence_api.dll b/presence_api/obj/Debug/net8.0/refint/presence_api.dll
new file mode 100644
index 0000000..db6de61
Binary files /dev/null and b/presence_api/obj/Debug/net8.0/refint/presence_api.dll differ
diff --git a/presence_api/obj/Debug/net8.0/staticwebassets.build.endpoints.json b/presence_api/obj/Debug/net8.0/staticwebassets.build.endpoints.json
new file mode 100644
index 0000000..2b6c535
--- /dev/null
+++ b/presence_api/obj/Debug/net8.0/staticwebassets.build.endpoints.json
@@ -0,0 +1,5 @@
+{
+ "Version": 1,
+ "ManifestType": "Build",
+ "Endpoints": []
+}
\ No newline at end of file
diff --git a/presence_api/obj/Debug/net8.0/staticwebassets.build.json b/presence_api/obj/Debug/net8.0/staticwebassets.build.json
new file mode 100644
index 0000000..abc3e2a
--- /dev/null
+++ b/presence_api/obj/Debug/net8.0/staticwebassets.build.json
@@ -0,0 +1,12 @@
+{
+ "Version": 1,
+ "Hash": "3vpFFeRkXoAz0BqsOx5QtRebpkfLri8Z6wFCD69rPmg=",
+ "Source": "presence_api",
+ "BasePath": "_content/presence_api",
+ "Mode": "Default",
+ "ManifestType": "Build",
+ "ReferencedProjectsConfiguration": [],
+ "DiscoveryPatterns": [],
+ "Assets": [],
+ "Endpoints": []
+}
\ No newline at end of file
diff --git a/presence_api/obj/Debug/net8.0/staticwebassets.references.upToDateCheck.txt b/presence_api/obj/Debug/net8.0/staticwebassets.references.upToDateCheck.txt
new file mode 100644
index 0000000..e69de29
diff --git a/presence_api/obj/Debug/net8.0/staticwebassets/msbuild.build.presence_api.props b/presence_api/obj/Debug/net8.0/staticwebassets/msbuild.build.presence_api.props
new file mode 100644
index 0000000..ddaed44
--- /dev/null
+++ b/presence_api/obj/Debug/net8.0/staticwebassets/msbuild.build.presence_api.props
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/presence_api/obj/Debug/net8.0/staticwebassets/msbuild.buildMultiTargeting.presence_api.props b/presence_api/obj/Debug/net8.0/staticwebassets/msbuild.buildMultiTargeting.presence_api.props
new file mode 100644
index 0000000..c8abaf4
--- /dev/null
+++ b/presence_api/obj/Debug/net8.0/staticwebassets/msbuild.buildMultiTargeting.presence_api.props
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/presence_api/obj/Debug/net8.0/staticwebassets/msbuild.buildTransitive.presence_api.props b/presence_api/obj/Debug/net8.0/staticwebassets/msbuild.buildTransitive.presence_api.props
new file mode 100644
index 0000000..14f6d35
--- /dev/null
+++ b/presence_api/obj/Debug/net8.0/staticwebassets/msbuild.buildTransitive.presence_api.props
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/presence_api/obj/presence_api.csproj.nuget.dgspec.json b/presence_api/obj/presence_api.csproj.nuget.dgspec.json
index 9640f84..5ad1604 100644
--- a/presence_api/obj/presence_api.csproj.nuget.dgspec.json
+++ b/presence_api/obj/presence_api.csproj.nuget.dgspec.json
@@ -1,17 +1,17 @@
{
"format": 1,
"restore": {
- "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\presence_api\\presence_api.csproj": {}
+ "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\presence_api\\presence_api.csproj": {}
},
"projects": {
- "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\data\\data.csproj": {
+ "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\data.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\data\\data.csproj",
+ "projectUniqueName": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\data.csproj",
"projectName": "data",
- "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\data\\data.csproj",
+ "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\data.csproj",
"packagesPath": "C:\\Users\\VivoBook 15X\\.nuget\\packages\\",
- "outputPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\data\\obj\\",
+ "outputPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
@@ -85,14 +85,14 @@
}
}
},
- "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\domain\\domain.csproj": {
+ "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\domain\\domain.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\domain\\domain.csproj",
+ "projectUniqueName": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\domain\\domain.csproj",
"projectName": "domain",
- "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\domain\\domain.csproj",
+ "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\domain\\domain.csproj",
"packagesPath": "C:\\Users\\VivoBook 15X\\.nuget\\packages\\",
- "outputPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\domain\\obj\\",
+ "outputPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\domain\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
@@ -113,8 +113,8 @@
"net8.0": {
"targetAlias": "net8.0",
"projectReferences": {
- "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\data\\data.csproj": {
- "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\data\\data.csproj"
+ "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\data.csproj": {
+ "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\data.csproj"
}
}
}
@@ -160,14 +160,14 @@
}
}
},
- "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\presence_api\\presence_api.csproj": {
+ "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\presence_api\\presence_api.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\presence_api\\presence_api.csproj",
+ "projectUniqueName": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\presence_api\\presence_api.csproj",
"projectName": "presence_api",
- "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\presence_api\\presence_api.csproj",
+ "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\presence_api\\presence_api.csproj",
"packagesPath": "C:\\Users\\VivoBook 15X\\.nuget\\packages\\",
- "outputPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\presence_api\\obj\\",
+ "outputPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\presence_api\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
@@ -188,8 +188,8 @@
"net8.0": {
"targetAlias": "net8.0",
"projectReferences": {
- "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\domain\\domain.csproj": {
- "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\domain\\domain.csproj"
+ "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\domain\\domain.csproj": {
+ "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\domain\\domain.csproj"
}
}
}
diff --git a/presence_api/obj/project.assets.json b/presence_api/obj/project.assets.json
index db9c45a..a399437 100644
--- a/presence_api/obj/project.assets.json
+++ b/presence_api/obj/project.assets.json
@@ -1492,11 +1492,11 @@
"project": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\presence_api\\presence_api.csproj",
+ "projectUniqueName": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\presence_api\\presence_api.csproj",
"projectName": "presence_api",
- "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\presence_api\\presence_api.csproj",
+ "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\presence_api\\presence_api.csproj",
"packagesPath": "C:\\Users\\VivoBook 15X\\.nuget\\packages\\",
- "outputPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\presence_api\\obj\\",
+ "outputPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\presence_api\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
@@ -1517,8 +1517,8 @@
"net8.0": {
"targetAlias": "net8.0",
"projectReferences": {
- "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\domain\\domain.csproj": {
- "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\domain\\domain.csproj"
+ "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\domain\\domain.csproj": {
+ "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\domain\\domain.csproj"
}
}
}
diff --git a/presence_api/obj/project.nuget.cache b/presence_api/obj/project.nuget.cache
index f8fc01e..cc531d9 100644
--- a/presence_api/obj/project.nuget.cache
+++ b/presence_api/obj/project.nuget.cache
@@ -1,8 +1,8 @@
{
"version": 2,
- "dgSpecHash": "h/9pYAVr9mI=",
+ "dgSpecHash": "SvVBibPNYu0=",
"success": true,
- "projectFilePath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\presence_api\\presence_api.csproj",
+ "projectFilePath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\presence_api\\presence_api.csproj",
"expectedPackageFiles": [
"C:\\Users\\VivoBook 15X\\.nuget\\packages\\closedxml\\0.104.1\\closedxml.0.104.1.nupkg.sha512",
"C:\\Users\\VivoBook 15X\\.nuget\\packages\\closedxml.parser\\1.2.0\\closedxml.parser.1.2.0.nupkg.sha512",
diff --git a/ui/bin/Debug/net8.0/data.dll b/ui/bin/Debug/net8.0/data.dll
new file mode 100644
index 0000000..457561f
Binary files /dev/null and b/ui/bin/Debug/net8.0/data.dll differ
diff --git a/ui/bin/Debug/net8.0/data.pdb b/ui/bin/Debug/net8.0/data.pdb
new file mode 100644
index 0000000..af1226a
Binary files /dev/null and b/ui/bin/Debug/net8.0/data.pdb differ
diff --git a/ui/bin/Debug/net8.0/domain.dll b/ui/bin/Debug/net8.0/domain.dll
new file mode 100644
index 0000000..e5ba1e2
Binary files /dev/null and b/ui/bin/Debug/net8.0/domain.dll differ
diff --git a/ui/bin/Debug/net8.0/domain.pdb b/ui/bin/Debug/net8.0/domain.pdb
new file mode 100644
index 0000000..0b9c7bf
Binary files /dev/null and b/ui/bin/Debug/net8.0/domain.pdb differ
diff --git a/ui/bin/Debug/net8.0/ui.deps.json b/ui/bin/Debug/net8.0/ui.deps.json
new file mode 100644
index 0000000..daddce7
--- /dev/null
+++ b/ui/bin/Debug/net8.0/ui.deps.json
@@ -0,0 +1,459 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v8.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v8.0": {
+ "ui/1.0.0": {
+ "dependencies": {
+ "domain": "1.0.0"
+ },
+ "runtime": {
+ "ui.dll": {}
+ }
+ },
+ "ClosedXML/0.104.1": {
+ "dependencies": {
+ "ClosedXML.Parser": "1.2.0",
+ "DocumentFormat.OpenXml": "3.0.1",
+ "ExcelNumberFormat": "1.1.0",
+ "RBush": "3.2.0",
+ "SixLabors.Fonts": "1.0.0",
+ "System.IO.Packaging": "8.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.1/ClosedXML.dll": {
+ "assemblyVersion": "0.104.1.0",
+ "fileVersion": "0.104.1.0"
+ }
+ }
+ },
+ "ClosedXML.Parser/1.2.0": {
+ "runtime": {
+ "lib/netstandard2.1/ClosedXML.Parser.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.0.0.0"
+ }
+ }
+ },
+ "DocumentFormat.OpenXml/3.0.1": {
+ "dependencies": {
+ "DocumentFormat.OpenXml.Framework": "3.0.1"
+ },
+ "runtime": {
+ "lib/net8.0/DocumentFormat.OpenXml.dll": {
+ "assemblyVersion": "3.0.1.0",
+ "fileVersion": "3.0.1.0"
+ }
+ }
+ },
+ "DocumentFormat.OpenXml.Framework/3.0.1": {
+ "dependencies": {
+ "System.IO.Packaging": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/DocumentFormat.OpenXml.Framework.dll": {
+ "assemblyVersion": "3.0.1.0",
+ "fileVersion": "3.0.1.0"
+ }
+ }
+ },
+ "ExcelNumberFormat/1.1.0": {
+ "runtime": {
+ "lib/netstandard2.0/ExcelNumberFormat.dll": {
+ "assemblyVersion": "1.1.0.0",
+ "fileVersion": "1.1.0.0"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore/8.0.10": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Abstractions": "8.0.10",
+ "Microsoft.EntityFrameworkCore.Analyzers": "8.0.10",
+ "Microsoft.Extensions.Caching.Memory": "8.0.1",
+ "Microsoft.Extensions.Logging": "8.0.1"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll": {
+ "assemblyVersion": "8.0.10.0",
+ "fileVersion": "8.0.1024.46708"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/8.0.10": {
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "assemblyVersion": "8.0.10.0",
+ "fileVersion": "8.0.1024.46708"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/8.0.10": {},
+ "Microsoft.EntityFrameworkCore.Relational/8.0.10": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "8.0.10",
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": {
+ "assemblyVersion": "8.0.10.0",
+ "fileVersion": "8.0.1024.46708"
+ }
+ }
+ },
+ "Microsoft.Extensions.Caching.Abstractions/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Caching.Memory/8.0.1": {
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Options": "8.0.2",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1024.46610"
+ }
+ }
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection/8.0.1": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1024.46610"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": {
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1024.46610"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging/8.0.1": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "8.0.1",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Options": "8.0.2"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1024.46610"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions/8.0.2": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1024.46610"
+ }
+ }
+ },
+ "Microsoft.Extensions.Options/8.0.2": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Options.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.224.6711"
+ }
+ }
+ },
+ "Microsoft.Extensions.Primitives/8.0.0": {
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Primitives.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Npgsql/8.0.5": {
+ "dependencies": {
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.2"
+ },
+ "runtime": {
+ "lib/net8.0/Npgsql.dll": {
+ "assemblyVersion": "8.0.5.0",
+ "fileVersion": "8.0.5.0"
+ }
+ }
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.10": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "8.0.10",
+ "Microsoft.EntityFrameworkCore.Abstractions": "8.0.10",
+ "Microsoft.EntityFrameworkCore.Relational": "8.0.10",
+ "Npgsql": "8.0.5"
+ },
+ "runtime": {
+ "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": {
+ "assemblyVersion": "8.0.10.0",
+ "fileVersion": "8.0.10.0"
+ }
+ }
+ },
+ "RBush/3.2.0": {
+ "runtime": {
+ "lib/net6.0/RBush.dll": {
+ "assemblyVersion": "3.0.0.0",
+ "fileVersion": "3.2.0.0"
+ }
+ }
+ },
+ "SixLabors.Fonts/1.0.0": {
+ "runtime": {
+ "lib/netcoreapp3.1/SixLabors.Fonts.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.0.0.0"
+ }
+ }
+ },
+ "System.IO.Packaging/8.0.0": {
+ "runtime": {
+ "lib/net8.0/System.IO.Packaging.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "data/1.0.0": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "8.0.10",
+ "Npgsql.EntityFrameworkCore.PostgreSQL": "8.0.10"
+ },
+ "runtime": {
+ "data.dll": {
+ "assemblyVersion": "1.0.0",
+ "fileVersion": "1.0.0.0"
+ }
+ }
+ },
+ "domain/1.0.0": {
+ "dependencies": {
+ "ClosedXML": "0.104.1",
+ "data": "1.0.0"
+ },
+ "runtime": {
+ "domain.dll": {
+ "assemblyVersion": "1.0.0",
+ "fileVersion": "1.0.0.0"
+ }
+ }
+ }
+ }
+ },
+ "libraries": {
+ "ui/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "ClosedXML/0.104.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-RVm2fUNWJlBJlg07shrfeWzrHPG5ypI/vARqdUOUbUdaog8yBw8l4IbCHf2MXt0AXtzaZqGNqhFaCAHigCBdfw==",
+ "path": "closedxml/0.104.1",
+ "hashPath": "closedxml.0.104.1.nupkg.sha512"
+ },
+ "ClosedXML.Parser/1.2.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-w+/0tsxABS3lkSH8EUlA7IGme+mq5T/Puf3DbOiTckmSuUpAUO2LK29oXYByCcWkBv6wcRHxgWlQb1lxkwI0Tw==",
+ "path": "closedxml.parser/1.2.0",
+ "hashPath": "closedxml.parser.1.2.0.nupkg.sha512"
+ },
+ "DocumentFormat.OpenXml/3.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-DCK1cwFUJ1FGGyYyo++HWl9H1RkqMWIu+FGOLRy6E4L4y0/HIhlJ7N/n1HKboFfOwKn1cMBRxt1RCuDbIEy5YQ==",
+ "path": "documentformat.openxml/3.0.1",
+ "hashPath": "documentformat.openxml.3.0.1.nupkg.sha512"
+ },
+ "DocumentFormat.OpenXml.Framework/3.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ifyI7OW7sggz7LQMIAD2aUsY/zVUON9QaHrpZ4MK33iVMeHlTG4uhUE2aLWb31nry+LCs2ALDAwf8OfUJGjgBg==",
+ "path": "documentformat.openxml.framework/3.0.1",
+ "hashPath": "documentformat.openxml.framework.3.0.1.nupkg.sha512"
+ },
+ "ExcelNumberFormat/1.1.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-R3BVHPs9O+RkExbZYTGT0+9HLbi8ZrNij1Yziyw6znd3J7P3uoIR07uwTLGOogtz1p6+0sna66eBoXu7tBiVQA==",
+ "path": "excelnumberformat/1.1.0",
+ "hashPath": "excelnumberformat.1.1.0.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore/8.0.10": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-PPkQdIqfR1nU3n6YgGGDk8G+eaYbaAKM1AzIQtlPNTKf10Osg3N9T+iK9AlnSA/ujsK00flPpFHVfJrbuBFS1A==",
+ "path": "microsoft.entityframeworkcore/8.0.10",
+ "hashPath": "microsoft.entityframeworkcore.8.0.10.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/8.0.10": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-FV0QlcX9INY4kAD2o72uPtyOh0nZut2jB11Jf9mNYBtHay8gDLe+x4AbXFwuQg+eSvofjT7naV82e827zGfyMg==",
+ "path": "microsoft.entityframeworkcore.abstractions/8.0.10",
+ "hashPath": "microsoft.entityframeworkcore.abstractions.8.0.10.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/8.0.10": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-51KkPIc0EMv/gVXhPIUi6cwJE9Mvh+PLr4Lap4naLcsoGZ0lF2SvOPgUUprwRV3MnN7nyD1XPhT5RJ/p+xFAXw==",
+ "path": "microsoft.entityframeworkcore.analyzers/8.0.10",
+ "hashPath": "microsoft.entityframeworkcore.analyzers.8.0.10.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Relational/8.0.10": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OefBEE47kGKPRPV3OT+FAW6o5BFgLk2D9EoeWVy7NbOepzUneayLQxbVE098FfedTyMwxvZQoDD9LrvZc3MadA==",
+ "path": "microsoft.entityframeworkcore.relational/8.0.10",
+ "hashPath": "microsoft.entityframeworkcore.relational.8.0.10.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Caching.Abstractions/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==",
+ "path": "microsoft.extensions.caching.abstractions/8.0.0",
+ "hashPath": "microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Caching.Memory/8.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==",
+ "path": "microsoft.extensions.caching.memory/8.0.1",
+ "hashPath": "microsoft.extensions.caching.memory.8.0.1.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==",
+ "path": "microsoft.extensions.configuration.abstractions/8.0.0",
+ "hashPath": "microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection/8.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-BmANAnR5Xd4Oqw7yQ75xOAYODybZQRzdeNucg7kS5wWKd2PNnMdYtJ2Vciy0QLylRmv42DGl5+AFL9izA6F1Rw==",
+ "path": "microsoft.extensions.dependencyinjection/8.0.1",
+ "hashPath": "microsoft.extensions.dependencyinjection.8.0.1.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.2",
+ "hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.2.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging/8.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-4x+pzsQEbqxhNf1QYRr5TDkLP9UsLT3A6MdRKDDEgrW7h1ljiEPgTNhKYUhNCCAaVpQECVQ+onA91PTPnIp6Lw==",
+ "path": "microsoft.extensions.logging/8.0.1",
+ "hashPath": "microsoft.extensions.logging.8.0.1.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging.Abstractions/8.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==",
+ "path": "microsoft.extensions.logging.abstractions/8.0.2",
+ "hashPath": "microsoft.extensions.logging.abstractions.8.0.2.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Options/8.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==",
+ "path": "microsoft.extensions.options/8.0.2",
+ "hashPath": "microsoft.extensions.options.8.0.2.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Primitives/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==",
+ "path": "microsoft.extensions.primitives/8.0.0",
+ "hashPath": "microsoft.extensions.primitives.8.0.0.nupkg.sha512"
+ },
+ "Npgsql/8.0.5": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-zRG5V8cyeZLpzJlKzFKjEwkRMYIYnHWJvEor2lWXeccS2E1G2nIWYYhnukB51iz5XsWSVEtqg3AxTWM0QJ6vfg==",
+ "path": "npgsql/8.0.5",
+ "hashPath": "npgsql.8.0.5.nupkg.sha512"
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.10": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-gFPl9Dmxih7Yi4tZ3bITzZFzbxFMBx04gqTqcjoL2r5VEW+O2TA5UVw/wm/XW26NAJ7sg59Je0+9QrwiZt6MPQ==",
+ "path": "npgsql.entityframeworkcore.postgresql/8.0.10",
+ "hashPath": "npgsql.entityframeworkcore.postgresql.8.0.10.nupkg.sha512"
+ },
+ "RBush/3.2.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ijGh9N0zZ7JfXk3oQkWCwK8SwSSByexbyh/MjbCjNxOft9eG5ZqKC1vdgiYq78h4IZRFmN4s3JZ/b10Jipud5w==",
+ "path": "rbush/3.2.0",
+ "hashPath": "rbush.3.2.0.nupkg.sha512"
+ },
+ "SixLabors.Fonts/1.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-LFQsCZlV0xlUyXAOMUo5kkSl+8zAQXXbbdwWchtk0B4o7zotZhQsQOcJUELGHdfPfm/xDAsz6hONAuV25bJaAg==",
+ "path": "sixlabors.fonts/1.0.0",
+ "hashPath": "sixlabors.fonts.1.0.0.nupkg.sha512"
+ },
+ "System.IO.Packaging/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-8g1V4YRpdGAxFcK8v9OjuMdIOJSpF30Zb1JGicwVZhly3I994WFyBdV6mQEo8d3T+URQe55/M0U0eIH0Hts1bg==",
+ "path": "system.io.packaging/8.0.0",
+ "hashPath": "system.io.packaging.8.0.0.nupkg.sha512"
+ },
+ "data/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "domain/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/ui/bin/Debug/net8.0/ui.dll b/ui/bin/Debug/net8.0/ui.dll
new file mode 100644
index 0000000..facd0a5
Binary files /dev/null and b/ui/bin/Debug/net8.0/ui.dll differ
diff --git a/ui/bin/Debug/net8.0/ui.pdb b/ui/bin/Debug/net8.0/ui.pdb
new file mode 100644
index 0000000..2a8bf36
Binary files /dev/null and b/ui/bin/Debug/net8.0/ui.pdb differ
diff --git a/ui/obj/Debug/net8.0/ref/ui.dll b/ui/obj/Debug/net8.0/ref/ui.dll
new file mode 100644
index 0000000..9c31fe5
Binary files /dev/null and b/ui/obj/Debug/net8.0/ref/ui.dll differ
diff --git a/ui/obj/Debug/net8.0/refint/ui.dll b/ui/obj/Debug/net8.0/refint/ui.dll
new file mode 100644
index 0000000..9c31fe5
Binary files /dev/null and b/ui/obj/Debug/net8.0/refint/ui.dll differ
diff --git a/ui/obj/Debug/net8.0/ui.GeneratedMSBuildEditorConfig.editorconfig b/ui/obj/Debug/net8.0/ui.GeneratedMSBuildEditorConfig.editorconfig
index 564dacc..65542f6 100644
--- a/ui/obj/Debug/net8.0/ui.GeneratedMSBuildEditorConfig.editorconfig
+++ b/ui/obj/Debug/net8.0/ui.GeneratedMSBuildEditorConfig.editorconfig
@@ -8,7 +8,7 @@ build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = ui
-build_property.ProjectDir = C:\Users\VivoBook 15X\Desktop\Presence_Desktop\ui\
+build_property.ProjectDir = C:\Users\VivoBook 15X\Desktop\Программные модули\Presence_Desktop\ui\
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =
build_property.EffectiveAnalysisLevelStyle = 8.0
diff --git a/ui/obj/Debug/net8.0/ui.assets.cache b/ui/obj/Debug/net8.0/ui.assets.cache
index 6e571d1..ae1c4c8 100644
Binary files a/ui/obj/Debug/net8.0/ui.assets.cache and b/ui/obj/Debug/net8.0/ui.assets.cache differ
diff --git a/ui/obj/Debug/net8.0/ui.csproj.AssemblyReference.cache b/ui/obj/Debug/net8.0/ui.csproj.AssemblyReference.cache
index ef1cbeb..7b88b88 100644
Binary files a/ui/obj/Debug/net8.0/ui.csproj.AssemblyReference.cache and b/ui/obj/Debug/net8.0/ui.csproj.AssemblyReference.cache differ
diff --git a/ui/obj/Debug/net8.0/ui.csproj.BuildWithSkipAnalyzers b/ui/obj/Debug/net8.0/ui.csproj.BuildWithSkipAnalyzers
new file mode 100644
index 0000000..e69de29
diff --git a/ui/obj/Debug/net8.0/ui.csproj.CoreCompileInputs.cache b/ui/obj/Debug/net8.0/ui.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..bd03f59
--- /dev/null
+++ b/ui/obj/Debug/net8.0/ui.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+5e42f23c41661cc388777679273e989a2f0e777000bed087fae3a4f183f7543c
diff --git a/ui/obj/Debug/net8.0/ui.csproj.FileListAbsolute.txt b/ui/obj/Debug/net8.0/ui.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..13c07aa
--- /dev/null
+++ b/ui/obj/Debug/net8.0/ui.csproj.FileListAbsolute.txt
@@ -0,0 +1,17 @@
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\ui\bin\Debug\net8.0\ui.deps.json
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\ui\bin\Debug\net8.0\ui.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\ui\bin\Debug\net8.0\ui.pdb
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\ui\bin\Debug\net8.0\data.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\ui\bin\Debug\net8.0\domain.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\ui\bin\Debug\net8.0\domain.pdb
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\ui\bin\Debug\net8.0\data.pdb
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\ui\obj\Debug\net8.0\ui.csproj.AssemblyReference.cache
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\ui\obj\Debug\net8.0\ui.GeneratedMSBuildEditorConfig.editorconfig
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\ui\obj\Debug\net8.0\ui.AssemblyInfoInputs.cache
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\ui\obj\Debug\net8.0\ui.AssemblyInfo.cs
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\ui\obj\Debug\net8.0\ui.csproj.CoreCompileInputs.cache
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\ui\obj\Debug\net8.0\ui.csproj.Up2Date
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\ui\obj\Debug\net8.0\ui.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\ui\obj\Debug\net8.0\refint\ui.dll
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\ui\obj\Debug\net8.0\ui.pdb
+C:\Users\VivoBook 15X\Desktop\Presence_Desktop\ui\obj\Debug\net8.0\ref\ui.dll
diff --git a/ui/obj/Debug/net8.0/ui.csproj.Up2Date b/ui/obj/Debug/net8.0/ui.csproj.Up2Date
new file mode 100644
index 0000000..e69de29
diff --git a/ui/obj/Debug/net8.0/ui.dll b/ui/obj/Debug/net8.0/ui.dll
new file mode 100644
index 0000000..facd0a5
Binary files /dev/null and b/ui/obj/Debug/net8.0/ui.dll differ
diff --git a/ui/obj/Debug/net8.0/ui.pdb b/ui/obj/Debug/net8.0/ui.pdb
new file mode 100644
index 0000000..2a8bf36
Binary files /dev/null and b/ui/obj/Debug/net8.0/ui.pdb differ
diff --git a/ui/obj/project.assets.json b/ui/obj/project.assets.json
index 62bf62c..403d3c8 100644
--- a/ui/obj/project.assets.json
+++ b/ui/obj/project.assets.json
@@ -1043,11 +1043,11 @@
"project": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\ui\\ui.csproj",
+ "projectUniqueName": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\ui\\ui.csproj",
"projectName": "ui",
- "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\ui\\ui.csproj",
+ "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\ui\\ui.csproj",
"packagesPath": "C:\\Users\\VivoBook 15X\\.nuget\\packages\\",
- "outputPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\ui\\obj\\",
+ "outputPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\ui\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
@@ -1068,8 +1068,8 @@
"net8.0": {
"targetAlias": "net8.0",
"projectReferences": {
- "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\domain\\domain.csproj": {
- "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\domain\\domain.csproj"
+ "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\domain\\domain.csproj": {
+ "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\domain\\domain.csproj"
}
}
}
diff --git a/ui/obj/project.nuget.cache b/ui/obj/project.nuget.cache
index 9470198..40fee38 100644
--- a/ui/obj/project.nuget.cache
+++ b/ui/obj/project.nuget.cache
@@ -1,8 +1,8 @@
{
"version": 2,
- "dgSpecHash": "pb1LAgMkHDA=",
+ "dgSpecHash": "Qi0MyjtHhL4=",
"success": true,
- "projectFilePath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\ui\\ui.csproj",
+ "projectFilePath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\ui\\ui.csproj",
"expectedPackageFiles": [
"C:\\Users\\VivoBook 15X\\.nuget\\packages\\closedxml\\0.104.1\\closedxml.0.104.1.nupkg.sha512",
"C:\\Users\\VivoBook 15X\\.nuget\\packages\\closedxml.parser\\1.2.0\\closedxml.parser.1.2.0.nupkg.sha512",
diff --git a/ui/obj/ui.csproj.nuget.dgspec.json b/ui/obj/ui.csproj.nuget.dgspec.json
index 2b7c853..12b920a 100644
--- a/ui/obj/ui.csproj.nuget.dgspec.json
+++ b/ui/obj/ui.csproj.nuget.dgspec.json
@@ -1,17 +1,17 @@
{
"format": 1,
"restore": {
- "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\ui\\ui.csproj": {}
+ "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\ui\\ui.csproj": {}
},
"projects": {
- "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\data\\data.csproj": {
+ "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\data.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\data\\data.csproj",
+ "projectUniqueName": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\data.csproj",
"projectName": "data",
- "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\data\\data.csproj",
+ "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\data.csproj",
"packagesPath": "C:\\Users\\VivoBook 15X\\.nuget\\packages\\",
- "outputPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\data\\obj\\",
+ "outputPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
@@ -85,14 +85,14 @@
}
}
},
- "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\domain\\domain.csproj": {
+ "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\domain\\domain.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\domain\\domain.csproj",
+ "projectUniqueName": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\domain\\domain.csproj",
"projectName": "domain",
- "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\domain\\domain.csproj",
+ "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\domain\\domain.csproj",
"packagesPath": "C:\\Users\\VivoBook 15X\\.nuget\\packages\\",
- "outputPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\domain\\obj\\",
+ "outputPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\domain\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
@@ -113,8 +113,8 @@
"net8.0": {
"targetAlias": "net8.0",
"projectReferences": {
- "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\data\\data.csproj": {
- "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\data\\data.csproj"
+ "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\data.csproj": {
+ "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\data\\data.csproj"
}
}
}
@@ -160,14 +160,14 @@
}
}
},
- "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\ui\\ui.csproj": {
+ "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\ui\\ui.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\ui\\ui.csproj",
+ "projectUniqueName": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\ui\\ui.csproj",
"projectName": "ui",
- "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\ui\\ui.csproj",
+ "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\ui\\ui.csproj",
"packagesPath": "C:\\Users\\VivoBook 15X\\.nuget\\packages\\",
- "outputPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\ui\\obj\\",
+ "outputPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\ui\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
@@ -188,8 +188,8 @@
"net8.0": {
"targetAlias": "net8.0",
"projectReferences": {
- "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\domain\\domain.csproj": {
- "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\domain\\domain.csproj"
+ "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\domain\\domain.csproj": {
+ "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Программные модули\\Presence_Desktop\\domain\\domain.csproj"
}
}
}