From ecc361ddb8e401d759335c613ef8bf9a4fa40983 Mon Sep 17 00:00:00 2001 From: NikitaOnianov Date: Mon, 23 Dec 2024 14:20:09 +0300 Subject: [PATCH] init --- console_ui/Program.cs | 30 + console_ui/Reports/AttendanceReport.xlsx | Bin 0 -> 9023 bytes console_ui/console_ui.csproj | 22 + ...CoreApp,Version=v8.0.AssemblyAttributes.cs | 4 + .../Debug/net8.0/console_ui.AssemblyInfo.cs | 23 + .../console_ui.AssemblyInfoInputs.cache | 1 + ....GeneratedMSBuildEditorConfig.editorconfig | 15 + .../Debug/net8.0/console_ui.GlobalUsings.g.cs | 8 + .../obj/Debug/net8.0/console_ui.assets.cache | Bin 0 -> 14972 bytes .../console_ui.csproj.AssemblyReference.cache | Bin 0 -> 14136 bytes .../obj/console_ui.csproj.nuget.dgspec.json | 322 +++ .../obj/console_ui.csproj.nuget.g.props | 19 + .../obj/console_ui.csproj.nuget.g.targets | 7 + console_ui/obj/project.assets.json | 1151 +++++++++ console_ui/obj/project.nuget.cache | 32 + data/Exceptions/GroupNotFoundException.cs | 11 + data/Exceptions/RepositoryException.cs | 10 + data/Exceptions/UserNotFoundException.cs | 10 + data/LocalData/Entity/Group.cs | 13 + data/LocalData/Entity/Presence.cs | 21 + data/LocalData/Entity/User.cs | 22 + data/RemoteData/DAO/Excel.cs | 18 + data/RemoteData/DAO/Group.cs | 15 + data/RemoteData/DAO/Presence.cs | 24 + data/RemoteData/DAO/User.cs | 21 + data/RemoteData/DAO/UserAttendance.cs | 31 + data/RemoteData/RemoteDatabaseContext.cs | 43 + data/Repository/IGroupRepository.cs | 37 + data/Repository/IPresenceRepository.cs | 39 + data/Repository/IUserRepository.cs | 18 + data/Repository/SQLGroupRepositoryImpl.cs | 123 + data/Repository/SQLPresenceRepositoryImpl.cs | 220 ++ data/Repository/SQLUserRepositoryImpl.cs | 102 + data/bin/Debug/net8.0/data.deps.json | 818 ++++++ data/bin/Debug/net8.0/data.dll | Bin 0 -> 32768 bytes data/bin/Debug/net8.0/data.pdb | Bin 0 -> 19536 bytes data/bin/Debug/net8.0/data.runtimeconfig.json | 13 + data/data.csproj | 18 + ...CoreApp,Version=v8.0.AssemblyAttributes.cs | 4 + data/obj/Debug/net8.0/data.AssemblyInfo.cs | 23 + .../net8.0/data.AssemblyInfoInputs.cache | 1 + ....GeneratedMSBuildEditorConfig.editorconfig | 15 + data/obj/Debug/net8.0/data.GlobalUsings.g.cs | 8 + data/obj/Debug/net8.0/data.assets.cache | Bin 0 -> 37079 bytes .../data.csproj.AssemblyReference.cache | Bin 0 -> 9367 bytes .../net8.0/data.csproj.BuildWithSkipAnalyzers | 0 .../data.csproj.CoreCompileInputs.cache | 1 + .../net8.0/data.csproj.FileListAbsolute.txt | 28 + data/obj/Debug/net8.0/data.dll | Bin 0 -> 32768 bytes .../Debug/net8.0/data.genruntimeconfig.cache | 1 + data/obj/Debug/net8.0/data.pdb | Bin 0 -> 19536 bytes data/obj/Debug/net8.0/ref/data.dll | Bin 0 -> 14336 bytes data/obj/Debug/net8.0/refint/data.dll | Bin 0 -> 14336 bytes data/obj/data.csproj.nuget.dgspec.json | 89 + data/obj/data.csproj.nuget.g.props | 23 + data/obj/data.csproj.nuget.g.targets | 7 + data/obj/project.assets.json | 2197 +++++++++++++++++ data/obj/project.nuget.cache | 47 + domain/Models/Group.cs | 10 + domain/Models/GroupWithStudentsDto.cs | 8 + domain/Models/Presence.cs | 13 + domain/Models/User.cs | 16 + domain/UseCase/GroupUseCase.cs | 158 ++ domain/UseCase/UseCaseAPI.cs | 48 + domain/UseCase/UseCaseGeneratePresence.cs | 183 ++ domain/UseCase/UserUseCase.cs | 115 + domain/bin/Debug/net8.0/data.dll | Bin 0 -> 32768 bytes domain/bin/Debug/net8.0/data.pdb | Bin 0 -> 19536 bytes domain/bin/Debug/net8.0/domain.deps.json | 443 ++++ domain/bin/Debug/net8.0/domain.dll | Bin 0 -> 20480 bytes domain/bin/Debug/net8.0/domain.pdb | Bin 0 -> 17788 bytes domain/domain.csproj | 17 + ...CoreApp,Version=v8.0.AssemblyAttributes.cs | 4 + .../obj/Debug/net8.0/domain.AssemblyInfo.cs | 23 + .../net8.0/domain.AssemblyInfoInputs.cache | 1 + ....GeneratedMSBuildEditorConfig.editorconfig | 15 + .../obj/Debug/net8.0/domain.GlobalUsings.g.cs | 8 + domain/obj/Debug/net8.0/domain.assets.cache | Bin 0 -> 14618 bytes .../domain.csproj.AssemblyReference.cache | Bin 0 -> 13813 bytes .../domain.csproj.BuildWithSkipAnalyzers | 0 .../domain.csproj.CoreCompileInputs.cache | 1 + .../net8.0/domain.csproj.FileListAbsolute.txt | 30 + domain/obj/Debug/net8.0/domain.csproj.Up2Date | 0 domain/obj/Debug/net8.0/domain.dll | Bin 0 -> 20480 bytes domain/obj/Debug/net8.0/domain.pdb | Bin 0 -> 17788 bytes domain/obj/Debug/net8.0/ref/domain.dll | Bin 0 -> 10240 bytes domain/obj/Debug/net8.0/refint/domain.dll | Bin 0 -> 10240 bytes domain/obj/domain.csproj.nuget.dgspec.json | 164 ++ domain/obj/domain.csproj.nuget.g.props | 19 + domain/obj/domain.csproj.nuget.g.targets | 7 + domain/obj/project.assets.json | 1100 +++++++++ domain/obj/project.nuget.cache | 32 + presence.sln | 55 + .../AdminController/AdminController.cs | 127 + presence_api/Program.cs | 29 + presence_api/Properties/launchSettings.json | 41 + .../ServiceExtensions/ServiceExtensions.cs | 42 + presence_api/appsettings.Development.json | 8 + presence_api/appsettings.json | 9 + ...CoreApp,Version=v8.0.AssemblyAttributes.cs | 4 + .../Debug/net8.0/presence_api.AssemblyInfo.cs | 23 + .../presence_api.AssemblyInfoInputs.cache | 1 + ....GeneratedMSBuildEditorConfig.editorconfig | 21 + .../net8.0/presence_api.GlobalUsings.g.cs | 17 + .../Debug/net8.0/presence_api.assets.cache | Bin 0 -> 18519 bytes ...resence_api.csproj.AssemblyReference.cache | Bin 0 -> 11106 bytes .../Debug/net8.0/staticwebassets.removed.txt | 0 .../obj/presence_api.csproj.nuget.dgspec.json | 246 ++ .../obj/presence_api.csproj.nuget.g.props | 24 + .../obj/presence_api.csproj.nuget.g.targets | 8 + presence_api/obj/project.assets.json | 1574 ++++++++++++ presence_api/obj/project.nuget.cache | 39 + presence_api/presence_api.csproj | 22 + presence_api/presence_api.csproj.user | 6 + presence_api/presence_api.http | 6 + ui/GroupConsole.cs | 128 + ui/MainMenu.cs | 197 ++ ui/PresenceConsole.cs | 196 ++ ui/UserConsole.cs | 119 + ...CoreApp,Version=v8.0.AssemblyAttributes.cs | 4 + ui/obj/Debug/net8.0/ui.AssemblyInfo.cs | 23 + .../Debug/net8.0/ui.AssemblyInfoInputs.cache | 1 + ....GeneratedMSBuildEditorConfig.editorconfig | 15 + ui/obj/Debug/net8.0/ui.GlobalUsings.g.cs | 8 + ui/obj/Debug/net8.0/ui.assets.cache | Bin 0 -> 14487 bytes .../net8.0/ui.csproj.AssemblyReference.cache | Bin 0 -> 14136 bytes ui/obj/project.assets.json | 1112 +++++++++ ui/obj/project.nuget.cache | 32 + ui/obj/ui.csproj.nuget.dgspec.json | 233 ++ ui/obj/ui.csproj.nuget.g.props | 19 + ui/obj/ui.csproj.nuget.g.targets | 7 + ui/ui.csproj | 13 + 132 files changed, 12529 insertions(+) create mode 100644 console_ui/Program.cs create mode 100644 console_ui/Reports/AttendanceReport.xlsx create mode 100644 console_ui/console_ui.csproj create mode 100644 console_ui/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs create mode 100644 console_ui/obj/Debug/net8.0/console_ui.AssemblyInfo.cs create mode 100644 console_ui/obj/Debug/net8.0/console_ui.AssemblyInfoInputs.cache create mode 100644 console_ui/obj/Debug/net8.0/console_ui.GeneratedMSBuildEditorConfig.editorconfig create mode 100644 console_ui/obj/Debug/net8.0/console_ui.GlobalUsings.g.cs create mode 100644 console_ui/obj/Debug/net8.0/console_ui.assets.cache create mode 100644 console_ui/obj/Debug/net8.0/console_ui.csproj.AssemblyReference.cache create mode 100644 console_ui/obj/console_ui.csproj.nuget.dgspec.json create mode 100644 console_ui/obj/console_ui.csproj.nuget.g.props create mode 100644 console_ui/obj/console_ui.csproj.nuget.g.targets create mode 100644 console_ui/obj/project.assets.json create mode 100644 console_ui/obj/project.nuget.cache create mode 100644 data/Exceptions/GroupNotFoundException.cs create mode 100644 data/Exceptions/RepositoryException.cs create mode 100644 data/Exceptions/UserNotFoundException.cs create mode 100644 data/LocalData/Entity/Group.cs create mode 100644 data/LocalData/Entity/Presence.cs create mode 100644 data/LocalData/Entity/User.cs create mode 100644 data/RemoteData/DAO/Excel.cs create mode 100644 data/RemoteData/DAO/Group.cs create mode 100644 data/RemoteData/DAO/Presence.cs create mode 100644 data/RemoteData/DAO/User.cs create mode 100644 data/RemoteData/DAO/UserAttendance.cs create mode 100644 data/RemoteData/RemoteDatabaseContext.cs create mode 100644 data/Repository/IGroupRepository.cs create mode 100644 data/Repository/IPresenceRepository.cs create mode 100644 data/Repository/IUserRepository.cs create mode 100644 data/Repository/SQLGroupRepositoryImpl.cs create mode 100644 data/Repository/SQLPresenceRepositoryImpl.cs create mode 100644 data/Repository/SQLUserRepositoryImpl.cs create mode 100644 data/bin/Debug/net8.0/data.deps.json create mode 100644 data/bin/Debug/net8.0/data.dll create mode 100644 data/bin/Debug/net8.0/data.pdb create mode 100644 data/bin/Debug/net8.0/data.runtimeconfig.json create mode 100644 data/data.csproj create mode 100644 data/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs create mode 100644 data/obj/Debug/net8.0/data.AssemblyInfo.cs create mode 100644 data/obj/Debug/net8.0/data.AssemblyInfoInputs.cache create mode 100644 data/obj/Debug/net8.0/data.GeneratedMSBuildEditorConfig.editorconfig create mode 100644 data/obj/Debug/net8.0/data.GlobalUsings.g.cs create mode 100644 data/obj/Debug/net8.0/data.assets.cache create mode 100644 data/obj/Debug/net8.0/data.csproj.AssemblyReference.cache create mode 100644 data/obj/Debug/net8.0/data.csproj.BuildWithSkipAnalyzers create mode 100644 data/obj/Debug/net8.0/data.csproj.CoreCompileInputs.cache create mode 100644 data/obj/Debug/net8.0/data.csproj.FileListAbsolute.txt create mode 100644 data/obj/Debug/net8.0/data.dll create mode 100644 data/obj/Debug/net8.0/data.genruntimeconfig.cache create mode 100644 data/obj/Debug/net8.0/data.pdb create mode 100644 data/obj/Debug/net8.0/ref/data.dll create mode 100644 data/obj/Debug/net8.0/refint/data.dll create mode 100644 data/obj/data.csproj.nuget.dgspec.json create mode 100644 data/obj/data.csproj.nuget.g.props create mode 100644 data/obj/data.csproj.nuget.g.targets create mode 100644 data/obj/project.assets.json create mode 100644 data/obj/project.nuget.cache create mode 100644 domain/Models/Group.cs create mode 100644 domain/Models/GroupWithStudentsDto.cs create mode 100644 domain/Models/Presence.cs create mode 100644 domain/Models/User.cs create mode 100644 domain/UseCase/GroupUseCase.cs create mode 100644 domain/UseCase/UseCaseAPI.cs create mode 100644 domain/UseCase/UseCaseGeneratePresence.cs create mode 100644 domain/UseCase/UserUseCase.cs create mode 100644 domain/bin/Debug/net8.0/data.dll create mode 100644 domain/bin/Debug/net8.0/data.pdb create mode 100644 domain/bin/Debug/net8.0/domain.deps.json create mode 100644 domain/bin/Debug/net8.0/domain.dll create mode 100644 domain/bin/Debug/net8.0/domain.pdb create mode 100644 domain/domain.csproj create mode 100644 domain/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs create mode 100644 domain/obj/Debug/net8.0/domain.AssemblyInfo.cs create mode 100644 domain/obj/Debug/net8.0/domain.AssemblyInfoInputs.cache create mode 100644 domain/obj/Debug/net8.0/domain.GeneratedMSBuildEditorConfig.editorconfig create mode 100644 domain/obj/Debug/net8.0/domain.GlobalUsings.g.cs create mode 100644 domain/obj/Debug/net8.0/domain.assets.cache create mode 100644 domain/obj/Debug/net8.0/domain.csproj.AssemblyReference.cache create mode 100644 domain/obj/Debug/net8.0/domain.csproj.BuildWithSkipAnalyzers create mode 100644 domain/obj/Debug/net8.0/domain.csproj.CoreCompileInputs.cache create mode 100644 domain/obj/Debug/net8.0/domain.csproj.FileListAbsolute.txt create mode 100644 domain/obj/Debug/net8.0/domain.csproj.Up2Date create mode 100644 domain/obj/Debug/net8.0/domain.dll create mode 100644 domain/obj/Debug/net8.0/domain.pdb create mode 100644 domain/obj/Debug/net8.0/ref/domain.dll create mode 100644 domain/obj/Debug/net8.0/refint/domain.dll create mode 100644 domain/obj/domain.csproj.nuget.dgspec.json create mode 100644 domain/obj/domain.csproj.nuget.g.props create mode 100644 domain/obj/domain.csproj.nuget.g.targets create mode 100644 domain/obj/project.assets.json create mode 100644 domain/obj/project.nuget.cache create mode 100644 presence.sln create mode 100644 presence_api/Controllers/AdminController/AdminController.cs create mode 100644 presence_api/Program.cs create mode 100644 presence_api/Properties/launchSettings.json create mode 100644 presence_api/ServiceExtensions/ServiceExtensions.cs create mode 100644 presence_api/appsettings.Development.json create mode 100644 presence_api/appsettings.json create mode 100644 presence_api/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs create mode 100644 presence_api/obj/Debug/net8.0/presence_api.AssemblyInfo.cs create mode 100644 presence_api/obj/Debug/net8.0/presence_api.AssemblyInfoInputs.cache create mode 100644 presence_api/obj/Debug/net8.0/presence_api.GeneratedMSBuildEditorConfig.editorconfig create mode 100644 presence_api/obj/Debug/net8.0/presence_api.GlobalUsings.g.cs create mode 100644 presence_api/obj/Debug/net8.0/presence_api.assets.cache create mode 100644 presence_api/obj/Debug/net8.0/presence_api.csproj.AssemblyReference.cache create mode 100644 presence_api/obj/Debug/net8.0/staticwebassets.removed.txt create mode 100644 presence_api/obj/presence_api.csproj.nuget.dgspec.json create mode 100644 presence_api/obj/presence_api.csproj.nuget.g.props create mode 100644 presence_api/obj/presence_api.csproj.nuget.g.targets create mode 100644 presence_api/obj/project.assets.json create mode 100644 presence_api/obj/project.nuget.cache create mode 100644 presence_api/presence_api.csproj create mode 100644 presence_api/presence_api.csproj.user create mode 100644 presence_api/presence_api.http create mode 100644 ui/GroupConsole.cs create mode 100644 ui/MainMenu.cs create mode 100644 ui/PresenceConsole.cs create mode 100644 ui/UserConsole.cs create mode 100644 ui/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs create mode 100644 ui/obj/Debug/net8.0/ui.AssemblyInfo.cs create mode 100644 ui/obj/Debug/net8.0/ui.AssemblyInfoInputs.cache create mode 100644 ui/obj/Debug/net8.0/ui.GeneratedMSBuildEditorConfig.editorconfig create mode 100644 ui/obj/Debug/net8.0/ui.GlobalUsings.g.cs create mode 100644 ui/obj/Debug/net8.0/ui.assets.cache create mode 100644 ui/obj/Debug/net8.0/ui.csproj.AssemblyReference.cache create mode 100644 ui/obj/project.assets.json create mode 100644 ui/obj/project.nuget.cache create mode 100644 ui/obj/ui.csproj.nuget.dgspec.json create mode 100644 ui/obj/ui.csproj.nuget.g.props create mode 100644 ui/obj/ui.csproj.nuget.g.targets create mode 100644 ui/ui.csproj diff --git a/console_ui/Program.cs b/console_ui/Program.cs new file mode 100644 index 0000000..bcc80ad --- /dev/null +++ b/console_ui/Program.cs @@ -0,0 +1,30 @@ +using data.RemoteData; +using data.Repository; +using domain.UseCase; +using ui; +using Microsoft.Extensions.DependencyInjection; +using ui; + +IServiceCollection services = new ServiceCollection(); + +services.AddDbContext(); + +// Добавление репозиториев +services.AddSingleton(); +services.AddSingleton(); +services.AddSingleton(); + +// Добавление бизнес-логики (UseCase) +services.AddSingleton(); +services.AddSingleton(); +services.AddSingleton(); + +// Добавление пользовательских интерфейсов +services.AddSingleton(); +services.AddSingleton(); +services.AddSingleton(); + + +var serviceProvider = services.BuildServiceProvider(); +MainMenuUI mainMenuUI = serviceProvider.GetService(); +mainMenuUI.DisplayMenu(); \ No newline at end of file diff --git a/console_ui/Reports/AttendanceReport.xlsx b/console_ui/Reports/AttendanceReport.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..b4a5f55786f5b757d1bef9ba33bb235b492c1f02 GIT binary patch literal 9023 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 + + + + + + + + + + + + + + + Exe + net8.0 + enable + enable + + + diff --git a/console_ui/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/console_ui/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs new file mode 100644 index 0000000..2217181 --- /dev/null +++ b/console_ui/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/console_ui/obj/Debug/net8.0/console_ui.AssemblyInfo.cs b/console_ui/obj/Debug/net8.0/console_ui.AssemblyInfo.cs new file mode 100644 index 0000000..ac8a828 --- /dev/null +++ b/console_ui/obj/Debug/net8.0/console_ui.AssemblyInfo.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программой. +// Исполняемая версия:4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("console_ui")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("console_ui")] +[assembly: System.Reflection.AssemblyTitleAttribute("console_ui")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Создано классом WriteCodeFragment MSBuild. + diff --git a/console_ui/obj/Debug/net8.0/console_ui.AssemblyInfoInputs.cache b/console_ui/obj/Debug/net8.0/console_ui.AssemblyInfoInputs.cache new file mode 100644 index 0000000..62e776c --- /dev/null +++ b/console_ui/obj/Debug/net8.0/console_ui.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +ba882f03fdfa9546ef7659464bc47e4a0ca2d53498595f377280140f0c41eed4 diff --git a/console_ui/obj/Debug/net8.0/console_ui.GeneratedMSBuildEditorConfig.editorconfig b/console_ui/obj/Debug/net8.0/console_ui.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..b50c9e6 --- /dev/null +++ b/console_ui/obj/Debug/net8.0/console_ui.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,15 @@ +is_global = 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 = 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 +build_property.EnableCodeStyleSeverity = diff --git a/console_ui/obj/Debug/net8.0/console_ui.GlobalUsings.g.cs b/console_ui/obj/Debug/net8.0/console_ui.GlobalUsings.g.cs new file mode 100644 index 0000000..8578f3d --- /dev/null +++ b/console_ui/obj/Debug/net8.0/console_ui.GlobalUsings.g.cs @@ -0,0 +1,8 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/console_ui/obj/Debug/net8.0/console_ui.assets.cache b/console_ui/obj/Debug/net8.0/console_ui.assets.cache new file mode 100644 index 0000000000000000000000000000000000000000..dd5eb8efdb58794129bb3931b131963c3d776163 GIT binary patch literal 14972 zcmdU0O>-N^5v3DSGM&hlM9Fp>JBB1v5+!-TZ;_7Ugd#^+XMvGl! zcOet5oO1ESaaF2PDVHz4<(gZ5K>k7gOD?(Py~QrJ0n7qRf)rs?4HrA?nSR|f(=*-E z*m$tA@cn^-fiEuH|JS)2w+bJA?pOYK<-z=urP~Al{ri6ozFPVB?BMw?|MzBoVBou; z``b&49~7SW%JU0Pt>^AN*L{|onAt8EPIXTOg^F2xX6`A!P_~Mm>$|&wp`5@9YP+6U zR-d}wv!d%M!*oo$_8B{wGscaH@j_Bjasvk)75&1)Mi=+PE|%ji7TLu@+=WrH?e72? zKQE#1JCS~Kc%%n`a(v5me8YD4_AF=5Fn9dGGm8N$L#&hSP$8#XbEb{y7SKs=Yf*12 z%2A#fxSlUT4@RJe@cgP5&~BwioR8`q7+Y@DE2;=BM3-pK2(U0;<;K(e}eNGUYh(a~6f;`ZCHe$}1?PLozigriXc3 zm@p=d@y?t#LP`nXdtgWaTq*=`4rMZC@e*E z%XPX(pxZ9n62z-uN)WH15X5}jgbSjv9K|;QPs05H-v4qea6M(4G)<;`XmxHjno6i|wLtwL z-oHFN)Wkv;&Eme+-lyp`X}TCSO;hXJ5!QF`A&8 zx_mdnm&23zuAqF~6F%43wf3sm=(u&X?VuSn+SEasUatZtr)#X&Yxw>}FSttzCby)V zV$E{?pu#=BFb^x;9q>}4s*IAE1PB9g6_v@T5|2q4Z<|Ivn}*rZo{JhL@&1dBP*s+bF##ulbvg~S@Ep06{ABeZY`Q+Q9qA*O`xLjE$H` zvi~4rA8#H%#ydZBAWz1dsg!m&wfT|WOueT5m*>ObhX2F5^Nlx%LGOi?uj@Sp{wt^d zm(e)2ljuU*L7KJibUfCQ;#NlrLmEGl-{?Xf`|qT^*_k#u1d@165GOWRcMK!-wT{&F z;}Gfcdb-r32-`^52@=g|fW$Le1{&fvO}?#d8Erc3TCWk^u0(2mchN3Ef_Jt25|d4u zGj)^3ucMi)8!3lEBgAj7wU`FhjcC>^>uCcoG!{ZWiXAXo@*xTr(@#(s8u$q1rzk%| zSwOjmvWQ}61=6TKA0C|Iu6b@_*F3lBx?V#4olL^#>tU|AV_J81Ov!W|-$y--#r13k z5tIWfAl>lXJ;caz%a*PD-00-o!QAZVDUsbwver zE2(_;b#fsc1U_^|@Z>`|g0T$cyqFMTRE77cR_&z_cagrqrE#iP-rblJ6sHQiy>5Ex~Mr59x# zEwmzl$k57Zg;WF_8B#f(P>SeWhEn3tCJ#T3BnsDBaOiGU`(6GG#KvQC$eP=6}ki@++q7h+`~ zQHON{_5J4E2r;C0Los*(trO!D)c2G3BSeti4@Ka`v`&Og)c16hI&SYs$RNEV%D@Y2 zoeW#3KXva(;FjJKaq}Wuhx;+=`_{V>@<{KB@?1-i=Lzcj$omo!NbidhTu+hUDeAu! z-kFe1dS{f47vj3v_6yYa;*cE8dlNv%0Dw+<4uwE@QLY2JjryKU(s6rtLI&yGQ3hV1 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 AyZ`_I literal 0 HcmV?d00001 diff --git a/console_ui/obj/console_ui.csproj.nuget.dgspec.json b/console_ui/obj/console_ui.csproj.nuget.dgspec.json new file mode 100644 index 0000000..d9da858 --- /dev/null +++ b/console_ui/obj/console_ui.csproj.nuget.dgspec.json @@ -0,0 +1,322 @@ +{ + "format": 1, + "restore": { + "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": { + "version": "1.0.0", + "restore": { + "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", + "packagesPath": "C:\\Users\\VivoBook 15X\\.nuget\\packages\\", + "outputPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\console_ui\\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" + }, + "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\ui\\ui.csproj": { + "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\ui\\ui.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, )" + }, + "Microsoft.Extensions.DependencyInjection": { + "target": "Package", + "version": "[9.0.0, )" + }, + "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\\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\\ui\\ui.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\ui\\ui.csproj", + "projectName": "ui", + "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\\", + "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\\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", + "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/console_ui/obj/console_ui.csproj.nuget.g.props b/console_ui/obj/console_ui.csproj.nuget.g.props new file mode 100644 index 0000000..bebed3b --- /dev/null +++ b/console_ui/obj/console_ui.csproj.nuget.g.props @@ -0,0 +1,19 @@ + + + + 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 + + + + + + + + + \ No newline at end of file diff --git a/console_ui/obj/console_ui.csproj.nuget.g.targets b/console_ui/obj/console_ui.csproj.nuget.g.targets new file mode 100644 index 0000000..baac958 --- /dev/null +++ b/console_ui/obj/console_ui.csproj.nuget.g.targets @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/console_ui/obj/project.assets.json b/console_ui/obj/project.assets.json new file mode 100644 index 0000000..3e4bbe6 --- /dev/null +++ b/console_ui/obj/project.assets.json @@ -0,0 +1,1151 @@ +{ + "version": 3, + "targets": { + "net8.0": { + "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" + } + } + }, + "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" + } + } + }, + "ExcelNumberFormat/1.1.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/ExcelNumberFormat.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/ExcelNumberFormat.dll": { + "related": ".xml" + } + } + }, + "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/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.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" + } + } + }, + "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" + } + } + }, + "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/_._": {} + } + }, + "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": {} + } + }, + "ui/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v8.0", + "dependencies": { + "domain": "1.0.0" + }, + "compile": { + "bin/placeholder/ui.dll": {} + }, + "runtime": { + "bin/placeholder/ui.dll": {} + } + } + } + }, + "libraries": { + "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" + ] + }, + "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" + ] + }, + "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" + ] + }, + "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/9.0.0": { + "sha512": "MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net9.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.9.0.0.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" + ] + }, + "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" + ] + }, + "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" + ] + }, + "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" + }, + "ui/1.0.0": { + "type": "project", + "path": "../ui/ui.csproj", + "msbuildProject": "../ui/ui.csproj" + } + }, + "projectFileDependencyGroups": { + "net8.0": [ + "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" + ] + }, + "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\\console_ui\\console_ui.csproj", + "projectName": "console_ui", + "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\\", + "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" + }, + "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\ui\\ui.csproj": { + "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\ui\\ui.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, )" + }, + "Microsoft.Extensions.DependencyInjection": { + "target": "Package", + "version": "[9.0.0, )" + }, + "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" + } + } + } +} \ No newline at end of file diff --git a/console_ui/obj/project.nuget.cache b/console_ui/obj/project.nuget.cache new file mode 100644 index 0000000..f6cfe8a --- /dev/null +++ b/console_ui/obj/project.nuget.cache @@ -0,0 +1,32 @@ +{ + "version": 2, + "dgSpecHash": "YcW+JRKQU14=", + "success": true, + "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", + "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\\excelnumberformat\\1.1.0\\excelnumberformat.1.1.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\\9.0.0\\microsoft.extensions.dependencyinjection.9.0.0.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\\sixlabors.fonts\\1.0.0\\sixlabors.fonts.1.0.0.nupkg.sha512", + "C:\\Users\\VivoBook 15X\\.nuget\\packages\\system.io.packaging\\8.0.0\\system.io.packaging.8.0.0.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/data/Exceptions/GroupNotFoundException.cs b/data/Exceptions/GroupNotFoundException.cs new file mode 100644 index 0000000..0fb79a3 --- /dev/null +++ b/data/Exceptions/GroupNotFoundException.cs @@ -0,0 +1,11 @@ +namespace data.Exception +{ + // Конструктор исключения GroupNotFoundException. + // ID группы, которая не была найдена. + public class GroupNotFoundException : RepositoryException + { + public GroupNotFoundException(int groupId) + // Передаем сообщение об ошибке в базовый класс + : base($"Группа с ID {groupId} не найдена.") { } + } +} \ No newline at end of file diff --git a/data/Exceptions/RepositoryException.cs b/data/Exceptions/RepositoryException.cs new file mode 100644 index 0000000..cd657bc --- /dev/null +++ b/data/Exceptions/RepositoryException.cs @@ -0,0 +1,10 @@ +// Базовый класс для исключений, связанных с репозиторием. +namespace data.Exception +{ + // Конструктор класса RepositoryException. + public class RepositoryException : IOException + { + // Передаем сообщение об ошибке в базовый класс IOException + public RepositoryException(string message) : base(message) { } + } +} \ No newline at end of file diff --git a/data/Exceptions/UserNotFoundException.cs b/data/Exceptions/UserNotFoundException.cs new file mode 100644 index 0000000..c28d6ba --- /dev/null +++ b/data/Exceptions/UserNotFoundException.cs @@ -0,0 +1,10 @@ +// Конструктор, создающий исключение с сообщением об отсутствии пользователя. +namespace data.Exception +{ + public class UserNotFoundException : RepositoryException + { + // Передача сообщения в базовый класс исключения RepositoryException. + public UserNotFoundException(Guid userGuid) + : base($"Пользователь с GUID {userGuid} не найден.") { } + } +} diff --git a/data/LocalData/Entity/Group.cs b/data/LocalData/Entity/Group.cs new file mode 100644 index 0000000..bcde9a0 --- /dev/null +++ b/data/LocalData/Entity/Group.cs @@ -0,0 +1,13 @@ +// Пространство имен, содержащее модели домена. +namespace domain.Models +{ + // Представляет локальную сущность группы в доменной модели. + public class GroupLocalEntity + { + public required int Id { get; set; } // ID группы. + 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 new file mode 100644 index 0000000..3f48262 --- /dev/null +++ b/data/LocalData/Entity/Presence.cs @@ -0,0 +1,21 @@ +namespace domain.Models +{ + // Локальная сущность для учета посещаемости. + public class PresenceLocalEntity + { + // Уникальный идентификатор пользователя. + public Guid UserGuid { get; set; } + + // Идентификатор группы, к которой относится пользователь. + public int GroupId { get; set; } + + // Номер урока. + public int LessonNumber { get; set; } + + // Дата посещения. + public DateTime Date { get; set; } + + // Флаг, указывающий, присутствовал ли пользователь. + public bool IsAttedance { get; set; } + } +} \ No newline at end of file diff --git a/data/LocalData/Entity/User.cs b/data/LocalData/Entity/User.cs new file mode 100644 index 0000000..96cbc15 --- /dev/null +++ b/data/LocalData/Entity/User.cs @@ -0,0 +1,22 @@ +namespace domain.Models +{ + public class UserLocalEnity : IEquatable + { + // Уникальный идентификатор пользователя. + public Guid Guid { get; set; } + + // Полное имя пользователя. + public required string FIO { get; set; } + + // Идентификатор группы, к которой принадлежит пользователь. + public required int GroupID { get; set; } + public GroupLocalEntity Group { get; set; } + + // Реализация сравнения для проверки равенства пользователей по их Guid. + public bool Equals(UserLocalEnity? other) + { + if (other == null) return false; + return this.Guid.Equals(other.Guid); + } + } +} \ No newline at end of file diff --git a/data/RemoteData/DAO/Excel.cs b/data/RemoteData/DAO/Excel.cs new file mode 100644 index 0000000..e045975 --- /dev/null +++ b/data/RemoteData/DAO/Excel.cs @@ -0,0 +1,18 @@ +namespace data.RemoteData.DAO +{ + public class Excel + { + public Guid UserGuid { get; set; } + public string FullName { get; set; } + + public string UserName { get; set; } + + public DateOnly Date { get; set; } + + public bool IsAttedance { get; set; } + + public int LessonNumber { get; set; } + + public string GroupName { get; set; } = string.Empty; + } +} \ No newline at end of file diff --git a/data/RemoteData/DAO/Group.cs b/data/RemoteData/DAO/Group.cs new file mode 100644 index 0000000..1548631 --- /dev/null +++ b/data/RemoteData/DAO/Group.cs @@ -0,0 +1,15 @@ +namespace data.RemoteData.DAO +{ + //Представляет DAO для группы. + public class GroupDao + { + // Идентификатор группы. + public int Id { get; set; } + + // Название группы. + public string Name { get; set; } = string.Empty; // Установка значения по умолчанию для предотвращения null. + + // Коллекция пользователей, связанных с этой группой. + public virtual IEnumerable Users { get; set; } = new List(); // Установка пустой коллекции по умолчанию. + } +} diff --git a/data/RemoteData/DAO/Presence.cs b/data/RemoteData/DAO/Presence.cs new file mode 100644 index 0000000..0e41f11 --- /dev/null +++ b/data/RemoteData/DAO/Presence.cs @@ -0,0 +1,24 @@ +namespace data.RemoteData.DAO +{ + // Представляет DAO для учета посещаемости. + public class PresenceDao + { + // ID записи посещаемости. + public int Id { get; set; } + + // ID пользователя. + public Guid UserGuid { get; set; } + + // Флаг, указывающий, был ли пользователь на уроке (по умолчанию - присутствует). + public bool IsAttedance { get; set; } = true; + + // Дата урока. + public DateOnly Date { get; set; } + + // Номер урока. + public int LessonNumber { get; set; } + + // Связанный объект пользователя, если необходимо. + public virtual UserDao? UserDao { get; set; } + } +} diff --git a/data/RemoteData/DAO/User.cs b/data/RemoteData/DAO/User.cs new file mode 100644 index 0000000..fe1f261 --- /dev/null +++ b/data/RemoteData/DAO/User.cs @@ -0,0 +1,21 @@ +namespace data.RemoteData.DAO +{ + // Представляет DAO для пользователя. + public class UserDao + { + // ID пользователя. + public Guid Guid { get; set; } + + // Полное имя пользователя. + public string FIO { get; set; } = string.Empty; + + // Идентификатор группы, к которой принадлежит пользователь. + public int GroupID { get; set; } + + // Связанная группа пользователя. + public virtual GroupDao Group { get; set; } + + // Список посещаемости пользователя. + public virtual IEnumerable Presences{ get; set; } + } +} \ No newline at end of file diff --git a/data/RemoteData/DAO/UserAttendance.cs b/data/RemoteData/DAO/UserAttendance.cs new file mode 100644 index 0000000..28c6b68 --- /dev/null +++ b/data/RemoteData/DAO/UserAttendance.cs @@ -0,0 +1,31 @@ +// Сводка посещаемости группы. +public class GroupPresenceSummary +{ + // Общее количество пользователей в группе. + public int UserCount { get; set; } + + // Общее количество уроков. + public int LessonCount { get; set; } + + // Общий процент посещаемости группы. + public double TotalAttendancePercentage { get; set; } + + // Список индивидуальных посещаемостей пользователей. + public List UserAttendances { get; set; } = new List(); +} + +// Посещаемость конкретного пользователя +public class UserAttendance +{ + // Уникальный идентификатор пользователя + public Guid UserGuid { get; set; } + + // Количество посещенных уроков + public double Attended { get; set; } + + // Количество пропущенных уроков + public double Missed { get; set; } + + // Процент посещаемости (посещенные/общее число уроков) + public double AttendanceRate { get; set; } +} diff --git a/data/RemoteData/RemoteDatabaseContext.cs b/data/RemoteData/RemoteDatabaseContext.cs new file mode 100644 index 0000000..929bc75 --- /dev/null +++ b/data/RemoteData/RemoteDatabaseContext.cs @@ -0,0 +1,43 @@ +using data.RemoteData.DAO; +using Microsoft.EntityFrameworkCore; + +namespace data.RemoteData +{ + public class RemoteDatabaseContext : DbContext + { + protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) + { + optionsBuilder.UseNpgsql("Host=45.67.56.214;Port=5421;Username=user11;Database=user11;Password=JSZHJyg1"); + } + + protected override void OnModelCreating(ModelBuilder modelBuilder) + { + // Настройка ключа и автоматической генерации для GroupDao + modelBuilder.Entity().HasKey(group => group.Id); + modelBuilder.Entity().Property(group => group.Id).ValueGeneratedOnAdd(); + + // Настройка ключа и автоматической генерации для UserDao + modelBuilder.Entity().HasKey(user => user.Guid); + modelBuilder.Entity().Property(user => user.Guid).ValueGeneratedOnAdd(); + + // Настройка составного ключа для PresenceDao + modelBuilder.Entity().HasKey(presense => new + { + presense.Id + + }); + + + // Настройка связи UserDao с PresenceDao + modelBuilder.Entity() + .Property(presence => presence.Id) + .ValueGeneratedOnAdd(); + modelBuilder.Entity().HasOne(presence => presence.UserDao).WithMany(user => user.Presences).HasForeignKey(presence => presence.UserGuid); + + } + + public DbSet Groups { get; set; } + public DbSet Users { get; set; } + public DbSet PresenceDaos { get; set; } + } +} diff --git a/data/Repository/IGroupRepository.cs b/data/Repository/IGroupRepository.cs new file mode 100644 index 0000000..860af31 --- /dev/null +++ b/data/Repository/IGroupRepository.cs @@ -0,0 +1,37 @@ +using domain.Models; +using data.RemoteData.DAO; + +namespace data.Repository +{ + public interface IGroupRepository + { + // Метод для получения группы по идентификатору. + GroupLocalEntity GetGroupById(int groupID); + + // Метод для получения всех групп. + List GetAllGroup(); + + // Метод для добавления новой группы. + int AddGroup(GroupDao newGroup); + + // Метод для обновления группы по идентификатору. + bool UpdateGroupById(int groupID, GroupLocalEntity updatedGroup); + + // Метод для удаления группы по идентификатору. + bool RemoveGroupById(int groupID); + + // Метод для получения группы со студентами. + public List GetAllGroupWithStident(); + + // Метод для удаления всех студентов из группы. + void RemoveAllStudentsFromGroup(int groupId); + + // Метод для добавления студента в группу. + void AddStudentToGroup(int groupId, UserDao student); + + + + + + } +} \ No newline at end of file diff --git a/data/Repository/IPresenceRepository.cs b/data/Repository/IPresenceRepository.cs new file mode 100644 index 0000000..f203263 --- /dev/null +++ b/data/Repository/IPresenceRepository.cs @@ -0,0 +1,39 @@ +using data.RemoteData.DAO; +using domain.Models; + +namespace data.Repository +{ + public interface IPresenceRepository + { + // Метод для добавления записи о посещении. + void AddPresence(PresenceLocalEntity presence); + + // Метод для сохранения посещаемости для группы. + void SavePresence(List presences); + + // Метод для получения посещаемости по группе. + List GetPresenceByGroup(int groupId); + + // Метод для получения посещаемости по группе и дате. + List GetPresenceByGroupAndDate(int groupId, DateTime date); + + // Метод для получения последней даты посещаемости для группы. + DateOnly? GetLastDateByGroupId(int groupId); + + // Метод для получения общей посещаемости группы. + public GroupPresenceSummary GetGeneralPresenceForGroup(int groupId); + + // Метод для обновления посещаемости для пользователя в указанном интервале уроков. + bool UpdateAttention(Guid UserGuid, int groupId, int firstLesson, int lastLesson, DateOnly date, bool isAttendance); + + // Метод для пометки пользователя как отсутствующего в указанные уроки. + 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 new file mode 100644 index 0000000..fa5ab80 --- /dev/null +++ b/data/Repository/IUserRepository.cs @@ -0,0 +1,18 @@ +using data.RemoteData.DAO; +using domain.Models; + +namespace data.Repository +{ + public interface IUserRepository + { + IEnumerable GetAllUsers { get; } + bool RemoveUserByGuid(Guid userGuid); + UserLocalEnity? UpdateUser(UserLocalEnity user); + List GetUserNames(); + + public UserDao GetUserInfo(Guid userGuid); + + bool AddUser(UserDao user); + + } +} diff --git a/data/Repository/SQLGroupRepositoryImpl.cs b/data/Repository/SQLGroupRepositoryImpl.cs new file mode 100644 index 0000000..4867a39 --- /dev/null +++ b/data/Repository/SQLGroupRepositoryImpl.cs @@ -0,0 +1,123 @@ +using data.Exception; +using data.RemoteData; +using data.RemoteData.DAO; +using data.Repository; +using domain.Models; +using Microsoft.EntityFrameworkCore; + +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 + + _remoteDatabaseContext.Groups.Add(group); + _remoteDatabaseContext.SaveChanges(); + + return group.Id; // Возвращаем ID добавленной группы + } + + + + public bool UpdateGroupById(int groupID, GroupLocalEntity updatedGroup) + { + var existingGroup = _remoteDatabaseContext.Groups.FirstOrDefault(g => g.Id == groupID); + if (existingGroup == null) + return false; + + existingGroup.Name = updatedGroup.Name; + _remoteDatabaseContext.SaveChanges(); + return true; + } + + + public bool RemoveGroupById(int groupID) + { + var existingGroup = _remoteDatabaseContext.Groups.FirstOrDefault(g => g.Id == groupID); + if (existingGroup == null) + return false; + + _remoteDatabaseContext.Groups.Remove(existingGroup); + _remoteDatabaseContext.SaveChanges(); + return true; + } + + 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); + if (group != null) + { + // Удаляем всех студентов из группы + var userList = group.Users.ToList(); + foreach (var user in userList) + { + _remoteDatabaseContext.Entry(user).State = EntityState.Deleted; + } + _remoteDatabaseContext.SaveChanges(); + } + else + { + 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); + if (group != null) + { + // Проверка на уникальность студента + if (group.Users.Any(u => u.Guid == student.Guid)) + { + throw new ArgumentException($"Студент с GUID {student.Guid} уже добавлен в эту группу."); + } + + // Создаём нового студента и добавляем его в контекст + _remoteDatabaseContext.Users.Add(student); // Добавляем нового студента в Users + + // Привязываем студента к группе + student.GroupID = group.Id; // Устанавливаем внешний ключ (или ссылку на группу) + + // Сохраняем изменения в контексте + _remoteDatabaseContext.SaveChanges(); + } + else + { + throw new ArgumentException($"Группа с ID {groupId} не найдена."); + } + } + + +} diff --git a/data/Repository/SQLPresenceRepositoryImpl.cs b/data/Repository/SQLPresenceRepositoryImpl.cs new file mode 100644 index 0000000..cfbd73b --- /dev/null +++ b/data/Repository/SQLPresenceRepositoryImpl.cs @@ -0,0 +1,220 @@ +using data.RemoteData.DAO; +using domain.Models; +using Microsoft.EntityFrameworkCore; +using data.RemoteData; + +namespace data.Repository +{ + public class SQLPresenceRepositoryImpl : IPresenceRepository + { + private readonly RemoteDatabaseContext _remoteDatabaseContext; + + public SQLPresenceRepositoryImpl(RemoteDatabaseContext remoteDatabaseContext) + { + _remoteDatabaseContext = remoteDatabaseContext; + } + + 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 && + p.LessonNumber == presence.LessonNumber); + + if (existing == null) + { + // Добавляем запись, если её не существует + _remoteDatabaseContext.PresenceDaos.Add(new PresenceDao + { + Date = DateOnly.FromDateTime(presence.Date), + IsAttedance = presence.IsAttedance, + LessonNumber = presence.LessonNumber, + UserGuid = presence.UserGuid + }); + } + else + { + // Обновляем запись, если она уже существует + existing.IsAttedance = presence.IsAttedance; + } + } + + _remoteDatabaseContext.SaveChanges(); + } + + public void AddPresence(PresenceLocalEntity presence) + { + if (presence == null) throw new ArgumentNullException(nameof(presence)); + + var newPresence = new PresenceDao + { + 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)) + { + var presence = _remoteDatabaseContext.PresenceDaos.FirstOrDefault(p => + p.UserGuid == userGuid && + p.LessonNumber == lesson); + + if (presence != null) + { + presence.IsAttedance = false; + } + } + } + + 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) + { + 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 && + p.LessonNumber >= firstLesson && p.LessonNumber <= lastLesson && p.Date == date) + .ToList(); + + if (presences.Any()) + { + foreach (var presence in presences) + { + presence.IsAttedance = isAttendance; + } + _remoteDatabaseContext.SaveChanges(); + return true; + } + return 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 new file mode 100644 index 0000000..9573cd8 --- /dev/null +++ b/data/Repository/SQLUserRepositoryImpl.cs @@ -0,0 +1,102 @@ +using data.Exception; +using data.RemoteData; +using data.RemoteData.DAO; +using domain.Models; +using Microsoft.EntityFrameworkCore; + +namespace data.Repository +{ + public class SQLUserRepositoryImpl : IUserRepository + { + 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 + { + + var userDao = new UserDao + { + Guid = user.Guid, + FIO = user.FIO, + GroupID = user.GroupID // Привязываем к группе + }; + + // Добавляем пользователя в контекст базы данных + _remoteDatabaseContext.Users.Add(userDao); + _remoteDatabaseContext.SaveChanges(); // Сохраняем изменения + + return true; + } + catch (System.Exception ex) + { + // Логирование ошибки (при необходимости) + Console.WriteLine($"Ошибка при добавлении пользователя: {ex.Message}"); + return false; + } + } + + + } +} diff --git a/data/bin/Debug/net8.0/data.deps.json b/data/bin/Debug/net8.0/data.deps.json new file mode 100644 index 0000000..fe754d7 --- /dev/null +++ b/data/bin/Debug/net8.0/data.deps.json @@ -0,0 +1,818 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v8.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v8.0": { + "data/1.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "8.0.10", + "Microsoft.EntityFrameworkCore.Design": "8.0.10", + "Npgsql.EntityFrameworkCore.PostgreSQL": "8.0.10" + }, + "runtime": { + "data.dll": {} + } + }, + "Humanizer.Core/2.14.1": { + "runtime": { + "lib/net6.0/Humanizer.dll": { + "assemblyVersion": "2.14.0.0", + "fileVersion": "2.14.1.48190" + } + } + }, + "Microsoft.Bcl.AsyncInterfaces/6.0.0": { + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": {}, + "Microsoft.CodeAnalysis.Common/4.5.0": { + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "3.3.3", + "System.Collections.Immutable": "6.0.0", + "System.Reflection.Metadata": "6.0.1", + "System.Runtime.CompilerServices.Unsafe": "6.0.0", + "System.Text.Encoding.CodePages": "6.0.0" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": { + "assemblyVersion": "4.5.0.0", + "fileVersion": "4.500.23.10905" + } + }, + "resources": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp/4.5.0": { + "dependencies": { + "Microsoft.CodeAnalysis.Common": "4.5.0" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": { + "assemblyVersion": "4.5.0.0", + "fileVersion": "4.500.23.10905" + } + }, + "resources": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp.Workspaces/4.5.0": { + "dependencies": { + "Humanizer.Core": "2.14.1", + "Microsoft.CodeAnalysis.CSharp": "4.5.0", + "Microsoft.CodeAnalysis.Common": "4.5.0", + "Microsoft.CodeAnalysis.Workspaces.Common": "4.5.0" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.Workspaces.dll": { + "assemblyVersion": "4.5.0.0", + "fileVersion": "4.500.23.10905" + } + }, + "resources": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.Workspaces.Common/4.5.0": { + "dependencies": { + "Humanizer.Core": "2.14.1", + "Microsoft.Bcl.AsyncInterfaces": "6.0.0", + "Microsoft.CodeAnalysis.Common": "4.5.0", + "System.Composition": "6.0.0", + "System.IO.Pipelines": "6.0.3", + "System.Threading.Channels": "6.0.0" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.Workspaces.dll": { + "assemblyVersion": "4.5.0.0", + "fileVersion": "4.500.23.10905" + } + }, + "resources": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "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.Design/8.0.10": { + "dependencies": { + "Humanizer.Core": "2.14.1", + "Microsoft.CodeAnalysis.CSharp.Workspaces": "4.5.0", + "Microsoft.EntityFrameworkCore.Relational": "8.0.10", + "Microsoft.Extensions.DependencyModel": "8.0.2", + "Mono.TextTemplating": "2.2.1" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Design.dll": { + "assemblyVersion": "8.0.10.0", + "fileVersion": "8.0.1024.46708" + } + } + }, + "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.DependencyModel/8.0.2": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": { + "assemblyVersion": "8.0.0.2", + "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" + } + } + }, + "Mono.TextTemplating/2.2.1": { + "dependencies": { + "System.CodeDom": "4.4.0" + }, + "runtime": { + "lib/netstandard2.0/Mono.TextTemplating.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.1.1" + } + } + }, + "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" + } + } + }, + "System.CodeDom/4.4.0": { + "runtime": { + "lib/netstandard2.0/System.CodeDom.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.6.25519.3" + } + } + }, + "System.Collections.Immutable/6.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, + "System.Composition/6.0.0": { + "dependencies": { + "System.Composition.AttributedModel": "6.0.0", + "System.Composition.Convention": "6.0.0", + "System.Composition.Hosting": "6.0.0", + "System.Composition.Runtime": "6.0.0", + "System.Composition.TypedParts": "6.0.0" + } + }, + "System.Composition.AttributedModel/6.0.0": { + "runtime": { + "lib/net6.0/System.Composition.AttributedModel.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Composition.Convention/6.0.0": { + "dependencies": { + "System.Composition.AttributedModel": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Composition.Convention.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Composition.Hosting/6.0.0": { + "dependencies": { + "System.Composition.Runtime": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Composition.Hosting.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Composition.Runtime/6.0.0": { + "runtime": { + "lib/net6.0/System.Composition.Runtime.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Composition.TypedParts/6.0.0": { + "dependencies": { + "System.Composition.AttributedModel": "6.0.0", + "System.Composition.Hosting": "6.0.0", + "System.Composition.Runtime": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Composition.TypedParts.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.IO.Pipelines/6.0.3": { + "runtime": { + "lib/net6.0/System.IO.Pipelines.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.522.21309" + } + } + }, + "System.Reflection.Metadata/6.0.1": { + "dependencies": { + "System.Collections.Immutable": "6.0.0" + } + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": {}, + "System.Text.Encoding.CodePages/6.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, + "System.Threading.Channels/6.0.0": {} + } + }, + "libraries": { + "data/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Humanizer.Core/2.14.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lQKvtaTDOXnoVJ20ibTuSIOf2i0uO0MPbDhd1jm238I+U/2ZnRENj0cktKZhtchBMtCUSRQ5v4xBCUbKNmyVMw==", + "path": "humanizer.core/2.14.1", + "hashPath": "humanizer.core.2.14.1.nupkg.sha512" + }, + "Microsoft.Bcl.AsyncInterfaces/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==", + "path": "microsoft.bcl.asyncinterfaces/6.0.0", + "hashPath": "microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-j/rOZtLMVJjrfLRlAMckJLPW/1rze9MT1yfWqSIbUPGRu1m1P0fuo9PmqapwsmePfGB5PJrudQLvmUOAMF0DqQ==", + "path": "microsoft.codeanalysis.analyzers/3.3.3", + "hashPath": "microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Common/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lwAbIZNdnY0SUNoDmZHkVUwLO8UyNnyyh1t/4XsbFxi4Ounb3xszIYZaWhyj5ZjyfcwqwmtMbE7fUTVCqQEIdQ==", + "path": "microsoft.codeanalysis.common/4.5.0", + "hashPath": "microsoft.codeanalysis.common.4.5.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.CSharp/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-cM59oMKAOxvdv76bdmaKPy5hfj+oR+zxikWoueEB7CwTko7mt9sVKZI8Qxlov0C/LuKEG+WQwifepqL3vuTiBQ==", + "path": "microsoft.codeanalysis.csharp/4.5.0", + "hashPath": "microsoft.codeanalysis.csharp.4.5.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.CSharp.Workspaces/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-h74wTpmGOp4yS4hj+EvNzEiPgg/KVs2wmSfTZ81upJZOtPkJsVkgfsgtxxqmAeapjT/vLKfmYV0bS8n5MNVP+g==", + "path": "microsoft.codeanalysis.csharp.workspaces/4.5.0", + "hashPath": "microsoft.codeanalysis.csharp.workspaces.4.5.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Workspaces.Common/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-l4dDRmGELXG72XZaonnOeORyD/T5RpEu5LGHOUIhnv+MmUWDY/m1kWXGwtcgQ5CJ5ynkFiRnIYzTKXYjUs7rbw==", + "path": "microsoft.codeanalysis.workspaces.common/4.5.0", + "hashPath": "microsoft.codeanalysis.workspaces.common.4.5.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.Design/8.0.10": { + "type": "package", + "serviceable": true, + "sha512": "sha512-uGNjfKvAsql2KHRqxlK5wHo8mMC60G/FecrFKEjJgeIxtUAbSXGOgKGw/gD9flO5Fzzt1C7uxfIcr6ZsMmFkeg==", + "path": "microsoft.entityframeworkcore.design/8.0.10", + "hashPath": "microsoft.entityframeworkcore.design.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.DependencyModel/8.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mUBDZZRgZrSyFOsJ2qJJ9fXfqd/kXJwf3AiDoqLD9m6TjY5OO/vLNOb9fb4juC0487eq4hcGN/M2Rh/CKS7QYw==", + "path": "microsoft.extensions.dependencymodel/8.0.2", + "hashPath": "microsoft.extensions.dependencymodel.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" + }, + "Mono.TextTemplating/2.2.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KZYeKBET/2Z0gY1WlTAK7+RHTl7GSbtvTLDXEZZojUdAPqpQNDL6tHv7VUpqfX5VEOh+uRGKaZXkuD253nEOBQ==", + "path": "mono.texttemplating/2.2.1", + "hashPath": "mono.texttemplating.2.2.1.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" + }, + "System.CodeDom/4.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2sCCb7doXEwtYAbqzbF/8UAeDRMNmPaQbU2q50Psg1J9KzumyVVCgKQY8s53WIPTufNT0DpSe9QRvVjOzfDWBA==", + "path": "system.codedom/4.4.0", + "hashPath": "system.codedom.4.4.0.nupkg.sha512" + }, + "System.Collections.Immutable/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-l4zZJ1WU2hqpQQHXz1rvC3etVZN+2DLmQMO79FhOTZHMn8tDRr+WU287sbomD0BETlmKDn0ygUgVy9k5xkkJdA==", + "path": "system.collections.immutable/6.0.0", + "hashPath": "system.collections.immutable.6.0.0.nupkg.sha512" + }, + "System.Composition/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-d7wMuKQtfsxUa7S13tITC8n1cQzewuhD5iDjZtK2prwFfKVzdYtgrTHgjaV03Zq7feGQ5gkP85tJJntXwInsJA==", + "path": "system.composition/6.0.0", + "hashPath": "system.composition.6.0.0.nupkg.sha512" + }, + "System.Composition.AttributedModel/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-WK1nSDLByK/4VoC7fkNiFuTVEiperuCN/Hyn+VN30R+W2ijO1d0Z2Qm0ScEl9xkSn1G2MyapJi8xpf4R8WRa/w==", + "path": "system.composition.attributedmodel/6.0.0", + "hashPath": "system.composition.attributedmodel.6.0.0.nupkg.sha512" + }, + "System.Composition.Convention/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XYi4lPRdu5bM4JVJ3/UIHAiG6V6lWWUlkhB9ab4IOq0FrRsp0F4wTyV4Dj+Ds+efoXJ3qbLqlvaUozDO7OLeXA==", + "path": "system.composition.convention/6.0.0", + "hashPath": "system.composition.convention.6.0.0.nupkg.sha512" + }, + "System.Composition.Hosting/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-w/wXjj7kvxuHPLdzZ0PAUt++qJl03t7lENmb2Oev0n3zbxyNULbWBlnd5J5WUMMv15kg5o+/TCZFb6lSwfaUUQ==", + "path": "system.composition.hosting/6.0.0", + "hashPath": "system.composition.hosting.6.0.0.nupkg.sha512" + }, + "System.Composition.Runtime/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qkRH/YBaMPTnzxrS5RDk1juvqed4A6HOD/CwRcDGyPpYps1J27waBddiiq1y93jk2ZZ9wuA/kynM+NO0kb3PKg==", + "path": "system.composition.runtime/6.0.0", + "hashPath": "system.composition.runtime.6.0.0.nupkg.sha512" + }, + "System.Composition.TypedParts/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-iUR1eHrL8Cwd82neQCJ00MpwNIBs4NZgXzrPqx8NJf/k4+mwBO0XCRmHYJT4OLSwDDqh5nBLJWkz5cROnrGhRA==", + "path": "system.composition.typedparts/6.0.0", + "hashPath": "system.composition.typedparts.6.0.0.nupkg.sha512" + }, + "System.IO.Pipelines/6.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ryTgF+iFkpGZY1vRQhfCzX0xTdlV3pyaTTqRu2ETbEv+HlV7O6y7hyQURnghNIXvctl5DuZ//Dpks6HdL/Txgw==", + "path": "system.io.pipelines/6.0.3", + "hashPath": "system.io.pipelines.6.0.3.nupkg.sha512" + }, + "System.Reflection.Metadata/6.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-III/lNMSn0ZRBuM9m5Cgbiho5j81u0FAEagFX5ta2DKbljZ3T0IpD8j+BIiHQPeKqJppWS9bGEp6JnKnWKze0g==", + "path": "system.reflection.metadata/6.0.1", + "hashPath": "system.reflection.metadata.6.0.1.nupkg.sha512" + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512" + }, + "System.Text.Encoding.CodePages/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZFCILZuOvtKPauZ/j/swhvw68ZRi9ATCfvGbk1QfydmcXBkIWecWKn/250UH7rahZ5OoDBaiAudJtPvLwzw85A==", + "path": "system.text.encoding.codepages/6.0.0", + "hashPath": "system.text.encoding.codepages.6.0.0.nupkg.sha512" + }, + "System.Threading.Channels/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-TY8/9+tI0mNaUMgntOxxaq2ndTkdXqLSxvPmas7XEqOlv9lQtB7wLjYGd756lOaO7Dvb5r/WXhluM+0Xe87v5Q==", + "path": "system.threading.channels/6.0.0", + "hashPath": "system.threading.channels.6.0.0.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/data/bin/Debug/net8.0/data.dll b/data/bin/Debug/net8.0/data.dll new file mode 100644 index 0000000000000000000000000000000000000000..badc8ff0dc99bf68689cd424fdf4e4502efa2f1e GIT binary patch literal 32768 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 bIA;Iz85V&%vDSfk^TJ^z|HJtIAOimzqY7n6 literal 0 HcmV?d00001 diff --git a/data/bin/Debug/net8.0/data.pdb b/data/bin/Debug/net8.0/data.pdb new file mode 100644 index 0000000000000000000000000000000000000000..d87bd2effff9cc67e0d8c73f3aeb837d6ba821fc GIT binary patch literal 19536 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 + + + net8.0 + enable + enable + + + + + + runtime; build; native; contentfiles; analyzers; buildtransitive + all + + + + + diff --git a/data/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/data/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs new file mode 100644 index 0000000..2217181 --- /dev/null +++ b/data/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/data/obj/Debug/net8.0/data.AssemblyInfo.cs b/data/obj/Debug/net8.0/data.AssemblyInfo.cs new file mode 100644 index 0000000..55a67a6 --- /dev/null +++ b/data/obj/Debug/net8.0/data.AssemblyInfo.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программой. +// Исполняемая версия:4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("data")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("data")] +[assembly: System.Reflection.AssemblyTitleAttribute("data")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Создано классом WriteCodeFragment MSBuild. + diff --git a/data/obj/Debug/net8.0/data.AssemblyInfoInputs.cache b/data/obj/Debug/net8.0/data.AssemblyInfoInputs.cache new file mode 100644 index 0000000..26b3a26 --- /dev/null +++ b/data/obj/Debug/net8.0/data.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +6741393a5fe1cc20988265f6fd0e8bdd33ee4b9cc7b9e110a41e548fdd825a94 diff --git a/data/obj/Debug/net8.0/data.GeneratedMSBuildEditorConfig.editorconfig b/data/obj/Debug/net8.0/data.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..2a92414 --- /dev/null +++ b/data/obj/Debug/net8.0/data.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,15 @@ +is_global = 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 = data +build_property.ProjectDir = C:\Users\VivoBook 15X\Desktop\Presence_Desktop\data\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.EffectiveAnalysisLevelStyle = 8.0 +build_property.EnableCodeStyleSeverity = diff --git a/data/obj/Debug/net8.0/data.GlobalUsings.g.cs b/data/obj/Debug/net8.0/data.GlobalUsings.g.cs new file mode 100644 index 0000000..8578f3d --- /dev/null +++ b/data/obj/Debug/net8.0/data.GlobalUsings.g.cs @@ -0,0 +1,8 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/data/obj/Debug/net8.0/data.assets.cache b/data/obj/Debug/net8.0/data.assets.cache new file mode 100644 index 0000000000000000000000000000000000000000..71b2d1ce4ad062c36d78a4c4f2ecd1a8bdf403b4 GIT binary patch literal 37079 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 literal 0 HcmV?d00001 diff --git a/data/obj/Debug/net8.0/data.csproj.BuildWithSkipAnalyzers b/data/obj/Debug/net8.0/data.csproj.BuildWithSkipAnalyzers new file mode 100644 index 0000000..e69de29 diff --git a/data/obj/Debug/net8.0/data.csproj.CoreCompileInputs.cache b/data/obj/Debug/net8.0/data.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..6f1566f --- /dev/null +++ b/data/obj/Debug/net8.0/data.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +c7acb29908b3966ffb5693e372456295524e33c6a5b186d54dac244b2227b19c diff --git a/data/obj/Debug/net8.0/data.csproj.FileListAbsolute.txt b/data/obj/Debug/net8.0/data.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..9643d25 --- /dev/null +++ b/data/obj/Debug/net8.0/data.csproj.FileListAbsolute.txt @@ -0,0 +1,28 @@ +C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\data\bin\Debug\net8.0\data.deps.json +C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\data\bin\Debug\net8.0\data.runtimeconfig.json +C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\data\bin\Debug\net8.0\data.dll +C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\data\bin\Debug\net8.0\data.pdb +C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\data\obj\Debug\net8.0\data.csproj.AssemblyReference.cache +C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\data\obj\Debug\net8.0\data.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\data\obj\Debug\net8.0\data.AssemblyInfoInputs.cache +C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\data\obj\Debug\net8.0\data.AssemblyInfo.cs +C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\data\obj\Debug\net8.0\data.csproj.CoreCompileInputs.cache +C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\data\obj\Debug\net8.0\data.dll +C:\Users\VivoBook 15X\Desktop\переделка проекта\New_Presence_Desktop\data\obj\Debug\net8.0\refint\data.dll +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\New_Presence_Desktop\data\bin\Debug\net8.0\data.deps.json +C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\data\bin\Debug\net8.0\data.runtimeconfig.json +C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\data\bin\Debug\net8.0\data.dll +C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\data\bin\Debug\net8.0\data.pdb +C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\data\obj\Debug\net8.0\data.csproj.AssemblyReference.cache +C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\data\obj\Debug\net8.0\data.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\data\obj\Debug\net8.0\data.AssemblyInfoInputs.cache +C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\data\obj\Debug\net8.0\data.AssemblyInfo.cs +C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\data\obj\Debug\net8.0\data.csproj.CoreCompileInputs.cache +C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\data\obj\Debug\net8.0\data.dll +C:\Users\VivoBook 15X\Desktop\New_Presence_Desktop\data\obj\Debug\net8.0\refint\data.dll +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 diff --git a/data/obj/Debug/net8.0/data.dll b/data/obj/Debug/net8.0/data.dll new file mode 100644 index 0000000000000000000000000000000000000000..badc8ff0dc99bf68689cd424fdf4e4502efa2f1e GIT binary patch literal 32768 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 bIA;Iz85V&%vDSfk^TJ^z|HJtIAOimzqY7n6 literal 0 HcmV?d00001 diff --git a/data/obj/Debug/net8.0/data.genruntimeconfig.cache b/data/obj/Debug/net8.0/data.genruntimeconfig.cache new file mode 100644 index 0000000..56a2b3c --- /dev/null +++ b/data/obj/Debug/net8.0/data.genruntimeconfig.cache @@ -0,0 +1 @@ +b58cec2a6d9b147ad4df4c2fbc7d48f0bda35cd83cd7a90590cb83a3420f0814 diff --git a/data/obj/Debug/net8.0/data.pdb b/data/obj/Debug/net8.0/data.pdb new file mode 100644 index 0000000000000000000000000000000000000000..d87bd2effff9cc67e0d8c73f3aeb837d6ba821fc GIT binary patch literal 19536 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 literal 0 HcmV?d00001 diff --git a/data/obj/Debug/net8.0/refint/data.dll b/data/obj/Debug/net8.0/refint/data.dll new file mode 100644 index 0000000000000000000000000000000000000000..ecc7223b986f25dfd695550a70676b9b7a638187 GIT binary patch literal 14336 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 literal 0 HcmV?d00001 diff --git a/data/obj/data.csproj.nuget.dgspec.json b/data/obj/data.csproj.nuget.dgspec.json new file mode 100644 index 0000000..1c33795 --- /dev/null +++ b/data/obj/data.csproj.nuget.dgspec.json @@ -0,0 +1,89 @@ +{ + "format": 1, + "restore": { + "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\data\\data.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" + } + } + } + } +} \ No newline at end of file diff --git a/data/obj/data.csproj.nuget.g.props b/data/obj/data.csproj.nuget.g.props new file mode 100644 index 0000000..f341591 --- /dev/null +++ b/data/obj/data.csproj.nuget.g.props @@ -0,0 +1,23 @@ + + + + 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\microsoft.codeanalysis.analyzers\3.3.3 + + \ No newline at end of file diff --git a/data/obj/data.csproj.nuget.g.targets b/data/obj/data.csproj.nuget.g.targets new file mode 100644 index 0000000..baac958 --- /dev/null +++ b/data/obj/data.csproj.nuget.g.targets @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/data/obj/project.assets.json b/data/obj/project.assets.json new file mode 100644 index 0000000..edbdbff --- /dev/null +++ b/data/obj/project.assets.json @@ -0,0 +1,2197 @@ +{ + "version": 3, + "targets": { + "net8.0": { + "Humanizer.Core/2.14.1": { + "type": "package", + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Humanizer.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Bcl.AsyncInterfaces/6.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.1/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "related": ".xml" + } + } + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": { + "type": "package", + "build": { + "build/_._": {} + } + }, + "Microsoft.CodeAnalysis.Common/4.5.0": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "3.3.3", + "System.Collections.Immutable": "6.0.0", + "System.Reflection.Metadata": "6.0.1", + "System.Runtime.CompilerServices.Unsafe": "6.0.0", + "System.Text.Encoding.CodePages": "6.0.0" + }, + "compile": { + "lib/netcoreapp3.1/_._": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp/4.5.0": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Common": "[4.5.0]" + }, + "compile": { + "lib/netcoreapp3.1/_._": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp.Workspaces/4.5.0": { + "type": "package", + "dependencies": { + "Humanizer.Core": "2.14.1", + "Microsoft.CodeAnalysis.CSharp": "[4.5.0]", + "Microsoft.CodeAnalysis.Common": "[4.5.0]", + "Microsoft.CodeAnalysis.Workspaces.Common": "[4.5.0]" + }, + "compile": { + "lib/netcoreapp3.1/_._": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.Workspaces.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.Workspaces.Common/4.5.0": { + "type": "package", + "dependencies": { + "Humanizer.Core": "2.14.1", + "Microsoft.Bcl.AsyncInterfaces": "6.0.0", + "Microsoft.CodeAnalysis.Common": "[4.5.0]", + "System.Composition": "6.0.0", + "System.IO.Pipelines": "6.0.3", + "System.Threading.Channels": "6.0.0" + }, + "compile": { + "lib/netcoreapp3.1/_._": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.Workspaces.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "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.Design/8.0.10": { + "type": "package", + "dependencies": { + "Humanizer.Core": "2.14.1", + "Microsoft.CodeAnalysis.CSharp.Workspaces": "4.5.0", + "Microsoft.EntityFrameworkCore.Relational": "8.0.10", + "Microsoft.Extensions.DependencyModel": "8.0.2", + "Mono.TextTemplating": "2.2.1" + }, + "compile": { + "lib/net8.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Design.dll": { + "related": ".xml" + } + }, + "build": { + "build/net8.0/Microsoft.EntityFrameworkCore.Design.props": {} + } + }, + "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/8.0.2": { + "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/net6.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyModel/8.0.2": { + "type": "package", + "compile": { + "lib/net8.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.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/_._": {} + } + }, + "Mono.TextTemplating/2.2.1": { + "type": "package", + "dependencies": { + "System.CodeDom": "4.4.0" + }, + "compile": { + "lib/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/Mono.TextTemplating.dll": {} + } + }, + "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" + } + } + }, + "System.CodeDom/4.4.0": { + "type": "package", + "compile": { + "ref/netstandard2.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.CodeDom.dll": {} + } + }, + "System.Collections.Immutable/6.0.0": { + "type": "package", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Collections.Immutable.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Composition/6.0.0": { + "type": "package", + "dependencies": { + "System.Composition.AttributedModel": "6.0.0", + "System.Composition.Convention": "6.0.0", + "System.Composition.Hosting": "6.0.0", + "System.Composition.Runtime": "6.0.0", + "System.Composition.TypedParts": "6.0.0" + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Composition.AttributedModel/6.0.0": { + "type": "package", + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Composition.AttributedModel.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Composition.Convention/6.0.0": { + "type": "package", + "dependencies": { + "System.Composition.AttributedModel": "6.0.0" + }, + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Composition.Convention.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Composition.Hosting/6.0.0": { + "type": "package", + "dependencies": { + "System.Composition.Runtime": "6.0.0" + }, + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Composition.Hosting.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Composition.Runtime/6.0.0": { + "type": "package", + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Composition.Runtime.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Composition.TypedParts/6.0.0": { + "type": "package", + "dependencies": { + "System.Composition.AttributedModel": "6.0.0", + "System.Composition.Hosting": "6.0.0", + "System.Composition.Runtime": "6.0.0" + }, + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Composition.TypedParts.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.IO.Pipelines/6.0.3": { + "type": "package", + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.IO.Pipelines.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Reflection.Metadata/6.0.1": { + "type": "package", + "dependencies": { + "System.Collections.Immutable": "6.0.0" + }, + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Reflection.Metadata.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Text.Encoding.CodePages/6.0.0": { + "type": "package", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Text.Encoding.CodePages.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/System.Text.Encoding.CodePages.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Threading.Channels/6.0.0": { + "type": "package", + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Threading.Channels.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + } + } + }, + "libraries": { + "Humanizer.Core/2.14.1": { + "sha512": "lQKvtaTDOXnoVJ20ibTuSIOf2i0uO0MPbDhd1jm238I+U/2ZnRENj0cktKZhtchBMtCUSRQ5v4xBCUbKNmyVMw==", + "type": "package", + "path": "humanizer.core/2.14.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "humanizer.core.2.14.1.nupkg.sha512", + "humanizer.core.nuspec", + "lib/net6.0/Humanizer.dll", + "lib/net6.0/Humanizer.xml", + "lib/netstandard1.0/Humanizer.dll", + "lib/netstandard1.0/Humanizer.xml", + "lib/netstandard2.0/Humanizer.dll", + "lib/netstandard2.0/Humanizer.xml", + "logo.png" + ] + }, + "Microsoft.Bcl.AsyncInterfaces/6.0.0": { + "sha512": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==", + "type": "package", + "path": "microsoft.bcl.asyncinterfaces/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/net461/Microsoft.Bcl.AsyncInterfaces.xml", + "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml", + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml", + "microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512", + "microsoft.bcl.asyncinterfaces.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": { + "sha512": "j/rOZtLMVJjrfLRlAMckJLPW/1rze9MT1yfWqSIbUPGRu1m1P0fuo9PmqapwsmePfGB5PJrudQLvmUOAMF0DqQ==", + "type": "package", + "path": "microsoft.codeanalysis.analyzers/3.3.3", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "analyzers/dotnet/cs/Microsoft.CodeAnalysis.Analyzers.dll", + "analyzers/dotnet/cs/Microsoft.CodeAnalysis.CSharp.Analyzers.dll", + "analyzers/dotnet/cs/cs/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/de/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/es/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/fr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/it/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ja/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ko/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/pl/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/pt-BR/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ru/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/tr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/zh-Hans/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/zh-Hant/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/Microsoft.CodeAnalysis.Analyzers.dll", + "analyzers/dotnet/vb/Microsoft.CodeAnalysis.VisualBasic.Analyzers.dll", + "analyzers/dotnet/vb/cs/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/de/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/es/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/fr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/it/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ja/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ko/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/pl/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/pt-BR/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ru/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/tr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/zh-Hans/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/zh-Hant/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "build/Microsoft.CodeAnalysis.Analyzers.props", + "build/Microsoft.CodeAnalysis.Analyzers.targets", + "build/config/analysislevel_2_9_8_all.editorconfig", + "build/config/analysislevel_2_9_8_default.editorconfig", + "build/config/analysislevel_2_9_8_minimum.editorconfig", + "build/config/analysislevel_2_9_8_none.editorconfig", + "build/config/analysislevel_2_9_8_recommended.editorconfig", + "build/config/analysislevel_3_3_all.editorconfig", + "build/config/analysislevel_3_3_default.editorconfig", + "build/config/analysislevel_3_3_minimum.editorconfig", + "build/config/analysislevel_3_3_none.editorconfig", + "build/config/analysislevel_3_3_recommended.editorconfig", + "build/config/analysislevel_3_all.editorconfig", + "build/config/analysislevel_3_default.editorconfig", + "build/config/analysislevel_3_minimum.editorconfig", + "build/config/analysislevel_3_none.editorconfig", + "build/config/analysislevel_3_recommended.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_all.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_default.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_minimum.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_none.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_recommended.editorconfig", + "build/config/analysislevelcorrectness_3_3_all.editorconfig", + "build/config/analysislevelcorrectness_3_3_default.editorconfig", + "build/config/analysislevelcorrectness_3_3_minimum.editorconfig", + "build/config/analysislevelcorrectness_3_3_none.editorconfig", + "build/config/analysislevelcorrectness_3_3_recommended.editorconfig", + "build/config/analysislevelcorrectness_3_all.editorconfig", + "build/config/analysislevelcorrectness_3_default.editorconfig", + "build/config/analysislevelcorrectness_3_minimum.editorconfig", + "build/config/analysislevelcorrectness_3_none.editorconfig", + "build/config/analysislevelcorrectness_3_recommended.editorconfig", + "build/config/analysislevellibrary_2_9_8_all.editorconfig", + "build/config/analysislevellibrary_2_9_8_default.editorconfig", + "build/config/analysislevellibrary_2_9_8_minimum.editorconfig", + "build/config/analysislevellibrary_2_9_8_none.editorconfig", + "build/config/analysislevellibrary_2_9_8_recommended.editorconfig", + "build/config/analysislevellibrary_3_3_all.editorconfig", + "build/config/analysislevellibrary_3_3_default.editorconfig", + "build/config/analysislevellibrary_3_3_minimum.editorconfig", + "build/config/analysislevellibrary_3_3_none.editorconfig", + "build/config/analysislevellibrary_3_3_recommended.editorconfig", + "build/config/analysislevellibrary_3_all.editorconfig", + "build/config/analysislevellibrary_3_default.editorconfig", + "build/config/analysislevellibrary_3_minimum.editorconfig", + "build/config/analysislevellibrary_3_none.editorconfig", + "build/config/analysislevellibrary_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_recommended.editorconfig", + "documentation/Analyzer Configuration.md", + "documentation/Microsoft.CodeAnalysis.Analyzers.md", + "documentation/Microsoft.CodeAnalysis.Analyzers.sarif", + "editorconfig/AllRulesDefault/.editorconfig", + "editorconfig/AllRulesDisabled/.editorconfig", + "editorconfig/AllRulesEnabled/.editorconfig", + "editorconfig/CorrectnessRulesDefault/.editorconfig", + "editorconfig/CorrectnessRulesEnabled/.editorconfig", + "editorconfig/DataflowRulesDefault/.editorconfig", + "editorconfig/DataflowRulesEnabled/.editorconfig", + "editorconfig/LibraryRulesDefault/.editorconfig", + "editorconfig/LibraryRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCompatibilityRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCompatibilityRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCorrectnessRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCorrectnessRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDesignRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDesignRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDocumentationRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDocumentationRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisLocalizationRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisLocalizationRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisPerformanceRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisPerformanceRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisReleaseTrackingRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisReleaseTrackingRulesEnabled/.editorconfig", + "editorconfig/PortedFromFxCopRulesDefault/.editorconfig", + "editorconfig/PortedFromFxCopRulesEnabled/.editorconfig", + "microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512", + "microsoft.codeanalysis.analyzers.nuspec", + "rulesets/AllRulesDefault.ruleset", + "rulesets/AllRulesDisabled.ruleset", + "rulesets/AllRulesEnabled.ruleset", + "rulesets/CorrectnessRulesDefault.ruleset", + "rulesets/CorrectnessRulesEnabled.ruleset", + "rulesets/DataflowRulesDefault.ruleset", + "rulesets/DataflowRulesEnabled.ruleset", + "rulesets/LibraryRulesDefault.ruleset", + "rulesets/LibraryRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisCompatibilityRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisCompatibilityRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisCorrectnessRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisCorrectnessRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisDesignRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisDesignRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisDocumentationRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisDocumentationRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisLocalizationRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisLocalizationRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisPerformanceRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisPerformanceRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisReleaseTrackingRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisReleaseTrackingRulesEnabled.ruleset", + "rulesets/PortedFromFxCopRulesDefault.ruleset", + "rulesets/PortedFromFxCopRulesEnabled.ruleset", + "tools/install.ps1", + "tools/uninstall.ps1" + ] + }, + "Microsoft.CodeAnalysis.Common/4.5.0": { + "sha512": "lwAbIZNdnY0SUNoDmZHkVUwLO8UyNnyyh1t/4XsbFxi4Ounb3xszIYZaWhyj5ZjyfcwqwmtMbE7fUTVCqQEIdQ==", + "type": "package", + "path": "microsoft.codeanalysis.common/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.pdb", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.xml", + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll", + "microsoft.codeanalysis.common.4.5.0.nupkg.sha512", + "microsoft.codeanalysis.common.nuspec" + ] + }, + "Microsoft.CodeAnalysis.CSharp/4.5.0": { + "sha512": "cM59oMKAOxvdv76bdmaKPy5hfj+oR+zxikWoueEB7CwTko7mt9sVKZI8Qxlov0C/LuKEG+WQwifepqL3vuTiBQ==", + "type": "package", + "path": "microsoft.codeanalysis.csharp/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.pdb", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.xml", + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll", + "microsoft.codeanalysis.csharp.4.5.0.nupkg.sha512", + "microsoft.codeanalysis.csharp.nuspec" + ] + }, + "Microsoft.CodeAnalysis.CSharp.Workspaces/4.5.0": { + "sha512": "h74wTpmGOp4yS4hj+EvNzEiPgg/KVs2wmSfTZ81upJZOtPkJsVkgfsgtxxqmAeapjT/vLKfmYV0bS8n5MNVP+g==", + "type": "package", + "path": "microsoft.codeanalysis.csharp.workspaces/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.Workspaces.dll", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.Workspaces.pdb", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.Workspaces.xml", + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.Workspaces.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.Workspaces.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "microsoft.codeanalysis.csharp.workspaces.4.5.0.nupkg.sha512", + "microsoft.codeanalysis.csharp.workspaces.nuspec" + ] + }, + "Microsoft.CodeAnalysis.Workspaces.Common/4.5.0": { + "sha512": "l4dDRmGELXG72XZaonnOeORyD/T5RpEu5LGHOUIhnv+MmUWDY/m1kWXGwtcgQ5CJ5ynkFiRnIYzTKXYjUs7rbw==", + "type": "package", + "path": "microsoft.codeanalysis.workspaces.common/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.Workspaces.dll", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.Workspaces.pdb", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.Workspaces.xml", + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.Workspaces.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.Workspaces.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.Workspaces.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "microsoft.codeanalysis.workspaces.common.4.5.0.nupkg.sha512", + "microsoft.codeanalysis.workspaces.common.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.Design/8.0.10": { + "sha512": "uGNjfKvAsql2KHRqxlK5wHo8mMC60G/FecrFKEjJgeIxtUAbSXGOgKGw/gD9flO5Fzzt1C7uxfIcr6ZsMmFkeg==", + "type": "package", + "path": "microsoft.entityframeworkcore.design/8.0.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "build/net8.0/Microsoft.EntityFrameworkCore.Design.props", + "lib/net8.0/Microsoft.EntityFrameworkCore.Design.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.Design.xml", + "microsoft.entityframeworkcore.design.8.0.10.nupkg.sha512", + "microsoft.entityframeworkcore.design.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/8.0.2": { + "sha512": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.2", + "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/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net8.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.8.0.2.nupkg.sha512", + "microsoft.extensions.dependencyinjection.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyModel/8.0.2": { + "sha512": "mUBDZZRgZrSyFOsJ2qJJ9fXfqd/kXJwf3AiDoqLD9m6TjY5OO/vLNOb9fb4juC0487eq4hcGN/M2Rh/CKS7QYw==", + "type": "package", + "path": "microsoft.extensions.dependencymodel/8.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyModel.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyModel.targets", + "lib/net462/Microsoft.Extensions.DependencyModel.dll", + "lib/net462/Microsoft.Extensions.DependencyModel.xml", + "lib/net6.0/Microsoft.Extensions.DependencyModel.dll", + "lib/net6.0/Microsoft.Extensions.DependencyModel.xml", + "lib/net7.0/Microsoft.Extensions.DependencyModel.dll", + "lib/net7.0/Microsoft.Extensions.DependencyModel.xml", + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll", + "lib/net8.0/Microsoft.Extensions.DependencyModel.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.xml", + "microsoft.extensions.dependencymodel.8.0.2.nupkg.sha512", + "microsoft.extensions.dependencymodel.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" + ] + }, + "Mono.TextTemplating/2.2.1": { + "sha512": "KZYeKBET/2Z0gY1WlTAK7+RHTl7GSbtvTLDXEZZojUdAPqpQNDL6tHv7VUpqfX5VEOh+uRGKaZXkuD253nEOBQ==", + "type": "package", + "path": "mono.texttemplating/2.2.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net472/Mono.TextTemplating.dll", + "lib/netstandard2.0/Mono.TextTemplating.dll", + "mono.texttemplating.2.2.1.nupkg.sha512", + "mono.texttemplating.nuspec" + ] + }, + "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" + ] + }, + "System.CodeDom/4.4.0": { + "sha512": "2sCCb7doXEwtYAbqzbF/8UAeDRMNmPaQbU2q50Psg1J9KzumyVVCgKQY8s53WIPTufNT0DpSe9QRvVjOzfDWBA==", + "type": "package", + "path": "system.codedom/4.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.CodeDom.dll", + "lib/netstandard2.0/System.CodeDom.dll", + "ref/net461/System.CodeDom.dll", + "ref/net461/System.CodeDom.xml", + "ref/netstandard2.0/System.CodeDom.dll", + "ref/netstandard2.0/System.CodeDom.xml", + "system.codedom.4.4.0.nupkg.sha512", + "system.codedom.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Collections.Immutable/6.0.0": { + "sha512": "l4zZJ1WU2hqpQQHXz1rvC3etVZN+2DLmQMO79FhOTZHMn8tDRr+WU287sbomD0BETlmKDn0ygUgVy9k5xkkJdA==", + "type": "package", + "path": "system.collections.immutable/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Collections.Immutable.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Collections.Immutable.dll", + "lib/net461/System.Collections.Immutable.xml", + "lib/net6.0/System.Collections.Immutable.dll", + "lib/net6.0/System.Collections.Immutable.xml", + "lib/netstandard2.0/System.Collections.Immutable.dll", + "lib/netstandard2.0/System.Collections.Immutable.xml", + "system.collections.immutable.6.0.0.nupkg.sha512", + "system.collections.immutable.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Composition/6.0.0": { + "sha512": "d7wMuKQtfsxUa7S13tITC8n1cQzewuhD5iDjZtK2prwFfKVzdYtgrTHgjaV03Zq7feGQ5gkP85tJJntXwInsJA==", + "type": "package", + "path": "system.composition/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Composition.targets", + "buildTransitive/netcoreapp3.1/_._", + "system.composition.6.0.0.nupkg.sha512", + "system.composition.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Composition.AttributedModel/6.0.0": { + "sha512": "WK1nSDLByK/4VoC7fkNiFuTVEiperuCN/Hyn+VN30R+W2ijO1d0Z2Qm0ScEl9xkSn1G2MyapJi8xpf4R8WRa/w==", + "type": "package", + "path": "system.composition.attributedmodel/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Composition.AttributedModel.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Composition.AttributedModel.dll", + "lib/net461/System.Composition.AttributedModel.xml", + "lib/net6.0/System.Composition.AttributedModel.dll", + "lib/net6.0/System.Composition.AttributedModel.xml", + "lib/netstandard2.0/System.Composition.AttributedModel.dll", + "lib/netstandard2.0/System.Composition.AttributedModel.xml", + "system.composition.attributedmodel.6.0.0.nupkg.sha512", + "system.composition.attributedmodel.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Composition.Convention/6.0.0": { + "sha512": "XYi4lPRdu5bM4JVJ3/UIHAiG6V6lWWUlkhB9ab4IOq0FrRsp0F4wTyV4Dj+Ds+efoXJ3qbLqlvaUozDO7OLeXA==", + "type": "package", + "path": "system.composition.convention/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Composition.Convention.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Composition.Convention.dll", + "lib/net461/System.Composition.Convention.xml", + "lib/net6.0/System.Composition.Convention.dll", + "lib/net6.0/System.Composition.Convention.xml", + "lib/netstandard2.0/System.Composition.Convention.dll", + "lib/netstandard2.0/System.Composition.Convention.xml", + "system.composition.convention.6.0.0.nupkg.sha512", + "system.composition.convention.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Composition.Hosting/6.0.0": { + "sha512": "w/wXjj7kvxuHPLdzZ0PAUt++qJl03t7lENmb2Oev0n3zbxyNULbWBlnd5J5WUMMv15kg5o+/TCZFb6lSwfaUUQ==", + "type": "package", + "path": "system.composition.hosting/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Composition.Hosting.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Composition.Hosting.dll", + "lib/net461/System.Composition.Hosting.xml", + "lib/net6.0/System.Composition.Hosting.dll", + "lib/net6.0/System.Composition.Hosting.xml", + "lib/netstandard2.0/System.Composition.Hosting.dll", + "lib/netstandard2.0/System.Composition.Hosting.xml", + "system.composition.hosting.6.0.0.nupkg.sha512", + "system.composition.hosting.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Composition.Runtime/6.0.0": { + "sha512": "qkRH/YBaMPTnzxrS5RDk1juvqed4A6HOD/CwRcDGyPpYps1J27waBddiiq1y93jk2ZZ9wuA/kynM+NO0kb3PKg==", + "type": "package", + "path": "system.composition.runtime/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Composition.Runtime.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Composition.Runtime.dll", + "lib/net461/System.Composition.Runtime.xml", + "lib/net6.0/System.Composition.Runtime.dll", + "lib/net6.0/System.Composition.Runtime.xml", + "lib/netstandard2.0/System.Composition.Runtime.dll", + "lib/netstandard2.0/System.Composition.Runtime.xml", + "system.composition.runtime.6.0.0.nupkg.sha512", + "system.composition.runtime.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Composition.TypedParts/6.0.0": { + "sha512": "iUR1eHrL8Cwd82neQCJ00MpwNIBs4NZgXzrPqx8NJf/k4+mwBO0XCRmHYJT4OLSwDDqh5nBLJWkz5cROnrGhRA==", + "type": "package", + "path": "system.composition.typedparts/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Composition.TypedParts.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Composition.TypedParts.dll", + "lib/net461/System.Composition.TypedParts.xml", + "lib/net6.0/System.Composition.TypedParts.dll", + "lib/net6.0/System.Composition.TypedParts.xml", + "lib/netstandard2.0/System.Composition.TypedParts.dll", + "lib/netstandard2.0/System.Composition.TypedParts.xml", + "system.composition.typedparts.6.0.0.nupkg.sha512", + "system.composition.typedparts.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.IO.Pipelines/6.0.3": { + "sha512": "ryTgF+iFkpGZY1vRQhfCzX0xTdlV3pyaTTqRu2ETbEv+HlV7O6y7hyQURnghNIXvctl5DuZ//Dpks6HdL/Txgw==", + "type": "package", + "path": "system.io.pipelines/6.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.IO.Pipelines.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.IO.Pipelines.dll", + "lib/net461/System.IO.Pipelines.xml", + "lib/net6.0/System.IO.Pipelines.dll", + "lib/net6.0/System.IO.Pipelines.xml", + "lib/netcoreapp3.1/System.IO.Pipelines.dll", + "lib/netcoreapp3.1/System.IO.Pipelines.xml", + "lib/netstandard2.0/System.IO.Pipelines.dll", + "lib/netstandard2.0/System.IO.Pipelines.xml", + "system.io.pipelines.6.0.3.nupkg.sha512", + "system.io.pipelines.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Reflection.Metadata/6.0.1": { + "sha512": "III/lNMSn0ZRBuM9m5Cgbiho5j81u0FAEagFX5ta2DKbljZ3T0IpD8j+BIiHQPeKqJppWS9bGEp6JnKnWKze0g==", + "type": "package", + "path": "system.reflection.metadata/6.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Reflection.Metadata.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Reflection.Metadata.dll", + "lib/net461/System.Reflection.Metadata.xml", + "lib/net6.0/System.Reflection.Metadata.dll", + "lib/net6.0/System.Reflection.Metadata.xml", + "lib/netstandard2.0/System.Reflection.Metadata.dll", + "lib/netstandard2.0/System.Reflection.Metadata.xml", + "system.reflection.metadata.6.0.1.nupkg.sha512", + "system.reflection.metadata.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "sha512": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "type": "package", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net461/System.Runtime.CompilerServices.Unsafe.xml", + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml", + "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "system.runtime.compilerservices.unsafe.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Text.Encoding.CodePages/6.0.0": { + "sha512": "ZFCILZuOvtKPauZ/j/swhvw68ZRi9ATCfvGbk1QfydmcXBkIWecWKn/250UH7rahZ5OoDBaiAudJtPvLwzw85A==", + "type": "package", + "path": "system.text.encoding.codepages/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Text.Encoding.CodePages.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net461/System.Text.Encoding.CodePages.dll", + "lib/net461/System.Text.Encoding.CodePages.xml", + "lib/net6.0/System.Text.Encoding.CodePages.dll", + "lib/net6.0/System.Text.Encoding.CodePages.xml", + "lib/netcoreapp3.1/System.Text.Encoding.CodePages.dll", + "lib/netcoreapp3.1/System.Text.Encoding.CodePages.xml", + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll", + "lib/netstandard2.0/System.Text.Encoding.CodePages.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "runtimes/win/lib/net461/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/net461/System.Text.Encoding.CodePages.xml", + "runtimes/win/lib/net6.0/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/net6.0/System.Text.Encoding.CodePages.xml", + "runtimes/win/lib/netcoreapp3.1/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netcoreapp3.1/System.Text.Encoding.CodePages.xml", + "runtimes/win/lib/netstandard2.0/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netstandard2.0/System.Text.Encoding.CodePages.xml", + "system.text.encoding.codepages.6.0.0.nupkg.sha512", + "system.text.encoding.codepages.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Threading.Channels/6.0.0": { + "sha512": "TY8/9+tI0mNaUMgntOxxaq2ndTkdXqLSxvPmas7XEqOlv9lQtB7wLjYGd756lOaO7Dvb5r/WXhluM+0Xe87v5Q==", + "type": "package", + "path": "system.threading.channels/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Threading.Channels.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Threading.Channels.dll", + "lib/net461/System.Threading.Channels.xml", + "lib/net6.0/System.Threading.Channels.dll", + "lib/net6.0/System.Threading.Channels.xml", + "lib/netcoreapp3.1/System.Threading.Channels.dll", + "lib/netcoreapp3.1/System.Threading.Channels.xml", + "lib/netstandard2.0/System.Threading.Channels.dll", + "lib/netstandard2.0/System.Threading.Channels.xml", + "lib/netstandard2.1/System.Threading.Channels.dll", + "lib/netstandard2.1/System.Threading.Channels.xml", + "system.threading.channels.6.0.0.nupkg.sha512", + "system.threading.channels.nuspec", + "useSharedDesignerContext.txt" + ] + } + }, + "projectFileDependencyGroups": { + "net8.0": [ + "Microsoft.EntityFrameworkCore >= 8.0.10", + "Microsoft.EntityFrameworkCore.Design >= 8.0.10", + "Npgsql.EntityFrameworkCore.PostgreSQL >= 8.0.10" + ] + }, + "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\\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" + } + } + } +} \ No newline at end of file diff --git a/data/obj/project.nuget.cache b/data/obj/project.nuget.cache new file mode 100644 index 0000000..35d7bfe --- /dev/null +++ b/data/obj/project.nuget.cache @@ -0,0 +1,47 @@ +{ + "version": 2, + "dgSpecHash": "F7TgqmcgHJc=", + "success": true, + "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", + "C:\\Users\\VivoBook 15X\\.nuget\\packages\\microsoft.codeanalysis.analyzers\\3.3.3\\microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512", + "C:\\Users\\VivoBook 15X\\.nuget\\packages\\microsoft.codeanalysis.common\\4.5.0\\microsoft.codeanalysis.common.4.5.0.nupkg.sha512", + "C:\\Users\\VivoBook 15X\\.nuget\\packages\\microsoft.codeanalysis.csharp\\4.5.0\\microsoft.codeanalysis.csharp.4.5.0.nupkg.sha512", + "C:\\Users\\VivoBook 15X\\.nuget\\packages\\microsoft.codeanalysis.csharp.workspaces\\4.5.0\\microsoft.codeanalysis.csharp.workspaces.4.5.0.nupkg.sha512", + "C:\\Users\\VivoBook 15X\\.nuget\\packages\\microsoft.codeanalysis.workspaces.common\\4.5.0\\microsoft.codeanalysis.workspaces.common.4.5.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.design\\8.0.10\\microsoft.entityframeworkcore.design.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\\8.0.2\\microsoft.extensions.dependencyinjection.abstractions.8.0.2.nupkg.sha512", + "C:\\Users\\VivoBook 15X\\.nuget\\packages\\microsoft.extensions.dependencymodel\\8.0.2\\microsoft.extensions.dependencymodel.8.0.2.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\\mono.texttemplating\\2.2.1\\mono.texttemplating.2.2.1.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\\system.codedom\\4.4.0\\system.codedom.4.4.0.nupkg.sha512", + "C:\\Users\\VivoBook 15X\\.nuget\\packages\\system.collections.immutable\\6.0.0\\system.collections.immutable.6.0.0.nupkg.sha512", + "C:\\Users\\VivoBook 15X\\.nuget\\packages\\system.composition\\6.0.0\\system.composition.6.0.0.nupkg.sha512", + "C:\\Users\\VivoBook 15X\\.nuget\\packages\\system.composition.attributedmodel\\6.0.0\\system.composition.attributedmodel.6.0.0.nupkg.sha512", + "C:\\Users\\VivoBook 15X\\.nuget\\packages\\system.composition.convention\\6.0.0\\system.composition.convention.6.0.0.nupkg.sha512", + "C:\\Users\\VivoBook 15X\\.nuget\\packages\\system.composition.hosting\\6.0.0\\system.composition.hosting.6.0.0.nupkg.sha512", + "C:\\Users\\VivoBook 15X\\.nuget\\packages\\system.composition.runtime\\6.0.0\\system.composition.runtime.6.0.0.nupkg.sha512", + "C:\\Users\\VivoBook 15X\\.nuget\\packages\\system.composition.typedparts\\6.0.0\\system.composition.typedparts.6.0.0.nupkg.sha512", + "C:\\Users\\VivoBook 15X\\.nuget\\packages\\system.io.pipelines\\6.0.3\\system.io.pipelines.6.0.3.nupkg.sha512", + "C:\\Users\\VivoBook 15X\\.nuget\\packages\\system.reflection.metadata\\6.0.1\\system.reflection.metadata.6.0.1.nupkg.sha512", + "C:\\Users\\VivoBook 15X\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\6.0.0\\system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "C:\\Users\\VivoBook 15X\\.nuget\\packages\\system.text.encoding.codepages\\6.0.0\\system.text.encoding.codepages.6.0.0.nupkg.sha512", + "C:\\Users\\VivoBook 15X\\.nuget\\packages\\system.threading.channels\\6.0.0\\system.threading.channels.6.0.0.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/domain/Models/Group.cs b/domain/Models/Group.cs new file mode 100644 index 0000000..ce62607 --- /dev/null +++ b/domain/Models/Group.cs @@ -0,0 +1,10 @@ +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(); + } +} diff --git a/domain/Models/GroupWithStudentsDto.cs b/domain/Models/GroupWithStudentsDto.cs new file mode 100644 index 0000000..05fff4a --- /dev/null +++ b/domain/Models/GroupWithStudentsDto.cs @@ -0,0 +1,8 @@ +namespace domain.Models +{ + public class GroupWithStudentsDto + { + public string GroupName { get; set; } + public List Students { get; set; } + } +} diff --git a/domain/Models/Presence.cs b/domain/Models/Presence.cs new file mode 100644 index 0000000..0f50f40 --- /dev/null +++ b/domain/Models/Presence.cs @@ -0,0 +1,13 @@ +namespace domain.Models +{ + public class Presence + { + + public required User User { get; set; } + public required int GroupId { get; set; } + public bool IsAttedance { get; set; } = true; + public required DateTime Date { get; set; } + + public required int LessonNumber { get; set; } + } +} diff --git a/domain/Models/User.cs b/domain/Models/User.cs new file mode 100644 index 0000000..8938176 --- /dev/null +++ b/domain/Models/User.cs @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace domain.Models +{ + public class User + { + public required string FIO { get; set; } + public Guid Guid { get; set; } + public int GroupId { get; set; } + public Group? Group { get; set; } + } +} diff --git a/domain/UseCase/GroupUseCase.cs b/domain/UseCase/GroupUseCase.cs new file mode 100644 index 0000000..e4a4597 --- /dev/null +++ b/domain/UseCase/GroupUseCase.cs @@ -0,0 +1,158 @@ +using data.RemoteData.DAO; +using data.Repository; +using domain.Models; + +namespace domain.UseCase +{ + public class GroupUseCase + { + private readonly IGroupRepository _repositoryGroupImpl; + + public GroupUseCase(IGroupRepository repositoryGroupImpl) + { + _repositoryGroupImpl = repositoryGroupImpl; + } + + + private GroupLocalEntity ValidateGroupExistence(int groupId) + { + var existingGroup = _repositoryGroupImpl.GetAllGroup() + .FirstOrDefault(g => g.Id == groupId); + + if (existingGroup == null) + { + throw new ArgumentException("Группа не найдена."); + } + + + return new GroupLocalEntity + { + Id = existingGroup.Id, + Name = existingGroup.Name + }; + } + + public List GetAllGroups() + { + return [.. _repositoryGroupImpl.GetAllGroup() + .Select(it => new Group { Id = it.Id, Name = it.Name })]; + } + + + public Group FindGroupById(int groupId) + { + var group = GetAllGroups().FirstOrDefault(g => g.Id == groupId); + + if (group == null) + { + throw new ArgumentException("Группа не найдена."); + } + + return group; + } + + + public void AddGroup(string groupName) + { + + + var newId = _repositoryGroupImpl.GetAllGroup().Any() + ? _repositoryGroupImpl.GetAllGroup().Max(g => g.Id) + 1 + : 1; + + GroupDao newGroup = new GroupDao + { + Id = newId, + Name = groupName + }; + + _repositoryGroupImpl.AddGroup(newGroup); + } + + public void RemoveGroupById(int groupId) + { + + var existingGroup = ValidateGroupExistence(groupId); + List _groups = GetAllGroups(); + + // Находим группу по ID и удаляем ее + var groupToRemove = _groups.FirstOrDefault(g => g.Id == existingGroup.Id); + if (groupToRemove != null) + { + _groups.Remove(groupToRemove); + _repositoryGroupImpl.RemoveGroupById(existingGroup.Id); + } + else + { + throw new ArgumentException("Группа не найдена."); + } + } + + + // Метод для изменения названия группы + public bool UpdateGroup(int groupId, string newGroupName) + { + var existingGroup = _repositoryGroupImpl.GetAllGroup() + .FirstOrDefault(g => g.Id == groupId); + + if (existingGroup == null) + { + return false; // Группа с таким ID не найдена + } + + existingGroup.Name = newGroupName; + _repositoryGroupImpl.UpdateGroupById(existingGroup.Id, existingGroup); + return true; // Успешное обновление + } + public List GetAllGroupWithStident() + { + // Загружаем группы с пользователями + var groups = _repositoryGroupImpl.GetAllGroupWithStident() + .Select(g => new Group + { + Id = g.Id, + Name = g.Name, + Users = g.Users.Select(u => new User + { + Guid = u.Guid, + FIO = u.FIO + }).ToList() + }) + .ToList(); + + return groups; + } + + public void RemoveAllStudentsFromGroup(int groupId) + { + var existingGroup = ValidateGroupExistence(groupId); + _repositoryGroupImpl.RemoveAllStudentsFromGroup(existingGroup.Id); + } + + public void AddStudentToGroup(int groupId, User newStudent) + { + // Проверяем существование группы по ID + var existingGroup = ValidateGroupExistence(groupId); + + // Создаем UserDao для добавления в базу данных + UserDao studentDao = new UserDao + { + Guid = newStudent.Guid, + FIO = newStudent.FIO + }; + + // Проверка существования пользователя в группе (по GUID) + var existingStudent = existingGroup.Users.FirstOrDefault(u => u.Guid == newStudent.Guid); + if (existingStudent != null) + { + throw new ArgumentException($"Студент с GUID {newStudent.Guid} уже добавлен в эту группу."); + } + + // Добавляем студента в группу + _repositoryGroupImpl.AddStudentToGroup(existingGroup.Id, studentDao); + } + + + + } +} \ No newline at end of file diff --git a/domain/UseCase/UseCaseAPI.cs b/domain/UseCase/UseCaseAPI.cs new file mode 100644 index 0000000..2eeb918 --- /dev/null +++ b/domain/UseCase/UseCaseAPI.cs @@ -0,0 +1,48 @@ +using data.RemoteData.DAO; +using data.Repository; +using domain.Models; + +namespace domain.UseCase +{ + public class UseCaseAPI + { + public readonly IUserRepository _userRepository; + public readonly IPresenceRepository _presenceRepository; + private readonly IGroupRepository _groupRepository; + + public UseCaseAPI(IUserRepository userRepository, IPresenceRepository presenceRepository, IGroupRepository groupRepository) + { + _userRepository = userRepository; + _presenceRepository = presenceRepository; + _groupRepository = groupRepository; + } + + public void AddGroupWithStudents(GroupWithStudentsDto groupDto) + { + if (string.IsNullOrWhiteSpace(groupDto.GroupName)) + throw new ArgumentException("Название группы не может быть пустым."); + + // Создаем группу + var newGroup = new GroupDao + { + Name = groupDto.GroupName + }; + + // Сохраняем группу и получаем ее ID + int groupId = _groupRepository.AddGroup(newGroup); + + // Если есть пользователи, добавляем их + foreach (var studentFio in groupDto.Students) + { + var user = new UserDao + { + FIO = studentFio, + GroupID = groupId, + Guid = Guid.NewGuid() // Генерация нового GUID + }; + _userRepository.AddUser(user); + } + } + } + +} diff --git a/domain/UseCase/UseCaseGeneratePresence.cs b/domain/UseCase/UseCaseGeneratePresence.cs new file mode 100644 index 0000000..5622231 --- /dev/null +++ b/domain/UseCase/UseCaseGeneratePresence.cs @@ -0,0 +1,183 @@ +using ClosedXML.Excel; +using data.RemoteData.DAO; +using data.Repository; +using domain.Models; + +namespace domain.UseCase +{ + public class UseCaseGeneratePresence + { + public readonly IUserRepository _userRepository; + public readonly IPresenceRepository _presenceRepository; + private readonly IGroupRepository _groupRepository; + + public UseCaseGeneratePresence(IUserRepository userRepository, IPresenceRepository presenceRepository, IGroupRepository groupRepository) + { + _userRepository = userRepository; + _presenceRepository = presenceRepository; + _groupRepository = groupRepository; + } + + public List GetPresenceByGroupAndDate(int groupId, DateTime date) + { + return _presenceRepository.GetPresenceByGroupAndDate(groupId, date); + } + + + public void GeneratePresenceForDay(int firstLesson, int lastLesson, int groupId, DateTime currentDate) + { + // Проверка существования группы + var groupExists = _groupRepository.GetAllGroup().Any(g => g.Id == groupId); + if (!groupExists) + { + throw new ArgumentException($"Группа с ID {groupId} не существует."); + } + + var users = _userRepository.GetAllUsers.Where(u => u.GroupID == groupId).ToList(); + List presences = new List(); + for (int lessonNumber = firstLesson; lessonNumber <= lastLesson; lessonNumber++) + { + foreach (var user in users) + { + presences.Add(new PresenceLocalEntity + { + UserGuid = user.Guid, + Date = currentDate, + LessonNumber = lessonNumber, + IsAttedance = true + }); + } + } + _presenceRepository.SavePresence(presences); + } + + public void GeneratePresenceForWeek(int firstLesson, int lastLesson, int groupId, DateTime startTime) + { + // Проверка существования группы + var groupExists = _groupRepository.GetAllGroup().Any(g => g.Id == groupId); + if (!groupExists) + { + throw new ArgumentException($"Группа с ID {groupId} не существует."); + } + + for (int i = 0; i < 7; i++) + { + DateTime currentTime = startTime.AddDays(i); + GeneratePresenceForDay(firstLesson, lastLesson, groupId, currentTime); + } + } + + + + + public void MarkUserAsAbsent(Guid userGuid, int groupId, int firstLesson, int lastLesson, DateTime date) + { + var presences = _presenceRepository.GetPresenceByGroupAndDate(groupId, date); + foreach (var presence in presences.Where(p => p.UserGuid == userGuid && p.LessonNumber >= firstLesson && p.LessonNumber <= lastLesson)) + { + presence.IsAttedance = false; + } + _presenceRepository.SavePresence(presences); + } + + + + public List GetAllPresenceByGroup(int groupId) + { + return _presenceRepository.GetPresenceByGroup(groupId); + } + + public GroupPresenceSummary GetGeneralPresenceForGroup(int groupId) + { + return _presenceRepository.GetGeneralPresenceForGroup(groupId); + } + + public Dictionary> GetAllAttendanceByGroups() + { + var attendanceByGroup = new Dictionary>(); + var allGroups = _groupRepository.GetAllGroup(); + + foreach (var group in allGroups) + { + var groupAttendance = _presenceRepository.GetAttendanceByGroup(group.Id); + var attendanceRecords = new List(); + + foreach (var record in groupAttendance) + { + var names = _userRepository.GetUserNames().Where(u => u.Guid == record.UserGuid); + foreach (var name in names) + { + attendanceRecords.Add(new Excel + { + UserName = name.FIO, + UserGuid = name.Guid, + Date = record.Date, + IsAttedance = record.IsAttedance, + LessonNumber = record.LessonNumber, + GroupName = group.Name + }); + } + } + + attendanceByGroup.Add(group.Name, attendanceRecords); + } + + return attendanceByGroup; + } + + public void ExportAttendanceToExcel() + { + var attendanceByGroup = GetAllAttendanceByGroups(); + string projectDirectory = Directory.GetParent(Directory.GetCurrentDirectory()).Parent.Parent.FullName; + string reportsFolderPath = Path.Combine(projectDirectory, "Reports"); + string filePath = Path.Combine(reportsFolderPath, "AttendanceReport.xlsx"); + + // Создаем папку, если ее нет + if (!Directory.Exists(reportsFolderPath)) + { + Directory.CreateDirectory(reportsFolderPath); + } + using (var workbook = new XLWorkbook()) + { + foreach (var group in attendanceByGroup) + { + var worksheet = workbook.Worksheets.Add($"{group.Key}"); + worksheet.Cell(1, 1).Value = "ФИО"; + worksheet.Cell(1, 2).Value = "Группа"; + worksheet.Cell(1, 3).Value = "Дата"; + worksheet.Cell(1, 4).Value = "Занятие"; + worksheet.Cell(1, 5).Value = "Статус"; + + int row = 2; + int lesNum = 1; + foreach (var record in group.Value.OrderBy(r => r.Date).ThenBy(r => r.LessonNumber).ThenBy(r => r.UserGuid)) + { + if (lesNum != record.LessonNumber) + { + row++; + } + worksheet.Cell(row, 1).Value = record.UserName; + worksheet.Cell(row, 2).Value = record.GroupName; + worksheet.Cell(row, 3).Value = record.Date.ToString("dd.MM.yyyy"); + worksheet.Cell(row, 4).Value = record.LessonNumber.ToString(); + worksheet.Cell(row, 5).Value = record.IsAttedance ? "Присутствует" : "Отсутствует"; + row++; + + + + lesNum = record.LessonNumber; + } + + worksheet.Columns().AdjustToContents(); + } + + workbook.SaveAs(filePath); + } + } + + public void ClearAllPresence() + { + _presenceRepository.ClearAllPresence(); + } + } +} diff --git a/domain/UseCase/UserUseCase.cs b/domain/UseCase/UserUseCase.cs new file mode 100644 index 0000000..055ba98 --- /dev/null +++ b/domain/UseCase/UserUseCase.cs @@ -0,0 +1,115 @@ +using data.Exception; +using data.RemoteData.DAO; +using data.Repository; +using domain.Models; + +namespace domain.UseCase +{ + public class UserUseCase + { + private readonly IUserRepository _repositoryUserImpl; + private readonly IGroupRepository _repositoryGroupImpl; + + public UserUseCase(IUserRepository repositoryImpl, IGroupRepository repositoryGroupImpl) + { + _repositoryUserImpl = repositoryImpl; + _repositoryGroupImpl = repositoryGroupImpl; + } + + public List GetAllUsers() => _repositoryUserImpl.GetAllUsers + .Join(_repositoryGroupImpl.GetAllGroup(), + user => user.GroupID, + group => group.Id, + (user, group) => + new User + { + FIO = user.FIO, + Guid = user.Guid, + Group = new Group { Id = group.Id, Name = group.Name } + }).ToList(); + + public bool RemoveUserByGuid(Guid userGuid) + { + try + { + return _repositoryUserImpl.RemoveUserByGuid(userGuid); + } + catch (UserNotFoundException) + { + return false; + } + catch (RepositoryException) + { + return false; + } + } + + + public User UpdateUser(User user) + { + UserLocalEnity userLocalEnity = new UserLocalEnity + { + FIO = user.FIO, + GroupID = user.Group.Id, + Guid = user.Guid + }; + + UserLocalEnity? result = _repositoryUserImpl.UpdateUser(userLocalEnity); + + if (result == null) + { + throw new Exception("Ошибка при обновлении пользователя."); + } + + var groupEntity = _repositoryGroupImpl.GetAllGroup().FirstOrDefault(g => g.Id == result.GroupID); + + if (groupEntity == null) + { + throw new Exception("Группа не найдена."); + } + + return new User + { + FIO = result.FIO, + Guid = result.Guid, + Group = new Group + { + Id = groupEntity.Id, + Name = groupEntity.Name + } + }; + } + + + public User FindUserByGuid(Guid userGuid) + { + var user = _repositoryUserImpl.GetAllUsers + .FirstOrDefault(u => u.Guid == userGuid); + + if (user == null) + { + throw new Exception("Пользователь не найден."); + } + + var group = _repositoryGroupImpl.GetAllGroup() + .FirstOrDefault(g => g.Id == user.GroupID); + + if (group == null) + { + throw new Exception("Группа не найдена."); + } + + return new User + { + FIO = user.FIO, + Guid = user.Guid, + Group = new Group { Id = group.Id, Name = group.Name } + }; + } + public UserDao GetUserInfo(Guid userGuid) + { + return _repositoryUserImpl.GetUserInfo(userGuid); + } + } + +} diff --git a/domain/bin/Debug/net8.0/data.dll b/domain/bin/Debug/net8.0/data.dll new file mode 100644 index 0000000000000000000000000000000000000000..badc8ff0dc99bf68689cd424fdf4e4502efa2f1e GIT binary patch literal 32768 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 bIA;Iz85V&%vDSfk^TJ^z|HJtIAOimzqY7n6 literal 0 HcmV?d00001 diff --git a/domain/bin/Debug/net8.0/data.pdb b/domain/bin/Debug/net8.0/data.pdb new file mode 100644 index 0000000000000000000000000000000000000000..d87bd2effff9cc67e0d8c73f3aeb837d6ba821fc GIT binary patch literal 19536 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 Bm_z^o literal 0 HcmV?d00001 diff --git a/domain/bin/Debug/net8.0/domain.pdb b/domain/bin/Debug/net8.0/domain.pdb new file mode 100644 index 0000000000000000000000000000000000000000..6544a9a965a30ccf6f0d8e67d1598eb4902ce334 GIT binary patch literal 17788 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 + + + + + + + + + + + net8.0 + enable + enable + + + diff --git a/domain/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/domain/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs new file mode 100644 index 0000000..2217181 --- /dev/null +++ b/domain/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/domain/obj/Debug/net8.0/domain.AssemblyInfo.cs b/domain/obj/Debug/net8.0/domain.AssemblyInfo.cs new file mode 100644 index 0000000..22f5bf2 --- /dev/null +++ b/domain/obj/Debug/net8.0/domain.AssemblyInfo.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программой. +// Исполняемая версия:4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("domain")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("domain")] +[assembly: System.Reflection.AssemblyTitleAttribute("domain")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Создано классом WriteCodeFragment MSBuild. + diff --git a/domain/obj/Debug/net8.0/domain.AssemblyInfoInputs.cache b/domain/obj/Debug/net8.0/domain.AssemblyInfoInputs.cache new file mode 100644 index 0000000..191d5d4 --- /dev/null +++ b/domain/obj/Debug/net8.0/domain.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +50afef9105125301dd1c05ea9fb1e5f605a3f79c6aca753bbf0156749546e4dd diff --git a/domain/obj/Debug/net8.0/domain.GeneratedMSBuildEditorConfig.editorconfig b/domain/obj/Debug/net8.0/domain.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..3832acf --- /dev/null +++ b/domain/obj/Debug/net8.0/domain.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,15 @@ +is_global = 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 = domain +build_property.ProjectDir = C:\Users\VivoBook 15X\Desktop\Presence_Desktop\domain\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.EffectiveAnalysisLevelStyle = 8.0 +build_property.EnableCodeStyleSeverity = diff --git a/domain/obj/Debug/net8.0/domain.GlobalUsings.g.cs b/domain/obj/Debug/net8.0/domain.GlobalUsings.g.cs new file mode 100644 index 0000000..8578f3d --- /dev/null +++ b/domain/obj/Debug/net8.0/domain.GlobalUsings.g.cs @@ -0,0 +1,8 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/domain/obj/Debug/net8.0/domain.assets.cache b/domain/obj/Debug/net8.0/domain.assets.cache new file mode 100644 index 0000000000000000000000000000000000000000..b59fe1a19da331e63369e0b1a982891a5db1599d GIT binary patch literal 14618 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

Qy|+gDe>ytv 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 Bm_z^o literal 0 HcmV?d00001 diff --git a/domain/obj/Debug/net8.0/domain.pdb b/domain/obj/Debug/net8.0/domain.pdb new file mode 100644 index 0000000000000000000000000000000000000000..6544a9a965a30ccf6f0d8e67d1598eb4902ce334 GIT binary patch literal 17788 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 Fe*r-uGiY1fcL)ug?lawVVcF5uGCB4z^ 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 Fe*r-uG + + + 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 + + + + + + + + + \ No newline at end of file diff --git a/domain/obj/domain.csproj.nuget.g.targets b/domain/obj/domain.csproj.nuget.g.targets new file mode 100644 index 0000000..baac958 --- /dev/null +++ b/domain/obj/domain.csproj.nuget.g.targets @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/domain/obj/project.assets.json b/domain/obj/project.assets.json new file mode 100644 index 0000000..cb04587 --- /dev/null +++ b/domain/obj/project.assets.json @@ -0,0 +1,1100 @@ +{ + "version": 3, + "targets": { + "net8.0": { + "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" + } + } + }, + "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" + } + } + }, + "ExcelNumberFormat/1.1.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/ExcelNumberFormat.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/ExcelNumberFormat.dll": { + "related": ".xml" + } + } + }, + "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/8.0.2": { + "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/net6.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" + } + } + }, + "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" + } + } + }, + "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/_._": {} + } + }, + "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": {} + } + } + } + }, + "libraries": { + "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" + ] + }, + "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" + ] + }, + "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" + ] + }, + "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/8.0.2": { + "sha512": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.2", + "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/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net8.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.8.0.2.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" + ] + }, + "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" + ] + }, + "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" + ] + }, + "data/1.0.0": { + "type": "project", + "path": "../data/data.csproj", + "msbuildProject": "../data/data.csproj" + } + }, + "projectFileDependencyGroups": { + "net8.0": [ + "ClosedXML >= 0.104.1", + "data >= 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\\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" + } + } + } +} \ No newline at end of file diff --git a/domain/obj/project.nuget.cache b/domain/obj/project.nuget.cache new file mode 100644 index 0000000..1ebe14a --- /dev/null +++ b/domain/obj/project.nuget.cache @@ -0,0 +1,32 @@ +{ + "version": 2, + "dgSpecHash": "DIDz0HPdxeE=", + "success": true, + "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", + "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\\excelnumberformat\\1.1.0\\excelnumberformat.1.1.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\\8.0.2\\microsoft.extensions.dependencyinjection.abstractions.8.0.2.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\\sixlabors.fonts\\1.0.0\\sixlabors.fonts.1.0.0.nupkg.sha512", + "C:\\Users\\VivoBook 15X\\.nuget\\packages\\system.io.packaging\\8.0.0\\system.io.packaging.8.0.0.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/presence.sln b/presence.sln new file mode 100644 index 0000000..7fa2d1c --- /dev/null +++ b/presence.sln @@ -0,0 +1,55 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.0.31903.59 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "data", "data\data.csproj", "{7E1D482B-6976-4984-85C3-AE6E789E7FC2}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "domain", "domain\domain.csproj", "{53B2C28F-CCC6-4399-BA63-8A21E2D26B73}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ui", "ui\ui.csproj", "{1904560F-B17D-4598-AE5C-5FA0D0C2517B}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "console_ui", "console_ui\console_ui.csproj", "{214169B6-E77C-4C7D-8D64-6E5126C243FA}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "presence_api", "presence_api\presence_api.csproj", "{E466FB14-716E-437F-9E6C-B2A0D786694C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Presence.Desktop", "Presence.Desktop\Presence.Desktop.csproj", "{4A745F7C-B312-4411-AA95-5862597C7B0B}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {7E1D482B-6976-4984-85C3-AE6E789E7FC2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7E1D482B-6976-4984-85C3-AE6E789E7FC2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7E1D482B-6976-4984-85C3-AE6E789E7FC2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7E1D482B-6976-4984-85C3-AE6E789E7FC2}.Release|Any CPU.Build.0 = Release|Any CPU + {53B2C28F-CCC6-4399-BA63-8A21E2D26B73}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {53B2C28F-CCC6-4399-BA63-8A21E2D26B73}.Debug|Any CPU.Build.0 = Debug|Any CPU + {53B2C28F-CCC6-4399-BA63-8A21E2D26B73}.Release|Any CPU.ActiveCfg = Release|Any CPU + {53B2C28F-CCC6-4399-BA63-8A21E2D26B73}.Release|Any CPU.Build.0 = Release|Any CPU + {1904560F-B17D-4598-AE5C-5FA0D0C2517B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1904560F-B17D-4598-AE5C-5FA0D0C2517B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1904560F-B17D-4598-AE5C-5FA0D0C2517B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1904560F-B17D-4598-AE5C-5FA0D0C2517B}.Release|Any CPU.Build.0 = Release|Any CPU + {214169B6-E77C-4C7D-8D64-6E5126C243FA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {214169B6-E77C-4C7D-8D64-6E5126C243FA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {214169B6-E77C-4C7D-8D64-6E5126C243FA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {214169B6-E77C-4C7D-8D64-6E5126C243FA}.Release|Any CPU.Build.0 = Release|Any CPU + {E466FB14-716E-437F-9E6C-B2A0D786694C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E466FB14-716E-437F-9E6C-B2A0D786694C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E466FB14-716E-437F-9E6C-B2A0D786694C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E466FB14-716E-437F-9E6C-B2A0D786694C}.Release|Any CPU.Build.0 = Release|Any CPU + {4A745F7C-B312-4411-AA95-5862597C7B0B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4A745F7C-B312-4411-AA95-5862597C7B0B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4A745F7C-B312-4411-AA95-5862597C7B0B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4A745F7C-B312-4411-AA95-5862597C7B0B}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {5A8F1312-CD1B-4C95-9164-E599D17138C9} + EndGlobalSection +EndGlobal diff --git a/presence_api/Controllers/AdminController/AdminController.cs b/presence_api/Controllers/AdminController/AdminController.cs new file mode 100644 index 0000000..eed4c65 --- /dev/null +++ b/presence_api/Controllers/AdminController/AdminController.cs @@ -0,0 +1,127 @@ +using domain.Models; +using domain.UseCase; +using Microsoft.AspNetCore.Mvc; + + +namespace presence_api.Controllers; + +[ApiController] +[Route("api/admin")] + +public class AdminController : ControllerBase +{ + private readonly GroupUseCase _groupUseCase; + private readonly UserUseCase _userUseCase; + private readonly UseCaseGeneratePresence _presenceUseCase; + private readonly UseCaseAPI _useCaseAPI; + + public AdminController(GroupUseCase groupUseCase, UserUseCase userUseCase, UseCaseGeneratePresence presenceUseCase, UseCaseAPI useCaseAPI) + { + _groupUseCase = groupUseCase; + _userUseCase = userUseCase; + _presenceUseCase = presenceUseCase; + _useCaseAPI = useCaseAPI; + } + + [HttpGet("student/{userGuid}")] + public ActionResult GetStudentInfo(Guid userGuid) + { + // Получаем информацию о студенте + var user = _userUseCase.GetUserInfo(userGuid); // Используем UserUseCase для получения данных о студенте + + if (user == null) + { + return NotFound("Студент не найден"); + } + + + + // Формируем результат + var result = new + { + FIO = user.FIO, + Guid = user.Guid, + GroupName = user.Group?.Name ?? "Не указана", + + }; + + return Ok(result); + } + + [HttpGet("groups")] + public ActionResult> GetAllGroupsWithUsers() + { + try + { + // Получаем группы с пользователями + var groupsWithUsers = _groupUseCase.GetAllGroupWithStident().Select(group => new GroupWithStudentsDto + { + GroupName = group.Name, // Название группы + Students = group.Users.Select(u => u.FIO).ToList() // Список студентов + }).ToList(); + + return Ok(groupsWithUsers); // Возвращаем результат + } + catch (Exception ex) + { + // Логируем ошибку и возвращаем ошибку + return BadRequest(new { message = ex.Message }); + } + } + + [HttpDelete("presence/clear")] + public ActionResult ClearPresence() + { + try + { + _presenceUseCase.ClearAllPresence(); + return Ok(new { message = "Все записи присутствия успешно удалены." }); + } + catch (Exception ex) + { + return BadRequest(new { message = ex.Message }); + } + } + + [HttpDelete("groups/{groupId}")] + public ActionResult RemoveGroupById(int groupId) + { + try + { + _groupUseCase.RemoveGroupById(groupId); + return Ok(new { message = "Группа успешно удалена." }); + } + catch (Exception ex) + { + return BadRequest(new { message = ex.Message }); + } + } + + [HttpDelete("users/{userGuid}")] + public ActionResult RemoveUserByGuid(Guid userGuid) + { + try + { + _userUseCase.RemoveUserByGuid(userGuid); + return Ok(new { message = "Пользователь удален." }); + } + catch (Exception ex) + { + return BadRequest (new { message = ex.Message }); + } + } + + [HttpPost("groups/add")] + public IActionResult AddGroupWithStudents([FromBody] GroupWithStudentsDto groupDto) + { + try + { + _useCaseAPI.AddGroupWithStudents(groupDto); + return Ok(new { message = "Группа успешно добавлена." }); + } + catch (Exception ex) + { + return BadRequest(new { message = ex.Message }); + } + } +} diff --git a/presence_api/Program.cs b/presence_api/Program.cs new file mode 100644 index 0000000..d48eb42 --- /dev/null +++ b/presence_api/Program.cs @@ -0,0 +1,29 @@ +using data.RemoteData; + +var builder = WebApplication.CreateBuilder(args); + +builder.Services.AddControllers(); +builder.Services.AddDbContext(); + +builder.Services.ConfigurateAdminPanel(); +builder.Services.ConfigurateRepositories(); + +builder.Services.ConfigurateGroup(); +builder.Services.ConfigurateUser(); +builder.Services.ConfiguratePresence(); + +builder.Services.AddEndpointsApiExplorer(); +builder.Services.AddSwaggerGen(); + +var app = builder.Build(); + +if (app.Environment.IsDevelopment()) +{ + app.UseSwagger(); + app.UseSwaggerUI(); +} + +app.UseHttpsRedirection(); +app.MapControllers(); + +app.Run(); diff --git a/presence_api/Properties/launchSettings.json b/presence_api/Properties/launchSettings.json new file mode 100644 index 0000000..1914590 --- /dev/null +++ b/presence_api/Properties/launchSettings.json @@ -0,0 +1,41 @@ +{ + "$schema": "http://json.schemastore.org/launchsettings.json", + "iisSettings": { + "windowsAuthentication": false, + "anonymousAuthentication": true, + "iisExpress": { + "applicationUrl": "http://localhost:27044", + "sslPort": 44350 + } + }, + "profiles": { + "http": { + "commandName": "Project", + "dotnetRunMessages": true, + "launchBrowser": true, + "launchUrl": "swagger", + "applicationUrl": "http://localhost:5181", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "https": { + "commandName": "Project", + "dotnetRunMessages": true, + "launchBrowser": true, + "launchUrl": "swagger", + "applicationUrl": "https://localhost:7160;http://localhost:5181", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "IIS Express": { + "commandName": "IISExpress", + "launchBrowser": true, + "launchUrl": "swagger", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + } + } +} diff --git a/presence_api/ServiceExtensions/ServiceExtensions.cs b/presence_api/ServiceExtensions/ServiceExtensions.cs new file mode 100644 index 0000000..c9d64bf --- /dev/null +++ b/presence_api/ServiceExtensions/ServiceExtensions.cs @@ -0,0 +1,42 @@ +using data.Repository; +using domain.UseCase; + +public static class ServiceExtensions +{ + public static void ConfigurateGroup(this IServiceCollection services) + { + services.AddScoped(); + services.AddScoped(); + } + + public static void ConfigurateUser(this IServiceCollection services) + { + services.AddScoped(); + services.AddScoped(); + } + + public static void ConfiguratePresence(this IServiceCollection services) + { + services.AddScoped(); + services.AddScoped(); + } + + public static void ConfigurateAdminPanel(this IServiceCollection services) + { + + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + } + + public static void ConfigurateRepositories(this IServiceCollection services) + { + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + } +} \ No newline at end of file diff --git a/presence_api/appsettings.Development.json b/presence_api/appsettings.Development.json new file mode 100644 index 0000000..0c208ae --- /dev/null +++ b/presence_api/appsettings.Development.json @@ -0,0 +1,8 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + } +} diff --git a/presence_api/appsettings.json b/presence_api/appsettings.json new file mode 100644 index 0000000..10f68b8 --- /dev/null +++ b/presence_api/appsettings.json @@ -0,0 +1,9 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "AllowedHosts": "*" +} diff --git a/presence_api/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/presence_api/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs new file mode 100644 index 0000000..2217181 --- /dev/null +++ b/presence_api/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_api/obj/Debug/net8.0/presence_api.AssemblyInfo.cs b/presence_api/obj/Debug/net8.0/presence_api.AssemblyInfo.cs new file mode 100644 index 0000000..a0c7415 --- /dev/null +++ b/presence_api/obj/Debug/net8.0/presence_api.AssemblyInfo.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программой. +// Исполняемая версия:4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("presence_api")] +[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_api")] +[assembly: System.Reflection.AssemblyTitleAttribute("presence_api")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Создано классом WriteCodeFragment MSBuild. + diff --git a/presence_api/obj/Debug/net8.0/presence_api.AssemblyInfoInputs.cache b/presence_api/obj/Debug/net8.0/presence_api.AssemblyInfoInputs.cache new file mode 100644 index 0000000..e992c49 --- /dev/null +++ b/presence_api/obj/Debug/net8.0/presence_api.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +1f62ae9533a734c74ec1f7ca641bc5e1622b77bd7c65110c6691cbb61403c74b diff --git a/presence_api/obj/Debug/net8.0/presence_api.GeneratedMSBuildEditorConfig.editorconfig b/presence_api/obj/Debug/net8.0/presence_api.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..7e7d5cb --- /dev/null +++ b/presence_api/obj/Debug/net8.0/presence_api.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,21 @@ +is_global = true +build_property.TargetFramework = net8.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = true +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +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.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._RazorSourceGeneratorDebug = +build_property.EffectiveAnalysisLevelStyle = 8.0 +build_property.EnableCodeStyleSeverity = diff --git a/presence_api/obj/Debug/net8.0/presence_api.GlobalUsings.g.cs b/presence_api/obj/Debug/net8.0/presence_api.GlobalUsings.g.cs new file mode 100644 index 0000000..025530a --- /dev/null +++ b/presence_api/obj/Debug/net8.0/presence_api.GlobalUsings.g.cs @@ -0,0 +1,17 @@ +// +global using global::Microsoft.AspNetCore.Builder; +global using global::Microsoft.AspNetCore.Hosting; +global using global::Microsoft.AspNetCore.Http; +global using global::Microsoft.AspNetCore.Routing; +global using global::Microsoft.Extensions.Configuration; +global using global::Microsoft.Extensions.DependencyInjection; +global using global::Microsoft.Extensions.Hosting; +global using global::Microsoft.Extensions.Logging; +global using global::System; +global using global::System.Collections.Generic; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Net.Http.Json; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/presence_api/obj/Debug/net8.0/presence_api.assets.cache b/presence_api/obj/Debug/net8.0/presence_api.assets.cache new file mode 100644 index 0000000000000000000000000000000000000000..18350bc2e6fbbb8d1b52e95db1e3bbeed041b486 GIT binary patch literal 18519 zcmdU1TXWmS6_!)Wj?y}@E!(-&P8dh>EjFl|9Xm-=>tZQNY+12v*J;=bL_!oSkYE7N zmNK0_^rbIpXEKuqPaoQuKJ=x}{So~ied&+rOwR`b+>hdd1WnRpIJ1VhI@t5=!S2~} zJ{@@d^OgCZjEsz&`|JO{d+GaUZ+`io|L*+jv#-wF{P^F;j$WGZo=rUc=jnTY9~u2< zWaLL8_x*vz4|5NE%ky&&?I-Sn>+WQxuRh8d$_WlVU+_r z*xT~VlJ(T}cJi)g8D`mZ_P)U&*NrJ-dMc+n3T{xAf%1OtPJM`5;SkI55Q`XMJ|4m- zIL=Fg44(ti@H3G9t#hQifmQZxx9l5^TP)h;qG4|OfoJ9ebcR@GnxV=(oxSp$F}Dx2 z8try8+KN@SJTq`TpFtmtK#$7xSvR2FN|!kA)&?*(+^UziBD6AfMtg|R%8w&ImG&sz zn#en@Zxwb+P7cp}&X~?Q_GV6=wjY?~g6S1zq-!x0dUWSDl;Sz!b66Ul>&w!{q`e}o z(4kVJVtTS}bJNC*G1Xf0dML>Nek=+B09yqBj!4^12cY2Qt0mb4Tdr3!1H-LYWtdMy9Lp;P&Bd;t&s5u!U?&;HYcS8=^!XqW%?CajiHCa zV=^mtxaa5iF)6P!?^o8WAaq7}So0N|ZE`9C^m+v74Y@w;6p+Su#vU`;I#@XhlFm_* zk=~3jVOzmSZ%O;EbC08Q===So`1I5W=jmoPAzTZVRSfsE{QRe$!1XN0gs(K6j?H4@Ewvt_h%cpq-!O)c-dZ-?_Ifo7BQ&awW`U)@RE$jAt#J? zrAy;AMxO1^#bG8HkE2QeGNgUe@oA|HQ1R@N9oSDK6G4X2ev7ZyZ{UrR6&Spwr{sIe zz(z$CaVRlu%o(%s9#A1KpWm7|Vmg8_BUe~vR@$fOEK{x&{jX~$+|^hw;)S)apXWIj zDY+UcxhB^?rgR83E!s4%;`%|+vtkg9F+qev7qYC^?%VjHAqn^(0vU$`*X8?iI!kz) zRexJzT#Ed!i6QPSNH^QzMx^3Hxx(0z^p2S6RQUF;V{Rg~+j7f+FJUY#JA{;Gr7|lK z|AxJLyC$~`IoAGhr2S`+_D|%xn^OBz)8F2#=64)Pu2mH4KQ)U*$$75H(yQ+Q%zT67 zDUOwH$TO&)N1$#-pyuWJ`(A)5TIEi0Nk+=h7WP3~lXiMk%kYB%KoJ4mBJ?6 zBtD#~zX(@Js@YWzX5SDP-Zz8XF9eDA%i#720pfjvwFCO@4VBH3W16p2Ab<~2tFbyu zgr1}IZ?Yf2@u2gRo=?HAGWuT`b#4Pf$C~H{^q$tDi;iswoKXUrlMND=T1prkvO)ZO z8}XP1h3tjavMP0jFyl~xldu>|mY?_RkP0+5EbmFpo)>9sC9cagG5C8erE57Ke=qrRooM3FUy)>}judP7=2ToejJ;2kYe6_-Nhn3AD2 zcc>OhL0~dfR0YY=F!;ewuk8y-(0587AmCST>wjfLu>(ZjZ7m|lIHWSIr5>z8Xk2sF zp&!T1S!E4!6_H`Gi2LVo+xj6;3*zxT?8@E zO=-G;zL0)kJD2Xb7s-(o5ncD(qWpOyvurz-pP8JwzI*-JT zySa^R)3XY>wd#r$)M5b3$5{Pi8zW*#dDP|V_#jx+BoZ0u3r>CC!?}~LN zK+L+QjI_F9+etOE?H!XYl%KfI#j+C+X4wbAt`in!*N2T&Cz#Bt4-=bC5SdNyibCr( zi%uAsMIShOPPopBgNCC94LP)|IpLj*@Mh#XL~J=BWVZYV!IBg9i;;B^zI5!UyJp7; z2(#l|ZRuXK;)Ib|@otRud~7%YVK#hFEI7eo7CdF3QL5MO#7BGw>^G@qN~brhHx16L z_i(V?1diG6<#fqJOO~64W|q6p>^5m-c6%`F9Dx}Yc8(w|M6UX#TvO&3e(zaq0>tcG zzu9Y2%j~t7qK_%9{QVK079UP&$K*Q-%cQUe+a*mSo1 zO8PqvPP$IH2`H!B0E)sk9nhTg4e8&LzxeQ~HO9QlJ?yrGOcr08h7)^3wlp2C{PZV8w&Gub1O)H z#|K&0lmr1~N&-Mpu%`oRNq<)^sn?VR&4DQk%mIabx;bn~e>cW{K1zdtBGBelVI%-8 zO8=lJ4}!~-2keT%Kb>8-r9Wk$*cBy0(3lbdwAln`w)FRgG9l$mnLzoq1m%yVe>f-= z0?(8Rz@var_fU7FzZaAXsbjS4<9}^kjM}eSOdA+in^0RP2-=q2W!n!^FVRE2YjcU7%t`95FEq_* zD%(`ehXKgq%>_i^Lz#P@FtsW-!f>r?|1N7s(i90|C@#*^z5GmX%-u*mE|(TU2^Z37 zl&EsS4^pd8_dtPu2k2@BLt{@}*XvQ$ce-1lC{4LxsA761tqS#CTBkLNpR`qxSl+n* zsi>K2Di#x-O3Qno;Q2}-m)gxrgRr5d5~^v#HP=+?w_39t25P%fbY+;hv8@t%IjLPm zrqRwMs(2Hsn~OKaUCAp!I(Ma9O;pZ^0irt3a3NnkNy?+5PZ3F1|2fxuug(uOzJ^mP z7!`*vFVUQc29Q@tvh|l}_Scch?Bo@g_-s(Gz-0H;n__Bhib_Yr8q6!CRbQ(a7olRv z_C=^usmF_6JZW388lPaWOKXI+7e;i|t!L@sXo_DkwS#N&pJ^P9qK)xYf3;L`?7ST~ zdrQ`qUA79N%ckR7FW<9#*Lh+U4&L{w)Ci9^-*l?rJJ#N z-?xJMdll=jSCwO_WQ{GlmA%_;-gFKIGLhp_pdQ%e@NM3W>L#Xjq#@Kfp}wgA=B?zw zWFp~L4Z+4qZ3K}~8?`xt2v?yJ&}}h!m_}=f{fGAD*5Zu^@D&nP=R(pc$}w-Vv^o%H z^`o{t)fl!KTX$xNNp5Hr=!ExMhn|Q2;Luwn>9o)fM@NJ{@M!e=C)I4onZKf(_Qh01 l`&dn5b!R)SaiV8iyBrKK*;*v>a}%wlYQF3BB;GL|u+jhk literal 0 HcmV?d00001 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 new file mode 100644 index 0000000000000000000000000000000000000000..b2985de58a4c56e0e2cdd0b8e45b0bfc616e8396 GIT binary patch literal 11106 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 OPX=GEBEeLB$?Lz7Q(XT5 literal 0 HcmV?d00001 diff --git a/presence_api/obj/Debug/net8.0/staticwebassets.removed.txt b/presence_api/obj/Debug/net8.0/staticwebassets.removed.txt new file mode 100644 index 0000000..e69de29 diff --git a/presence_api/obj/presence_api.csproj.nuget.dgspec.json b/presence_api/obj/presence_api.csproj.nuget.dgspec.json new file mode 100644 index 0000000..9640f84 --- /dev/null +++ b/presence_api/obj/presence_api.csproj.nuget.dgspec.json @@ -0,0 +1,246 @@ +{ + "format": 1, + "restore": { + "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\presence_api\\presence_api.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_api\\presence_api.csproj": { + "version": "1.0.0", + "restore": { + "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", + "packagesPath": "C:\\Users\\VivoBook 15X\\.nuget\\packages\\", + "outputPath": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\presence_api\\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\\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": { + "Microsoft.AspNetCore.OpenApi": { + "target": "Package", + "version": "[8.0.4, )" + }, + "Swashbuckle.AspNetCore": { + "target": "Package", + "version": "[6.4.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "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_api/obj/presence_api.csproj.nuget.g.props b/presence_api/obj/presence_api.csproj.nuget.g.props new file mode 100644 index 0000000..3233b39 --- /dev/null +++ b/presence_api/obj/presence_api.csproj.nuget.g.props @@ -0,0 +1,24 @@ + + + + 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\microsoft.extensions.apidescription.server\6.0.5 + + \ No newline at end of file diff --git a/presence_api/obj/presence_api.csproj.nuget.g.targets b/presence_api/obj/presence_api.csproj.nuget.g.targets new file mode 100644 index 0000000..0a3f66b --- /dev/null +++ b/presence_api/obj/presence_api.csproj.nuget.g.targets @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/presence_api/obj/project.assets.json b/presence_api/obj/project.assets.json new file mode 100644 index 0000000..db9c45a --- /dev/null +++ b/presence_api/obj/project.assets.json @@ -0,0 +1,1574 @@ +{ + "version": 3, + "targets": { + "net8.0": { + "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" + } + } + }, + "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" + } + } + }, + "ExcelNumberFormat/1.1.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/ExcelNumberFormat.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/ExcelNumberFormat.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.OpenApi/8.0.4": { + "type": "package", + "dependencies": { + "Microsoft.OpenApi": "1.4.3" + }, + "compile": { + "lib/net8.0/Microsoft.AspNetCore.OpenApi.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.AspNetCore.OpenApi.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "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.ApiDescription.Server/6.0.5": { + "type": "package", + "build": { + "build/Microsoft.Extensions.ApiDescription.Server.props": {}, + "build/Microsoft.Extensions.ApiDescription.Server.targets": {} + }, + "buildMultiTargeting": { + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.props": {}, + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.targets": {} + } + }, + "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/8.0.2": { + "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/net6.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/_._": {} + } + }, + "Microsoft.OpenApi/1.4.3": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "related": ".pdb;.xml" + } + } + }, + "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" + } + } + }, + "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" + } + } + }, + "Swashbuckle.AspNetCore/6.4.0": { + "type": "package", + "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" + }, + "build": { + "build/Swashbuckle.AspNetCore.props": {} + } + }, + "Swashbuckle.AspNetCore.Swagger/6.4.0": { + "type": "package", + "dependencies": { + "Microsoft.OpenApi": "1.2.3" + }, + "compile": { + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll": { + "related": ".pdb;.xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Swashbuckle.AspNetCore.SwaggerGen/6.4.0": { + "type": "package", + "dependencies": { + "Swashbuckle.AspNetCore.Swagger": "6.4.0" + }, + "compile": { + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "related": ".pdb;.xml" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerUI/6.4.0": { + "type": "package", + "compile": { + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "related": ".pdb;.xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "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/_._": {} + } + }, + "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": { + "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" + ] + }, + "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" + ] + }, + "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" + ] + }, + "Microsoft.AspNetCore.OpenApi/8.0.4": { + "sha512": "TFiXbP0tqRgJKcpiCSSp79q6QaiF8gqRhZgrU48FQajhVkiwHSp1O1b1hkYC4Ehl4clbk3pHwdfwN9mRtDAFbQ==", + "type": "package", + "path": "microsoft.aspnetcore.openapi/8.0.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net8.0/Microsoft.AspNetCore.OpenApi.dll", + "lib/net8.0/Microsoft.AspNetCore.OpenApi.xml", + "microsoft.aspnetcore.openapi.8.0.4.nupkg.sha512", + "microsoft.aspnetcore.openapi.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.ApiDescription.Server/6.0.5": { + "sha512": "Ckb5EDBUNJdFWyajfXzUIMRkhf52fHZOQuuZg/oiu8y7zDCVwD0iHhew6MnThjHmevanpxL3f5ci2TtHQEN6bw==", + "type": "package", + "path": "microsoft.extensions.apidescription.server/6.0.5", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "build/Microsoft.Extensions.ApiDescription.Server.props", + "build/Microsoft.Extensions.ApiDescription.Server.targets", + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.props", + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.targets", + "microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512", + "microsoft.extensions.apidescription.server.nuspec", + "tools/Newtonsoft.Json.dll", + "tools/dotnet-getdocument.deps.json", + "tools/dotnet-getdocument.dll", + "tools/dotnet-getdocument.runtimeconfig.json", + "tools/net461-x86/GetDocument.Insider.exe", + "tools/net461-x86/GetDocument.Insider.exe.config", + "tools/net461-x86/Microsoft.Win32.Primitives.dll", + "tools/net461-x86/System.AppContext.dll", + "tools/net461-x86/System.Buffers.dll", + "tools/net461-x86/System.Collections.Concurrent.dll", + "tools/net461-x86/System.Collections.NonGeneric.dll", + "tools/net461-x86/System.Collections.Specialized.dll", + "tools/net461-x86/System.Collections.dll", + "tools/net461-x86/System.ComponentModel.EventBasedAsync.dll", + "tools/net461-x86/System.ComponentModel.Primitives.dll", + "tools/net461-x86/System.ComponentModel.TypeConverter.dll", + "tools/net461-x86/System.ComponentModel.dll", + "tools/net461-x86/System.Console.dll", + "tools/net461-x86/System.Data.Common.dll", + "tools/net461-x86/System.Diagnostics.Contracts.dll", + "tools/net461-x86/System.Diagnostics.Debug.dll", + "tools/net461-x86/System.Diagnostics.DiagnosticSource.dll", + "tools/net461-x86/System.Diagnostics.FileVersionInfo.dll", + "tools/net461-x86/System.Diagnostics.Process.dll", + "tools/net461-x86/System.Diagnostics.StackTrace.dll", + "tools/net461-x86/System.Diagnostics.TextWriterTraceListener.dll", + "tools/net461-x86/System.Diagnostics.Tools.dll", + "tools/net461-x86/System.Diagnostics.TraceSource.dll", + "tools/net461-x86/System.Diagnostics.Tracing.dll", + "tools/net461-x86/System.Drawing.Primitives.dll", + "tools/net461-x86/System.Dynamic.Runtime.dll", + "tools/net461-x86/System.Globalization.Calendars.dll", + "tools/net461-x86/System.Globalization.Extensions.dll", + "tools/net461-x86/System.Globalization.dll", + "tools/net461-x86/System.IO.Compression.ZipFile.dll", + "tools/net461-x86/System.IO.Compression.dll", + "tools/net461-x86/System.IO.FileSystem.DriveInfo.dll", + "tools/net461-x86/System.IO.FileSystem.Primitives.dll", + "tools/net461-x86/System.IO.FileSystem.Watcher.dll", + "tools/net461-x86/System.IO.FileSystem.dll", + "tools/net461-x86/System.IO.IsolatedStorage.dll", + "tools/net461-x86/System.IO.MemoryMappedFiles.dll", + "tools/net461-x86/System.IO.Pipes.dll", + "tools/net461-x86/System.IO.UnmanagedMemoryStream.dll", + "tools/net461-x86/System.IO.dll", + "tools/net461-x86/System.Linq.Expressions.dll", + "tools/net461-x86/System.Linq.Parallel.dll", + "tools/net461-x86/System.Linq.Queryable.dll", + "tools/net461-x86/System.Linq.dll", + "tools/net461-x86/System.Memory.dll", + "tools/net461-x86/System.Net.Http.dll", + "tools/net461-x86/System.Net.NameResolution.dll", + "tools/net461-x86/System.Net.NetworkInformation.dll", + "tools/net461-x86/System.Net.Ping.dll", + "tools/net461-x86/System.Net.Primitives.dll", + "tools/net461-x86/System.Net.Requests.dll", + "tools/net461-x86/System.Net.Security.dll", + "tools/net461-x86/System.Net.Sockets.dll", + "tools/net461-x86/System.Net.WebHeaderCollection.dll", + "tools/net461-x86/System.Net.WebSockets.Client.dll", + "tools/net461-x86/System.Net.WebSockets.dll", + "tools/net461-x86/System.Numerics.Vectors.dll", + "tools/net461-x86/System.ObjectModel.dll", + "tools/net461-x86/System.Reflection.Extensions.dll", + "tools/net461-x86/System.Reflection.Primitives.dll", + "tools/net461-x86/System.Reflection.dll", + "tools/net461-x86/System.Resources.Reader.dll", + "tools/net461-x86/System.Resources.ResourceManager.dll", + "tools/net461-x86/System.Resources.Writer.dll", + "tools/net461-x86/System.Runtime.CompilerServices.Unsafe.dll", + "tools/net461-x86/System.Runtime.CompilerServices.VisualC.dll", + "tools/net461-x86/System.Runtime.Extensions.dll", + "tools/net461-x86/System.Runtime.Handles.dll", + "tools/net461-x86/System.Runtime.InteropServices.RuntimeInformation.dll", + "tools/net461-x86/System.Runtime.InteropServices.dll", + "tools/net461-x86/System.Runtime.Numerics.dll", + "tools/net461-x86/System.Runtime.Serialization.Formatters.dll", + "tools/net461-x86/System.Runtime.Serialization.Json.dll", + "tools/net461-x86/System.Runtime.Serialization.Primitives.dll", + "tools/net461-x86/System.Runtime.Serialization.Xml.dll", + "tools/net461-x86/System.Runtime.dll", + "tools/net461-x86/System.Security.Claims.dll", + "tools/net461-x86/System.Security.Cryptography.Algorithms.dll", + "tools/net461-x86/System.Security.Cryptography.Csp.dll", + "tools/net461-x86/System.Security.Cryptography.Encoding.dll", + "tools/net461-x86/System.Security.Cryptography.Primitives.dll", + "tools/net461-x86/System.Security.Cryptography.X509Certificates.dll", + "tools/net461-x86/System.Security.Principal.dll", + "tools/net461-x86/System.Security.SecureString.dll", + "tools/net461-x86/System.Text.Encoding.Extensions.dll", + "tools/net461-x86/System.Text.Encoding.dll", + "tools/net461-x86/System.Text.RegularExpressions.dll", + "tools/net461-x86/System.Threading.Overlapped.dll", + "tools/net461-x86/System.Threading.Tasks.Parallel.dll", + "tools/net461-x86/System.Threading.Tasks.dll", + "tools/net461-x86/System.Threading.Thread.dll", + "tools/net461-x86/System.Threading.ThreadPool.dll", + "tools/net461-x86/System.Threading.Timer.dll", + "tools/net461-x86/System.Threading.dll", + "tools/net461-x86/System.ValueTuple.dll", + "tools/net461-x86/System.Xml.ReaderWriter.dll", + "tools/net461-x86/System.Xml.XDocument.dll", + "tools/net461-x86/System.Xml.XPath.XDocument.dll", + "tools/net461-x86/System.Xml.XPath.dll", + "tools/net461-x86/System.Xml.XmlDocument.dll", + "tools/net461-x86/System.Xml.XmlSerializer.dll", + "tools/net461-x86/netstandard.dll", + "tools/net461/GetDocument.Insider.exe", + "tools/net461/GetDocument.Insider.exe.config", + "tools/net461/Microsoft.Win32.Primitives.dll", + "tools/net461/System.AppContext.dll", + "tools/net461/System.Buffers.dll", + "tools/net461/System.Collections.Concurrent.dll", + "tools/net461/System.Collections.NonGeneric.dll", + "tools/net461/System.Collections.Specialized.dll", + "tools/net461/System.Collections.dll", + "tools/net461/System.ComponentModel.EventBasedAsync.dll", + "tools/net461/System.ComponentModel.Primitives.dll", + "tools/net461/System.ComponentModel.TypeConverter.dll", + "tools/net461/System.ComponentModel.dll", + "tools/net461/System.Console.dll", + "tools/net461/System.Data.Common.dll", + "tools/net461/System.Diagnostics.Contracts.dll", + "tools/net461/System.Diagnostics.Debug.dll", + "tools/net461/System.Diagnostics.DiagnosticSource.dll", + "tools/net461/System.Diagnostics.FileVersionInfo.dll", + "tools/net461/System.Diagnostics.Process.dll", + "tools/net461/System.Diagnostics.StackTrace.dll", + "tools/net461/System.Diagnostics.TextWriterTraceListener.dll", + "tools/net461/System.Diagnostics.Tools.dll", + "tools/net461/System.Diagnostics.TraceSource.dll", + "tools/net461/System.Diagnostics.Tracing.dll", + "tools/net461/System.Drawing.Primitives.dll", + "tools/net461/System.Dynamic.Runtime.dll", + "tools/net461/System.Globalization.Calendars.dll", + "tools/net461/System.Globalization.Extensions.dll", + "tools/net461/System.Globalization.dll", + "tools/net461/System.IO.Compression.ZipFile.dll", + "tools/net461/System.IO.Compression.dll", + "tools/net461/System.IO.FileSystem.DriveInfo.dll", + "tools/net461/System.IO.FileSystem.Primitives.dll", + "tools/net461/System.IO.FileSystem.Watcher.dll", + "tools/net461/System.IO.FileSystem.dll", + "tools/net461/System.IO.IsolatedStorage.dll", + "tools/net461/System.IO.MemoryMappedFiles.dll", + "tools/net461/System.IO.Pipes.dll", + "tools/net461/System.IO.UnmanagedMemoryStream.dll", + "tools/net461/System.IO.dll", + "tools/net461/System.Linq.Expressions.dll", + "tools/net461/System.Linq.Parallel.dll", + "tools/net461/System.Linq.Queryable.dll", + "tools/net461/System.Linq.dll", + "tools/net461/System.Memory.dll", + "tools/net461/System.Net.Http.dll", + "tools/net461/System.Net.NameResolution.dll", + "tools/net461/System.Net.NetworkInformation.dll", + "tools/net461/System.Net.Ping.dll", + "tools/net461/System.Net.Primitives.dll", + "tools/net461/System.Net.Requests.dll", + "tools/net461/System.Net.Security.dll", + "tools/net461/System.Net.Sockets.dll", + "tools/net461/System.Net.WebHeaderCollection.dll", + "tools/net461/System.Net.WebSockets.Client.dll", + "tools/net461/System.Net.WebSockets.dll", + "tools/net461/System.Numerics.Vectors.dll", + "tools/net461/System.ObjectModel.dll", + "tools/net461/System.Reflection.Extensions.dll", + "tools/net461/System.Reflection.Primitives.dll", + "tools/net461/System.Reflection.dll", + "tools/net461/System.Resources.Reader.dll", + "tools/net461/System.Resources.ResourceManager.dll", + "tools/net461/System.Resources.Writer.dll", + "tools/net461/System.Runtime.CompilerServices.Unsafe.dll", + "tools/net461/System.Runtime.CompilerServices.VisualC.dll", + "tools/net461/System.Runtime.Extensions.dll", + "tools/net461/System.Runtime.Handles.dll", + "tools/net461/System.Runtime.InteropServices.RuntimeInformation.dll", + "tools/net461/System.Runtime.InteropServices.dll", + "tools/net461/System.Runtime.Numerics.dll", + "tools/net461/System.Runtime.Serialization.Formatters.dll", + "tools/net461/System.Runtime.Serialization.Json.dll", + "tools/net461/System.Runtime.Serialization.Primitives.dll", + "tools/net461/System.Runtime.Serialization.Xml.dll", + "tools/net461/System.Runtime.dll", + "tools/net461/System.Security.Claims.dll", + "tools/net461/System.Security.Cryptography.Algorithms.dll", + "tools/net461/System.Security.Cryptography.Csp.dll", + "tools/net461/System.Security.Cryptography.Encoding.dll", + "tools/net461/System.Security.Cryptography.Primitives.dll", + "tools/net461/System.Security.Cryptography.X509Certificates.dll", + "tools/net461/System.Security.Principal.dll", + "tools/net461/System.Security.SecureString.dll", + "tools/net461/System.Text.Encoding.Extensions.dll", + "tools/net461/System.Text.Encoding.dll", + "tools/net461/System.Text.RegularExpressions.dll", + "tools/net461/System.Threading.Overlapped.dll", + "tools/net461/System.Threading.Tasks.Parallel.dll", + "tools/net461/System.Threading.Tasks.dll", + "tools/net461/System.Threading.Thread.dll", + "tools/net461/System.Threading.ThreadPool.dll", + "tools/net461/System.Threading.Timer.dll", + "tools/net461/System.Threading.dll", + "tools/net461/System.ValueTuple.dll", + "tools/net461/System.Xml.ReaderWriter.dll", + "tools/net461/System.Xml.XDocument.dll", + "tools/net461/System.Xml.XPath.XDocument.dll", + "tools/net461/System.Xml.XPath.dll", + "tools/net461/System.Xml.XmlDocument.dll", + "tools/net461/System.Xml.XmlSerializer.dll", + "tools/net461/netstandard.dll", + "tools/netcoreapp2.1/GetDocument.Insider.deps.json", + "tools/netcoreapp2.1/GetDocument.Insider.dll", + "tools/netcoreapp2.1/GetDocument.Insider.runtimeconfig.json", + "tools/netcoreapp2.1/System.Diagnostics.DiagnosticSource.dll" + ] + }, + "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/8.0.2": { + "sha512": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.2", + "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/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net8.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.8.0.2.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" + ] + }, + "Microsoft.OpenApi/1.4.3": { + "sha512": "rURwggB+QZYcSVbDr7HSdhw/FELvMlriW10OeOzjPT7pstefMo7IThhtNtDudxbXhW+lj0NfX72Ka5EDsG8x6w==", + "type": "package", + "path": "microsoft.openapi/1.4.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.OpenApi.dll", + "lib/netstandard2.0/Microsoft.OpenApi.pdb", + "lib/netstandard2.0/Microsoft.OpenApi.xml", + "microsoft.openapi.1.4.3.nupkg.sha512", + "microsoft.openapi.nuspec" + ] + }, + "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" + ] + }, + "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" + ] + }, + "Swashbuckle.AspNetCore/6.4.0": { + "sha512": "eUBr4TW0up6oKDA5Xwkul289uqSMgY0xGN4pnbOIBqCcN9VKGGaPvHX3vWaG/hvocfGDP+MGzMA0bBBKz2fkmQ==", + "type": "package", + "path": "swashbuckle.aspnetcore/6.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/Swashbuckle.AspNetCore.props", + "swashbuckle.aspnetcore.6.4.0.nupkg.sha512", + "swashbuckle.aspnetcore.nuspec" + ] + }, + "Swashbuckle.AspNetCore.Swagger/6.4.0": { + "sha512": "nl4SBgGM+cmthUcpwO/w1lUjevdDHAqRvfUoe4Xp/Uvuzt9mzGUwyFCqa3ODBAcZYBiFoKvrYwz0rabslJvSmQ==", + "type": "package", + "path": "swashbuckle.aspnetcore.swagger/6.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net5.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/net5.0/Swashbuckle.AspNetCore.Swagger.pdb", + "lib/net5.0/Swashbuckle.AspNetCore.Swagger.xml", + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.pdb", + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.xml", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.pdb", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.pdb", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.xml", + "swashbuckle.aspnetcore.swagger.6.4.0.nupkg.sha512", + "swashbuckle.aspnetcore.swagger.nuspec" + ] + }, + "Swashbuckle.AspNetCore.SwaggerGen/6.4.0": { + "sha512": "lXhcUBVqKrPFAQF7e/ZeDfb5PMgE8n5t6L5B6/BQSpiwxgHzmBcx8Msu42zLYFTvR5PIqE9Q9lZvSQAcwCxJjw==", + "type": "package", + "path": "swashbuckle.aspnetcore.swaggergen/6.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "swashbuckle.aspnetcore.swaggergen.6.4.0.nupkg.sha512", + "swashbuckle.aspnetcore.swaggergen.nuspec" + ] + }, + "Swashbuckle.AspNetCore.SwaggerUI/6.4.0": { + "sha512": "1Hh3atb3pi8c+v7n4/3N80Jj8RvLOXgWxzix6w3OZhB7zBGRwsy7FWr4e3hwgPweSBpwfElqj4V4nkjYabH9nQ==", + "type": "package", + "path": "swashbuckle.aspnetcore.swaggerui/6.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "swashbuckle.aspnetcore.swaggerui.6.4.0.nupkg.sha512", + "swashbuckle.aspnetcore.swaggerui.nuspec" + ] + }, + "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" + ] + }, + "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": [ + "Microsoft.AspNetCore.OpenApi >= 8.0.4", + "Swashbuckle.AspNetCore >= 6.4.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_api\\presence_api.csproj", + "projectName": "presence_api", + "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\\", + "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\\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": { + "Microsoft.AspNetCore.OpenApi": { + "target": "Package", + "version": "[8.0.4, )" + }, + "Swashbuckle.AspNetCore": { + "target": "Package", + "version": "[6.4.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "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_api/obj/project.nuget.cache b/presence_api/obj/project.nuget.cache new file mode 100644 index 0000000..f8fc01e --- /dev/null +++ b/presence_api/obj/project.nuget.cache @@ -0,0 +1,39 @@ +{ + "version": 2, + "dgSpecHash": "h/9pYAVr9mI=", + "success": true, + "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", + "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\\excelnumberformat\\1.1.0\\excelnumberformat.1.1.0.nupkg.sha512", + "C:\\Users\\VivoBook 15X\\.nuget\\packages\\microsoft.aspnetcore.openapi\\8.0.4\\microsoft.aspnetcore.openapi.8.0.4.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.apidescription.server\\6.0.5\\microsoft.extensions.apidescription.server.6.0.5.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\\8.0.2\\microsoft.extensions.dependencyinjection.abstractions.8.0.2.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\\microsoft.openapi\\1.4.3\\microsoft.openapi.1.4.3.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\\sixlabors.fonts\\1.0.0\\sixlabors.fonts.1.0.0.nupkg.sha512", + "C:\\Users\\VivoBook 15X\\.nuget\\packages\\swashbuckle.aspnetcore\\6.4.0\\swashbuckle.aspnetcore.6.4.0.nupkg.sha512", + "C:\\Users\\VivoBook 15X\\.nuget\\packages\\swashbuckle.aspnetcore.swagger\\6.4.0\\swashbuckle.aspnetcore.swagger.6.4.0.nupkg.sha512", + "C:\\Users\\VivoBook 15X\\.nuget\\packages\\swashbuckle.aspnetcore.swaggergen\\6.4.0\\swashbuckle.aspnetcore.swaggergen.6.4.0.nupkg.sha512", + "C:\\Users\\VivoBook 15X\\.nuget\\packages\\swashbuckle.aspnetcore.swaggerui\\6.4.0\\swashbuckle.aspnetcore.swaggerui.6.4.0.nupkg.sha512", + "C:\\Users\\VivoBook 15X\\.nuget\\packages\\system.io.packaging\\8.0.0\\system.io.packaging.8.0.0.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/presence_api/presence_api.csproj b/presence_api/presence_api.csproj new file mode 100644 index 0000000..6ab57d8 --- /dev/null +++ b/presence_api/presence_api.csproj @@ -0,0 +1,22 @@ + + + + net8.0 + enable + enable + + + + + + + + + + + + + + + + diff --git a/presence_api/presence_api.csproj.user b/presence_api/presence_api.csproj.user new file mode 100644 index 0000000..9ff5820 --- /dev/null +++ b/presence_api/presence_api.csproj.user @@ -0,0 +1,6 @@ + + + + https + + \ No newline at end of file diff --git a/presence_api/presence_api.http b/presence_api/presence_api.http new file mode 100644 index 0000000..fe20b31 --- /dev/null +++ b/presence_api/presence_api.http @@ -0,0 +1,6 @@ +@presence_api_HostAddress = http://localhost:5181 + +GET {{presence_api_HostAddress}}/weatherforecast/ +Accept: application/json + +### diff --git a/ui/GroupConsole.cs b/ui/GroupConsole.cs new file mode 100644 index 0000000..6097769 --- /dev/null +++ b/ui/GroupConsole.cs @@ -0,0 +1,128 @@ +using domain.UseCase; +using System.Text; + +namespace ui +{ + // Класс пользовательского интерфейса для работы с группами через консоль + public class GroupConsole + { + private readonly GroupUseCase _groupUseCase; + + // Конструктор, принимающий экземпляр GroupUseCase + public GroupConsole(GroupUseCase groupUseCase) + { + _groupUseCase = groupUseCase; + } + + // Метод для поиска группы по ID + public void FindGroupById(int groupId) + { + try + { + // Находим группу и выводим её данные + var group = _groupUseCase.FindGroupById(groupId); + Console.WriteLine($"ID группы: {group.Id} Название группы: {group.Name}"); + } + catch (Exception ex) + { + // Выводим сообщение об ошибке + Console.WriteLine($"Ошибка: {ex.Message}"); + } + } + + // Метод для отображения всех групп + public void DisplayAllGroups() + { + Console.WriteLine("\n=== Список всех групп ==="); + StringBuilder groupOutput = new StringBuilder(); + + // Формируем список всех групп + foreach (var group in _groupUseCase.GetAllGroups()) + { + groupOutput.AppendLine($"{group.Id}\t{group.Name}"); + } + + // Выводим список в консоль + Console.WriteLine(groupOutput); + Console.WriteLine("===========================\n"); + } + + // Метод для добавления новой группы + public void AddGroup(string groupName) + { + try + { + // Проверяем валидность имени группы + ValidateGroupName(groupName); + + // Добавляем группу через UseCase + _groupUseCase.AddGroup(groupName); + Console.WriteLine($"\nГруппа {groupName} добавлена.\n"); + } + catch (Exception ex) + { + // Выводим сообщение об ошибке + Console.WriteLine($"Ошибка: {ex.Message}\n"); + } + } + + // Метод для удаления группы по ID + public void RemoveGroup(string groupIdStr) + { + try + { + // Преобразуем строку в число и проверяем ID + int groupId = int.Parse(groupIdStr); + ValidateGroupId(groupId); + + // Удаляем группу через UseCase + _groupUseCase.RemoveGroupById(groupId); + Console.WriteLine($"Группа с ID: {groupId} удалена"); + } + catch (Exception ex) + { + // Выводим сообщение об ошибке + Console.WriteLine($"Ошибка: {ex.Message}\n"); + } + } + + // Метод для изменения имени группы + public void UpdateGroupName(int groupId, string newGroupName) + { + try + { + // Проверяем валидность имени новой группы + ValidateGroupName(newGroupName); + + // Обновляем имя группы через UseCase + _groupUseCase.UpdateGroup(groupId, newGroupName); + Console.WriteLine($"\nНазвание группы с ID {groupId} изменено на {newGroupName}.\n"); + } + catch (Exception ex) + { + // Выводим сообщение об ошибке + Console.WriteLine($"Ошибка: {ex.Message}"); + } + } + + // Метод для проверки валидности имени группы + private void ValidateGroupName(string groupName) + { + // Проверяем, что имя группы не пустое и не состоит только из пробелов + if (string.IsNullOrWhiteSpace(groupName)) + { + throw new ArgumentException("Имя группы не может быть пустым."); + } + } + + // Метод для проверки валидности ID группы + private void ValidateGroupId(int groupId) + { + // Проверяем, что ID группы больше 0 + if (groupId < 1) + { + throw new ArgumentException("Введите корректный ID группы."); + } + } + } +} diff --git a/ui/MainMenu.cs b/ui/MainMenu.cs new file mode 100644 index 0000000..68ece4a --- /dev/null +++ b/ui/MainMenu.cs @@ -0,0 +1,197 @@ +using data.Repository; +using domain.UseCase; + +namespace ui +{ + // Основное меню консольного пользовательского интерфейса. + public class MainMenuUI + { + private readonly UserConsole _userConsole; // Консольный интерфейс для работы с пользователями. + private readonly GroupConsole _groupConsole; // Консольный интерфейс для работы с группами. + private readonly PresenceConsole _presenceConsole; // Консольный интерфейс для работы с посещаемостью. + + // Конструктор для инициализации зависимостей. + public MainMenuUI(UserUseCase userUseCase, GroupUseCase groupUseCase, UseCaseGeneratePresence presenceUseCase, IPresenceRepository presenceRepository) + { + // Инициализация всех интерфейсов с соответствующими UseCase и репозиториями. + _userConsole = new UserConsole(userUseCase); + _groupConsole = new GroupConsole(groupUseCase); + _presenceConsole = new PresenceConsole(presenceUseCase, presenceRepository); + } + + // Основной метод для отображения меню и обработки ввода пользователя. + public void DisplayMenu() + { + while (true) + { + // Отображение доступных команд в консоль. + Console.WriteLine("\n=== Главное меню ==="); + Console.WriteLine("1. Все пользователи"); + Console.WriteLine("2. Найти пользователя"); + Console.WriteLine("3. Обновить данные пользователя"); + Console.WriteLine("4. Удалить пользователя"); + Console.WriteLine("5. Список всех групп"); + Console.WriteLine("6. Найти группу"); + Console.WriteLine("7. Создать группу"); + Console.WriteLine("8. Изменить название группы"); + Console.WriteLine("9. Удалить группу"); + Console.WriteLine("10. Сгенерировать посещаемость на день"); + Console.WriteLine("11. Сгенерировать посещаемость на неделю"); + Console.WriteLine("12. Показать посещаемость группы"); + Console.WriteLine("13. Посещаемость группы за день"); + Console.WriteLine("14. Отметить отсутствующего пользователя"); + Console.WriteLine("15. Экспорт посещаемости в Excel"); + Console.WriteLine("0. Выход"); + Console.Write("Выберите команду: "); + + // Считывание команды пользователя. + string command = Console.ReadLine(); + Console.WriteLine(); + + // Обработка команд через switch-case. + switch (command) + { + case "1": _userConsole.AllUsers(); break;// Показать всех пользователей. + + case "2": ExecuteGuidCommand("Введите Guid пользователя для поиска: ", _userConsole.FindUserByGuid); break; + + case "3": ExecuteGuidCommand("Введите Guid пользователя для обновления: ", _userConsole.UpdateUserByGuid); break; + + case "4": ExecuteGuidCommand("Введите Guid пользователя для удаления: ", _userConsole.RemoveUserByGuid); break; + + case "5": _groupConsole.DisplayAllGroups(); break; // Показать все группы. + + case "6": ExecuteIntCommand("Введите ID группы для поиска: ", _groupConsole.FindGroupById); break; + + case "7": + Console.Write("Введите название новой группы: "); + _groupConsole.AddGroup(Console.ReadLine()); // Создать новую группу. + break; + + case "8": + ExecuteIntCommand("Введите ID группы для изменения: ", id => + { + Console.Write("Введите новое название группы: "); + _groupConsole.UpdateGroupName(id, Console.ReadLine()); + }); + break; + + case "9": + ExecuteIntCommand("Введите ID группы для удаления: ", id => _groupConsole.RemoveGroup(id.ToString())); + break; + + case "10": GenerateAttendance("день"); break;// Генерация посещаемости на день. + + case "11": GenerateAttendance("неделю"); break; // Генерация посещаемости на неделю. + + case "12": + Console.Write("Введите дату (гггг-мм-дд): "); + DateTime date = DateTime.Parse(Console.ReadLine()); + ExecuteIntCommand("Введите ID группы: ", id => _presenceConsole.DisplayPresence(date, id)); + break; + + case "13": + ExecuteIntCommand("Введите ID группы: ", _presenceConsole.DisplayAllPresenceByGroup); + break; + + case "14": + Console.Write("Введите Guid пользователя: "); + Guid userGuid = Guid.Parse(Console.ReadLine()); + GenerateAbsence(userGuid); // Отметить пользователя как отсутствующего. + break; + + case "15": + _presenceConsole.ExportAttendanceToExcel(); // Экспорт посещаемости в Excel. + break; + + case "0": + return; // Завершение программы. + + default: + Console.WriteLine("Команда не распознана."); // Сообщение об ошибке. + break; + } + } + } + + // Метод для обработки команд с параметром Guid. + private void ExecuteGuidCommand(string prompt, Action action) + { + Console.Write(prompt); + if (Guid.TryParse(Console.ReadLine(), out Guid guid)) + { + action(guid); + } + else + { + Console.WriteLine("Неверный формат Guid."); + } + } + + // Метод для обработки команд с параметром int. + private void ExecuteIntCommand(string prompt, Action action) + { + Console.Write(prompt); + if (int.TryParse(Console.ReadLine(), out int value)) + { + action(value); + } + else + { + Console.WriteLine("Неверный формат числа."); + } + } + + // Генерация посещаемости на день или неделю. + private void GenerateAttendance(string period) + { + try + { + Console.Write("Введите номер первого занятия: "); + int firstLesson = int.Parse(Console.ReadLine()); + Console.Write("Введите номер последнего занятия: "); + int lastLesson = int.Parse(Console.ReadLine()); + + ExecuteIntCommand("Введите ID группы: ", id => + { + if (period == "день") + { + _presenceConsole.GeneratePresenceForDay(DateTime.Now, id, firstLesson, lastLesson); + Console.WriteLine("Посещаемость на день сгенерирована."); + } + else + { + _presenceConsole.GeneratePresenceForWeek(DateTime.Now, id, firstLesson, lastLesson); + Console.WriteLine("Посещаемость на неделю сгенерирована."); + } + }); + } + catch + { + Console.WriteLine("Ошибка ввода данных."); + } + } + + // Отметка пользователя как отсутствующего. + private void GenerateAbsence(Guid userGuid) + { + try + { + Console.Write("Введите номер первого занятия: "); + int firstLesson = int.Parse(Console.ReadLine()); + Console.Write("Введите номер последнего занятия: "); + int lastLesson = int.Parse(Console.ReadLine()); + + ExecuteIntCommand("Введите ID группы: ", id => + { + _presenceConsole.MarkUserAsAbsent(DateTime.Now, id, userGuid, firstLesson, lastLesson); + Console.WriteLine("Пользователь отмечен как отсутствующий."); + }); + } + catch + { + Console.WriteLine("Ошибка ввода данных."); + } + } + } +} diff --git a/ui/PresenceConsole.cs b/ui/PresenceConsole.cs new file mode 100644 index 0000000..d5fe6f3 --- /dev/null +++ b/ui/PresenceConsole.cs @@ -0,0 +1,196 @@ +using data.Repository; +using domain.Models; +using domain.UseCase; +using System.Collections.Generic; + +namespace ui +{ + public class PresenceConsole + { + private readonly UseCaseGeneratePresence _presenceUseCase; + private readonly IPresenceRepository _presenceRepository; + + public PresenceConsole(UseCaseGeneratePresence presenceUseCase, IPresenceRepository presenceRepository) + { + _presenceUseCase = presenceUseCase; + _presenceRepository = presenceRepository; + } + + public void GeneratePresenceForDay(DateTime date, int groupId, int firstLesson, int lastLesson) + { + try + { + _presenceUseCase.GeneratePresenceForDay(firstLesson, lastLesson, groupId, date); + Console.WriteLine("Посещаемость на день успешно сгенерирована."); + } + catch (Exception ex) + { + Console.WriteLine($"Ошибка при генерации посещаемости: {ex.Message}"); + } + } + + public void GeneratePresenceForWeek(DateTime date, int groupId, int firstLesson, int lastLesson) + { + try + { + _presenceUseCase.GeneratePresenceForWeek(firstLesson, lastLesson, groupId, date); + Console.WriteLine("Посещаемость на неделю успешно сгенерирована."); + } + catch (Exception ex) + { + Console.WriteLine($"Ошибка при генерации посещаемости: {ex.Message}"); + } + } + + // Метод для отображения посещаемости на конкретную дату и группу + public void DisplayPresence(DateTime date, int groupId) + { + try + { + List presences = _presenceUseCase.GetPresenceByGroupAndDate(groupId, date); + + if (presences == null || presences.Count == 0) + { + Console.WriteLine("Нет данных о посещаемости на выбранную дату."); + return; + } + + Console.WriteLine($"\n Посещаемость на {date:dd.MM.yyyy} "); + Console.WriteLine("-----------------------------------------------------"); + + // Сохраняем номер занятия для сравнения + int previousLessonNumber = -1; + + foreach (var presence in presences) + { + // Проверяем, изменился ли номер занятия + if (previousLessonNumber != presence.LessonNumber) + { + Console.WriteLine("-----------------------------------------------------"); + Console.WriteLine($" Занятие: {presence.LessonNumber} "); + Console.WriteLine("-----------------------------------------------------"); + previousLessonNumber = presence.LessonNumber; + } + + // Форматируем статус присутствия + string status = presence.IsAttedance ? "Присутствует" : "Отсутствует"; + Console.WriteLine($"Пользователь (ID: {presence.UserGuid}) - Статус: {status}"); + } + Console.WriteLine("-----------------------------------------------------"); + } + catch (Exception ex) + { + Console.WriteLine($"Ошибка при отображении посещаемости: {ex.Message}"); + } + } + + public void MarkUserAsAbsent(DateTime date, int groupId, Guid userGuid, int firstLesson, int lastLesson) + { + _presenceUseCase.MarkUserAsAbsent(userGuid, groupId, firstLesson, lastLesson, date); + } + + public void DisplayAllPresenceByGroup(int groupId) + { + try + { + var presences = _presenceUseCase.GetAllPresenceByGroup(groupId); + + if (presences == null || !presences.Any()) + { + Console.WriteLine($"Нет данных о посещаемости для группы с ID: {groupId}."); + return; + } + + // Группируем записи посещаемости по дате + var groupedPresences = presences.GroupBy(p => p.Date); + + foreach (var group in groupedPresences) + { + Console.WriteLine($" Дата: {group.Key:dd.MM.yyyy}"); + Console.WriteLine(); + + // Сохраняем номер занятия для сравнения + int previousLessonNumber = -1; + + foreach (var presence in group) + { + // Проверяем, изменился ли номер занятия + if (previousLessonNumber != presence.LessonNumber) + { + Console.WriteLine("---------------------------------------------------"); + Console.WriteLine($" Занятие: {presence.LessonNumber}"); + Console.WriteLine("---------------------------------------------------"); + previousLessonNumber = presence.LessonNumber; + } + + // Форматируем статус присутствия + string status = presence.IsAttedance ? "Присутствует" : "Отсутствует"; + Console.WriteLine($"Пользователь (ID: {presence.UserGuid}) - Статус: {status}"); + } + + Console.WriteLine("---------------------------------------------------"); + } + } + catch (Exception ex) + { + Console.WriteLine($"Ошибка при отображении посещаемости: {ex.Message}"); + } + } + + public void DisplayGeneralPresenceForGroup(int groupId) + { + var summary = _presenceRepository.GetGeneralPresenceForGroup(groupId); + + Console.WriteLine($"Человек в группе: {summary.UserCount}, " + + $"Количество проведённых занятий: {summary.LessonCount}, " + + $"Общий процент посещаемости группы: {summary.TotalAttendancePercentage}%"); + + foreach (var user in summary.UserAttendances) + { + if (user.AttendanceRate < 40) + { + Console.ForegroundColor = ConsoleColor.Red; + } + + Console.WriteLine($"GUID Пользователя: {user.UserGuid}, " + + $"Посетил: {user.Attended}, " + + $"Пропустил: {user.Missed}, " + + $"Процент посещаемости: {user.AttendanceRate}%"); + Console.ResetColor(); + } + } + public void ExportAttendanceToExcel() + { + try + { + _presenceUseCase.ExportAttendanceToExcel(); + Console.WriteLine("Данные посещаемости успешно экспортированы в Excel."); + } + catch (Exception ex) + { + Console.WriteLine($"Ошибка при экспорте посещаемости: {ex.Message}"); + } + } + + public void UpdateUserAttendance(Guid userGuid, int groupId, int firstLesson, int lastLesson, DateOnly date, bool isAttendance) + { + try + { + bool result = _presenceRepository.UpdateAttention(userGuid, groupId, firstLesson, lastLesson, date, isAttendance); + + if (result) + { + Console.WriteLine($"Статус посещаемости для пользователя {userGuid} обновлён."); + } + else + { + Console.WriteLine($"Данные о посещаемости для пользователя ID: {userGuid} не найдены."); + } + } + catch (Exception ex) + { + Console.WriteLine($"Ошибка при обновлении посещаемости: {ex.Message}"); + } + } + } +} diff --git a/ui/UserConsole.cs b/ui/UserConsole.cs new file mode 100644 index 0000000..84ac176 --- /dev/null +++ b/ui/UserConsole.cs @@ -0,0 +1,119 @@ +using domain.Models; +using domain.UseCase; + + +namespace ui +{ + // Класс пользовательского интерфейса для работы с пользователями через консоль. + public class UserConsole + { + private readonly UserUseCase _userUseCase; + + // Конструктор, принимающий экземпляр пользовательского UseCase. + public UserConsole(UserUseCase userUseCase) + { + _userUseCase = userUseCase; + } + + // Метод для отображения всех пользователей. + public void AllUsers() + { + // Получаем список всех пользователей. + var users = _userUseCase.GetAllUsers(); + + // Если пользователей нет, выводим сообщение и завершаем выполнение метода. + if (!users.Any()) + { + Console.WriteLine("Нет пользователей."); + return; + } + + // Формируем и выводим список пользователей. + Console.WriteLine("\n=== Список пользователей ==="); + foreach (var user in users) + { + Console.WriteLine($"{user.Guid}\t{user.FIO}\t{user.Group.Name}"); + } + Console.WriteLine("=============================\n"); + } + + // Метод для поиска пользователя по Guid. + public void FindUserByGuid(Guid userGuid) + { + try + { + // Ищем пользователя по указанному Guid. + var user = _userUseCase.FindUserByGuid(userGuid); + + // Если пользователь найден, выводим его данные. + Console.WriteLine($"\nПользователь найден: {user.Guid}, {user.FIO}, {user.Group.Name}\n"); + } + catch (Exception ex) + { + // Если возникла ошибка, выводим сообщение об ошибке. + Console.WriteLine($"Ошибка: {ex.Message}\n"); + } + } + + // Метод для удаления пользователя по Guid. + public void RemoveUserByGuid(Guid userGuid) + { + // Удаляем пользователя и выводим результат операции. + Console.WriteLine(_userUseCase.RemoveUserByGuid(userGuid) + ? "Пользователь удален." + : "Пользователь не найден."); + } + + // Метод для обновления данных пользователя по Guid. + public void UpdateUserByGuid(Guid userGuid) + { + try + { + // Ищем пользователя по указанному Guid. + var user = _userUseCase.FindUserByGuid(userGuid); + + // Выводим текущие данные пользователя. + Console.WriteLine($"\nТекущие данные: {user.FIO}, {user.Group.Name}"); + + // Запрашиваем новое ФИО у пользователя. + Console.Write("Введите новое ФИО: "); + string newFIO = Console.ReadLine(); + + // Проверяем, что новое ФИО не пустое. + if (string.IsNullOrWhiteSpace(newFIO)) + { + Console.WriteLine("ФИО не может быть пустым."); + return; + } + + // Обновляем данные пользователя. + user.FIO = newFIO; + _userUseCase.UpdateUser(user); + Console.WriteLine("Пользователь обновлен.\n"); + } + catch (Exception ex) + { + // Если возникла ошибка, выводим сообщение об ошибке. + Console.WriteLine($"Ошибка: {ex.Message}\n"); + } + } + + // Метод для проверки существования группы по ID. + private GroupLocalEntity ValidateGroupExistence(int groupId) + { + // Ищем группу с указанным ID среди всех пользователей. + var group = _userUseCase.GetAllUsers() + .Select(u => u.Group) + .FirstOrDefault(g => g.Id == groupId); + + // Если группа не найдена, выбрасываем исключение. + if (group == null) + { + throw new Exception("Группа не найдена."); + } + + // Возвращаем найденную группу как локальную сущность. + return new GroupLocalEntity { Id = group.Id, Name = group.Name }; + } + } +} diff --git a/ui/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/ui/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs new file mode 100644 index 0000000..2217181 --- /dev/null +++ b/ui/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/ui/obj/Debug/net8.0/ui.AssemblyInfo.cs b/ui/obj/Debug/net8.0/ui.AssemblyInfo.cs new file mode 100644 index 0000000..f514c9f --- /dev/null +++ b/ui/obj/Debug/net8.0/ui.AssemblyInfo.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программой. +// Исполняемая версия:4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("ui")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("ui")] +[assembly: System.Reflection.AssemblyTitleAttribute("ui")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Создано классом WriteCodeFragment MSBuild. + diff --git a/ui/obj/Debug/net8.0/ui.AssemblyInfoInputs.cache b/ui/obj/Debug/net8.0/ui.AssemblyInfoInputs.cache new file mode 100644 index 0000000..04da69e --- /dev/null +++ b/ui/obj/Debug/net8.0/ui.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +20ed1ba88db46bd37bf95cc037aa54d55b6a60c0405520a36b7f26aec1c3e1fe diff --git a/ui/obj/Debug/net8.0/ui.GeneratedMSBuildEditorConfig.editorconfig b/ui/obj/Debug/net8.0/ui.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..564dacc --- /dev/null +++ b/ui/obj/Debug/net8.0/ui.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,15 @@ +is_global = 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 = ui +build_property.ProjectDir = C:\Users\VivoBook 15X\Desktop\Presence_Desktop\ui\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.EffectiveAnalysisLevelStyle = 8.0 +build_property.EnableCodeStyleSeverity = diff --git a/ui/obj/Debug/net8.0/ui.GlobalUsings.g.cs b/ui/obj/Debug/net8.0/ui.GlobalUsings.g.cs new file mode 100644 index 0000000..8578f3d --- /dev/null +++ b/ui/obj/Debug/net8.0/ui.GlobalUsings.g.cs @@ -0,0 +1,8 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/ui/obj/Debug/net8.0/ui.assets.cache b/ui/obj/Debug/net8.0/ui.assets.cache new file mode 100644 index 0000000000000000000000000000000000000000..6e571d1d312ea171f806e9aa5ea948f82177ec12 GIT binary patch literal 14487 zcmdT~-F6dI6fR0ZPy{TX;$J{3ATVh|3&mebOG~AcN)Wlo%`};&BgsshnLx|(${TOg zwOq>!mp9(Id~r?d>W#(O zXGTUwZvQj>*W{h@Z$E$g_3w}VJ~a17_WT!rt}lP^<=p(pufJURcSRc+c~a=U+co!g z?qk<*+}vIBfqm7s@24iG@8vYBS~R>|MbF>Yi-wykn|a4}?R8HxEYI||)*ZcUJhYwr zdD}5G-O@{2kI>1CHla;UtcX7?{Vj=8e4qeQKU1)_;=?OuGXO|TG z2GSq9N4n`5mTTIUtCj3x(X@)1zUF$4p7&7cW6iWem2sA~tSN1(33Sxka?snNVHu9@ z*^bMgcL$(H<^6pxpzTVJIB(TD(6V;b$r}M$89JlgLulpa$T2DRlC6n+$##vxX1SEZ zoKI6$p94We6=i_VBL1gx~JI{!-5DdVBv=_WEbS-1GgD-*-1Z$bukSb#9F=j3}m88BlrZ|S!&F)_=3P=xG&20*L{KO7$qI5NiTIR&fE2-4E1;u)R*M@ zo9>}T8al7%H)({(GRR;qij1{HHpT|ek;nGej}FU zYXQELyn*k8lplJ+XItxLu_^~0j*gZSG=W4LI*60&Nx_Nb8p`!``TbQdxC@4;+=5}{ zw@m9(!$0#A3U|KVaw%-d5`H5l(n z>sr4?>oK@sB@}RYfg81({ZhbvM&4@)xo^3iQPxabZuGD=<=k#vb=exx z(k*Q@Bx3fL1NPzJ@wR;9fdM%fYo=0I!_vmX)=aIY_80fVeRcZ>b%*L-G7MNRs63{& z6!5Q<`d?c8)()b>Ef;CjzS8zu3yQbeQfRFFKz^zNd1$|b_H=vN=n@FxGejKeVAVAY z)UUUtu3d*fmsZooUPaJ`VMj<5$0~@Yl?)WbEs}g$*)lkE(6w43s#6Kn>h6M50tBxq z`9&%lG<#|)4L`>dX*W=g`br4D4mPO<)Qu_jEb8%K>%5svJ%D^sNLL-ZC?2EKf>|=$ z)OcoQbLQfB=5l1drS6(;RWGHoUbSG_x$K7S7=_$QbT_$*Wer+;s#Kuguy#D zh%q}h9*;wVn6pD;=NuUXh#eV^!+}Ap*@3Ymjtj!Vj*DS)SP)EhSPYY+f*`V^q9^O5 z-wq1G$PS7fcT5m2c1#SdLxS+0l*0o09Cykgazqe9c0~Ly91w(^9T2_P&ViZVrQ?Bs zu;ZbpEgc})j^{>owbKYAI~;lu*7h6?1cV(8JLO;?IP75Pk7I#4XUD>DI1~sRI~4li zNT9CSkuYEf0&!&r!k`@o#FiZgqUQ%_9f-RQy9WW9htp&_vKgCV>W zGlWH{@98SlZ|jK0z}6AQfbgwq8m>$Ij$2QJo2@6{Mp##cdr9ht*1Dqcuyuv;Al$1O z&xcY!MAjFLfUPf#0AXO&2yRII|H3+>v9WcAu^~LH8r!ne_hOK2&w3-EY`p>KnHZoq zrM@SX)NkvK#=zDc#(;3LO4ut>-;1!fXZ;aSw*CMVVP+N3TT;JM)*-=V>kx1eepbO< zmHPfzkHnmAI6onUAw#4K|{fy#MZQDf|#WB(QQ9mDeJm^G*k&X%F3xbYO{&eSV>KOsZ zifGLUkTFS8$LW?aO{80r2hc(LM74sF$oNN5NmR6EkW)QBr}bDHtV5Z}3@6W|FdqQbfDWiFm&wi`aCE=2?kGuE>yx znU%I}z+ihR81tP*r9jw_!vWT6ofP=-&vxPv`unA$jw>akZC>*onNXf!rwkCS6W}OW z1cMKfMf`O*eU#b;nIl4yEQw^QwQc8|x?0wWC|JpeI}&st8FA@)MqG0;iYPzHXA5<4 zl+TuKN?O6tR7oo*38f;Z1o0 zmY+kNt*+sSI?!+o9f`i8!{vDVq47q{zZwpLqe|_5qNCE*+EX+y#dGb+8&&CfB93-= zoId31Mk{rs+AgSjZL6OccGS0O_sa}lRx(f#H%lj_Y#DBA=~^w3kRVxiwAs~1NaGIP bAMMmLiPF9NMPA=wV~U;ge9YF^jmzeL;3L35 literal 0 HcmV?d00001 diff --git a/ui/obj/Debug/net8.0/ui.csproj.AssemblyReference.cache b/ui/obj/Debug/net8.0/ui.csproj.AssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..ef1cbeb2e0052b07b67342bf9ae29aef33b6ab71 GIT binary patch literal 14136 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 OB;YF(Vmt)r!RCK?m6T!t literal 0 HcmV?d00001 diff --git a/ui/obj/project.assets.json b/ui/obj/project.assets.json new file mode 100644 index 0000000..62bf62c --- /dev/null +++ b/ui/obj/project.assets.json @@ -0,0 +1,1112 @@ +{ + "version": 3, + "targets": { + "net8.0": { + "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" + } + } + }, + "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" + } + } + }, + "ExcelNumberFormat/1.1.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/ExcelNumberFormat.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/ExcelNumberFormat.dll": { + "related": ".xml" + } + } + }, + "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/8.0.2": { + "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/net6.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" + } + } + }, + "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" + } + } + }, + "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/_._": {} + } + }, + "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": { + "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" + ] + }, + "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" + ] + }, + "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" + ] + }, + "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/8.0.2": { + "sha512": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.2", + "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/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net8.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.8.0.2.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" + ] + }, + "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" + ] + }, + "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" + ] + }, + "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": [ + "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\\ui\\ui.csproj", + "projectName": "ui", + "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\\", + "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\\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", + "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/ui/obj/project.nuget.cache b/ui/obj/project.nuget.cache new file mode 100644 index 0000000..9470198 --- /dev/null +++ b/ui/obj/project.nuget.cache @@ -0,0 +1,32 @@ +{ + "version": 2, + "dgSpecHash": "pb1LAgMkHDA=", + "success": true, + "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", + "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\\excelnumberformat\\1.1.0\\excelnumberformat.1.1.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\\8.0.2\\microsoft.extensions.dependencyinjection.abstractions.8.0.2.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\\sixlabors.fonts\\1.0.0\\sixlabors.fonts.1.0.0.nupkg.sha512", + "C:\\Users\\VivoBook 15X\\.nuget\\packages\\system.io.packaging\\8.0.0\\system.io.packaging.8.0.0.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/ui/obj/ui.csproj.nuget.dgspec.json b/ui/obj/ui.csproj.nuget.dgspec.json new file mode 100644 index 0000000..2b7c853 --- /dev/null +++ b/ui/obj/ui.csproj.nuget.dgspec.json @@ -0,0 +1,233 @@ +{ + "format": 1, + "restore": { + "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\ui\\ui.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\\ui\\ui.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\VivoBook 15X\\Desktop\\Presence_Desktop\\ui\\ui.csproj", + "projectName": "ui", + "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\\", + "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\\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", + "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/ui/obj/ui.csproj.nuget.g.props b/ui/obj/ui.csproj.nuget.g.props new file mode 100644 index 0000000..bebed3b --- /dev/null +++ b/ui/obj/ui.csproj.nuget.g.props @@ -0,0 +1,19 @@ + + + + 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 + + + + + + + + + \ No newline at end of file diff --git a/ui/obj/ui.csproj.nuget.g.targets b/ui/obj/ui.csproj.nuget.g.targets new file mode 100644 index 0000000..baac958 --- /dev/null +++ b/ui/obj/ui.csproj.nuget.g.targets @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/ui/ui.csproj b/ui/ui.csproj new file mode 100644 index 0000000..dcf787d --- /dev/null +++ b/ui/ui.csproj @@ -0,0 +1,13 @@ + + + + + + + + net8.0 + enable + enable + + +