From 9644d1653c638d503f3d7f10bdd990711092f7d1 Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Fri, 22 Mar 2024 11:05:44 +0100 Subject: [PATCH] =?UTF-8?q?Implementierung=20von=20DirectorySearchService?= =?UTF-8?q?=20f=C3=BCr=20Active=20Directory-Suchen.=20Unterst=C3=BCtzt=20C?= =?UTF-8?q?aching=20und=20Konfiguration=20f=C3=BCr=20Suchfunktionalit?= =?UTF-8?q?=C3=A4t.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DesignTimeBuild/.dtbcache.v2 | Bin 294283 -> 294283 bytes ...0f286987-05b2-41fa-834d-d6c648c95ab2.vsidx | Bin 0 -> 39195 bytes ...42975e98-17dc-4b38-81b8-bb1bcfd76238.vsidx | Bin 31215 -> 0 bytes ...50aa2233-df21-490b-8b2f-72baba873074.vsidx | Bin 33193 -> 0 bytes ...6991bd68-632d-4a9e-b859-96075cf92a92.vsidx | Bin 35580 -> 0 bytes ...9c2c1170-4168-4cdb-bdd9-d173190f46b4.vsidx | Bin 0 -> 37800 bytes ...aed5a339-2f38-440f-9a63-4f5bb6cf5b50.vsidx | Bin 0 -> 84153 bytes ...ed5affbd-3998-433f-b834-7567a0eee523.vsidx | Bin 83767 -> 0 bytes ...f3f6059c-08d8-487e-9ed2-7a5c45750852.vsidx | Bin 0 -> 37701 bytes .vs/DigitalData.Core/v17/.futdcache.v2 | Bin 5445 -> 6399 bytes .vs/DigitalData.Core/v17/.suo | Bin 221696 -> 247808 bytes .../digitaldata.core.metadata.v6.1 | Bin 410330 -> 444329 bytes .../digitaldata.core.projects.v6.1 | Bin 3378256 -> 5784297 bytes .../DigitalData.Core.API.csproj | 6 +- .../net7.0/DigitalData.Core.API.deps.json | 96 +++- .../bin/Debug/net7.0/DigitalData.Core.API.dll | Bin 16384 -> 16384 bytes .../bin/Debug/net7.0/DigitalData.Core.API.pdb | Bin 22188 -> 22176 bytes .../net7.0/DigitalData.Core.Contracts.dll | Bin 7680 -> 8192 bytes .../net7.0/DigitalData.Core.Contracts.pdb | Bin 12192 -> 12764 bytes ....GeneratedMSBuildEditorConfig.editorconfig | 4 +- .../net7.0/DigitalData.Core.API.assets.cache | Bin 10059 -> 15704 bytes ...ta.Core.API.csproj.AssemblyReference.cache | Bin 185793 -> 185875 bytes ...ta.Core.API.csproj.CoreCompileInputs.cache | 2 +- ...lData.Core.API.csproj.FileListAbsolute.txt | 23 + .../obj/Debug/net7.0/DigitalData.Core.API.dll | Bin 16384 -> 16384 bytes .../obj/Debug/net7.0/DigitalData.Core.API.pdb | Bin 22188 -> 22176 bytes ...italData.Core.API.csproj.nuget.dgspec.json | 32 +- ...igitalData.Core.API.csproj.nuget.g.targets | 6 +- DigitalData.Core.API/obj/project.assets.json | 438 ++++++++++++++- DigitalData.Core.API/obj/project.nuget.cache | 12 +- DigitalData.Core.Application/AuthService.cs | 6 + DigitalData.Core.Application/CRUDService.cs | 11 +- DigitalData.Core.Application/DIExtensions.cs | 16 +- .../DigitalData.Core.Application.csproj | 3 + .../DirectorySearchService.cs | 56 ++ .../DirectoryService.cs | 49 +- DigitalData.Core.Application/MessageKey.cs | 1 + .../ResponseService.cs | 80 +++ DigitalData.Core.Application/ServiceBase.cs | 69 +-- .../DigitalData.Core.Application.deps.json | 196 +++++-- .../net7.0/DigitalData.Core.Application.dll | Bin 21504 -> 24576 bytes .../net7.0/DigitalData.Core.Application.pdb | Bin 15724 -> 17288 bytes .../net7.0/DigitalData.Core.Contracts.dll | Bin 7680 -> 8192 bytes .../net7.0/DigitalData.Core.Contracts.pdb | Bin 12192 -> 12764 bytes ....GeneratedMSBuildEditorConfig.editorconfig | 2 +- .../DigitalData.Core.Application.assets.cache | Bin 13483 -> 18093 bytes ...Application.csproj.AssemblyReference.cache | Bin 110639 -> 108747 bytes ...Application.csproj.CoreCompileInputs.cache | 2 +- ...re.Application.csproj.FileListAbsolute.txt | 15 + .../net7.0/DigitalData.Core.Application.dll | Bin 21504 -> 24576 bytes .../net7.0/DigitalData.Core.Application.pdb | Bin 15724 -> 17288 bytes .../ref/DigitalData.Core.Application.dll | Bin 11776 -> 13312 bytes .../refint/DigitalData.Core.Application.dll | Bin 11776 -> 13312 bytes ....Core.Application.csproj.nuget.dgspec.json | 38 +- ...ta.Core.Application.csproj.nuget.g.targets | 6 +- .../obj/project.assets.json | 527 +++++++++++++++--- .../obj/project.nuget.cache | 18 +- .../Application/IDirectorySearchService.cs | 11 + .../Application/IDirectoryService.cs | 2 + .../Application/IResponseService.cs | 70 +++ .../Application/IServiceBase.cs | 67 +-- .../DigitalData.Core.Contracts.csproj | 1 + .../DigitalData.Core.Contracts.deps.json | 105 ++++ .../net7.0/DigitalData.Core.Contracts.dll | Bin 7680 -> 8192 bytes .../net7.0/DigitalData.Core.Contracts.pdb | Bin 12192 -> 12764 bytes ....GeneratedMSBuildEditorConfig.editorconfig | 2 +- .../DigitalData.Core.Contracts.assets.cache | Bin 10425 -> 14771 bytes ...e.Contracts.csproj.AssemblyReference.cache | Bin 99394 -> 103397 bytes ...e.Contracts.csproj.CoreCompileInputs.cache | 2 +- ...Core.Contracts.csproj.FileListAbsolute.txt | 12 + .../net7.0/DigitalData.Core.Contracts.dll | Bin 7680 -> 8192 bytes .../net7.0/DigitalData.Core.Contracts.pdb | Bin 12192 -> 12764 bytes .../net7.0/ref/DigitalData.Core.Contracts.dll | Bin 8704 -> 8704 bytes .../refint/DigitalData.Core.Contracts.dll | Bin 8704 -> 8704 bytes ...ta.Core.Contracts.csproj.nuget.dgspec.json | 14 +- ...Data.Core.Contracts.csproj.nuget.g.targets | 6 +- .../obj/project.assets.json | 330 ++++++++++- .../obj/project.nuget.cache | 10 +- .../net7.0/DigitalData.Core.Contracts.dll | Bin 7680 -> 8192 bytes .../net7.0/DigitalData.Core.Contracts.pdb | Bin 12192 -> 12764 bytes ...DigitalData.Core.CultureServices.deps.json | 41 ++ .../DigitalData.Core.CultureServices.dll | Bin 9728 -> 9728 bytes .../DigitalData.Core.CultureServices.pdb | Bin 12892 -> 13016 bytes ....GeneratedMSBuildEditorConfig.editorconfig | 2 +- ...italData.Core.CultureServices.assets.cache | Bin 14504 -> 15839 bytes ...ureServices.csproj.AssemblyReference.cache | Bin 105096 -> 105576 bytes ...ureServices.csproj.CoreCompileInputs.cache | 2 +- ...ultureServices.csproj.FileListAbsolute.txt | 15 + .../DigitalData.Core.CultureServices.dll | Bin 9728 -> 9728 bytes .../DigitalData.Core.CultureServices.pdb | Bin 12892 -> 13016 bytes ...e.CultureServices.csproj.nuget.dgspec.json | 26 +- .../obj/project.assets.json | 107 +++- .../obj/project.nuget.cache | 6 +- .../net7.0/DigitalData.Core.Contracts.dll | Bin 7680 -> 8192 bytes .../net7.0/DigitalData.Core.Contracts.pdb | Bin 12192 -> 12764 bytes .../DigitalData.Core.Infrastructure.deps.json | 1 + .../DigitalData.Core.Infrastructure.dll | Bin 11776 -> 11776 bytes .../DigitalData.Core.Infrastructure.pdb | Bin 13140 -> 13128 bytes ....GeneratedMSBuildEditorConfig.editorconfig | 2 +- ...gitalData.Core.Infrastructure.assets.cache | Bin 17252 -> 17252 bytes ...rastructure.csproj.AssemblyReference.cache | Bin 107667 -> 106814 bytes ...rastructure.csproj.CoreCompileInputs.cache | 2 +- ...Infrastructure.csproj.FileListAbsolute.txt | 15 + .../DigitalData.Core.Infrastructure.dll | Bin 11776 -> 11776 bytes .../DigitalData.Core.Infrastructure.pdb | Bin 13140 -> 13128 bytes ...re.Infrastructure.csproj.nuget.dgspec.json | 26 +- .../obj/project.assets.json | 11 +- .../obj/project.nuget.cache | 4 +- .../Debug/net7.0/DigitalData.Core.Tests.dll | Bin 5120 -> 5120 bytes .../Debug/net7.0/DigitalData.Core.Tests.pdb | Bin 11780 -> 11768 bytes ....GeneratedMSBuildEditorConfig.editorconfig | 2 +- .../DigitalData.Core.Tests.assets.cache | Bin 46718 -> 46718 bytes ...ata.Core.Tests.csproj.FileListAbsolute.txt | 104 ++++ .../Debug/net7.0/DigitalData.Core.Tests.dll | Bin 5120 -> 5120 bytes ...italData.Core.Tests.genruntimeconfig.cache | 2 +- .../Debug/net7.0/DigitalData.Core.Tests.pdb | Bin 11780 -> 11768 bytes ...alData.Core.Tests.csproj.nuget.dgspec.json | 10 +- .../obj/project.assets.json | 6 +- .../obj/project.nuget.cache | 4 +- 119 files changed, 2358 insertions(+), 376 deletions(-) create mode 100644 .vs/DigitalData.Core/FileContentIndex/0f286987-05b2-41fa-834d-d6c648c95ab2.vsidx delete mode 100644 .vs/DigitalData.Core/FileContentIndex/42975e98-17dc-4b38-81b8-bb1bcfd76238.vsidx delete mode 100644 .vs/DigitalData.Core/FileContentIndex/50aa2233-df21-490b-8b2f-72baba873074.vsidx delete mode 100644 .vs/DigitalData.Core/FileContentIndex/6991bd68-632d-4a9e-b859-96075cf92a92.vsidx create mode 100644 .vs/DigitalData.Core/FileContentIndex/9c2c1170-4168-4cdb-bdd9-d173190f46b4.vsidx create mode 100644 .vs/DigitalData.Core/FileContentIndex/aed5a339-2f38-440f-9a63-4f5bb6cf5b50.vsidx delete mode 100644 .vs/DigitalData.Core/FileContentIndex/ed5affbd-3998-433f-b834-7567a0eee523.vsidx create mode 100644 .vs/DigitalData.Core/FileContentIndex/f3f6059c-08d8-487e-9ed2-7a5c45750852.vsidx create mode 100644 DigitalData.Core.Application/AuthService.cs create mode 100644 DigitalData.Core.Application/DirectorySearchService.cs create mode 100644 DigitalData.Core.Application/ResponseService.cs create mode 100644 DigitalData.Core.Contracts/Application/IDirectorySearchService.cs create mode 100644 DigitalData.Core.Contracts/Application/IResponseService.cs diff --git a/.vs/DigitalData.Core/DesignTimeBuild/.dtbcache.v2 b/.vs/DigitalData.Core/DesignTimeBuild/.dtbcache.v2 index 7478ec20d3d623ddad94406840a7a6079ad5f36b..40eb7dbf454ae0f89a636684cb0426df0cd70f41 100644 GIT binary patch literal 294283 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 bE3HemV%b_M+e(FwnC<-7WV&O*Ic)wNxZ}55 literal 294283 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

xYbS_A84N>7!v@5ehtu6v=NVe=UoQ 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 U{ZwFl5ObaXmf_==Tn(Gw0ftb@6951J diff --git a/.vs/DigitalData.Core/FileContentIndex/0f286987-05b2-41fa-834d-d6c648c95ab2.vsidx b/.vs/DigitalData.Core/FileContentIndex/0f286987-05b2-41fa-834d-d6c648c95ab2.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..e357eaaf80cdc9d53fb8b51f1996caf5dc17d2d3 GIT binary patch literal 39195 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 I?eX&e2O>@#2LJ#7 literal 0 HcmV?d00001 diff --git a/.vs/DigitalData.Core/FileContentIndex/42975e98-17dc-4b38-81b8-bb1bcfd76238.vsidx b/.vs/DigitalData.Core/FileContentIndex/42975e98-17dc-4b38-81b8-bb1bcfd76238.vsidx deleted file mode 100644 index 5bb7b88d9c2d69aa2cddebd94d116a5c8435e3b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31215 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 QuP6WdkH`P>Z-4FoU+{&u$N&HU diff --git a/.vs/DigitalData.Core/FileContentIndex/6991bd68-632d-4a9e-b859-96075cf92a92.vsidx b/.vs/DigitalData.Core/FileContentIndex/6991bd68-632d-4a9e-b859-96075cf92a92.vsidx deleted file mode 100644 index ef6e46f5359f307a52f6bdd04221808e1dd5ea90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35580 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 V@%X?0>93vt^N+`W{g=O<|6h^qYf1nB diff --git a/.vs/DigitalData.Core/FileContentIndex/9c2c1170-4168-4cdb-bdd9-d173190f46b4.vsidx b/.vs/DigitalData.Core/FileContentIndex/9c2c1170-4168-4cdb-bdd9-d173190f46b4.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..b306ed9600662c6e361fa7a9dec2f2ea766e2b8d GIT binary patch literal 37800 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 CTpm9F literal 0 HcmV?d00001 diff --git a/.vs/DigitalData.Core/FileContentIndex/ed5affbd-3998-433f-b834-7567a0eee523.vsidx b/.vs/DigitalData.Core/FileContentIndex/ed5affbd-3998-433f-b834-7567a0eee523.vsidx deleted file mode 100644 index 863246e0b1af016bf3092ae0bf30162295bec64e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 83767 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 diff --git a/.vs/DigitalData.Core/FileContentIndex/f3f6059c-08d8-487e-9ed2-7a5c45750852.vsidx b/.vs/DigitalData.Core/FileContentIndex/f3f6059c-08d8-487e-9ed2-7a5c45750852.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..2818f43ee541332ecd4c04973c497c8acc1c400e GIT binary patch literal 37701 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 NgvvQec9w$G0szOaaoqp_ delta 137 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 qxfYJU7~ diff --git a/.vs/ProjectEvaluation/digitaldata.core.metadata.v6.1 b/.vs/ProjectEvaluation/digitaldata.core.metadata.v6.1 index 3f724ae2e70dc9a967ac359da7ac1694b7d8e0ea..3b3ec6e1d6894ecffa5c723383f5ea178f04a659 100644 GIT binary patch delta 7022 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 Cu{-7f delta 1296 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 TCWa~KV!2{WNtcx?_9p-TaCfQ{ delta 113 zcmV~$MG*o4006+b!`P3iAzXINz2H} t$tx%-DXXZescUFzY3u0f=^Gdt8Jn1znOj&|S=-p!**iEoIlnH~#~*SxC653A diff --git a/DigitalData.Core.API/DigitalData.Core.API.csproj b/DigitalData.Core.API/DigitalData.Core.API.csproj index a5ac9b5..97b79bd 100644 --- a/DigitalData.Core.API/DigitalData.Core.API.csproj +++ b/DigitalData.Core.API/DigitalData.Core.API.csproj @@ -1,4 +1,4 @@ - + net7.0 @@ -7,6 +7,10 @@ Library + + + + diff --git a/DigitalData.Core.API/bin/Debug/net7.0/DigitalData.Core.API.deps.json b/DigitalData.Core.API/bin/Debug/net7.0/DigitalData.Core.API.deps.json index eecde4f..7a3f306 100644 --- a/DigitalData.Core.API/bin/Debug/net7.0/DigitalData.Core.API.deps.json +++ b/DigitalData.Core.API/bin/Debug/net7.0/DigitalData.Core.API.deps.json @@ -8,12 +8,49 @@ ".NETCoreApp,Version=v7.0": { "DigitalData.Core.API/1.0.0": { "dependencies": { - "DigitalData.Core.Contracts": "1.0.0" + "DigitalData.Core.Contracts": "1.0.0", + "Microsoft.Extensions.Logging": "7.0.0" }, "runtime": { "DigitalData.Core.API.dll": {} } }, + "Microsoft.Extensions.Caching.Abstractions/7.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "7.0.0" + } + }, + "Microsoft.Extensions.Caching.Memory/7.0.0": { + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "7.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", + "Microsoft.Extensions.Logging.Abstractions": "7.0.0", + "Microsoft.Extensions.Options": "7.0.0", + "Microsoft.Extensions.Primitives": "7.0.0" + } + }, + "Microsoft.Extensions.DependencyInjection/7.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0" + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/7.0.0": {}, + "Microsoft.Extensions.Logging/7.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "7.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", + "Microsoft.Extensions.Logging.Abstractions": "7.0.0", + "Microsoft.Extensions.Options": "7.0.0" + } + }, + "Microsoft.Extensions.Logging.Abstractions/7.0.0": {}, + "Microsoft.Extensions.Options/7.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", + "Microsoft.Extensions.Primitives": "7.0.0" + } + }, + "Microsoft.Extensions.Primitives/7.0.0": {}, "Microsoft.Win32.SystemEvents/7.0.0": { "runtime": { "lib/net7.0/Microsoft.Win32.SystemEvents.dll": { @@ -179,6 +216,7 @@ }, "DigitalData.Core.Contracts/1.0.0": { "dependencies": { + "Microsoft.Extensions.Caching.Memory": "7.0.0", "System.DirectoryServices": "7.0.1", "System.DirectoryServices.AccountManagement": "7.0.1" }, @@ -194,6 +232,62 @@ "serviceable": false, "sha512": "" }, + "Microsoft.Extensions.Caching.Abstractions/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-IeimUd0TNbhB4ded3AbgBLQv2SnsiVugDyGV1MvspQFVlA07nDC7Zul7kcwH5jWN3JiTcp/ySE83AIJo8yfKjg==", + "path": "microsoft.extensions.caching.abstractions/7.0.0", + "hashPath": "microsoft.extensions.caching.abstractions.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Memory/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-xpidBs2KCE2gw1JrD0quHE72kvCaI3xFql5/Peb2GRtUuZX+dYPoK/NTdVMiM67Svym0M0Df9A3xyU0FbMQhHw==", + "path": "microsoft.extensions.caching.memory/7.0.0", + "hashPath": "microsoft.extensions.caching.memory.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-elNeOmkeX3eDVG6pYVeV82p29hr+UKDaBhrZyWvWLw/EVZSYEkZlQdkp0V39k/Xehs2Qa0mvoCvkVj3eQxNQ1Q==", + "path": "microsoft.extensions.dependencyinjection/7.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-h3j/QfmFN4S0w4C2A6X7arXij/M/OVw3uQHSOFxnND4DyAzO1F9eMX7Eti7lU/OkSthEE0WzRsfT/Dmx86jzCw==", + "path": "microsoft.extensions.dependencyinjection.abstractions/7.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Nw2muoNrOG5U5qa2ZekXwudUn2BJcD41e65zwmDHb1fQegTX66UokLWZkJRpqSSHXDOWZ5V0iqhbxOEky91atA==", + "path": "microsoft.extensions.logging/7.0.0", + "hashPath": "microsoft.extensions.logging.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kmn78+LPVMOWeITUjIlfxUPDsI0R6G0RkeAMBmQxAJ7vBJn4q2dTva7pWi65ceN5vPGjJ9q/Uae2WKgvfktJAw==", + "path": "microsoft.extensions.logging.abstractions/7.0.0", + "hashPath": "microsoft.extensions.logging.abstractions.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Options/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lP1yBnTTU42cKpMozuafbvNtQ7QcBjr/CcK3bYOGEMH55Fjt+iecXjT6chR7vbgCMqy3PG3aNQSZgo/EuY/9qQ==", + "path": "microsoft.extensions.options/7.0.0", + "hashPath": "microsoft.extensions.options.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-um1KU5kxcRp3CNuI8o/GrZtD4AIOXDk+RLsytjZ9QPok3ttLUelLKpilVPuaFT3TFjOhSibUAso0odbOaCDj3Q==", + "path": "microsoft.extensions.primitives/7.0.0", + "hashPath": "microsoft.extensions.primitives.7.0.0.nupkg.sha512" + }, "Microsoft.Win32.SystemEvents/7.0.0": { "type": "package", "serviceable": true, diff --git a/DigitalData.Core.API/bin/Debug/net7.0/DigitalData.Core.API.dll b/DigitalData.Core.API/bin/Debug/net7.0/DigitalData.Core.API.dll index 20cadb86d9ca9f61c3690706d8e08eed9619e3a1..429e5396d5ddeb828590c6c43a74aadeae11a275 100644 GIT binary patch delta 202 zcmZo@U~Fh$oY28?Ed9~ui9IrmNfTFwGxASnWUOb*nA`{?oi{Twoz@bFv&h);N><%t zOKJ1_V=tTgHs8^4;O5QJ2${>k=o`Sqz`#&5S<^zE^+gy1!;8tj7RmzV$xE5f%xUvo z{w90ckNNc{CpTC~OkVWOfK mqw{1tOD(qlstgJY0+R*pmTl&<`o+wYV!m0>?mgo~19ku_o=7hM delta 201 zcmZo@U~Fh$oY27%p|$Di#2y*Otcfeb8AT^EGS)K|Ol|~{o|_q&PHPDi&1N)x!kX(c z-)U=AvA*x`&3AMhxOv?gqo*)1`UWsDFfcSt*0hjkeHX^S@NTlNg|fg>HlqiZrhanR z`KTl7p}hsy)TGHXEy9eT(h8MOX`oRecX%?Ug#0U<68fQGl5IH9OehEk lu@xpNiZOalwy@NioM5?ZGoRHjW~LnT&4PCC87CUB0{|!ZMWFxy diff --git a/DigitalData.Core.API/bin/Debug/net7.0/DigitalData.Core.API.pdb b/DigitalData.Core.API/bin/Debug/net7.0/DigitalData.Core.API.pdb index 71bc7b2c316e5cb80abe154391b67541f3d94700..dc18d32262d7db7b7b33a7a6de0e61c9c70cb554 100644 GIT binary patch delta 649 zcmZ9EKWG#|6vn?dyPMs3Vj4v;&8lF8Ca*TLb%)A^9s)hS=36!2uT%%%oPeL zlsg7Q#6PPLMM#8j7Fq}gLNH>hh|Q%EApubW3ZnSlgbSxr{NC?!^Z>_}`5~c($<<@^R;a(CG4&EcaSlws zrvbS5;)Ke>l_*p_n28GPH<{w8_0+nyuB~U*GwaLNm#xE*E*$$0`(Rvfe5^$UCxD7G zPOdS1Tw(^edMbwNq0RL1h8f^PoN_Xhq@3(#@}s!L$sp6mMAEWJ=t(Q|e7s0PPgpn6I?!mx6O>Xb@y@$-2o9`@BX2h%ZZCSt3FZC<^TE8{-z4+g(w#)qS zj{TSEW~Ha9cHH>Y{)!BEx^f~{S$%k9ZfdeTw%9J4T5enOQ}Frt=m@n?EDOd3GlIv0 kCBb(_sZX$9Ff1quP72NmCIwO}-4QGZJ~ATJ?5{M`U-Vj?p8x;= delta 662 zcmZ9EKWI}?6vn^v{^aFFXdV1h5aFR<2CIV|Ql!$ zaQO7X;v9g7sT1wB#?Soo&C2}7@L*=VT&mZq)$9xiF)ZBXywCZEGeZ`NM40DXC*}&xLv01DI*_gb6n_ zriZJ{G%Cdqj*IV151*K6Y=$v6Ls87laV9?sTioQB9+sn)X#!Wa0@uTvC~##2u`x`w#Yy=pRlllt!q9 u$@7A1f`;Ik;IrT_W9oolP%tbg3N8wk1WF)lQ;!5M1z#D3o@Vdan)MG{|DbRH diff --git a/DigitalData.Core.API/bin/Debug/net7.0/DigitalData.Core.Contracts.dll b/DigitalData.Core.API/bin/Debug/net7.0/DigitalData.Core.Contracts.dll index 1dfe6160bb2bb0bc6a3f188f851d8d39a7d58cce..c33f4c947f33075f1dc10ca57a815ac1cf8b6fe5 100644 GIT binary patch delta 3256 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 diff --git a/DigitalData.Core.API/bin/Debug/net7.0/DigitalData.Core.Contracts.pdb b/DigitalData.Core.API/bin/Debug/net7.0/DigitalData.Core.Contracts.pdb index 027f94b6cddb4c1140f369f33dbf504cba68e605..67c5524f1bd869c62af5b4344397402553a802c1 100644 GIT binary patch delta 1342 zcmZvcaZD3u6u{qicP$)X5my7~5=sT8b5;mU2a5?5*yyBNBce-YAmunpv9!(IP3fZR zXo+rtxwglgl8UGd7XRorFieqT5S>ain~TFS!Zs&Nw}>v;A7(HX_d1ZF_K){|@4fHd z``-8Reb-Sr&iQiOqXb~p+W-R;00U^3NrKgG5z&Ofhq3Z9IFGg|y#8{zp$Ms_0WRs# z*V`Ob=s%#7N0TSd=KEh+d3QGO#`Sx%KmUng*q+kCvT6X_1~e!MD3}UsQ8EEk5Q|1U zN)(FTKlGwI?1WcwLr|hDL8-$0ofrusyO1}LQ%Ef#@EoDQjNFL~BD;`d$Vp@(MIe=; zz=qt7>_>iuoJKM<1$i`qVq_<>7fCZD4wf+#R4@eU8A=`^xp6FH<3Ryf7}Q~4yX+$g zauSt6oz%(sl-khAJOc_itvrVZ3osL?eGE-#IKUL5KF)BcI~XtOcIE`?Aaf3N8#96W z5OzVsL1q=|R@qMpGD~k}qjwO7P0T1T$`y203_I_=(;~OgsqPhqBCEi2l0$Hn@n(Um zE#rkt>_b)Q`;|5fX&-EihvmFpm#)o^M5YIkbQ4VAdh@RVT-FFGA|k$-akMx!RD z`L}I{vl7?E2S(3J-R(VVzWK+y=RiWhlRoYJVej}y@rL;{y;)q`dSi>Gq4(XDwsiH_ ztDAbX6OL;eKRtD?>HbR}WGGF2$rnaa_IY>thY zo1jPU*&^Rz3K#rCo^Cl$k+aCZCBLQE@W1a(mj@J;@v6CeZ;iLk>-6rH*D6hq#lDl9 zm8FlynzH5FN-Y~lVo3~%CQ-5~%0r&-^+z2cRJTjcWOLoc4H9n`tvEzop_!}2cc&|; z5+%XRN&f|_Z8m&4$JB}kFbH7oT3_*FFjRVU&zjufrRA%QR!(q;jv7f9p^lNS#|xsH ztFY0*55Wz9&OA-@$coSNkBptUbLG@>_jtq-MZA-@SMzqxWw6)bMZ;DiwH5u|-7mvM zzu()EX%Aj6?rsb8n`Wi=Bi1Z+SS(K*&pp>&2Y>V`2D;@DVN; vJxzTxiTZ(W`z*J9@0WTj*|dzOLwO`rKtel6sD^|D67rCc9R4At<>=vGPc@l& delta 785 zcmZ9KZAepL6vxl=+-G<0MYqBzMAx)AC5I#2q6jUv(GZt8#*oOEx`r91ut|L>*S+>3 zGJ4@L@(Xf9L$qJ@+~HazBK} zLl+$J`vhRq5Wpw}V1RjGFxuPS6T=k7@?J0iS1@nO_PxPo5ArM44{TVw`UbkOZaOw| zX3T$j_u2VV?)S&(<;FFgDYT(|*Tn-s z#L!_J!ucprm_Xh|enNgjnhAkALLr1aj7%UWkw1`skuFN0l~RzA=a4DnE2Lc@uv4IL z9(fJ<1-XR8i@zmKy&6pTZUAbyW8<@=gFC1-aLJavA-jC`LuL1_!K|LuVD1u=*fFyV zs)-3ifO6(WwXrbjW;Tpk%O+5*EQxAi8PqC1L!+X~<7tm{^E#nLtLY$2v%bRS4e+?I zMW@Y|Cpmv8RPsu;F23TuH0yUI9gD%+)3YB-PrROYMh|BE)8)oQ@#xRSzW&d2&d?l) zM344{Bd)Gkq&^&5o|TMdeackwX3nzU81!Ag>NY>Ru~7Crvj2B#+n>FYQmc?&o1fhi ziN(5l^5g3N>q$QTi#4q5Cyj8YsztBM?JGT#(tJeaUN&U2Z0Bi}qtF=O8^o=J#y!4I z3>gi%XUN~>MR{qM@~2|kYO|AD)xOo{V=k$yR9d1TMO;zKq+!ZllpyrxJN`nmed?C3 d%vzyT6U9apFH!tNIY5*nL>bEdVit!B;2+?SwZH%X diff --git a/DigitalData.Core.API/obj/Debug/net7.0/DigitalData.Core.API.GeneratedMSBuildEditorConfig.editorconfig b/DigitalData.Core.API/obj/Debug/net7.0/DigitalData.Core.API.GeneratedMSBuildEditorConfig.editorconfig index 3be0353..c459830 100644 --- a/DigitalData.Core.API/obj/Debug/net7.0/DigitalData.Core.API.GeneratedMSBuildEditorConfig.editorconfig +++ b/DigitalData.Core.API/obj/Debug/net7.0/DigitalData.Core.API.GeneratedMSBuildEditorConfig.editorconfig @@ -9,9 +9,9 @@ build_property.EnforceExtendedAnalyzerRules = build_property._SupportedPlatformList = Linux,macOS,Windows build_property.RootNamespace = DigitalData.Core.API build_property.RootNamespace = DigitalData.Core.API -build_property.ProjectDir = E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.API\ +build_property.ProjectDir = E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.API\ build_property.RazorLangVersion = 7.0 build_property.SupportLocalizedComponentNames = build_property.GenerateRazorMetadataSourceChecksumAttributes = -build_property.MSBuildProjectDirectory = E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.API +build_property.MSBuildProjectDirectory = E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.API build_property._RazorSourceGeneratorDebug = diff --git a/DigitalData.Core.API/obj/Debug/net7.0/DigitalData.Core.API.assets.cache b/DigitalData.Core.API/obj/Debug/net7.0/DigitalData.Core.API.assets.cache index 45b23a474ec39cdb1c6e40de0c5d0c205ab292bf..63c36816d29649ab4355e98966c85e5b97b48cea 100644 GIT binary patch literal 15704 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 F{{y_@N^t-H diff --git a/DigitalData.Core.API/obj/Debug/net7.0/DigitalData.Core.API.csproj.AssemblyReference.cache b/DigitalData.Core.API/obj/Debug/net7.0/DigitalData.Core.API.csproj.AssemblyReference.cache index 0f0e8120c22029b7a642e6401c724225e14330c8..16bc2ac457244004a12478b1c7b298fbedb5a8b0 100644 GIT binary patch delta 660 zcmX@OntSpZZdNu%6Gn#3e$4Sq+bd2mt!0{gp_gTH2($F&GpuS%(@&jeQlFl8mPu%P z+-as9mdOHAEStZv>oaW!N^EADJi(u(S(B?>lZ$b?CKr?cKF0j%b(fgLrq8;>6vxJ4 zyj4HIYx=)SOzzY3W-)S3_q)s_wms`IQ#cb7V=-Kz0=Hv9K~83JVo7Fx-b8<8J0z}N zN=^LF=hWSp$XBs|?Af{}H) zX9Oef^uN=g7EcFSjAGSfMMey}7(jM0Fb3nZLPsGiwWt{AR$If#iL4qdd8IiylLfg% z7(FKkGRt`+mX_q_CKeQ=7R4AE>lx@7#^hus#pI=ynCThBI07Yo!IE&FG5nk*rKSP) z85cqt=yJmdMpeeZ$@4kXR1s$CL(J3%nyC*lQy->jx?m8ac75gj_pNWUS2z~diTVpm z=x`-yE@7Xt?9HW)oZ7=3s^69zh-OnNvSK{T!9Sx?D4pZo*M4EIGk0btRk}MxCah7O zE~bzkP-l}=IcZh)q|~g-7MwFTbH|3c?s7Y0eAk9ddwxti7Qf|ZNL3C`iZM(4 zxicGoiM~v@DtX~-rnjcr5=IVS2=1G9R>$JK04t*(%yp?nNa1EYxzJdXFV)g4ImIa1 Q*djH}(7<5&#BxRv0KW$5W&i*H delta 227 zcmbQdhWp@ZZVom^V@3uB#`5WTmzc!FU0lLblVV&l(=$sFb6gTj67`((i&A5z2V7v1 znqG3A$&@XwI?H0Z)AaS{ncSz_bu)2J|9_rIObo0~A6?&c{|ijg+wCqe=`%6rOjo?Z zB)3t`j%o6SCoG#qSsj@+|K>Jkn!KQ!rTM8q`%?kN?N0@m{P%56VOq;HS&vVB@_bIA y&Hd~-ESvTCHZw7nf?dc8wrRT8d8T-_t__#^LY*N_slCVuaSBAic99EA5ljFikWlde diff --git a/DigitalData.Core.API/obj/Debug/net7.0/DigitalData.Core.API.csproj.CoreCompileInputs.cache b/DigitalData.Core.API/obj/Debug/net7.0/DigitalData.Core.API.csproj.CoreCompileInputs.cache index becf7b1..f47b06a 100644 --- a/DigitalData.Core.API/obj/Debug/net7.0/DigitalData.Core.API.csproj.CoreCompileInputs.cache +++ b/DigitalData.Core.API/obj/Debug/net7.0/DigitalData.Core.API.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -6feb17f18e2a75269f5564584bc4eea6f5699580 +1394769772e7923a05dbaea725bb550c33970e60 diff --git a/DigitalData.Core.API/obj/Debug/net7.0/DigitalData.Core.API.csproj.FileListAbsolute.txt b/DigitalData.Core.API/obj/Debug/net7.0/DigitalData.Core.API.csproj.FileListAbsolute.txt index acf4eb9..e5e3f6d 100644 --- a/DigitalData.Core.API/obj/Debug/net7.0/DigitalData.Core.API.csproj.FileListAbsolute.txt +++ b/DigitalData.Core.API/obj/Debug/net7.0/DigitalData.Core.API.csproj.FileListAbsolute.txt @@ -67,3 +67,26 @@ E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.API\obj\Debug\net7.0 E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.API\obj\Debug\net7.0\refint\DigitalData.Core.API.dll E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.API\obj\Debug\net7.0\DigitalData.Core.API.pdb E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.API\obj\Debug\net7.0\ref\DigitalData.Core.API.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.API\bin\Debug\net7.0\DigitalData.Core.API.deps.json +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.API\bin\Debug\net7.0\DigitalData.Core.API.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.API\bin\Debug\net7.0\DigitalData.Core.API.pdb +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.API\bin\Debug\net7.0\DigitalData.Core.Contracts.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.API\bin\Debug\net7.0\DigitalData.Core.Contracts.pdb +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.API\obj\Debug\net7.0\DigitalData.Core.API.csproj.AssemblyReference.cache +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.API\obj\Debug\net7.0\DigitalData.Core.API.GeneratedMSBuildEditorConfig.editorconfig +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.API\obj\Debug\net7.0\DigitalData.Core.API.AssemblyInfoInputs.cache +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.API\obj\Debug\net7.0\DigitalData.Core.API.AssemblyInfo.cs +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.API\obj\Debug\net7.0\DigitalData.Core.API.csproj.CoreCompileInputs.cache +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.API\obj\Debug\net7.0\staticwebassets\msbuild.DigitalData.Core.API.Microsoft.AspNetCore.StaticWebAssets.props +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.API\obj\Debug\net7.0\staticwebassets\msbuild.build.DigitalData.Core.API.props +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.API\obj\Debug\net7.0\staticwebassets\msbuild.buildMultiTargeting.DigitalData.Core.API.props +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.API\obj\Debug\net7.0\staticwebassets\msbuild.buildTransitive.DigitalData.Core.API.props +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.API\obj\Debug\net7.0\staticwebassets.pack.json +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.API\obj\Debug\net7.0\staticwebassets.build.json +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.API\obj\Debug\net7.0\staticwebassets.development.json +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.API\obj\Debug\net7.0\scopedcss\bundle\DigitalData.Core.API.styles.css +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.API\obj\Debug\net7.0\DigitalData.Core.API.csproj.CopyComplete +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.API\obj\Debug\net7.0\DigitalData.Core.API.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.API\obj\Debug\net7.0\refint\DigitalData.Core.API.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.API\obj\Debug\net7.0\DigitalData.Core.API.pdb +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.API\obj\Debug\net7.0\ref\DigitalData.Core.API.dll diff --git a/DigitalData.Core.API/obj/Debug/net7.0/DigitalData.Core.API.dll b/DigitalData.Core.API/obj/Debug/net7.0/DigitalData.Core.API.dll index 20cadb86d9ca9f61c3690706d8e08eed9619e3a1..429e5396d5ddeb828590c6c43a74aadeae11a275 100644 GIT binary patch delta 202 zcmZo@U~Fh$oY28?Ed9~ui9IrmNfTFwGxASnWUOb*nA`{?oi{Twoz@bFv&h);N><%t zOKJ1_V=tTgHs8^4;O5QJ2${>k=o`Sqz`#&5S<^zE^+gy1!;8tj7RmzV$xE5f%xUvo z{w90ckNNc{CpTC~OkVWOfK mqw{1tOD(qlstgJY0+R*pmTl&<`o+wYV!m0>?mgo~19ku_o=7hM delta 201 zcmZo@U~Fh$oY27%p|$Di#2y*Otcfeb8AT^EGS)K|Ol|~{o|_q&PHPDi&1N)x!kX(c z-)U=AvA*x`&3AMhxOv?gqo*)1`UWsDFfcSt*0hjkeHX^S@NTlNg|fg>HlqiZrhanR z`KTl7p}hsy)TGHXEy9eT(h8MOX`oRecX%?Ug#0U<68fQGl5IH9OehEk lu@xpNiZOalwy@NioM5?ZGoRHjW~LnT&4PCC87CUB0{|!ZMWFxy diff --git a/DigitalData.Core.API/obj/Debug/net7.0/DigitalData.Core.API.pdb b/DigitalData.Core.API/obj/Debug/net7.0/DigitalData.Core.API.pdb index 71bc7b2c316e5cb80abe154391b67541f3d94700..dc18d32262d7db7b7b33a7a6de0e61c9c70cb554 100644 GIT binary patch delta 649 zcmZ9EKWG#|6vn?dyPMs3Vj4v;&8lF8Ca*TLb%)A^9s)hS=36!2uT%%%oPeL zlsg7Q#6PPLMM#8j7Fq}gLNH>hh|Q%EApubW3ZnSlgbSxr{NC?!^Z>_}`5~c($<<@^R;a(CG4&EcaSlws zrvbS5;)Ke>l_*p_n28GPH<{w8_0+nyuB~U*GwaLNm#xE*E*$$0`(Rvfe5^$UCxD7G zPOdS1Tw(^edMbwNq0RL1h8f^PoN_Xhq@3(#@}s!L$sp6mMAEWJ=t(Q|e7s0PPgpn6I?!mx6O>Xb@y@$-2o9`@BX2h%ZZCSt3FZC<^TE8{-z4+g(w#)qS zj{TSEW~Ha9cHH>Y{)!BEx^f~{S$%k9ZfdeTw%9J4T5enOQ}Frt=m@n?EDOd3GlIv0 kCBb(_sZX$9Ff1quP72NmCIwO}-4QGZJ~ATJ?5{M`U-Vj?p8x;= delta 662 zcmZ9EKWI}?6vn^v{^aFFXdV1h5aFR<2CIV|Ql!$ zaQO7X;v9g7sT1wB#?Soo&C2}7@L*=VT&mZq)$9xiF)ZBXywCZEGeZ`NM40DXC*}&xLv01DI*_gb6n_ zriZJ{G%Cdqj*IV151*K6Y=$v6Ls87laV9?sTioQB9+sn)X#!Wa0@uTvC~##2u`x`w#Yy=pRlllt!q9 u$@7A1f`;Ik;IrT_W9oolP%tbg3N8wk1WF)lQ;!5M1z#D3o@Vdan)MG{|DbRH diff --git a/DigitalData.Core.API/obj/DigitalData.Core.API.csproj.nuget.dgspec.json b/DigitalData.Core.API/obj/DigitalData.Core.API.csproj.nuget.dgspec.json index 8daa90b..ff54b1b 100644 --- a/DigitalData.Core.API/obj/DigitalData.Core.API.csproj.nuget.dgspec.json +++ b/DigitalData.Core.API/obj/DigitalData.Core.API.csproj.nuget.dgspec.json @@ -1,17 +1,17 @@ { "format": 1, "restore": { - "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.API\\DigitalData.Core.API.csproj": {} + "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.API\\DigitalData.Core.API.csproj": {} }, "projects": { - "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.API\\DigitalData.Core.API.csproj": { + "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.API\\DigitalData.Core.API.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.API\\DigitalData.Core.API.csproj", + "projectUniqueName": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.API\\DigitalData.Core.API.csproj", "projectName": "DigitalData.Core.API", - "projectPath": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.API\\DigitalData.Core.API.csproj", + "projectPath": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.API\\DigitalData.Core.API.csproj", "packagesPath": "C:\\Users\\tekh\\.nuget\\packages\\", - "outputPath": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.API\\obj\\", + "outputPath": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.API\\obj\\", "projectStyle": "PackageReference", "fallbackFolders": [ "D:\\ProgramFiles\\DevExpress 21.2\\Components\\Offline Packages", @@ -39,8 +39,8 @@ "net7.0": { "targetAlias": "net7.0", "projectReferences": { - "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj": { - "projectPath": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj" + "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj": { + "projectPath": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj" } } } @@ -54,6 +54,12 @@ "frameworks": { "net7.0": { "targetAlias": "net7.0", + "dependencies": { + "Microsoft.Extensions.Logging": { + "target": "Package", + "version": "[7.0.0, )" + } + }, "imports": [ "net461", "net462", @@ -77,14 +83,14 @@ } } }, - "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj": { + "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj", + "projectUniqueName": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj", "projectName": "DigitalData.Core.Contracts", - "projectPath": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj", + "projectPath": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj", "packagesPath": "C:\\Users\\tekh\\.nuget\\packages\\", - "outputPath": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Contracts\\obj\\", + "outputPath": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Contracts\\obj\\", "projectStyle": "PackageReference", "fallbackFolders": [ "D:\\ProgramFiles\\DevExpress 21.2\\Components\\Offline Packages", @@ -124,6 +130,10 @@ "net7.0": { "targetAlias": "net7.0", "dependencies": { + "Microsoft.Extensions.Caching.Memory": { + "target": "Package", + "version": "[7.0.0, )" + }, "System.DirectoryServices": { "target": "Package", "version": "[7.0.1, )" diff --git a/DigitalData.Core.API/obj/DigitalData.Core.API.csproj.nuget.g.targets b/DigitalData.Core.API/obj/DigitalData.Core.API.csproj.nuget.g.targets index 35a7576..47636c2 100644 --- a/DigitalData.Core.API/obj/DigitalData.Core.API.csproj.nuget.g.targets +++ b/DigitalData.Core.API/obj/DigitalData.Core.API.csproj.nuget.g.targets @@ -1,2 +1,6 @@  - \ No newline at end of file + + + + + \ No newline at end of file diff --git a/DigitalData.Core.API/obj/project.assets.json b/DigitalData.Core.API/obj/project.assets.json index a2ad9e0..5befe3c 100644 --- a/DigitalData.Core.API/obj/project.assets.json +++ b/DigitalData.Core.API/obj/project.assets.json @@ -2,6 +2,157 @@ "version": 3, "targets": { "net7.0": { + "Microsoft.Extensions.Caching.Abstractions/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "compile": { + "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Caching.Memory/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "7.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", + "Microsoft.Extensions.Logging.Abstractions": "7.0.0", + "Microsoft.Extensions.Options": "7.0.0", + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "compile": { + "lib/net7.0/Microsoft.Extensions.Caching.Memory.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Caching.Memory.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyInjection/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0" + }, + "compile": { + "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/7.0.0": { + "type": "package", + "compile": { + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Logging/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "7.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", + "Microsoft.Extensions.Logging.Abstractions": "7.0.0", + "Microsoft.Extensions.Options": "7.0.0" + }, + "compile": { + "lib/net7.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Logging.Abstractions/7.0.0": { + "type": "package", + "compile": { + "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets": {} + } + }, + "Microsoft.Extensions.Options/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "compile": { + "lib/net7.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Primitives/7.0.0": { + "type": "package", + "compile": { + "lib/net7.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, "Microsoft.Win32.SystemEvents/7.0.0": { "type": "package", "compile": { @@ -245,6 +396,7 @@ "type": "project", "framework": ".NETCoreApp,Version=v7.0", "dependencies": { + "Microsoft.Extensions.Caching.Memory": "7.0.0", "System.DirectoryServices": "7.0.1", "System.DirectoryServices.AccountManagement": "7.0.1" }, @@ -258,6 +410,273 @@ } }, "libraries": { + "Microsoft.Extensions.Caching.Abstractions/7.0.0": { + "sha512": "IeimUd0TNbhB4ded3AbgBLQv2SnsiVugDyGV1MvspQFVlA07nDC7Zul7kcwH5jWN3JiTcp/ySE83AIJo8yfKjg==", + "type": "package", + "path": "microsoft.extensions.caching.abstractions/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "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/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.xml", + "microsoft.extensions.caching.abstractions.7.0.0.nupkg.sha512", + "microsoft.extensions.caching.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Caching.Memory/7.0.0": { + "sha512": "xpidBs2KCE2gw1JrD0quHE72kvCaI3xFql5/Peb2GRtUuZX+dYPoK/NTdVMiM67Svym0M0Df9A3xyU0FbMQhHw==", + "type": "package", + "path": "microsoft.extensions.caching.memory/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "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/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.xml", + "microsoft.extensions.caching.memory.7.0.0.nupkg.sha512", + "microsoft.extensions.caching.memory.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyInjection/7.0.0": { + "sha512": "elNeOmkeX3eDVG6pYVeV82p29hr+UKDaBhrZyWvWLw/EVZSYEkZlQdkp0V39k/Xehs2Qa0mvoCvkVj3eQxNQ1Q==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "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/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.7.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/7.0.0": { + "sha512": "h3j/QfmFN4S0w4C2A6X7arXij/M/OVw3uQHSOFxnND4DyAzO1F9eMX7Eti7lU/OkSthEE0WzRsfT/Dmx86jzCw==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "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/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.7.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging/7.0.0": { + "sha512": "Nw2muoNrOG5U5qa2ZekXwudUn2BJcD41e65zwmDHb1fQegTX66UokLWZkJRpqSSHXDOWZ5V0iqhbxOEky91atA==", + "type": "package", + "path": "microsoft.extensions.logging/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "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/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.7.0.0.nupkg.sha512", + "microsoft.extensions.logging.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging.Abstractions/7.0.0": { + "sha512": "kmn78+LPVMOWeITUjIlfxUPDsI0R6G0RkeAMBmQxAJ7vBJn4q2dTva7pWi65ceN5vPGjJ9q/Uae2WKgvfktJAw==", + "type": "package", + "path": "microsoft.extensions.logging.abstractions/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "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/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", + "microsoft.extensions.logging.abstractions.7.0.0.nupkg.sha512", + "microsoft.extensions.logging.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Options/7.0.0": { + "sha512": "lP1yBnTTU42cKpMozuafbvNtQ7QcBjr/CcK3bYOGEMH55Fjt+iecXjT6chR7vbgCMqy3PG3aNQSZgo/EuY/9qQ==", + "type": "package", + "path": "microsoft.extensions.options/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Options.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.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/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.7.0.0.nupkg.sha512", + "microsoft.extensions.options.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Primitives/7.0.0": { + "sha512": "um1KU5kxcRp3CNuI8o/GrZtD4AIOXDk+RLsytjZ9QPok3ttLUelLKpilVPuaFT3TFjOhSibUAso0odbOaCDj3Q==", + "type": "package", + "path": "microsoft.extensions.primitives/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "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/netstandard2.0/Microsoft.Extensions.Primitives.dll", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", + "microsoft.extensions.primitives.7.0.0.nupkg.sha512", + "microsoft.extensions.primitives.nuspec", + "useSharedDesignerContext.txt" + ] + }, "Microsoft.Win32.SystemEvents/7.0.0": { "sha512": "2nXPrhdAyAzir0gLl8Yy8S5Mnm/uBSQQA7jEsILOS1MTyS7DbmV1NgViMtvV1sfCD1ebITpNwb1NIinKeJgUVQ==", "type": "package", @@ -573,7 +992,8 @@ }, "projectFileDependencyGroups": { "net7.0": [ - "DigitalData.Core.Contracts >= 1.0.0" + "DigitalData.Core.Contracts >= 1.0.0", + "Microsoft.Extensions.Logging >= 7.0.0" ] }, "packageFolders": { @@ -585,11 +1005,11 @@ "project": { "version": "1.0.0", "restore": { - "projectUniqueName": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.API\\DigitalData.Core.API.csproj", + "projectUniqueName": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.API\\DigitalData.Core.API.csproj", "projectName": "DigitalData.Core.API", - "projectPath": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.API\\DigitalData.Core.API.csproj", + "projectPath": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.API\\DigitalData.Core.API.csproj", "packagesPath": "C:\\Users\\tekh\\.nuget\\packages\\", - "outputPath": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.API\\obj\\", + "outputPath": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.API\\obj\\", "projectStyle": "PackageReference", "fallbackFolders": [ "D:\\ProgramFiles\\DevExpress 21.2\\Components\\Offline Packages", @@ -617,8 +1037,8 @@ "net7.0": { "targetAlias": "net7.0", "projectReferences": { - "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj": { - "projectPath": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj" + "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj": { + "projectPath": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj" } } } @@ -632,6 +1052,12 @@ "frameworks": { "net7.0": { "targetAlias": "net7.0", + "dependencies": { + "Microsoft.Extensions.Logging": { + "target": "Package", + "version": "[7.0.0, )" + } + }, "imports": [ "net461", "net462", diff --git a/DigitalData.Core.API/obj/project.nuget.cache b/DigitalData.Core.API/obj/project.nuget.cache index 77c7904..4115cc5 100644 --- a/DigitalData.Core.API/obj/project.nuget.cache +++ b/DigitalData.Core.API/obj/project.nuget.cache @@ -1,9 +1,17 @@ { "version": 2, - "dgSpecHash": "29O4iOuBAfJGUu676BnGFrym1CehMfwOHntnmirJNk2q7tSqA5UzcjMdE7wSgMz3Zfud8OqFU00YoRiUTVNO7g==", + "dgSpecHash": "GxFIQcHCjmkqiTHQzDiq3471GM1GDyJWtZ6ZstG6HnafATt7SNvAhuRBtyPn+0Tp0CHpVqQEbVf76gC7cIcRZA==", "success": true, - "projectFilePath": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.API\\DigitalData.Core.API.csproj", + "projectFilePath": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.API\\DigitalData.Core.API.csproj", "expectedPackageFiles": [ + "C:\\Users\\tekh\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\7.0.0\\microsoft.extensions.caching.abstractions.7.0.0.nupkg.sha512", + "C:\\Users\\tekh\\.nuget\\packages\\microsoft.extensions.caching.memory\\7.0.0\\microsoft.extensions.caching.memory.7.0.0.nupkg.sha512", + "C:\\Users\\tekh\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\7.0.0\\microsoft.extensions.dependencyinjection.7.0.0.nupkg.sha512", + "C:\\Users\\tekh\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\microsoft.extensions.dependencyinjection.abstractions.7.0.0.nupkg.sha512", + "C:\\Users\\tekh\\.nuget\\packages\\microsoft.extensions.logging\\7.0.0\\microsoft.extensions.logging.7.0.0.nupkg.sha512", + "C:\\Users\\tekh\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\7.0.0\\microsoft.extensions.logging.abstractions.7.0.0.nupkg.sha512", + "C:\\Users\\tekh\\.nuget\\packages\\microsoft.extensions.options\\7.0.0\\microsoft.extensions.options.7.0.0.nupkg.sha512", + "C:\\Users\\tekh\\.nuget\\packages\\microsoft.extensions.primitives\\7.0.0\\microsoft.extensions.primitives.7.0.0.nupkg.sha512", "C:\\Users\\tekh\\.nuget\\packages\\microsoft.win32.systemevents\\7.0.0\\microsoft.win32.systemevents.7.0.0.nupkg.sha512", "C:\\Users\\tekh\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\system.configuration.configurationmanager.7.0.0.nupkg.sha512", "C:\\Users\\tekh\\.nuget\\packages\\system.diagnostics.eventlog\\7.0.0\\system.diagnostics.eventlog.7.0.0.nupkg.sha512", diff --git a/DigitalData.Core.Application/AuthService.cs b/DigitalData.Core.Application/AuthService.cs new file mode 100644 index 0000000..4c6be13 --- /dev/null +++ b/DigitalData.Core.Application/AuthService.cs @@ -0,0 +1,6 @@ +namespace DigitalData.Core.Application +{ + public class AuthService + { + } +} diff --git a/DigitalData.Core.Application/CRUDService.cs b/DigitalData.Core.Application/CRUDService.cs index e309ac6..91a2159 100644 --- a/DigitalData.Core.Application/CRUDService.cs +++ b/DigitalData.Core.Application/CRUDService.cs @@ -21,7 +21,7 @@ namespace DigitalData.Core.Application protected readonly TCRUDRepository _repository; protected readonly IMapper _mapper; protected readonly IKeyTranslationService _translationService; - protected readonly PropertyInfo _keyPropertyInfo; + protected readonly PropertyInfo? _keyPropertyInfo; ///

/// Initializes a new instance of the CRUDService class with the specified repository, translation service, and mapper. @@ -36,8 +36,7 @@ namespace DigitalData.Core.Application _mapper = mapper; _keyPropertyInfo = typeof(TEntity).GetProperties() - .FirstOrDefault(prop => Attribute.IsDefined(prop, typeof(KeyAttribute))) - ?? throw new InvalidOperationException($"No property with [Key] attribute found on {typeof(TEntity).Name} entity."); + .FirstOrDefault(prop => Attribute.IsDefined(prop, typeof(KeyAttribute))); } /// @@ -146,7 +145,11 @@ namespace DigitalData.Core.Application /// The ID of the entity. protected virtual TId KeyValueOf(TEntity entity) { - object idObj = _keyPropertyInfo.GetValue(entity) ?? throw new InvalidOperationException($"The ID property of {typeof(TEntity).Name} entity cannot be null."); + if(_keyPropertyInfo is null) + throw new InvalidOperationException($"No property with [Key] attribute found on {typeof(TEntity).Name} entity."); + + object idObj = _keyPropertyInfo?.GetValue(entity) ?? throw new InvalidOperationException($"The ID property of {typeof(TEntity).Name} entity cannot be null."); + if (idObj is TId id) return id; else diff --git a/DigitalData.Core.Application/DIExtensions.cs b/DigitalData.Core.Application/DIExtensions.cs index f99ed20..deba055 100644 --- a/DigitalData.Core.Application/DIExtensions.cs +++ b/DigitalData.Core.Application/DIExtensions.cs @@ -2,7 +2,6 @@ using DigitalData.Core.Contracts.Application; using DigitalData.Core.Contracts.Infrastructure; using Microsoft.Extensions.DependencyInjection; -using System.DirectoryServices; namespace DigitalData.Core.Application { @@ -61,5 +60,18 @@ namespace DigitalData.Core.Application service.AddScoped(); return service; } + + public static IServiceCollection AddDirectorySearchService(this IServiceCollection service) + { + service.AddMemoryCache(); + service.AddScoped(); + return service; + } + + public static IServiceCollection AddResponseService(this IServiceCollection service) + { + service.AddScoped(); + return service; + } } -} +} \ No newline at end of file diff --git a/DigitalData.Core.Application/DigitalData.Core.Application.csproj b/DigitalData.Core.Application/DigitalData.Core.Application.csproj index 08cff9c..050150f 100644 --- a/DigitalData.Core.Application/DigitalData.Core.Application.csproj +++ b/DigitalData.Core.Application/DigitalData.Core.Application.csproj @@ -8,6 +8,9 @@ + + + diff --git a/DigitalData.Core.Application/DirectorySearchService.cs b/DigitalData.Core.Application/DirectorySearchService.cs new file mode 100644 index 0000000..ba39595 --- /dev/null +++ b/DigitalData.Core.Application/DirectorySearchService.cs @@ -0,0 +1,56 @@ +using DigitalData.Core.Contracts.Application; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.Logging; +using System.Configuration; +using System.Diagnostics.CodeAnalysis; +using System.DirectoryServices; +using Microsoft.Extensions.Caching.Memory; + +namespace DigitalData.Core.Application +{ + [SuppressMessage("Interoperability", "CA1416:Validate platform compatibility", Justification = "")] + public class DirectorySearchService : ServiceBase, IDirectorySearchService + { + private readonly IMemoryCache _memoryCache; + public readonly string SearchRootPath; + + public DirectorySearchService(IConfiguration configuration, ILogger logger, IMemoryCache memoryCache) + { + SearchRootPath = configuration["DirectorySearch:SearchRootPath"] ?? throw new ConfigurationErrorsException("SearchRootPath configuration is missing."); + _memoryCache = memoryCache; + } + + public IServiceResult> FindAll(DirectoryEntry searchRoot, string filter, SearchScope searchScope = SearchScope.Subtree, int sizeLimit = 5000) + { + List list = new(); + + var searcher = new DirectorySearcher() + { + Filter = filter, + SearchScope = searchScope, + SizeLimit = sizeLimit, + SearchRoot = searchRoot + }; + + foreach (SearchResult result in searcher.FindAll()) + { + ResultPropertyCollection rpc = result.Properties; + list.Add(rpc); + } + + return Successful>(list); + } + + public IServiceResult> FindAllByUserCache(string username, string filter, SearchScope searchScope = SearchScope.Subtree, int sizeLimit = 5000) + { + List list = new(); + + _memoryCache.TryGetValue(username, out DirectoryEntry? searchRoot); + + if (searchRoot is null) + return Failed>(MessageKey.DirSearcherDisconnected.ToString()); + + return FindAll(searchRoot, filter, searchScope, sizeLimit); + } + } +} \ No newline at end of file diff --git a/DigitalData.Core.Application/DirectoryService.cs b/DigitalData.Core.Application/DirectoryService.cs index 5c0219f..86e1363 100644 --- a/DigitalData.Core.Application/DirectoryService.cs +++ b/DigitalData.Core.Application/DirectoryService.cs @@ -3,26 +3,40 @@ using DigitalData.Core.Contracts.Application; using System.DirectoryServices; using System.Diagnostics.CodeAnalysis; using System.DirectoryServices.AccountManagement; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.Logging; +using System.Configuration; namespace DigitalData.Core.Application { + [SuppressMessage("Interoperability", "CA1416:Validate platform compatibility", Justification = "")] public class DirectoryService : ServiceBase, IDirectoryService { protected IMapper _mapper; protected readonly DirectorySearcher _groupSearcher; + IConfiguration _configuration; - [SuppressMessage("Interoperability", "CA1416:Validate platform compatibility", Justification = "")] - public DirectoryService(IMapper mapper) { + public readonly string SearchRootPath; + + public DirectoryService(IMapper mapper, IConfiguration configuration, ILogger logger) { _mapper = mapper; - _groupSearcher = new() + _configuration = configuration; + + var searchRoot = configuration["DirectorySearch:SearchRootPath"]; + + logger.LogInformation($"Search Root is {searchRoot}."); + + SearchRootPath = _configuration["DirectorySearch:SearchRootPath"] ?? throw new ConfigurationErrorsException("SearchRootPath configuration is missing."); + + _groupSearcher = new DirectorySearcher() { Filter = "(&(objectClass=group) (samAccountName=*))", SearchScope = SearchScope.Subtree, - SizeLimit = 5000 + SizeLimit = 5000, + SearchRoot = new DirectoryEntry(searchRoot) }; } - [SuppressMessage("Interoperability", "CA1416:Validate platform compatibility", Justification = "")] public IServiceResult> ReadAllGroupAsCollection() { List list = new(); @@ -36,8 +50,28 @@ namespace DigitalData.Core.Application return Successful>(list); } - [SuppressMessage("Interoperability", "CA1416:Validate platform compatibility", Justification = "")] - public IServiceResult>> ReadGroupByPropertyName(string propertyName) + public IServiceResult> ReadAllGroupAsCollection(string serverAddress, string username, string password) + { + var searcher = new DirectorySearcher() + { + Filter = "(&(objectClass=user)(sAMAccountName=*))", + SearchScope = SearchScope.Subtree, + SizeLimit = 5000, + SearchRoot = new DirectoryEntry($"LDAP://{serverAddress}/DC=dd-gan,DC=local,DC=digitaldata,DC=works", username, password) + }; + + List list = new(); + + foreach (SearchResult result in searcher.FindAll()) + { + ResultPropertyCollection rpc = result.Properties; + list.Add(rpc); + } + + return Successful>(list); + } + + public IServiceResult>> ReadGroupByPropertyName(string propertyName = "samaccountname") { List> list = new(); @@ -54,7 +88,6 @@ namespace DigitalData.Core.Application return Successful>>(list); } - [SuppressMessage("Interoperability", "CA1416:Validate platform compatibility", Justification = "")] public IServiceResult> ReadUserByGroup(string groupIdentityValue, IdentityType groupIdentityType = IdentityType.Name, bool recursive = true) { List upDTOs = new(); diff --git a/DigitalData.Core.Application/MessageKey.cs b/DigitalData.Core.Application/MessageKey.cs index e0cae8f..8fa7767 100644 --- a/DigitalData.Core.Application/MessageKey.cs +++ b/DigitalData.Core.Application/MessageKey.cs @@ -12,5 +12,6 @@ namespace DigitalData.Core.Application ReadFailed, UpdateFailed, DeletionFailed, + DirSearcherDisconnected } } \ No newline at end of file diff --git a/DigitalData.Core.Application/ResponseService.cs b/DigitalData.Core.Application/ResponseService.cs new file mode 100644 index 0000000..f5a38b1 --- /dev/null +++ b/DigitalData.Core.Application/ResponseService.cs @@ -0,0 +1,80 @@ +using DigitalData.Core.Contracts.Application; + +namespace DigitalData.Core.Application +{ + /// + /// Provides a base implementation of , offering basic service messaging and result creation functionalities. + /// + public class ResponseService : IResponseService + { + /// + /// Creates a service message with the specified success flag and messages. + /// + /// Indicates if the operation was successful. + /// An array of messages associated with the operation. + /// A new instance of reflecting the operation outcome. + public virtual IServiceMessage CreateMessage(bool isSuccess, params string[] messages) + { + return new ServiceMessage(isSuccess, messages); + } + + /// + /// Creates a service result containing the provided data, success flag, and messages. + /// + /// The type of the data included in the result. + /// The data to include in the result. + /// Indicates if the operation was successful. + /// An array of messages associated with the operation. + /// A new instance of with the specified data and outcome. + public virtual IServiceResult CreateResult(T? data = default, bool isSuccess = true, params string[] messages) + { + return new ServiceResult(data, isSuccess, messages); + } + + /// + /// Creates a successful service message. + /// + /// An array of success messages. + /// A successful service message. + public virtual IServiceMessage Successful(params string[] messages) => CreateMessage(true, messages); + + /// + /// Creates a failed service message. + /// + /// An array of failure messages. + /// A failed service message. + public virtual IServiceMessage Failed(params string[] messages) => CreateMessage(false, messages); + + /// + /// Creates a successful service result with the provided data. + /// + /// The type of data included in the result. + /// The data to include in the result. + /// An array of success messages. + /// A successful service result containing the specified data. + public virtual IServiceResult Successful(T data, params string[] messages) => CreateResult(data, true, messages); + + /// + /// Creates a failed service result, optionally including data. + /// + /// The type of data the service result can contain. + /// Optional data to include in the failed result. + /// An array of failure messages. + /// A failed service result, which may or may not contain the specified data. + public virtual IServiceResult Failed(T? data = default, params string[] messages) => CreateResult(data, false, messages); + + /// + /// Creates a failed service result using only failure messages, without explicitly including data. + /// + /// + /// This method provides a convenient way to create a failed service result when the failure does not pertain to any specific data, + /// or when the inclusion of data is not necessary to convey the failure reason. The data part of the result will be set to its default value. + /// + /// The type of data the service result can contain. The result will contain the default value for this type. + /// An array of failure messages that provide details about the reasons for the operation's failure. + /// A failed service result. The data part of the result will be set to the default value for the specified type, + /// and it will include the provided failure messages. + public virtual IServiceResult Failed(params string[] messages) => Failed(default, messages); + } + +} \ No newline at end of file diff --git a/DigitalData.Core.Application/ServiceBase.cs b/DigitalData.Core.Application/ServiceBase.cs index 4b53109..bcb44ca 100644 --- a/DigitalData.Core.Application/ServiceBase.cs +++ b/DigitalData.Core.Application/ServiceBase.cs @@ -6,76 +6,9 @@ namespace DigitalData.Core.Application /// /// Provides a base implementation of , offering basic service messaging and result creation functionalities. /// - public class ServiceBase : IServiceBase + public class ServiceBase : ResponseService, IServiceBase, IResponseService { - /// - /// Creates a service message with the specified success flag and messages. - /// - /// Indicates if the operation was successful. - /// An array of messages associated with the operation. - /// A new instance of reflecting the operation outcome. - public virtual IServiceMessage CreateMessage(bool isSuccess, params string[] messages) - { - return new ServiceMessage(isSuccess, messages); - } - - /// - /// Creates a service result containing the provided data, success flag, and messages. - /// - /// The type of the data included in the result. - /// The data to include in the result. - /// Indicates if the operation was successful. - /// An array of messages associated with the operation. - /// A new instance of with the specified data and outcome. - public virtual IServiceResult CreateResult(T? data = default, bool isSuccess = true, params string[] messages) - { - return new ServiceResult(data, isSuccess, messages); - } - - /// - /// Creates a successful service message. - /// - /// An array of success messages. - /// A successful service message. - public virtual IServiceMessage Successful(params string[] messages) => CreateMessage(true, messages); - /// - /// Creates a failed service message. - /// - /// An array of failure messages. - /// A failed service message. - public virtual IServiceMessage Failed(params string[] messages) => CreateMessage(false, messages); - - /// - /// Creates a successful service result with the provided data. - /// - /// The type of data included in the result. - /// The data to include in the result. - /// An array of success messages. - /// A successful service result containing the specified data. - public virtual IServiceResult Successful(T data, params string[] messages) => CreateResult(data, true, messages); - - /// - /// Creates a failed service result, optionally including data. - /// - /// The type of data the service result can contain. - /// Optional data to include in the failed result. - /// An array of failure messages. - /// A failed service result, which may or may not contain the specified data. - public virtual IServiceResult Failed(T? data = default, params string[] messages) => CreateResult(data, false, messages); - - /// - /// Creates a failed service result using only failure messages, without explicitly including data. - /// - /// - /// This method provides a convenient way to create a failed service result when the failure does not pertain to any specific data, - /// or when the inclusion of data is not necessary to convey the failure reason. The data part of the result will be set to its default value. - /// - /// The type of data the service result can contain. The result will contain the default value for this type. - /// An array of failure messages that provide details about the reasons for the operation's failure. - /// A failed service result. The data part of the result will be set to the default value for the specified type, - /// and it will include the provided failure messages. - public virtual IServiceResult Failed(params string[] messages) => Failed(default, messages); } public static class AutoMapperExtension diff --git a/DigitalData.Core.Application/bin/Debug/net7.0/DigitalData.Core.Application.deps.json b/DigitalData.Core.Application/bin/Debug/net7.0/DigitalData.Core.Application.deps.json index bf5c520..e19b53c 100644 --- a/DigitalData.Core.Application/bin/Debug/net7.0/DigitalData.Core.Application.deps.json +++ b/DigitalData.Core.Application/bin/Debug/net7.0/DigitalData.Core.Application.deps.json @@ -10,6 +10,9 @@ "dependencies": { "AutoMapper": "13.0.1", "DigitalData.Core.Contracts": "1.0.0", + "Microsoft.Extensions.Caching.Abstractions": "7.0.0", + "Microsoft.Extensions.Configuration": "7.0.0", + "Microsoft.Extensions.Logging": "7.0.0", "System.DirectoryServices.AccountManagement": "7.0.1" }, "runtime": { @@ -18,7 +21,7 @@ }, "AutoMapper/13.0.1": { "dependencies": { - "Microsoft.Extensions.Options": "6.0.0" + "Microsoft.Extensions.Options": "7.0.0" }, "runtime": { "lib/net6.0/AutoMapper.dll": { @@ -27,34 +30,113 @@ } } }, - "Microsoft.Extensions.DependencyInjection.Abstractions/6.0.0": { + "Microsoft.Extensions.Caching.Abstractions/7.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "7.0.0" + }, "runtime": { - "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { - "assemblyVersion": "6.0.0.0", - "fileVersion": "6.0.21.52210" + "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.Caching.Memory/7.0.0": { + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "7.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", + "Microsoft.Extensions.Logging.Abstractions": "7.0.0", + "Microsoft.Extensions.Options": "7.0.0", + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Caching.Memory.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.Configuration/7.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "7.0.0", + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Configuration.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.Configuration.Abstractions/7.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.DependencyInjection/7.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0" + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/7.0.0": { + "runtime": { + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" } } }, - "Microsoft.Extensions.Options/6.0.0": { + "Microsoft.Extensions.Logging/7.0.0": { "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", - "Microsoft.Extensions.Primitives": "6.0.0" + "Microsoft.Extensions.DependencyInjection": "7.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", + "Microsoft.Extensions.Logging.Abstractions": "7.0.0", + "Microsoft.Extensions.Options": "7.0.0" }, "runtime": { - "lib/netstandard2.1/Microsoft.Extensions.Options.dll": { - "assemblyVersion": "6.0.0.0", - "fileVersion": "6.0.21.52210" + "lib/net7.0/Microsoft.Extensions.Logging.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" } } }, - "Microsoft.Extensions.Primitives/6.0.0": { + "Microsoft.Extensions.Logging.Abstractions/7.0.0": { + "runtime": { + "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.Options/7.0.0": { "dependencies": { - "System.Runtime.CompilerServices.Unsafe": "6.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", + "Microsoft.Extensions.Primitives": "7.0.0" }, "runtime": { - "lib/net6.0/Microsoft.Extensions.Primitives.dll": { - "assemblyVersion": "6.0.0.0", - "fileVersion": "6.0.21.52210" + "lib/net7.0/Microsoft.Extensions.Options.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.Primitives/7.0.0": { + "runtime": { + "lib/net7.0/Microsoft.Extensions.Primitives.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" } } }, @@ -196,7 +278,6 @@ } } }, - "System.Runtime.CompilerServices.Unsafe/6.0.0": {}, "System.Security.Cryptography.ProtectedData/7.0.0": { "runtime": { "lib/net7.0/System.Security.Cryptography.ProtectedData.dll": { @@ -245,6 +326,7 @@ }, "DigitalData.Core.Contracts/1.0.0": { "dependencies": { + "Microsoft.Extensions.Caching.Memory": "7.0.0", "System.DirectoryServices": "7.0.1", "System.DirectoryServices.AccountManagement": "7.0.1" }, @@ -267,26 +349,75 @@ "path": "automapper/13.0.1", "hashPath": "automapper.13.0.1.nupkg.sha512" }, - "Microsoft.Extensions.DependencyInjection.Abstractions/6.0.0": { + "Microsoft.Extensions.Caching.Abstractions/7.0.0": { "type": "package", "serviceable": true, - "sha512": "sha512-xlzi2IYREJH3/m6+lUrQlujzX8wDitm4QGnUu6kUXTQAWPuZY8i+ticFJbzfqaetLA6KR/rO6Ew/HuYD+bxifg==", - "path": "microsoft.extensions.dependencyinjection.abstractions/6.0.0", - "hashPath": "microsoft.extensions.dependencyinjection.abstractions.6.0.0.nupkg.sha512" + "sha512": "sha512-IeimUd0TNbhB4ded3AbgBLQv2SnsiVugDyGV1MvspQFVlA07nDC7Zul7kcwH5jWN3JiTcp/ySE83AIJo8yfKjg==", + "path": "microsoft.extensions.caching.abstractions/7.0.0", + "hashPath": "microsoft.extensions.caching.abstractions.7.0.0.nupkg.sha512" }, - "Microsoft.Extensions.Options/6.0.0": { + "Microsoft.Extensions.Caching.Memory/7.0.0": { "type": "package", "serviceable": true, - "sha512": "sha512-dzXN0+V1AyjOe2xcJ86Qbo233KHuLEY0njf/P2Kw8SfJU+d45HNS2ctJdnEnrWbM9Ye2eFgaC5Mj9otRMU6IsQ==", - "path": "microsoft.extensions.options/6.0.0", - "hashPath": "microsoft.extensions.options.6.0.0.nupkg.sha512" + "sha512": "sha512-xpidBs2KCE2gw1JrD0quHE72kvCaI3xFql5/Peb2GRtUuZX+dYPoK/NTdVMiM67Svym0M0Df9A3xyU0FbMQhHw==", + "path": "microsoft.extensions.caching.memory/7.0.0", + "hashPath": "microsoft.extensions.caching.memory.7.0.0.nupkg.sha512" }, - "Microsoft.Extensions.Primitives/6.0.0": { + "Microsoft.Extensions.Configuration/7.0.0": { "type": "package", "serviceable": true, - "sha512": "sha512-9+PnzmQFfEFNR9J2aDTfJGGupShHjOuGw4VUv+JB044biSHrnmCIMD+mJHmb2H7YryrfBEXDurxQ47gJZdCKNQ==", - "path": "microsoft.extensions.primitives/6.0.0", - "hashPath": "microsoft.extensions.primitives.6.0.0.nupkg.sha512" + "sha512": "sha512-tldQUBWt/xeH2K7/hMPPo5g8zuLc3Ro9I5d4o/XrxvxOCA2EZBtW7bCHHTc49fcBtvB8tLAb/Qsmfrq+2SJ4vA==", + "path": "microsoft.extensions.configuration/7.0.0", + "hashPath": "microsoft.extensions.configuration.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Abstractions/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-f34u2eaqIjNO9YLHBz8rozVZ+TcFiFs0F3r7nUJd7FRkVSxk8u4OpoK226mi49MwexHOR2ibP9MFvRUaLilcQQ==", + "path": "microsoft.extensions.configuration.abstractions/7.0.0", + "hashPath": "microsoft.extensions.configuration.abstractions.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-elNeOmkeX3eDVG6pYVeV82p29hr+UKDaBhrZyWvWLw/EVZSYEkZlQdkp0V39k/Xehs2Qa0mvoCvkVj3eQxNQ1Q==", + "path": "microsoft.extensions.dependencyinjection/7.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-h3j/QfmFN4S0w4C2A6X7arXij/M/OVw3uQHSOFxnND4DyAzO1F9eMX7Eti7lU/OkSthEE0WzRsfT/Dmx86jzCw==", + "path": "microsoft.extensions.dependencyinjection.abstractions/7.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Nw2muoNrOG5U5qa2ZekXwudUn2BJcD41e65zwmDHb1fQegTX66UokLWZkJRpqSSHXDOWZ5V0iqhbxOEky91atA==", + "path": "microsoft.extensions.logging/7.0.0", + "hashPath": "microsoft.extensions.logging.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kmn78+LPVMOWeITUjIlfxUPDsI0R6G0RkeAMBmQxAJ7vBJn4q2dTva7pWi65ceN5vPGjJ9q/Uae2WKgvfktJAw==", + "path": "microsoft.extensions.logging.abstractions/7.0.0", + "hashPath": "microsoft.extensions.logging.abstractions.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Options/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lP1yBnTTU42cKpMozuafbvNtQ7QcBjr/CcK3bYOGEMH55Fjt+iecXjT6chR7vbgCMqy3PG3aNQSZgo/EuY/9qQ==", + "path": "microsoft.extensions.options/7.0.0", + "hashPath": "microsoft.extensions.options.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-um1KU5kxcRp3CNuI8o/GrZtD4AIOXDk+RLsytjZ9QPok3ttLUelLKpilVPuaFT3TFjOhSibUAso0odbOaCDj3Q==", + "path": "microsoft.extensions.primitives/7.0.0", + "hashPath": "microsoft.extensions.primitives.7.0.0.nupkg.sha512" }, "Microsoft.Win32.SystemEvents/7.0.0": { "type": "package", @@ -337,13 +468,6 @@ "path": "system.drawing.common/7.0.0", "hashPath": "system.drawing.common.7.0.0.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.Security.Cryptography.ProtectedData/7.0.0": { "type": "package", "serviceable": true, diff --git a/DigitalData.Core.Application/bin/Debug/net7.0/DigitalData.Core.Application.dll b/DigitalData.Core.Application/bin/Debug/net7.0/DigitalData.Core.Application.dll index c1e1b9e56ee0ffd76694f7edd50ccc2865c5900a..0918b473d18fce92a74cab4922b784747fea7032 100644 GIT binary patch literal 24576 zcmeHvdwf*Ywf{PgIrB(n$jlHx9&sQK$0WoEh@gOkJRp{Lg6I_+hRFd&CNp7Xf`nvj zqS#7*sHMJ@_KJe7tyZgOYpboa*w)^wS8HG1Rx0&z`|!4(*7o+gRj`ZDhPSuF7MU<7R6nP2hIVfXXX zzpN~OetP%TSUS|7N^VI-`a;o2B9Y95HkqN+Kq3@NgxXehh5C}cW|P}`G4VV z7ny|55cIBMWQ6DqcEs4vJw)Z8Wd?}4$MQ~B4iUME_%4)}6_uMZ=FSYt-@gO^Jn5@# zH%jse5p8TrrBhLq#I_M2+|hr+RrFbm;c7~m@gxM-sRRqR(QYB}GL+A7;Pe z!?vm9ptkdfnimr(O#Cl=W~kvxA`jJXvJrLS4H#mjc7nD)3#EGfq8vjzsSKM-_!tkp z9vUZz##ySSJHitgr}|*CPU~&^)Nq}|iK=BMfvf7-Gx+AnPUhQ-WkgfLQ-Fr20$e=} zpmyfOx~r>zoG{J=Oox~@!kjQ{Y{GY@~tv^KHr9!1|Xv@BED5-;RUE-7F0Pz6&J!S0ENDR;ZH9CDW|IyICQn~P0P0Ptuoue zw_#>M7iKri;=&kRVEEHZL5D8HrYGA809_aJP0N0WZdvKbU8&A7s4w6*e;Ex zWAMQ6lRCtMI{t)G?rN+_f!bdPj3hFECxvk853dH6UIVbps!%&quN&V`rtOs|S_?+) z%-XtC>=gC)mDcwd0|>(@jUM9=-^(U8C=D;)l^;PZ~Mav&*j|O5rb^5YwEu z{FFK$qFVB@oQl-XrHs_$311H2X&?iYg3S&>_>fzC97ffKI&G%f;L_CO6%ZrL{}nR- zU&Iu&O-5ew+#BuztW!^|2kPEa4`%V{^eE&j*yCY6g*FtbEbul;`(X@hK?MCNsgHD; zV}7HMW>Rm#7s&|f*Ul`jOVy~&ZS~7_Vdk z_nEI8t8@)u?khou-_hvuJCaFe|5P=?UUVY~w=@Ke2J-W`DOeL#x{w++i%Vo25#4Ay zZ>u`Q-OvI`cpQ7dY0aG(7|>1`(8=C_c47iNq$X2n=-wn$HU#yCajH{y_;k+H28txX z#j&*?`k~TaaAX$N>&VwoqU!~(dK{@8@TrlKaOEi(_Ct3#&HYi;Ar>!4j~xSaR#z=Y zr*4B9+u4(BXNRs2650MX(pZB%meaH7x?ay?2Cwrvnj15u4rUcbq^x0@voIp%@P8ay zyoTEz52rOAKRH(Ew8lgC>lhFHRO8`*e;oPoID^h!VvWZX%&X7C4s-@~NYtc$b^6Yv zF3>PzQx^kD8q*!=fqd^g5`Sf66uR+Vf#rPPf#p0ou&lVclp3xr^yB}a9|%75V+ZWP z2%hB6MW^tmmb{9+>K=bW3$g>xFw#3g(1MOyzr&pz1Ww6a3^7||0(>R!aKmrF;l>z; z2RJ^RaJaMHj{h_0;%LrJjs698BGh5$5Y&1mriXDWbLv_+3#8nI2_TjPRIA^JqlTd4 z)mu@`67W1@p`JqA!y8Z6P$#4S4zTXud&ssc&-;*4L zICP<+bmwcwyr=92QW%;&Hr?ImblW|2H9B23>TGm6ZIlB`!Nx$PHtP5|hmtkt0M7Gm3@`NV&74wmKj`TG!T9|d}L@kLul~G@( zPO!0hRhy_MC&1u(pc8DAb)Y_BJp5{aPE^()qZ?Wh38SH~-NU}GmbZ1*I*z>w!QWWN zwInuq4IX1J*P2FZG3Wt2CNtNwm9{ZW*%@Skq)DWQ$` zX9lTy7%OT6Z^_VNl{$n`;jO2Z6$AvXB?Lh(R5MYSuc2Jf+qdy5VT|S)2KG64LdpMVP*CVO$Jbh&H~&EFeQv~ zLw2tag%8(wke1aUrk$7o9aEAw08QQqP>#U83HO<8>V#U4Y*EF}GYD=G%!%xN3@8nX3wIp9DF3Gb>Ps_?Eqe@nJ?!R3gTvs6$MV%@fZa zUYLSbSF9<7wY;J1*d-Pz2f0e}Rsc%|+j7Xv3L5H}CoH3frFT{X!z^t#CSC9w;oCr> zV>92Myfb_|i=%HXu!cX_FH#xCA%JTZaBLhEqcDURCkL%ji4zCLsROk!PA=?+CN}8} z&V~*1BB%)8wShB~9}(XE+9PrY&{K^FtHOxf$u}Mm*(CFbAcim^uR*Ok#9WLB--<>= zs^&)IZdRZU@hyu*7bC)GZbX<;G9p)Sc!{xRfOW>+ax|0t6wvIa0g8DOig^DF-h@f^ zUO*jU(R*trszXe_S8_(#t6s6V)DPUe?T34SCJz7vjerrp7s$*Gbt2+RdgC{;_kmRK zgaJ>SDW3SD_?NkeiebK=sBFvyr{xMGd=TX9A=aP{@hy8l<3kLCPQQ}_ku9@=EQGmS zc5LH&dg3!um*sQYA9aXn_a>)H&AOnA!%f;AmM+@i$zzBt|5@DV*!1_7afTmY5rkn$ z9IA*jH?BI+XPgv=8vPw~N>sxd=YK6$PJE%?00stUw*&TlOKwhZ)TUA5-k$)5?z31s&`WsXxrD+(hQa z{f_V#aI?L3Y8hwvVHUC0bDp`6e2MB#<)^8LM656H)A^`i`)Lh&G#AC3pKK330#fpe z0Gu!%#obPrToWF8jBo6r^MHtl5CZVfQ{o}!!b5yJQQ4G>NvR5LkAs|j0stQ3TlPzg zkI#|B7%Rs!BaEIjWWUTJVy8O9xD~L~V3i#UTMiWU<8#WSf>;L^K8YH1teV~YUQ*8R zS6HZ?_ipUN=Uyakc}&j3X&QVuNqpE0`Jz}uH}gJJht5IiAH*8hhbORAAmYgy z@#LSylgx!D`BoHbQZ*NAPqPAbh;P}iF+R*_F4mY*lIWUwdW*4~=!%os*SWH=EbrEe zce^c;UB?=iyiz`NYOtiS6k{yvtQATO9A>dxFmvy)Dm{an9n7beafXkuNPY1-=zcIZ0{Eq0o{vXvG)t#Kv5kMK8DlUFEGs>v~L2Htjytm zFA8?}a|0N(qkQ8*TL44`4Z944{|{u)n2SN*9nlZqCgZ%bWf6;d+O3MpB34ASC3+Dc z`*qOPb;*XK0<`L->pI(TufPT*Sc zAys0>Pt<`6P9r!)_S<~tGV05jzkxg3i^!1rXh!xvOL51TT3;CGH#k$`k3qk18a{&t zTnrUA!?T><@djxbDjM`9=ZG6JuGwVpNoEuV)T zpzWY9r@K`T{TUhzYWH%x^UGQOY=zU~zAN}_58M207sF=^?&%8Y z@0sGs6!bUI<&Goe2DOT3_6z-2Wh~!>UI*w`KJL+5{@G74!wf&V1kqc9gD=l7<I(3^{<2@g<^)H?UHr+6Gsy8Z^jNImLabGgx z)fi3^SSxTDphDl(wmKDhL~93rm-aZU?^6F0{SDCT7>yqpH!21lE8hlqL;1%65BYY& zx%22sLm{WaaEripy45Ji->4dNyY~Ar^1mc*%aTthGl4%L@UIHf11eKkk3ut)rOtvj zzji8ZQ%=$DLbPjHcs5nL6ndBD0B%tjZ>K*M>3kEmoou0{bCp5C`#AlOU(OZzQnWQ-h7F*d_G^g3#Bg? zm2{dqo$&dV@}l}Nx0ANor6<(e+%7t7mwurha=YnIcIl}41WIi)ta|UN-*9{A6LzU1 z@PfOHek!G-N|*aPMmd$&Sdw2a`?1?gi=}iM{YLwl+eg>iC8z#7cLnij4AE`$FZyvU zKyTZnttbVl0y`__EktQN)k}%JqR1_wRUNbdb@TJT`r}4la6@*h-|hcUr(XM)GwuLX$rniE~aaWcrCP7 zO2?H4uoZ2gF!m}$#}$W>MyXy(R&STk9Gl0IOXv~aR@jnD=us(IlCAWV&11<{`Z2b{ zImuS~cPUwtZS;oCW63s}%EvLb&Nix&k|o(r{BV?cEZI(v%q~c_)1y+dBs=ISo5zwJ zv>0FGayog(q)<(O_el5ayi3Y@PffW28z%+XgW=91+@f3x4GO)0Lr#S*@>Nu*GzHp9 z@t+B$82;76?M_3B8ZC3M{MFE)(p}z)3XNtN6%{)D4x2-T{vF&?(b-y+SdS)p6uKMo zs>o~frdCm*(DS0X+09n1g-(q+-K=w;NN$I<$U-V}nWE8l?Cz8j_(_#@<|Hk=AY<9^ zAJV&=PUf~sD;Bgg6zjL>4~i!%u`$Jyy7z=md`WWR6xvB^aIKTI-v!(S+(QrHT7zpH z4zpjywFcKZ>}A)X#u{AfuxA*>-k}cHD9)7kVb$MXlWxS61v^nZI$=@+tGxzf_D@ zx@D)35pBctun|!*vXWT-H?A16kbtx%WAn> zr$pu{k$FmFj*7OUqOC>!XUBZ4Q~g23LTwGa zT|v*$S?)H?jZs(*_+zYHZslWI1?{0l##&IGFQ2bnCX#-IDSqWQx~1WAEut>cV%qnq z+i|=068+qNkG5S+c<lF^* zN&jr%Z@Dkf_oxqf7wZRv6q$i9zaCt9zSoV^0@Wi{>xj|a&l@<@n zUb0u(I!wINJWRX~JuLgp2c@kCrLCu=m7~(iQ^Y&Lr=*pmB6HNX=NIbtopI5h5&gHI z)}NgFrB+5-xkdJyw-E0@Z;>77e$lXBH0+jE_KN&&X=S&xvYU9a0~1|h>XIJ_nR(!qxg+0Knnp~SiRo?Y@nIO z+D5l|O_9WRZOB|J^lL$X+IyYQZw6fNy-&FJ3HLs5-|!w1ZI6k}vjUHcz`=NJ-Pz%RGEtF<3fB}k0`B$YBf`B-C^rkd2lVfj-y`(2O)u6BURtu#@W%*jcXA4{`GOa56xgFf??u|l; z3dIze5uuC4y9~F2r;Ck-?!5v=w{9AkGh~v6D;yA5ZX$1I0x(4_p`Y7;8 zbUpAX&^(_mrY@|ayKuUAGaaNO^gVJYZOS_3JIX7{RCT7BQLj_Kp}wnnv`+0t?Nizh zwQBuL$85)Sjwc+?IezWHD_2H?vB^jn!^RE91_?`9@p5(UxztA%9bdf!N?e=}CeebmItLQVHRthU!*zHH@|0>&Qr8-LcalNeG zO=oCNQX1D|xL(2aD_p{F}?#JnNlv^Fk=zwD-{m9XV`y$*sa5nq7Ls+9+fW%Ny>4cB=}x$`__m2%EHk*Mx2Naa zW?HaleoxPw9w1H8Oft1-lU*`dC}yS?od+>mAjLtuuxNm3o$ZN%J~I{B6gM}XOWl$5 zHr!gGnOHKxNO~|4W#S4mvo+bfWFQvrHB(@8E>CXRA{cX9u8PDm7Ts0{BUq}-Oznt8 z&9!EFAf5qXHJ-mkWBrkMml;V#x8~`~V`*kDh^5!{_eL^iFWWea%WY=dER<7bq_-`T zw7F3f!LvPK)mW64irl$b)G?5VZk$DJG3ievHHboI>)Lf~Yt8;-ItC+|vLKU+B+_wK zwZcrNBU?i?;RjEQv(7;Zbu(%#4F-k8}EDPG`DnAR0x~oy6*oq|;X=Q(|vx z+>9i~h7|W+7)4=5=)~sOmVuOM#|Cv`j`b%K={y0o#*#YW2=pAY!E#5gE=1ppGmzPu zlj{7CIoNH_Aox2+?#a!nB3f}nk{GxTMNL?=w3Rd{og7F-O>w*Jzf=_}%OCUzvZnN-Mz1Y_a3G-pOyJAg#mXLb+v zo691JUQm{r87_6Cl6^L%dvz+g85u$hUK#1LkdA?PTnZfiOH;{#{w0GD>^D=HL80T9 zdxgRP3{P-Xdmh>CQm0JHt_*V23iJzcOkHNCq?|5h^2D^ql0zL6mD8<+ea>=fO(yvF zaNG;p!iIJBS{X_xZLuw}OeD_njM^2pu_)BYDeKCZ z{oPyP)Gb>J%~w(=;)$w-p$(?aN(*rr$j zl}5KklBJB0^#9VVe&VXWFr9r4H(S`mw;lIi5;OjCXk(oMYQK~f(xIh$+`Gp9Rg zy<&vfDf^pbGP638*(xc4H%cTKAioPDPE>`GwV*8LtyCmVb~eK*HD)G4EFO!B|C@T_ zak5vC%>!|3iNXRbD|06!Rw9wSMlA!Gq%}YDog&-#)3$Olvycpmj3M}^DDe*)IS0o{HV~0)Myj}@n?bH|@ zkiEGOt%aA-Xo@%CjFkj46VM&vpVfe#*2YWH*z-GLY%%*<^jw z$Vry;mY1SJ=2{U+AnT`c-$*DfUreY+mNaV`f?Kr7;EBl;b8`fv-HAmo)t{8zzcqKQ z;ekSHs_+)2Fmb4-4`YPtNG|rb9+_*%$IwGq|M`~tQiUxQ3l_c;k$gP^fUK_F29RwV<_-49zqs2m* zp4_&T`mC=-mWVw+@U4>jR#eI*dQPBe4C9=ho(%prLD3{_MLR86lLpfu+gltglZZ4J z(ZmT79_Y*`C&*Z)7AB8PC=!vaT~WDchj&u#A~EaxYY`#;&7}|9Wo(4lC-J5h{&Nb} zQkOHB9bF{BJEUT%)2$p$Et{}!!X^sSzSu7XGn%+N?2PvzSv(8ghx{qhVri|s2XdKB z2H46J*3jp_tyt?z?z;=c@)*aKnZlGwA!JSy&6HoRtzA)?x1(6oXw@c8*`mKIw#!@| z>x-e3$2wxEbY@k`p1k(f(#o_Yd6+{pPtIf3m(!DGL{m#Nn#2y@N+o?5e3=Wa1F00_ zh0XL@tmi1^mUhCvHI+dI4dZ(w%sUdaCx4(1V)il-3O48Ds>S640Ch zf0O7)puIT$L2qTLUR%q#W3}|5M!HA?TgAO)i>2MO8$~iOa8fKV*1HKQlM7dIk$!Tmn9y=A>_ZvL4PXK?aNn858bg$8F(*%5VZ25Z zhK@~m{9{?&3U9D4(s&@h1$J}D_2V&82y$uZZ3`@6TX;+|v{Gm$r0XGtw-r~NUMGhK zkHOiZuZ33NHKfz(8@C*R+yXCMfX7wm5UoE4Ag0m#Z z@bqA6FCb$%`KutG!XtM)4xhLJbRJ#Hdpx>4VQJ)NA&B66KRO%-(F!gW;#nHP-I^mD z;RQExU@a3>85kbIy9^1@z?!VEVnYf6)&ecuV9p3DOs#CeL(U<3`Vipkz@g2dWX-6) zF&(m~Jajy5tl>tG&>uhb+>OfBFD$!b*1>(7pMUgAq=iV)LyF>Z0Qf5z^$EJLqB0ON zf)rHbpBmK4D+8Un5KsVjMG4nc8MsUhmT*uA>OqIa0m6C%F@xdAKA~2rRhot9RSstO zN4-X6U{DE?JEQ>yt_Va5hS&-V!VsJ){N~!D1WdGN2AoP|V0lRcXt9(~ zR_PzP6JqFw18)*aDM;l;5t&V~y<6y%q8ct|v!W;!RTS`?)Q&3za|YNcY{Q1JHk1;I zY*33^R^dE{C@+;4otKW)SxOj}?*Ka|s8$quWD!JfX&uqKajf1_f=l!UMn*AI>^Wet zQWI^ZlA>+(SZ$>QsWyhh4(lFUt(0Ijtvcxw)Rd*T+Gr0Z=BUir)GlyfTxU5zgP7kWQ8fbK3a!9j6cqkAyz*rZU z1EYPu8mAL2J_m`X10&A|MqUbx{6O$mICyzXQDUP+MCRwnv)24QB9^r?9C-=Om@3%Q zz*GZo`m2pPyI7>@?0)gwqBSAA1+y?#^m1xE7ywwXwIu-Pu4=)`byHuPG3w5hY5Wl{$-c;r6=Bfmr8kEr%8#?11lJ_iyHpNTEe^}+-l>pB;*RyY^yD?%0Q_`o_xsmx*dr@?kp43d;k>ps&rLh z4;Oc&=ms(sgXbAMt{MJjJ3aaE4!ykcf)yNXjKeR^pc*x;vV+?tkNmz+ zUR~n7mh6e9Ieb=FS<@+~6c@3uROANK${;~ia=`%4?x0qLJMz)V^8x8>kH5kJ2lA?e zsVpmtzrs0&Qh|hkjzHi^CD4e@RfhCju*qU@#OEJ*))g$F`h+%)t40cyy=-WH;eg_z z5;AXqdug%J8s|`7pjpWaRS}f_Qgwx3;3yK5&*pJ%Lea_TcXXQ1+pI`3W%4v%8Il$& zW!xnjw?Jg7fz-?y4i1Jo*n~93Qx}qq@h@StFsZJv&C>BQ5aF#7>y4=@{sCLJI$?b( z(!Vm9$e;eoxkFlk9DY8B&q9SJHLYy#=I4Ak&u_G!2`t=keiQyOTeoj~{+Sg&(u+sr z!KI69gdj0pp{b{PMj@f%kh4bo^ciiQi(hKvpGB7fQHz3S=cjwnQS^{|m=G_WfqTt)`2e5*5 zerfVIcJ5{!?H6q5Hn%O?a7ipZ5Q&GnG6TJ_on;NryHCN$xT;okQuWf zVP-JLPAlEi-@A#rmbJ_}Z!X#9{723lblFFje_4HW^1?ryAHDyc`_Qf2=V``6xl-vp z_a|yCY7Y!=i^o?)VhQTQi!v$GlqZkE{d+BxjCD<^w*M`i#smC&difg?Bc(zz|M2D? zokVB3Ww}aBKNfZ+Y>T{d4|i! zy5lc$$cN`L&ynI!8wv`v^08oteYVqy^C3RL;ZKcZfNpU4Xe*7gpTbd}2+$+?FQ8O` zP1YGPANQTC>8QvwqutTI<7c7q>B(KgMJIe27^%GHa98BREdv z8hmclgyT3qD2qdm58HCbkX(0@=+4>F2I(|p_#C^xMDD-SMl;rA{^hH6Ds~ClNTC($ zD3onD7Zx_>FScnq+gQ^H_P9-DAhf7 zBnsm|_#GIJSqsLAkAM3xCUJNtgjrBJdWAYXhVSFkZ~YCJ7w5hY+5Z*!|IP#d4>sXy AcK`qY literal 21504 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 diff --git a/DigitalData.Core.Application/bin/Debug/net7.0/DigitalData.Core.Application.pdb b/DigitalData.Core.Application/bin/Debug/net7.0/DigitalData.Core.Application.pdb index 4c0b3f65f14a74557be3939cf401d3136f25cb6f..562423d39542f22c1af22e23ac6992cabb028352 100644 GIT binary patch delta 4384 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 WciqKWadkw!UY_A`WBEEgw*LXJ_#EH> diff --git a/DigitalData.Core.Application/bin/Debug/net7.0/DigitalData.Core.Contracts.dll b/DigitalData.Core.Application/bin/Debug/net7.0/DigitalData.Core.Contracts.dll index 1dfe6160bb2bb0bc6a3f188f851d8d39a7d58cce..c33f4c947f33075f1dc10ca57a815ac1cf8b6fe5 100644 GIT binary patch delta 3256 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 diff --git a/DigitalData.Core.Application/bin/Debug/net7.0/DigitalData.Core.Contracts.pdb b/DigitalData.Core.Application/bin/Debug/net7.0/DigitalData.Core.Contracts.pdb index 027f94b6cddb4c1140f369f33dbf504cba68e605..67c5524f1bd869c62af5b4344397402553a802c1 100644 GIT binary patch delta 1342 zcmZvcaZD3u6u{qicP$)X5my7~5=sT8b5;mU2a5?5*yyBNBce-YAmunpv9!(IP3fZR zXo+rtxwglgl8UGd7XRorFieqT5S>ain~TFS!Zs&Nw}>v;A7(HX_d1ZF_K){|@4fHd z``-8Reb-Sr&iQiOqXb~p+W-R;00U^3NrKgG5z&Ofhq3Z9IFGg|y#8{zp$Ms_0WRs# z*V`Ob=s%#7N0TSd=KEh+d3QGO#`Sx%KmUng*q+kCvT6X_1~e!MD3}UsQ8EEk5Q|1U zN)(FTKlGwI?1WcwLr|hDL8-$0ofrusyO1}LQ%Ef#@EoDQjNFL~BD;`d$Vp@(MIe=; zz=qt7>_>iuoJKM<1$i`qVq_<>7fCZD4wf+#R4@eU8A=`^xp6FH<3Ryf7}Q~4yX+$g zauSt6oz%(sl-khAJOc_itvrVZ3osL?eGE-#IKUL5KF)BcI~XtOcIE`?Aaf3N8#96W z5OzVsL1q=|R@qMpGD~k}qjwO7P0T1T$`y203_I_=(;~OgsqPhqBCEi2l0$Hn@n(Um zE#rkt>_b)Q`;|5fX&-EihvmFpm#)o^M5YIkbQ4VAdh@RVT-FFGA|k$-akMx!RD z`L}I{vl7?E2S(3J-R(VVzWK+y=RiWhlRoYJVej}y@rL;{y;)q`dSi>Gq4(XDwsiH_ ztDAbX6OL;eKRtD?>HbR}WGGF2$rnaa_IY>thY zo1jPU*&^Rz3K#rCo^Cl$k+aCZCBLQE@W1a(mj@J;@v6CeZ;iLk>-6rH*D6hq#lDl9 zm8FlynzH5FN-Y~lVo3~%CQ-5~%0r&-^+z2cRJTjcWOLoc4H9n`tvEzop_!}2cc&|; z5+%XRN&f|_Z8m&4$JB}kFbH7oT3_*FFjRVU&zjufrRA%QR!(q;jv7f9p^lNS#|xsH ztFY0*55Wz9&OA-@$coSNkBptUbLG@>_jtq-MZA-@SMzqxWw6)bMZ;DiwH5u|-7mvM zzu()EX%Aj6?rsb8n`Wi=Bi1Z+SS(K*&pp>&2Y>V`2D;@DVN; vJxzTxiTZ(W`z*J9@0WTj*|dzOLwO`rKtel6sD^|D67rCc9R4At<>=vGPc@l& delta 785 zcmZ9KZAepL6vxl=+-G<0MYqBzMAx)AC5I#2q6jUv(GZt8#*oOEx`r91ut|L>*S+>3 zGJ4@L@(Xf9L$qJ@+~HazBK} zLl+$J`vhRq5Wpw}V1RjGFxuPS6T=k7@?J0iS1@nO_PxPo5ArM44{TVw`UbkOZaOw| zX3T$j_u2VV?)S&(<;FFgDYT(|*Tn-s z#L!_J!ucprm_Xh|enNgjnhAkALLr1aj7%UWkw1`skuFN0l~RzA=a4DnE2Lc@uv4IL z9(fJ<1-XR8i@zmKy&6pTZUAbyW8<@=gFC1-aLJavA-jC`LuL1_!K|LuVD1u=*fFyV zs)-3ifO6(WwXrbjW;Tpk%O+5*EQxAi8PqC1L!+X~<7tm{^E#nLtLY$2v%bRS4e+?I zMW@Y|Cpmv8RPsu;F23TuH0yUI9gD%+)3YB-PrROYMh|BE)8)oQ@#xRSzW&d2&d?l) zM344{Bd)Gkq&^&5o|TMdeackwX3nzU81!Ag>NY>Ru~7Crvj2B#+n>FYQmc?&o1fhi ziN(5l^5g3N>q$QTi#4q5Cyj8YsztBM?JGT#(tJeaUN&U2Z0Bi}qtF=O8^o=J#y!4I z3>gi%XUN~>MR{qM@~2|kYO|AD)xOo{V=k$yR9d1TMO;zKq+!ZllpyrxJN`nmed?C3 d%vzyT6U9apFH!tNIY5*nL>bEdVit!B;2+?SwZH%X diff --git a/DigitalData.Core.Application/obj/Debug/net7.0/DigitalData.Core.Application.GeneratedMSBuildEditorConfig.editorconfig b/DigitalData.Core.Application/obj/Debug/net7.0/DigitalData.Core.Application.GeneratedMSBuildEditorConfig.editorconfig index 9e6561c..51aa66c 100644 --- a/DigitalData.Core.Application/obj/Debug/net7.0/DigitalData.Core.Application.GeneratedMSBuildEditorConfig.editorconfig +++ b/DigitalData.Core.Application/obj/Debug/net7.0/DigitalData.Core.Application.GeneratedMSBuildEditorConfig.editorconfig @@ -8,4 +8,4 @@ build_property.PlatformNeutralAssembly = build_property.EnforceExtendedAnalyzerRules = build_property._SupportedPlatformList = Linux,macOS,Windows build_property.RootNamespace = DigitalData.Core.Application -build_property.ProjectDir = E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.Application\ +build_property.ProjectDir = E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\ diff --git a/DigitalData.Core.Application/obj/Debug/net7.0/DigitalData.Core.Application.assets.cache b/DigitalData.Core.Application/obj/Debug/net7.0/DigitalData.Core.Application.assets.cache index 54044da9a61c8a5fe2e06fc521bbff4bc8bc7536..77d2e1fd1da6812131a5abf919fab9574218f650 100644 GIT binary patch literal 18093 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 yN-{%R?HZrDHGh0tu%x4t^N-{WpJ1P literal 13483 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 UYEI?!7`&C4gUtX^1bNd;2IAAKK z`%hxj=5U5`CkvG6O%~wkV@w5`!v+zaEPvf{`hv-fDom3Yrz_55G)8g*#}q~jPMG$@ z$>&+6xenETgt}&W;w(lnUbt*YW`5rExjl>~OtTm#7jj!886!It%^0!i6J{}PVk`o? z1L4}hX^a`0U04^gZjYbGXuvdm=QKvm&33#dOxybxFtV_2F5-7(nr^X*QGNQI<%~kp z4=iI8+HX=?SjTk+krBhnWoz;W>jky5ZNvu!uYgcyX-_pX5Q&Q?F!)VozB7B delta 1242 zcmX?ok!}40HWN0+eGCi?jODIYF(Ikh9x-8=#ifZk3c)3%DVg~(E-vAzNii;&>6s;o zIWCDMiF(fYMX3{Y0(j!8vn-}N-Qi$lWR#kyD>ZSEI%ECBQ*z>99s1}x^npq?3o9ZPes z>h@k$M)pF#Mn+P6hT&B`&%Csv#Nv{o(&Um-pwHcvT~I~zQgU(_L0%}anK@&-9XLSb z(Y=pm3M1oWK_=np8SP24oEeUQBVg2IV4z}g5d%0-8N&$Z)=>ycEh^5; z&$Bh0{Ln~)C9gCmXYxW35yt%KhQI)>&nw9+sRa5zH?=&!C_5P#^)cpp26~2OF*%t@ zF?p#aW_kuOzM08I`NjEZC3>!4^=>frpris19tPttzqW{hgGUyx4n}rRdH@0ehRIE$ zGLzDIChJH@PcN9o$nAvb9({;=^nvcthqy-{uj!K)T4+vQ$JVEph*udRU?ApCUdZnO zj3;oY_+z?4FEI(2L=uxrfI(SIY7kB5Tf!)AKhN?5GPvGWt=#@ zaS5XlA@`9QWYh1@Vmu<3hu2lpA1q~*W->Gbh12xjd5osh_by=++5TWL<7<}flczDV z@NRy|pU(u6Qkd)@$G-WF$X%Ar|D>0)O#UaWK6$+==j30?QkxZ&Gnr&c@nqPEvhh4! Y8!q*QI-`_4wZII-3eG?qpGPnO03L_2lK=n! diff --git a/DigitalData.Core.Application/obj/Debug/net7.0/DigitalData.Core.Application.csproj.CoreCompileInputs.cache b/DigitalData.Core.Application/obj/Debug/net7.0/DigitalData.Core.Application.csproj.CoreCompileInputs.cache index d89a795..c8e2016 100644 --- a/DigitalData.Core.Application/obj/Debug/net7.0/DigitalData.Core.Application.csproj.CoreCompileInputs.cache +++ b/DigitalData.Core.Application/obj/Debug/net7.0/DigitalData.Core.Application.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -23bfc612bce0a58028342876e73a6051ab92a3b6 +d6b492d4d707f47dd6268572d14db639b2b8036b diff --git a/DigitalData.Core.Application/obj/Debug/net7.0/DigitalData.Core.Application.csproj.FileListAbsolute.txt b/DigitalData.Core.Application/obj/Debug/net7.0/DigitalData.Core.Application.csproj.FileListAbsolute.txt index 7760b19..51fc073 100644 --- a/DigitalData.Core.Application/obj/Debug/net7.0/DigitalData.Core.Application.csproj.FileListAbsolute.txt +++ b/DigitalData.Core.Application/obj/Debug/net7.0/DigitalData.Core.Application.csproj.FileListAbsolute.txt @@ -45,3 +45,18 @@ E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.Application\obj\Debu E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.Application\obj\Debug\net7.0\refint\DigitalData.Core.Application.dll E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.Application\obj\Debug\net7.0\DigitalData.Core.Application.pdb E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.Application\obj\Debug\net7.0\ref\DigitalData.Core.Application.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\bin\Debug\net7.0\DigitalData.Core.Application.deps.json +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\bin\Debug\net7.0\DigitalData.Core.Application.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\bin\Debug\net7.0\DigitalData.Core.Application.pdb +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\bin\Debug\net7.0\DigitalData.Core.Contracts.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\bin\Debug\net7.0\DigitalData.Core.Contracts.pdb +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\obj\Debug\net7.0\DigitalData.Core.Application.csproj.AssemblyReference.cache +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\obj\Debug\net7.0\DigitalData.Core.Application.GeneratedMSBuildEditorConfig.editorconfig +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\obj\Debug\net7.0\DigitalData.Core.Application.AssemblyInfoInputs.cache +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\obj\Debug\net7.0\DigitalData.Core.Application.AssemblyInfo.cs +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\obj\Debug\net7.0\DigitalData.Core.Application.csproj.CoreCompileInputs.cache +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\obj\Debug\net7.0\DigitalData.Core.Application.csproj.CopyComplete +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\obj\Debug\net7.0\DigitalData.Core.Application.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\obj\Debug\net7.0\refint\DigitalData.Core.Application.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\obj\Debug\net7.0\DigitalData.Core.Application.pdb +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\obj\Debug\net7.0\ref\DigitalData.Core.Application.dll diff --git a/DigitalData.Core.Application/obj/Debug/net7.0/DigitalData.Core.Application.dll b/DigitalData.Core.Application/obj/Debug/net7.0/DigitalData.Core.Application.dll index c1e1b9e56ee0ffd76694f7edd50ccc2865c5900a..0918b473d18fce92a74cab4922b784747fea7032 100644 GIT binary patch literal 24576 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 AcK`qY literal 21504 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 diff --git a/DigitalData.Core.Application/obj/Debug/net7.0/DigitalData.Core.Application.pdb b/DigitalData.Core.Application/obj/Debug/net7.0/DigitalData.Core.Application.pdb index 4c0b3f65f14a74557be3939cf401d3136f25cb6f..562423d39542f22c1af22e23ac6992cabb028352 100644 GIT binary patch delta 4384 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 WciqKWadkw!UY_A`WBEEgw*LXJ_#EH> diff --git a/DigitalData.Core.Application/obj/Debug/net7.0/ref/DigitalData.Core.Application.dll b/DigitalData.Core.Application/obj/Debug/net7.0/ref/DigitalData.Core.Application.dll index 209dd0ed95af3cf81865023b49087e96bcb3a97c..12f37547f5acb8e8a7944c57f1dc4241c4fdc94c 100644 GIT binary patch literal 13312 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 literal 11776 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 E0gwJb#sB~S diff --git a/DigitalData.Core.Application/obj/Debug/net7.0/refint/DigitalData.Core.Application.dll b/DigitalData.Core.Application/obj/Debug/net7.0/refint/DigitalData.Core.Application.dll index 209dd0ed95af3cf81865023b49087e96bcb3a97c..12f37547f5acb8e8a7944c57f1dc4241c4fdc94c 100644 GIT binary patch literal 13312 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 literal 11776 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 E0gwJb#sB~S diff --git a/DigitalData.Core.Application/obj/DigitalData.Core.Application.csproj.nuget.dgspec.json b/DigitalData.Core.Application/obj/DigitalData.Core.Application.csproj.nuget.dgspec.json index 4bc711d..8f02a74 100644 --- a/DigitalData.Core.Application/obj/DigitalData.Core.Application.csproj.nuget.dgspec.json +++ b/DigitalData.Core.Application/obj/DigitalData.Core.Application.csproj.nuget.dgspec.json @@ -1,17 +1,17 @@ { "format": 1, "restore": { - "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Application\\DigitalData.Core.Application.csproj": {} + "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Application\\DigitalData.Core.Application.csproj": {} }, "projects": { - "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Application\\DigitalData.Core.Application.csproj": { + "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Application\\DigitalData.Core.Application.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Application\\DigitalData.Core.Application.csproj", + "projectUniqueName": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Application\\DigitalData.Core.Application.csproj", "projectName": "DigitalData.Core.Application", - "projectPath": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Application\\DigitalData.Core.Application.csproj", + "projectPath": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Application\\DigitalData.Core.Application.csproj", "packagesPath": "C:\\Users\\tekh\\.nuget\\packages\\", - "outputPath": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Application\\obj\\", + "outputPath": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Application\\obj\\", "projectStyle": "PackageReference", "fallbackFolders": [ "D:\\ProgramFiles\\DevExpress 21.2\\Components\\Offline Packages", @@ -39,8 +39,8 @@ "net7.0": { "targetAlias": "net7.0", "projectReferences": { - "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj": { - "projectPath": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj" + "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj": { + "projectPath": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj" } } } @@ -59,6 +59,18 @@ "target": "Package", "version": "[13.0.1, )" }, + "Microsoft.Extensions.Caching.Abstractions": { + "target": "Package", + "version": "[7.0.0, )" + }, + "Microsoft.Extensions.Configuration": { + "target": "Package", + "version": "[7.0.0, )" + }, + "Microsoft.Extensions.Logging": { + "target": "Package", + "version": "[7.0.0, )" + }, "System.DirectoryServices.AccountManagement": { "target": "Package", "version": "[7.0.1, )" @@ -84,14 +96,14 @@ } } }, - "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj": { + "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj", + "projectUniqueName": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj", "projectName": "DigitalData.Core.Contracts", - "projectPath": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj", + "projectPath": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj", "packagesPath": "C:\\Users\\tekh\\.nuget\\packages\\", - "outputPath": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Contracts\\obj\\", + "outputPath": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Contracts\\obj\\", "projectStyle": "PackageReference", "fallbackFolders": [ "D:\\ProgramFiles\\DevExpress 21.2\\Components\\Offline Packages", @@ -131,6 +143,10 @@ "net7.0": { "targetAlias": "net7.0", "dependencies": { + "Microsoft.Extensions.Caching.Memory": { + "target": "Package", + "version": "[7.0.0, )" + }, "System.DirectoryServices": { "target": "Package", "version": "[7.0.1, )" diff --git a/DigitalData.Core.Application/obj/DigitalData.Core.Application.csproj.nuget.g.targets b/DigitalData.Core.Application/obj/DigitalData.Core.Application.csproj.nuget.g.targets index 3dc06ef..0dbeefd 100644 --- a/DigitalData.Core.Application/obj/DigitalData.Core.Application.csproj.nuget.g.targets +++ b/DigitalData.Core.Application/obj/DigitalData.Core.Application.csproj.nuget.g.targets @@ -1,2 +1,6 @@  - \ No newline at end of file + + + + + \ No newline at end of file diff --git a/DigitalData.Core.Application/obj/project.assets.json b/DigitalData.Core.Application/obj/project.assets.json index b09e05a..abbc1bc 100644 --- a/DigitalData.Core.Application/obj/project.assets.json +++ b/DigitalData.Core.Application/obj/project.assets.json @@ -18,56 +18,194 @@ } } }, - "Microsoft.Extensions.DependencyInjection.Abstractions/6.0.0": { + "Microsoft.Extensions.Caching.Abstractions/7.0.0": { "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "compile": { + "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Caching.Memory/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "7.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", + "Microsoft.Extensions.Logging.Abstractions": "7.0.0", + "Microsoft.Extensions.Options": "7.0.0", + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "compile": { + "lib/net7.0/Microsoft.Extensions.Caching.Memory.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Caching.Memory.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Configuration/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "7.0.0", + "Microsoft.Extensions.Primitives": "7.0.0" + }, "compile": { - "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "lib/net7.0/Microsoft.Extensions.Configuration.dll": { "related": ".xml" } }, "runtime": { - "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "lib/net7.0/Microsoft.Extensions.Configuration.dll": { "related": ".xml" } }, "build": { - "buildTransitive/netcoreapp3.1/_._": {} + "buildTransitive/net6.0/_._": {} } }, - "Microsoft.Extensions.Options/6.0.0": { + "Microsoft.Extensions.Configuration.Abstractions/7.0.0": { "type": "package", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", - "Microsoft.Extensions.Primitives": "6.0.0" + "Microsoft.Extensions.Primitives": "7.0.0" }, "compile": { - "lib/netstandard2.1/Microsoft.Extensions.Options.dll": { + "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll": { "related": ".xml" } }, "runtime": { - "lib/netstandard2.1/Microsoft.Extensions.Options.dll": { + "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll": { "related": ".xml" } + }, + "build": { + "buildTransitive/net6.0/_._": {} } }, - "Microsoft.Extensions.Primitives/6.0.0": { + "Microsoft.Extensions.DependencyInjection/7.0.0": { "type": "package", "dependencies": { - "System.Runtime.CompilerServices.Unsafe": "6.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0" + }, + "compile": { + "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/7.0.0": { + "type": "package", "compile": { - "lib/net6.0/Microsoft.Extensions.Primitives.dll": { + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { "related": ".xml" } }, "runtime": { - "lib/net6.0/Microsoft.Extensions.Primitives.dll": { + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { "related": ".xml" } }, "build": { - "buildTransitive/netcoreapp3.1/_._": {} + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Logging/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "7.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", + "Microsoft.Extensions.Logging.Abstractions": "7.0.0", + "Microsoft.Extensions.Options": "7.0.0" + }, + "compile": { + "lib/net7.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Logging.Abstractions/7.0.0": { + "type": "package", + "compile": { + "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets": {} + } + }, + "Microsoft.Extensions.Options/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "compile": { + "lib/net7.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Primitives/7.0.0": { + "type": "package", + "compile": { + "lib/net7.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} } }, "Microsoft.Win32.SystemEvents/7.0.0": { @@ -246,22 +384,6 @@ } } }, - "System.Runtime.CompilerServices.Unsafe/6.0.0": { - "type": "package", - "compile": { - "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/netcoreapp3.1/_._": {} - } - }, "System.Security.Cryptography.ProtectedData/7.0.0": { "type": "package", "compile": { @@ -329,6 +451,7 @@ "type": "project", "framework": ".NETCoreApp,Version=v7.0", "dependencies": { + "Microsoft.Extensions.Caching.Memory": "7.0.0", "System.DirectoryServices": "7.0.1", "System.DirectoryServices.AccountManagement": "7.0.1" }, @@ -357,73 +480,323 @@ "lib/net6.0/AutoMapper.xml" ] }, - "Microsoft.Extensions.DependencyInjection.Abstractions/6.0.0": { - "sha512": "xlzi2IYREJH3/m6+lUrQlujzX8wDitm4QGnUu6kUXTQAWPuZY8i+ticFJbzfqaetLA6KR/rO6Ew/HuYD+bxifg==", + "Microsoft.Extensions.Caching.Abstractions/7.0.0": { + "sha512": "IeimUd0TNbhB4ded3AbgBLQv2SnsiVugDyGV1MvspQFVlA07nDC7Zul7kcwH5jWN3JiTcp/ySE83AIJo8yfKjg==", + "type": "package", + "path": "microsoft.extensions.caching.abstractions/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "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/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.xml", + "microsoft.extensions.caching.abstractions.7.0.0.nupkg.sha512", + "microsoft.extensions.caching.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Caching.Memory/7.0.0": { + "sha512": "xpidBs2KCE2gw1JrD0quHE72kvCaI3xFql5/Peb2GRtUuZX+dYPoK/NTdVMiM67Svym0M0Df9A3xyU0FbMQhHw==", + "type": "package", + "path": "microsoft.extensions.caching.memory/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "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/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.xml", + "microsoft.extensions.caching.memory.7.0.0.nupkg.sha512", + "microsoft.extensions.caching.memory.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Configuration/7.0.0": { + "sha512": "tldQUBWt/xeH2K7/hMPPo5g8zuLc3Ro9I5d4o/XrxvxOCA2EZBtW7bCHHTc49fcBtvB8tLAb/Qsmfrq+2SJ4vA==", + "type": "package", + "path": "microsoft.extensions.configuration/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Configuration.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.targets", + "lib/net462/Microsoft.Extensions.Configuration.dll", + "lib/net462/Microsoft.Extensions.Configuration.xml", + "lib/net6.0/Microsoft.Extensions.Configuration.dll", + "lib/net6.0/Microsoft.Extensions.Configuration.xml", + "lib/net7.0/Microsoft.Extensions.Configuration.dll", + "lib/net7.0/Microsoft.Extensions.Configuration.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.xml", + "microsoft.extensions.configuration.7.0.0.nupkg.sha512", + "microsoft.extensions.configuration.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Configuration.Abstractions/7.0.0": { + "sha512": "f34u2eaqIjNO9YLHBz8rozVZ+TcFiFs0F3r7nUJd7FRkVSxk8u4OpoK226mi49MwexHOR2ibP9MFvRUaLilcQQ==", + "type": "package", + "path": "microsoft.extensions.configuration.abstractions/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "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/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "microsoft.extensions.configuration.abstractions.7.0.0.nupkg.sha512", + "microsoft.extensions.configuration.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyInjection/7.0.0": { + "sha512": "elNeOmkeX3eDVG6pYVeV82p29hr+UKDaBhrZyWvWLw/EVZSYEkZlQdkp0V39k/Xehs2Qa0mvoCvkVj3eQxNQ1Q==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "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/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.7.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/7.0.0": { + "sha512": "h3j/QfmFN4S0w4C2A6X7arXij/M/OVw3uQHSOFxnND4DyAzO1F9eMX7Eti7lU/OkSthEE0WzRsfT/Dmx86jzCw==", "type": "package", - "path": "microsoft.extensions.dependencyinjection.abstractions/6.0.0", + "path": "microsoft.extensions.dependencyinjection.abstractions/7.0.0", "files": [ ".nupkg.metadata", ".signature.p7s", "Icon.png", "LICENSE.TXT", "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets", - "buildTransitive/netcoreapp3.1/_._", - "lib/net461/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/net461/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "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/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.6.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.abstractions.7.0.0.nupkg.sha512", "microsoft.extensions.dependencyinjection.abstractions.nuspec", "useSharedDesignerContext.txt" ] }, - "Microsoft.Extensions.Options/6.0.0": { - "sha512": "dzXN0+V1AyjOe2xcJ86Qbo233KHuLEY0njf/P2Kw8SfJU+d45HNS2ctJdnEnrWbM9Ye2eFgaC5Mj9otRMU6IsQ==", + "Microsoft.Extensions.Logging/7.0.0": { + "sha512": "Nw2muoNrOG5U5qa2ZekXwudUn2BJcD41e65zwmDHb1fQegTX66UokLWZkJRpqSSHXDOWZ5V0iqhbxOEky91atA==", + "type": "package", + "path": "microsoft.extensions.logging/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "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/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.7.0.0.nupkg.sha512", + "microsoft.extensions.logging.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging.Abstractions/7.0.0": { + "sha512": "kmn78+LPVMOWeITUjIlfxUPDsI0R6G0RkeAMBmQxAJ7vBJn4q2dTva7pWi65ceN5vPGjJ9q/Uae2WKgvfktJAw==", "type": "package", - "path": "microsoft.extensions.options/6.0.0", + "path": "microsoft.extensions.logging.abstractions/7.0.0", "files": [ ".nupkg.metadata", ".signature.p7s", "Icon.png", "LICENSE.TXT", "THIRD-PARTY-NOTICES.TXT", - "lib/net461/Microsoft.Extensions.Options.dll", - "lib/net461/Microsoft.Extensions.Options.xml", + "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/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", + "microsoft.extensions.logging.abstractions.7.0.0.nupkg.sha512", + "microsoft.extensions.logging.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Options/7.0.0": { + "sha512": "lP1yBnTTU42cKpMozuafbvNtQ7QcBjr/CcK3bYOGEMH55Fjt+iecXjT6chR7vbgCMqy3PG3aNQSZgo/EuY/9qQ==", + "type": "package", + "path": "microsoft.extensions.options/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Options.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.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/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.6.0.0.nupkg.sha512", + "microsoft.extensions.options.7.0.0.nupkg.sha512", "microsoft.extensions.options.nuspec", "useSharedDesignerContext.txt" ] }, - "Microsoft.Extensions.Primitives/6.0.0": { - "sha512": "9+PnzmQFfEFNR9J2aDTfJGGupShHjOuGw4VUv+JB044biSHrnmCIMD+mJHmb2H7YryrfBEXDurxQ47gJZdCKNQ==", + "Microsoft.Extensions.Primitives/7.0.0": { + "sha512": "um1KU5kxcRp3CNuI8o/GrZtD4AIOXDk+RLsytjZ9QPok3ttLUelLKpilVPuaFT3TFjOhSibUAso0odbOaCDj3Q==", "type": "package", - "path": "microsoft.extensions.primitives/6.0.0", + "path": "microsoft.extensions.primitives/7.0.0", "files": [ ".nupkg.metadata", ".signature.p7s", "Icon.png", "LICENSE.TXT", "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Primitives.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets", - "buildTransitive/netcoreapp3.1/_._", - "lib/net461/Microsoft.Extensions.Primitives.dll", - "lib/net461/Microsoft.Extensions.Primitives.xml", + "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/netcoreapp3.1/Microsoft.Extensions.Primitives.dll", - "lib/netcoreapp3.1/Microsoft.Extensions.Primitives.xml", + "lib/net7.0/Microsoft.Extensions.Primitives.dll", + "lib/net7.0/Microsoft.Extensions.Primitives.xml", "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll", "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", - "microsoft.extensions.primitives.6.0.0.nupkg.sha512", + "microsoft.extensions.primitives.7.0.0.nupkg.sha512", "microsoft.extensions.primitives.nuspec", "useSharedDesignerContext.txt" ] @@ -648,31 +1021,6 @@ "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.Security.Cryptography.ProtectedData/7.0.0": { "sha512": "xSPiLNlHT6wAHtugASbKAJwV5GVqQK351crnILAucUioFqqieDN79evO1rku1ckt/GfjIn+b17UaSskoY03JuA==", "type": "package", @@ -770,6 +1118,9 @@ "net7.0": [ "AutoMapper >= 13.0.1", "DigitalData.Core.Contracts >= 1.0.0", + "Microsoft.Extensions.Caching.Abstractions >= 7.0.0", + "Microsoft.Extensions.Configuration >= 7.0.0", + "Microsoft.Extensions.Logging >= 7.0.0", "System.DirectoryServices.AccountManagement >= 7.0.1" ] }, @@ -782,11 +1133,11 @@ "project": { "version": "1.0.0", "restore": { - "projectUniqueName": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Application\\DigitalData.Core.Application.csproj", + "projectUniqueName": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Application\\DigitalData.Core.Application.csproj", "projectName": "DigitalData.Core.Application", - "projectPath": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Application\\DigitalData.Core.Application.csproj", + "projectPath": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Application\\DigitalData.Core.Application.csproj", "packagesPath": "C:\\Users\\tekh\\.nuget\\packages\\", - "outputPath": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Application\\obj\\", + "outputPath": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Application\\obj\\", "projectStyle": "PackageReference", "fallbackFolders": [ "D:\\ProgramFiles\\DevExpress 21.2\\Components\\Offline Packages", @@ -814,8 +1165,8 @@ "net7.0": { "targetAlias": "net7.0", "projectReferences": { - "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj": { - "projectPath": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj" + "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj": { + "projectPath": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj" } } } @@ -834,6 +1185,18 @@ "target": "Package", "version": "[13.0.1, )" }, + "Microsoft.Extensions.Caching.Abstractions": { + "target": "Package", + "version": "[7.0.0, )" + }, + "Microsoft.Extensions.Configuration": { + "target": "Package", + "version": "[7.0.0, )" + }, + "Microsoft.Extensions.Logging": { + "target": "Package", + "version": "[7.0.0, )" + }, "System.DirectoryServices.AccountManagement": { "target": "Package", "version": "[7.0.1, )" diff --git a/DigitalData.Core.Application/obj/project.nuget.cache b/DigitalData.Core.Application/obj/project.nuget.cache index daef46c..a281765 100644 --- a/DigitalData.Core.Application/obj/project.nuget.cache +++ b/DigitalData.Core.Application/obj/project.nuget.cache @@ -1,13 +1,20 @@ { "version": 2, - "dgSpecHash": "W+d7gUODa/RCSnGqeNynrhyfzPqSppq/6xvWMPkieu0o8g6DyaGe1OfXNei2PliPW5HZAIl9zUNTHGZBTKaS/Q==", + "dgSpecHash": "QbFi3Bjc6Jq5Z4fakBzuNU7pNttdG/DCmVVyuo9l0kz0AbeYFlsb08iiLxlvwMAW4Yiq7Puor/g1fVXD9WndbQ==", "success": true, - "projectFilePath": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Application\\DigitalData.Core.Application.csproj", + "projectFilePath": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Application\\DigitalData.Core.Application.csproj", "expectedPackageFiles": [ "C:\\Users\\tekh\\.nuget\\packages\\automapper\\13.0.1\\automapper.13.0.1.nupkg.sha512", - "C:\\Users\\tekh\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\6.0.0\\microsoft.extensions.dependencyinjection.abstractions.6.0.0.nupkg.sha512", - "C:\\Users\\tekh\\.nuget\\packages\\microsoft.extensions.options\\6.0.0\\microsoft.extensions.options.6.0.0.nupkg.sha512", - "C:\\Users\\tekh\\.nuget\\packages\\microsoft.extensions.primitives\\6.0.0\\microsoft.extensions.primitives.6.0.0.nupkg.sha512", + "C:\\Users\\tekh\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\7.0.0\\microsoft.extensions.caching.abstractions.7.0.0.nupkg.sha512", + "C:\\Users\\tekh\\.nuget\\packages\\microsoft.extensions.caching.memory\\7.0.0\\microsoft.extensions.caching.memory.7.0.0.nupkg.sha512", + "C:\\Users\\tekh\\.nuget\\packages\\microsoft.extensions.configuration\\7.0.0\\microsoft.extensions.configuration.7.0.0.nupkg.sha512", + "C:\\Users\\tekh\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\7.0.0\\microsoft.extensions.configuration.abstractions.7.0.0.nupkg.sha512", + "C:\\Users\\tekh\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\7.0.0\\microsoft.extensions.dependencyinjection.7.0.0.nupkg.sha512", + "C:\\Users\\tekh\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\microsoft.extensions.dependencyinjection.abstractions.7.0.0.nupkg.sha512", + "C:\\Users\\tekh\\.nuget\\packages\\microsoft.extensions.logging\\7.0.0\\microsoft.extensions.logging.7.0.0.nupkg.sha512", + "C:\\Users\\tekh\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\7.0.0\\microsoft.extensions.logging.abstractions.7.0.0.nupkg.sha512", + "C:\\Users\\tekh\\.nuget\\packages\\microsoft.extensions.options\\7.0.0\\microsoft.extensions.options.7.0.0.nupkg.sha512", + "C:\\Users\\tekh\\.nuget\\packages\\microsoft.extensions.primitives\\7.0.0\\microsoft.extensions.primitives.7.0.0.nupkg.sha512", "C:\\Users\\tekh\\.nuget\\packages\\microsoft.win32.systemevents\\7.0.0\\microsoft.win32.systemevents.7.0.0.nupkg.sha512", "C:\\Users\\tekh\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\system.configuration.configurationmanager.7.0.0.nupkg.sha512", "C:\\Users\\tekh\\.nuget\\packages\\system.diagnostics.eventlog\\7.0.0\\system.diagnostics.eventlog.7.0.0.nupkg.sha512", @@ -15,7 +22,6 @@ "C:\\Users\\tekh\\.nuget\\packages\\system.directoryservices.accountmanagement\\7.0.1\\system.directoryservices.accountmanagement.7.0.1.nupkg.sha512", "C:\\Users\\tekh\\.nuget\\packages\\system.directoryservices.protocols\\7.0.1\\system.directoryservices.protocols.7.0.1.nupkg.sha512", "C:\\Users\\tekh\\.nuget\\packages\\system.drawing.common\\7.0.0\\system.drawing.common.7.0.0.nupkg.sha512", - "C:\\Users\\tekh\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\6.0.0\\system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", "C:\\Users\\tekh\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\system.security.cryptography.protecteddata.7.0.0.nupkg.sha512", "C:\\Users\\tekh\\.nuget\\packages\\system.security.permissions\\7.0.0\\system.security.permissions.7.0.0.nupkg.sha512", "C:\\Users\\tekh\\.nuget\\packages\\system.windows.extensions\\7.0.0\\system.windows.extensions.7.0.0.nupkg.sha512" diff --git a/DigitalData.Core.Contracts/Application/IDirectorySearchService.cs b/DigitalData.Core.Contracts/Application/IDirectorySearchService.cs new file mode 100644 index 0000000..35c026b --- /dev/null +++ b/DigitalData.Core.Contracts/Application/IDirectorySearchService.cs @@ -0,0 +1,11 @@ +using System.DirectoryServices; + +namespace DigitalData.Core.Contracts.Application +{ + public interface IDirectorySearchService : IServiceBase + { + IServiceResult> FindAll(DirectoryEntry searchRoot, string filter, SearchScope searchScope = SearchScope.Subtree, int sizeLimit = 5000); + + IServiceResult> FindAllByUserCache(string username, string filter, SearchScope searchScope = SearchScope.Subtree, int sizeLimit = 5000); + } +} diff --git a/DigitalData.Core.Contracts/Application/IDirectoryService.cs b/DigitalData.Core.Contracts/Application/IDirectoryService.cs index c96032b..61e3b6b 100644 --- a/DigitalData.Core.Contracts/Application/IDirectoryService.cs +++ b/DigitalData.Core.Contracts/Application/IDirectoryService.cs @@ -8,6 +8,8 @@ namespace DigitalData.Core.Contracts.Application { IServiceResult> ReadAllGroupAsCollection(); + IServiceResult> ReadAllGroupAsCollection(string serverAddress, string username, string password); + IServiceResult>> ReadGroupByPropertyName(string propName); IServiceResult> ReadUserByGroup(string groupIdentityValue, IdentityType groupIdentityType = IdentityType.Name, bool recursive = true); diff --git a/DigitalData.Core.Contracts/Application/IResponseService.cs b/DigitalData.Core.Contracts/Application/IResponseService.cs new file mode 100644 index 0000000..4997f01 --- /dev/null +++ b/DigitalData.Core.Contracts/Application/IResponseService.cs @@ -0,0 +1,70 @@ +namespace DigitalData.Core.Contracts.Application +{ + /// + /// Defines the base functionality for a service, including creating service messages and results. + /// + public interface IResponseService + { + /// + /// Creates a service message. + /// + /// Indicates if the operation was successful. + /// The messages associated with the operation. + /// A service message indicating the outcome of the operation and any associated messages. + IServiceMessage CreateMessage(bool isSuccess, params string[] messages); + + /// + /// Creates a service result with the specified data. + /// + /// The type of data the service result will contain. + /// The data for the service result. + /// Indicates if the operation was successful. + /// The messages associated with the operation. + /// A service result containing the data and indicating the outcome of the operation. + IServiceResult CreateResult(T? data, bool isSuccess, params string[] messages); + + /// + /// Creates a successful service message. + /// + /// The success messages. + /// A successful service message. + IServiceMessage Successful(params string[] messages); + + /// + /// Creates a failed service message. + /// + /// The failure messages. + /// A failed service message. + IServiceMessage Failed(params string[] messages); + + /// + /// Creates a successful service result with the specified data. + /// + /// The type of data the service result will contain. + /// The data to include in the service result. + /// The success messages. + /// A successful service result containing the data. + IServiceResult Successful(T data, params string[] messages); + + /// + /// Creates a failed service result, optionally including data. + /// + /// The type of data the service result can contain. + /// Optional data to include in the failed service result. + /// The failure messages. + /// A failed service result, which may or may not contain data. + IServiceResult Failed(T? data = default, params string[] messages); + + /// + /// Creates a failed service result without explicitly including data, using only failure messages. + /// + /// + /// This overload is useful when you want to indicate a failure without the need to return any specific data, + /// but still want to provide details about the failure through messages. + /// + /// The type of data the service result can contain. The result will contain the default value for this type. + /// An array of failure messages associated with the operation. These provide detail about why the operation failed. + /// A failed service result. The data part of the result will be set to the default value for the specified type. + IServiceResult Failed(params string[] messages); + } +} \ No newline at end of file diff --git a/DigitalData.Core.Contracts/Application/IServiceBase.cs b/DigitalData.Core.Contracts/Application/IServiceBase.cs index 4521e2b..f0eb10f 100644 --- a/DigitalData.Core.Contracts/Application/IServiceBase.cs +++ b/DigitalData.Core.Contracts/Application/IServiceBase.cs @@ -1,71 +1,6 @@ namespace DigitalData.Core.Contracts.Application { - /// - /// Defines the base functionality for a service, including creating service messages and results. - /// - public interface IServiceBase + public interface IServiceBase : IResponseService { - /// - /// Creates a service message. - /// - /// Indicates if the operation was successful. - /// The messages associated with the operation. - /// A service message indicating the outcome of the operation and any associated messages. - IServiceMessage CreateMessage(bool isSuccess, params string[] messages); - - /// - /// Creates a service result with the specified data. - /// - /// The type of data the service result will contain. - /// The data for the service result. - /// Indicates if the operation was successful. - /// The messages associated with the operation. - /// A service result containing the data and indicating the outcome of the operation. - IServiceResult CreateResult(T? data, bool isSuccess, params string[] messages); - - /// - /// Creates a successful service message. - /// - /// The success messages. - /// A successful service message. - IServiceMessage Successful(params string[] messages); - - /// - /// Creates a failed service message. - /// - /// The failure messages. - /// A failed service message. - IServiceMessage Failed(params string[] messages); - - /// - /// Creates a successful service result with the specified data. - /// - /// The type of data the service result will contain. - /// The data to include in the service result. - /// The success messages. - /// A successful service result containing the data. - IServiceResult Successful(T data, params string[] messages); - - /// - /// Creates a failed service result, optionally including data. - /// - /// The type of data the service result can contain. - /// Optional data to include in the failed service result. - /// The failure messages. - /// A failed service result, which may or may not contain data. - IServiceResult Failed(T? data = default, params string[] messages); - - /// - /// Creates a failed service result without explicitly including data, using only failure messages. - /// - /// - /// This overload is useful when you want to indicate a failure without the need to return any specific data, - /// but still want to provide details about the failure through messages. - /// - /// The type of data the service result can contain. The result will contain the default value for this type. - /// An array of failure messages associated with the operation. These provide detail about why the operation failed. - /// A failed service result. The data part of the result will be set to the default value for the specified type. - IServiceResult Failed(params string[] messages); - } } \ No newline at end of file diff --git a/DigitalData.Core.Contracts/DigitalData.Core.Contracts.csproj b/DigitalData.Core.Contracts/DigitalData.Core.Contracts.csproj index eda9634..4710c65 100644 --- a/DigitalData.Core.Contracts/DigitalData.Core.Contracts.csproj +++ b/DigitalData.Core.Contracts/DigitalData.Core.Contracts.csproj @@ -7,6 +7,7 @@ + diff --git a/DigitalData.Core.Contracts/bin/Debug/net7.0/DigitalData.Core.Contracts.deps.json b/DigitalData.Core.Contracts/bin/Debug/net7.0/DigitalData.Core.Contracts.deps.json index 26cbff5..cd906db 100644 --- a/DigitalData.Core.Contracts/bin/Debug/net7.0/DigitalData.Core.Contracts.deps.json +++ b/DigitalData.Core.Contracts/bin/Debug/net7.0/DigitalData.Core.Contracts.deps.json @@ -8,6 +8,7 @@ ".NETCoreApp,Version=v7.0": { "DigitalData.Core.Contracts/1.0.0": { "dependencies": { + "Microsoft.Extensions.Caching.Memory": "7.0.0", "System.DirectoryServices": "7.0.1", "System.DirectoryServices.AccountManagement": "7.0.1" }, @@ -15,6 +16,68 @@ "DigitalData.Core.Contracts.dll": {} } }, + "Microsoft.Extensions.Caching.Abstractions/7.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.Caching.Memory/7.0.0": { + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "7.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", + "Microsoft.Extensions.Logging.Abstractions": "7.0.0", + "Microsoft.Extensions.Options": "7.0.0", + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Caching.Memory.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/7.0.0": { + "runtime": { + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.Logging.Abstractions/7.0.0": { + "runtime": { + "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.Options/7.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Options.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.Primitives/7.0.0": { + "runtime": { + "lib/net7.0/Microsoft.Extensions.Primitives.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, "Microsoft.Win32.SystemEvents/7.0.0": { "runtime": { "lib/net7.0/Microsoft.Win32.SystemEvents.dll": { @@ -207,6 +270,48 @@ "serviceable": false, "sha512": "" }, + "Microsoft.Extensions.Caching.Abstractions/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-IeimUd0TNbhB4ded3AbgBLQv2SnsiVugDyGV1MvspQFVlA07nDC7Zul7kcwH5jWN3JiTcp/ySE83AIJo8yfKjg==", + "path": "microsoft.extensions.caching.abstractions/7.0.0", + "hashPath": "microsoft.extensions.caching.abstractions.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Memory/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-xpidBs2KCE2gw1JrD0quHE72kvCaI3xFql5/Peb2GRtUuZX+dYPoK/NTdVMiM67Svym0M0Df9A3xyU0FbMQhHw==", + "path": "microsoft.extensions.caching.memory/7.0.0", + "hashPath": "microsoft.extensions.caching.memory.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-h3j/QfmFN4S0w4C2A6X7arXij/M/OVw3uQHSOFxnND4DyAzO1F9eMX7Eti7lU/OkSthEE0WzRsfT/Dmx86jzCw==", + "path": "microsoft.extensions.dependencyinjection.abstractions/7.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kmn78+LPVMOWeITUjIlfxUPDsI0R6G0RkeAMBmQxAJ7vBJn4q2dTva7pWi65ceN5vPGjJ9q/Uae2WKgvfktJAw==", + "path": "microsoft.extensions.logging.abstractions/7.0.0", + "hashPath": "microsoft.extensions.logging.abstractions.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Options/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lP1yBnTTU42cKpMozuafbvNtQ7QcBjr/CcK3bYOGEMH55Fjt+iecXjT6chR7vbgCMqy3PG3aNQSZgo/EuY/9qQ==", + "path": "microsoft.extensions.options/7.0.0", + "hashPath": "microsoft.extensions.options.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-um1KU5kxcRp3CNuI8o/GrZtD4AIOXDk+RLsytjZ9QPok3ttLUelLKpilVPuaFT3TFjOhSibUAso0odbOaCDj3Q==", + "path": "microsoft.extensions.primitives/7.0.0", + "hashPath": "microsoft.extensions.primitives.7.0.0.nupkg.sha512" + }, "Microsoft.Win32.SystemEvents/7.0.0": { "type": "package", "serviceable": true, diff --git a/DigitalData.Core.Contracts/bin/Debug/net7.0/DigitalData.Core.Contracts.dll b/DigitalData.Core.Contracts/bin/Debug/net7.0/DigitalData.Core.Contracts.dll index 1dfe6160bb2bb0bc6a3f188f851d8d39a7d58cce..c33f4c947f33075f1dc10ca57a815ac1cf8b6fe5 100644 GIT binary patch delta 3256 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 diff --git a/DigitalData.Core.Contracts/bin/Debug/net7.0/DigitalData.Core.Contracts.pdb b/DigitalData.Core.Contracts/bin/Debug/net7.0/DigitalData.Core.Contracts.pdb index 027f94b6cddb4c1140f369f33dbf504cba68e605..67c5524f1bd869c62af5b4344397402553a802c1 100644 GIT binary patch delta 1342 zcmZvcaZD3u6u{qicP$)X5my7~5=sT8b5;mU2a5?5*yyBNBce-YAmunpv9!(IP3fZR zXo+rtxwglgl8UGd7XRorFieqT5S>ain~TFS!Zs&Nw}>v;A7(HX_d1ZF_K){|@4fHd z``-8Reb-Sr&iQiOqXb~p+W-R;00U^3NrKgG5z&Ofhq3Z9IFGg|y#8{zp$Ms_0WRs# z*V`Ob=s%#7N0TSd=KEh+d3QGO#`Sx%KmUng*q+kCvT6X_1~e!MD3}UsQ8EEk5Q|1U zN)(FTKlGwI?1WcwLr|hDL8-$0ofrusyO1}LQ%Ef#@EoDQjNFL~BD;`d$Vp@(MIe=; zz=qt7>_>iuoJKM<1$i`qVq_<>7fCZD4wf+#R4@eU8A=`^xp6FH<3Ryf7}Q~4yX+$g zauSt6oz%(sl-khAJOc_itvrVZ3osL?eGE-#IKUL5KF)BcI~XtOcIE`?Aaf3N8#96W z5OzVsL1q=|R@qMpGD~k}qjwO7P0T1T$`y203_I_=(;~OgsqPhqBCEi2l0$Hn@n(Um zE#rkt>_b)Q`;|5fX&-EihvmFpm#)o^M5YIkbQ4VAdh@RVT-FFGA|k$-akMx!RD z`L}I{vl7?E2S(3J-R(VVzWK+y=RiWhlRoYJVej}y@rL;{y;)q`dSi>Gq4(XDwsiH_ ztDAbX6OL;eKRtD?>HbR}WGGF2$rnaa_IY>thY zo1jPU*&^Rz3K#rCo^Cl$k+aCZCBLQE@W1a(mj@J;@v6CeZ;iLk>-6rH*D6hq#lDl9 zm8FlynzH5FN-Y~lVo3~%CQ-5~%0r&-^+z2cRJTjcWOLoc4H9n`tvEzop_!}2cc&|; z5+%XRN&f|_Z8m&4$JB}kFbH7oT3_*FFjRVU&zjufrRA%QR!(q;jv7f9p^lNS#|xsH ztFY0*55Wz9&OA-@$coSNkBptUbLG@>_jtq-MZA-@SMzqxWw6)bMZ;DiwH5u|-7mvM zzu()EX%Aj6?rsb8n`Wi=Bi1Z+SS(K*&pp>&2Y>V`2D;@DVN; vJxzTxiTZ(W`z*J9@0WTj*|dzOLwO`rKtel6sD^|D67rCc9R4At<>=vGPc@l& delta 785 zcmZ9KZAepL6vxl=+-G<0MYqBzMAx)AC5I#2q6jUv(GZt8#*oOEx`r91ut|L>*S+>3 zGJ4@L@(Xf9L$qJ@+~HazBK} zLl+$J`vhRq5Wpw}V1RjGFxuPS6T=k7@?J0iS1@nO_PxPo5ArM44{TVw`UbkOZaOw| zX3T$j_u2VV?)S&(<;FFgDYT(|*Tn-s z#L!_J!ucprm_Xh|enNgjnhAkALLr1aj7%UWkw1`skuFN0l~RzA=a4DnE2Lc@uv4IL z9(fJ<1-XR8i@zmKy&6pTZUAbyW8<@=gFC1-aLJavA-jC`LuL1_!K|LuVD1u=*fFyV zs)-3ifO6(WwXrbjW;Tpk%O+5*EQxAi8PqC1L!+X~<7tm{^E#nLtLY$2v%bRS4e+?I zMW@Y|Cpmv8RPsu;F23TuH0yUI9gD%+)3YB-PrROYMh|BE)8)oQ@#xRSzW&d2&d?l) zM344{Bd)Gkq&^&5o|TMdeackwX3nzU81!Ag>NY>Ru~7Crvj2B#+n>FYQmc?&o1fhi ziN(5l^5g3N>q$QTi#4q5Cyj8YsztBM?JGT#(tJeaUN&U2Z0Bi}qtF=O8^o=J#y!4I z3>gi%XUN~>MR{qM@~2|kYO|AD)xOo{V=k$yR9d1TMO;zKq+!ZllpyrxJN`nmed?C3 d%vzyT6U9apFH!tNIY5*nL>bEdVit!B;2+?SwZH%X diff --git a/DigitalData.Core.Contracts/obj/Debug/net7.0/DigitalData.Core.Contracts.GeneratedMSBuildEditorConfig.editorconfig b/DigitalData.Core.Contracts/obj/Debug/net7.0/DigitalData.Core.Contracts.GeneratedMSBuildEditorConfig.editorconfig index e7d988c..a119e9e 100644 --- a/DigitalData.Core.Contracts/obj/Debug/net7.0/DigitalData.Core.Contracts.GeneratedMSBuildEditorConfig.editorconfig +++ b/DigitalData.Core.Contracts/obj/Debug/net7.0/DigitalData.Core.Contracts.GeneratedMSBuildEditorConfig.editorconfig @@ -8,4 +8,4 @@ build_property.PlatformNeutralAssembly = build_property.EnforceExtendedAnalyzerRules = build_property._SupportedPlatformList = Linux,macOS,Windows build_property.RootNamespace = DigitalData.Core.Contracts -build_property.ProjectDir = E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.Contracts\ +build_property.ProjectDir = E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Contracts\ diff --git a/DigitalData.Core.Contracts/obj/Debug/net7.0/DigitalData.Core.Contracts.assets.cache b/DigitalData.Core.Contracts/obj/Debug/net7.0/DigitalData.Core.Contracts.assets.cache index 185ffe6474e5fa582611344ef113d7014ed7a69b..cbb57df0e332dc47675cbd874bcfa0af93d79e71 100644 GIT binary patch literal 14771 zcmd5@TXP-75f)g+7y=GBfWgKVmtbu0%15^23kD-}ETLf8ie)g64Y1lXI$pe&liii9 zLshCMic8)?QAP0tzkz>{hg9V)4|&XM{zFoEO!uChIelh(cSoy>eX7Rx%y##DJ(r&D znfBs4bJM>V8ykD;pBKOV;$XY;w;wNkx$o55U;gLeumAM(|6c#^KmPr%zkKKZ{l;I9 zkB!|2bU)lTbHRQ$5piOt;`S}u3Rk-#wR?_x+v$qL4m>xGl4vEh#Cj^i#EZhj@}q9o z3%i!HoTRbirr2nowN6?mZ6|d6{%0tz6Qv zjpD@W`2PI>4u1#||Gf(<@cSi{ubY5&9rsoVXy0450V`<0Bb>=ur-{CZQDPbgOcLX6 z`1b=)K5HyWmU zn0Y0pY)JQN*dKy=qiL^Lt95wg!Yso`mnKg8!%+MN(;oHc4yr?SZ9q*Y8aF&$e~&;t zZUCegdx4jFYq0MJySWa_qGF(M9@XIN+sL@w@xoJ6R?<&W5r{Prrj=N3X4Fd=_2rD3 z0zq3r$K^4o*Daz!&z2j7D_(aM>=78Z(OLjDt}Ei=5Dj2hGb5}cwS@sI#rU{}aX-{Q zt)9CaV#jm3VU(nvn^@UM!BQ^;)h5K*K*8dsFn*=McmnDjLl`lb1h7|dh^%>TzIIwR zSv&c_w7r~iDW{|Wp3DI}1%KmaIsoO*HO5K}goeO!TsK+`)4@yyu!yp8F~c-H;2lgA z@=}yfYbc+A`g*frvU+ipMsDN}7PuL>Mae@!9n?S_g8D~hpkfF1TNl=M5JX}5;>pQo zGBVorvw7Ee65^~KhGIBtiEvkAFYQ}y-0!7PH+Fir`q`ksauS`6lRBklOIPO_ASaK9JEW2N5Zh0Fcp||O zmSA|IX+nx84H6tPw)seXP#MCZ<(9@6zaLQFHA9IXkC%P43Kk2=pD!g>HU!C@kYpoU z9KXo^4E7q5OWhPX*#!9g>Aa)j`oynjKlu5T>us=tCNsYTEzPf?po9Ao6y!b%W5DzswG9?@q?o9_~AsIfcBGRqKY#xDjZLZD&ZD<#~9*pwJ`vS zvDexcY?wf>mcgv&!(rPNYnRu1u}G4Msg^ZmgN^P*VdghoTUqhFP)sc5!CWo>l+~)^ zp9F|`{}TfMd7PJYZrfK^=R`W|`2I5VI2-vL5o4eCOvtt#sIZcTYb&Ye1^&Y$tm+zpIFGEE=B&O&u+h+L=Rz_9fQDo{9f}bcG!!!)2kXa-LoGvRy(3Rg8RTtoh(*xR z5bN%QRs;+Ut+q3yB3;su%5Zj6l(J2s6hTKrDYHGJz%>q`NcS{^+KJGKbWKC2d&;YU z@D4AW@khNH^lY(x63R&^Ehtk^PC+>hPgZ7>Fy2v!H*Pz|(gxb7U zN8nMf4&mWNItT9}v~R!HM}SeU4}swYI|uA_XgBmbw%aQt=&4tT=<(v6L;nV}-yN@! zfTdm|g2fAY4(ugp-%hWRK%!nHLc)uB4$_;@ZaDkOvD+rElc1+wC!(K#!l9prcC$UN zz&G|v2|VhRB0Rj<=it2s?K|PM5@^(GMQC{8&q14kc0BI;)mM;1kEHZCis9kS3*crF zDCi^L@E+$T`)G^KAO7^SsSRx$;>*xJ3uO+<+fe4Ad~W(+IJ|$?UQWxN&^{+=^4Hi4qmquasb4V6gwu5WDtbn>}Z> z>{{U3y9ga|{d~Jxg8CYR`g_xLqron{1=+A7g*P0kntu2#mZEauI6% zn;I>a%(4~a(V;s#AC;)~F{4^yG!?K?_;i9AMd09OatkDG-PQP{1h>QBhNkSd41YeF zJtO9imh&C{S(tkO+D{qZgB(;y-P)Z!81pjZ(=yHPdt}i`Z_S5!@8{qhYI2YnIyv-T zNNNQq0+*>tHpG;v@L^_Wv*d|(T}O4<7pPI~P;fJXjFpKPuhc;!*^YGy8&;jHVQz

F_s=KuLC^PGFZKIvu>wgYo!yYbL}&a) zyeh`gc+OQHLBj}=TnxK;f_*>|-!E3nNd}L_g)69mw|cc1bD2NCcREQ#dZXVHd-5Z4 z?@ZL|Ux{4DA5TH^$J+uDalPi)8v9;q>Jhtzk*Xj!EnS@ZK!Dfx&&kvpwjuotpFwMVN{Ri$o4;6QCG3dRz0<=z>>A!2yXx7x>uq!M)Ht{6CV^Tk%A^ z3$VT^$#vjr_?eT8-nS?LdVi(@&Ne{+6QcMw(lPLzuI-Omyo#x`Glpq)!#%M(L5VT$ zn-!xb3YI6_AJ9drrb<_0WUDCwaP`pW0^%7t9z_AWGm&pdf=Rd)*f>DNZa2DA815X6 zeHYY~?9zQwId+QOcn(K~zNH36GcR)H3f50?lyz9(P|K`DLuDAN?Wht{(y^hKGc_86 OHDw}U#Z}Td&-H&P)k&HF literal 10425 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 a=?RjICIemVsGx;&5>`L*N7-QuWMKg1cMZb; delta 83 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 diff --git a/DigitalData.Core.Contracts/obj/Debug/net7.0/DigitalData.Core.Contracts.pdb b/DigitalData.Core.Contracts/obj/Debug/net7.0/DigitalData.Core.Contracts.pdb index 027f94b6cddb4c1140f369f33dbf504cba68e605..67c5524f1bd869c62af5b4344397402553a802c1 100644 GIT binary patch delta 1342 zcmZvcaZD3u6u{qicP$)X5my7~5=sT8b5;mU2a5?5*yyBNBce-YAmunpv9!(IP3fZR zXo+rtxwglgl8UGd7XRorFieqT5S>ain~TFS!Zs&Nw}>v;A7(HX_d1ZF_K){|@4fHd z``-8Reb-Sr&iQiOqXb~p+W-R;00U^3NrKgG5z&Ofhq3Z9IFGg|y#8{zp$Ms_0WRs# z*V`Ob=s%#7N0TSd=KEh+d3QGO#`Sx%KmUng*q+kCvT6X_1~e!MD3}UsQ8EEk5Q|1U zN)(FTKlGwI?1WcwLr|hDL8-$0ofrusyO1}LQ%Ef#@EoDQjNFL~BD;`d$Vp@(MIe=; zz=qt7>_>iuoJKM<1$i`qVq_<>7fCZD4wf+#R4@eU8A=`^xp6FH<3Ryf7}Q~4yX+$g zauSt6oz%(sl-khAJOc_itvrVZ3osL?eGE-#IKUL5KF)BcI~XtOcIE`?Aaf3N8#96W z5OzVsL1q=|R@qMpGD~k}qjwO7P0T1T$`y203_I_=(;~OgsqPhqBCEi2l0$Hn@n(Um zE#rkt>_b)Q`;|5fX&-EihvmFpm#)o^M5YIkbQ4VAdh@RVT-FFGA|k$-akMx!RD z`L}I{vl7?E2S(3J-R(VVzWK+y=RiWhlRoYJVej}y@rL;{y;)q`dSi>Gq4(XDwsiH_ ztDAbX6OL;eKRtD?>HbR}WGGF2$rnaa_IY>thY zo1jPU*&^Rz3K#rCo^Cl$k+aCZCBLQE@W1a(mj@J;@v6CeZ;iLk>-6rH*D6hq#lDl9 zm8FlynzH5FN-Y~lVo3~%CQ-5~%0r&-^+z2cRJTjcWOLoc4H9n`tvEzop_!}2cc&|; z5+%XRN&f|_Z8m&4$JB}kFbH7oT3_*FFjRVU&zjufrRA%QR!(q;jv7f9p^lNS#|xsH ztFY0*55Wz9&OA-@$coSNkBptUbLG@>_jtq-MZA-@SMzqxWw6)bMZ;DiwH5u|-7mvM zzu()EX%Aj6?rsb8n`Wi=Bi1Z+SS(K*&pp>&2Y>V`2D;@DVN; vJxzTxiTZ(W`z*J9@0WTj*|dzOLwO`rKtel6sD^|D67rCc9R4At<>=vGPc@l& delta 785 zcmZ9KZAepL6vxl=+-G<0MYqBzMAx)AC5I#2q6jUv(GZt8#*oOEx`r91ut|L>*S+>3 zGJ4@L@(Xf9L$qJ@+~HazBK} zLl+$J`vhRq5Wpw}V1RjGFxuPS6T=k7@?J0iS1@nO_PxPo5ArM44{TVw`UbkOZaOw| zX3T$j_u2VV?)S&(<;FFgDYT(|*Tn-s z#L!_J!ucprm_Xh|enNgjnhAkALLr1aj7%UWkw1`skuFN0l~RzA=a4DnE2Lc@uv4IL z9(fJ<1-XR8i@zmKy&6pTZUAbyW8<@=gFC1-aLJavA-jC`LuL1_!K|LuVD1u=*fFyV zs)-3ifO6(WwXrbjW;Tpk%O+5*EQxAi8PqC1L!+X~<7tm{^E#nLtLY$2v%bRS4e+?I zMW@Y|Cpmv8RPsu;F23TuH0yUI9gD%+)3YB-PrROYMh|BE)8)oQ@#xRSzW&d2&d?l) zM344{Bd)Gkq&^&5o|TMdeackwX3nzU81!Ag>NY>Ru~7Crvj2B#+n>FYQmc?&o1fhi ziN(5l^5g3N>q$QTi#4q5Cyj8YsztBM?JGT#(tJeaUN&U2Z0Bi}qtF=O8^o=J#y!4I z3>gi%XUN~>MR{qM@~2|kYO|AD)xOo{V=k$yR9d1TMO;zKq+!ZllpyrxJN`nmed?C3 d%vzyT6U9apFH!tNIY5*nL>bEdVit!B;2+?SwZH%X diff --git a/DigitalData.Core.Contracts/obj/Debug/net7.0/ref/DigitalData.Core.Contracts.dll b/DigitalData.Core.Contracts/obj/Debug/net7.0/ref/DigitalData.Core.Contracts.dll index 2f359393333451be66cb70d70842031350983451..3341ac111e52b34ecdb31d99b44e99068e66fe43 100644 GIT binary patch delta 3148 zcmZuzeQaCR6+idB4?9Wy@@yww(tO}FvF!lxad6RoGxviZncghO~(-%%a_fI)O^Wroy^tUyOaIQ~&5R*zcZa zI|mu@26A8?}E4#;Ry}P4~sQGcC7cee)U`HoXiR72lYSw8#k&dxB7Ns+=ZDsex z`g<`x3w}8Jvf0uU1_L1teG~dt^a^wf9SNx?`(JZ?=9DgA6Pfh5)@Yhkqbqz-zHe00 z0aNKqtbZUM(oOnU`w-a2s53S(euwdGsl1O#m0`2~66_X_!n5)vy_{-{PP3d2c{x;mNOJayfk@I!%lE=>i3)PL6sk+6h~= zZ!ijEBweYNaM7Fb<|XxN72r?xQQFgmRq15SyN0@_%k1RzVqUs{2dC! zZOV6z%2xRP!lmrayGH*aUn%kp{GqDERm&SUsZvzB1ndfhSFj4PNo3Tsqgvkhjc2=1 z&x>k#<6fgn1Y80(rSB5K5<4#j#HUK^WBrJzTfvU6V0m#$G?skljBkruO6(aiFVzBlBB~~Xc3H5lZmN)9eqPX29l=m%~OQNmB{%HPr z1sgU$6kDjUe%_ZhZ-BZj?>mcQNu3v}<$d2Jqr`A`>9^|m;3jAt%D`2M_o*7LT0!nj?x zZAl?y&}g@M-s#^QIR(rJdI47=S<*;JVimgHDbu!#kt<{RIb9LUQQPIzf!>bt>_BhF zo1p`}9R=Ef-cFV1e(FLoziSBcXE2yl3oNJG*xm-TX$NCBV?X0w#sS7b#stu$X<#+| zjBPK)Xb+y60gPU9*iNuLO%LKCpP+*{oG#EH-AZdIs;#HYS~^B8w2>at+OXdZvWcL%j5WWB{$~Y@= zR^oJouF4@^K23oP+$Y$5g54+JHnb-&?Ig{yKF9hT^v&A$SkLh?3$zZ4y~XzXuovYY zSh)^mQEEbY4LrgpDahE&%6hhYMH-unL&=Pj!_o{(a~za|vM3kWzRtELRl1;5dNb@r zc?a83#x!GCQ!!nPL%LdEMpyB#v%SQq8%pnG95Ud2K+Z6Ej?s(avq_>rP**e~D)1Wm zt62qn#H<0%QInJ?BMmVdaI6aabq4HKoSOpmqr6p)nw$iH0tikhwU#WG{pYTMu z9}h*blR8oKpN#tjYibw8)<>g-RO)qi(W4Ss!~^#HOFr?d=sX0Ss^|ejlAeKa(WAaU zstSRjLO_TfQvvu6_>!UVIBe)VUi7F;p+fvRdXm?_o6hh8-38uP82bz3eHe8ViWgf# z+jTSh-UbETybbxr;%SnXtCZECi^OuD3ccDXn_T zzg3h%8p-m1O?tvI&?OrztKey*Mgld%BGA=f`L+tFQYf{-s@N(xp|Z6wNj)rt^r|gP zO$)0m+@jpd)WbLeaT$2wdt2d-iNJu?N|MRcbgr-FPLZ9iZOT4ZYX_b!e8{V+dsW$8 avrQp6AIn~?9m!esH#PaIPvevShWHiLhc{mPdiU=75x=zFwTTPJGL2PiCD5dHN+OiT?#5|T_z`3RO;S=( zhX^F(n<#M~DnIOAgo;!(qNZwygcNnj4^)*ZfVM;e38;ibl~yJ}0;-CDQdJPCk8jRh zFKb4gZ_anVGv|))oIA58rcO*P{nWi@^~mMrCwh&)clq4D;Ds`<2W$s`H=X5yT+0cd zh5VNkdgB3eYrJ3fn3jCyoa{51_Tx`po_p@%wqM*)Jpabz-!@mW?ltMghYYrDC%b`% zz1x7P93V_^dpzwA-*F%Xloo*3Ic{yDT|V}sLq{K+x3f|iz~xw)Eu)1t|4_PXcGncg zUXtPXg1>2?pRA4DVIO86V)xhscI*3k{2zZP>UM=T;G@fV&hznm#hvDe*M=($_pzX! zMe~{C<7p>yeY|HZ{#x-5isR}(s&>1vd8*D7W1jUbj+!aA8Ry(fUNipUU!vN93ExKw z&qsWKz{-=J74CNJgu^=dPda&(o@QL+Wsk38TP4vps`k$s>s9u>ghePRy{$HJ6K+D@zn6I3IY69t=P}qD zYe`$bB`<*`tF7vNE`KIV{)wu5F0XUn>slmlV?%@ZF4A@J3f@C&oxO%nv~;bb>fONq zw73)Y4l-g(Jz;6-vHM$NH#glR**g2HJ1SwFExXazgrA+Zs&`T*8`x%VR`PZ2uskT8 zbyoF%C>!f+!d;NwI_r@I>8rB|cTwz@Xj|3mkwqz3lg+X?l48P8ZJqPaNU6>q_E#F% zr`}l^tZV=E&Nr~9@S+UWwKI6B&RFOeTiXfRMQ(iJS;HuxEcgNqE^s3g&zjxEdS9FD zG}uYHv}SlzQ@`nCG6v@*lX3774;ewkYzAq~d6tVb>TznGw3TI@oc1#rK@yrwOYo|u zTf=6STQkO3En_@=$5;#FtfPaTAWQVIk=Tr{sC^qTg9*j$in|nNh*1XnmE5Ozi0I=a zu^kuHPGJ_)T=jmAA(ii75Z%Z+L&OKL2{)tH8R0ViE+fd{17Z(+Gs4e$8Y8#`ZL~LI zH*pIdB2MB_;@wyzma#kHa1Z54@H?m2Ox(c-9j6##$;_#LPW^K@f~U;=`uKwyGp{kH zH0G4XoMOx$&7!KY;)<#(s;*Fd-~3knub_yu6RmPsGFO#c*K`g`GVSE}nH)z+?McNc zndjo>)IOznT0JXjR~Wx!UQzohamid)PtI8XX2r7NyrS#aY=eY!^wrxa7RG-0^kJazGHd6i}Ni2nxB_-_$c@U9r18V+MhJfMWz<2Q(9KU{kOr0(W;-ikc-T}<=eJ0u+CC=n%lYoO*jbAA zbnb}HbasyH-Es8Tp<|C>=Y8`v>tN#02Y&hYO#H9TnRriEdwjU-bhK4+UQU97w1>Od zNlnhn6tG6y!x_4o6FnTyIbWFGhQ!MWUO|HJP>Y?mm04yad?;(hgtUhbo1izyj*7G9 z>PL`$#55Hm6ONm{AgD?G=m)7^kZ`;&XdM+}Cs=P^kRBDyXl9*-bF{LP+X{6J3_UM}lvQ~0;F hw=EBJm=DYGZ+d=E88xp;CFs53nADj5FkBvO`ak4#b-(}s diff --git a/DigitalData.Core.Contracts/obj/Debug/net7.0/refint/DigitalData.Core.Contracts.dll b/DigitalData.Core.Contracts/obj/Debug/net7.0/refint/DigitalData.Core.Contracts.dll index 2f359393333451be66cb70d70842031350983451..3341ac111e52b34ecdb31d99b44e99068e66fe43 100644 GIT binary patch delta 3148 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 diff --git a/DigitalData.Core.Contracts/obj/DigitalData.Core.Contracts.csproj.nuget.dgspec.json b/DigitalData.Core.Contracts/obj/DigitalData.Core.Contracts.csproj.nuget.dgspec.json index 836c742..d1dbdd1 100644 --- a/DigitalData.Core.Contracts/obj/DigitalData.Core.Contracts.csproj.nuget.dgspec.json +++ b/DigitalData.Core.Contracts/obj/DigitalData.Core.Contracts.csproj.nuget.dgspec.json @@ -1,17 +1,17 @@ { "format": 1, "restore": { - "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj": {} + "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj": {} }, "projects": { - "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj": { + "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj", + "projectUniqueName": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj", "projectName": "DigitalData.Core.Contracts", - "projectPath": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj", + "projectPath": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj", "packagesPath": "C:\\Users\\tekh\\.nuget\\packages\\", - "outputPath": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Contracts\\obj\\", + "outputPath": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Contracts\\obj\\", "projectStyle": "PackageReference", "fallbackFolders": [ "D:\\ProgramFiles\\DevExpress 21.2\\Components\\Offline Packages", @@ -51,6 +51,10 @@ "net7.0": { "targetAlias": "net7.0", "dependencies": { + "Microsoft.Extensions.Caching.Memory": { + "target": "Package", + "version": "[7.0.0, )" + }, "System.DirectoryServices": { "target": "Package", "version": "[7.0.1, )" diff --git a/DigitalData.Core.Contracts/obj/DigitalData.Core.Contracts.csproj.nuget.g.targets b/DigitalData.Core.Contracts/obj/DigitalData.Core.Contracts.csproj.nuget.g.targets index 35a7576..47636c2 100644 --- a/DigitalData.Core.Contracts/obj/DigitalData.Core.Contracts.csproj.nuget.g.targets +++ b/DigitalData.Core.Contracts/obj/DigitalData.Core.Contracts.csproj.nuget.g.targets @@ -1,2 +1,6 @@  - \ No newline at end of file + + + + + \ No newline at end of file diff --git a/DigitalData.Core.Contracts/obj/project.assets.json b/DigitalData.Core.Contracts/obj/project.assets.json index 01ef99e..5091c4c 100644 --- a/DigitalData.Core.Contracts/obj/project.assets.json +++ b/DigitalData.Core.Contracts/obj/project.assets.json @@ -2,6 +2,116 @@ "version": 3, "targets": { "net7.0": { + "Microsoft.Extensions.Caching.Abstractions/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "compile": { + "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Caching.Memory/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "7.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", + "Microsoft.Extensions.Logging.Abstractions": "7.0.0", + "Microsoft.Extensions.Options": "7.0.0", + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "compile": { + "lib/net7.0/Microsoft.Extensions.Caching.Memory.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Caching.Memory.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/7.0.0": { + "type": "package", + "compile": { + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Logging.Abstractions/7.0.0": { + "type": "package", + "compile": { + "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets": {} + } + }, + "Microsoft.Extensions.Options/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "compile": { + "lib/net7.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Primitives/7.0.0": { + "type": "package", + "compile": { + "lib/net7.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, "Microsoft.Win32.SystemEvents/7.0.0": { "type": "package", "compile": { @@ -244,6 +354,215 @@ } }, "libraries": { + "Microsoft.Extensions.Caching.Abstractions/7.0.0": { + "sha512": "IeimUd0TNbhB4ded3AbgBLQv2SnsiVugDyGV1MvspQFVlA07nDC7Zul7kcwH5jWN3JiTcp/ySE83AIJo8yfKjg==", + "type": "package", + "path": "microsoft.extensions.caching.abstractions/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "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/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.xml", + "microsoft.extensions.caching.abstractions.7.0.0.nupkg.sha512", + "microsoft.extensions.caching.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Caching.Memory/7.0.0": { + "sha512": "xpidBs2KCE2gw1JrD0quHE72kvCaI3xFql5/Peb2GRtUuZX+dYPoK/NTdVMiM67Svym0M0Df9A3xyU0FbMQhHw==", + "type": "package", + "path": "microsoft.extensions.caching.memory/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "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/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.xml", + "microsoft.extensions.caching.memory.7.0.0.nupkg.sha512", + "microsoft.extensions.caching.memory.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/7.0.0": { + "sha512": "h3j/QfmFN4S0w4C2A6X7arXij/M/OVw3uQHSOFxnND4DyAzO1F9eMX7Eti7lU/OkSthEE0WzRsfT/Dmx86jzCw==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "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/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.7.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging.Abstractions/7.0.0": { + "sha512": "kmn78+LPVMOWeITUjIlfxUPDsI0R6G0RkeAMBmQxAJ7vBJn4q2dTva7pWi65ceN5vPGjJ9q/Uae2WKgvfktJAw==", + "type": "package", + "path": "microsoft.extensions.logging.abstractions/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "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/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", + "microsoft.extensions.logging.abstractions.7.0.0.nupkg.sha512", + "microsoft.extensions.logging.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Options/7.0.0": { + "sha512": "lP1yBnTTU42cKpMozuafbvNtQ7QcBjr/CcK3bYOGEMH55Fjt+iecXjT6chR7vbgCMqy3PG3aNQSZgo/EuY/9qQ==", + "type": "package", + "path": "microsoft.extensions.options/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Options.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.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/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.7.0.0.nupkg.sha512", + "microsoft.extensions.options.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Primitives/7.0.0": { + "sha512": "um1KU5kxcRp3CNuI8o/GrZtD4AIOXDk+RLsytjZ9QPok3ttLUelLKpilVPuaFT3TFjOhSibUAso0odbOaCDj3Q==", + "type": "package", + "path": "microsoft.extensions.primitives/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "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/netstandard2.0/Microsoft.Extensions.Primitives.dll", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", + "microsoft.extensions.primitives.7.0.0.nupkg.sha512", + "microsoft.extensions.primitives.nuspec", + "useSharedDesignerContext.txt" + ] + }, "Microsoft.Win32.SystemEvents/7.0.0": { "sha512": "2nXPrhdAyAzir0gLl8Yy8S5Mnm/uBSQQA7jEsILOS1MTyS7DbmV1NgViMtvV1sfCD1ebITpNwb1NIinKeJgUVQ==", "type": "package", @@ -554,6 +873,7 @@ }, "projectFileDependencyGroups": { "net7.0": [ + "Microsoft.Extensions.Caching.Memory >= 7.0.0", "System.DirectoryServices >= 7.0.1", "System.DirectoryServices.AccountManagement >= 7.0.1" ] @@ -567,11 +887,11 @@ "project": { "version": "1.0.0", "restore": { - "projectUniqueName": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj", + "projectUniqueName": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj", "projectName": "DigitalData.Core.Contracts", - "projectPath": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj", + "projectPath": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj", "packagesPath": "C:\\Users\\tekh\\.nuget\\packages\\", - "outputPath": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Contracts\\obj\\", + "outputPath": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Contracts\\obj\\", "projectStyle": "PackageReference", "fallbackFolders": [ "D:\\ProgramFiles\\DevExpress 21.2\\Components\\Offline Packages", @@ -611,6 +931,10 @@ "net7.0": { "targetAlias": "net7.0", "dependencies": { + "Microsoft.Extensions.Caching.Memory": { + "target": "Package", + "version": "[7.0.0, )" + }, "System.DirectoryServices": { "target": "Package", "version": "[7.0.1, )" diff --git a/DigitalData.Core.Contracts/obj/project.nuget.cache b/DigitalData.Core.Contracts/obj/project.nuget.cache index 673c06f..ca4c317 100644 --- a/DigitalData.Core.Contracts/obj/project.nuget.cache +++ b/DigitalData.Core.Contracts/obj/project.nuget.cache @@ -1,9 +1,15 @@ { "version": 2, - "dgSpecHash": "fHcTAhU4kZ23Pv9zxXpxYe94+LD67yRp2AKcl5gggbkBwHY/F/yi4gZhextGthNMvFJRu+uxjvKbDG8DKZ8EMg==", + "dgSpecHash": "y0XesY12OIMQ6WgP5zto/kK6nOUBaNEsWBTfSX8HCGXA1+93y6Y0Qxsd3MEmsDK/jOU1QAUsO82rlpsZgYItqQ==", "success": true, - "projectFilePath": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj", + "projectFilePath": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj", "expectedPackageFiles": [ + "C:\\Users\\tekh\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\7.0.0\\microsoft.extensions.caching.abstractions.7.0.0.nupkg.sha512", + "C:\\Users\\tekh\\.nuget\\packages\\microsoft.extensions.caching.memory\\7.0.0\\microsoft.extensions.caching.memory.7.0.0.nupkg.sha512", + "C:\\Users\\tekh\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\microsoft.extensions.dependencyinjection.abstractions.7.0.0.nupkg.sha512", + "C:\\Users\\tekh\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\7.0.0\\microsoft.extensions.logging.abstractions.7.0.0.nupkg.sha512", + "C:\\Users\\tekh\\.nuget\\packages\\microsoft.extensions.options\\7.0.0\\microsoft.extensions.options.7.0.0.nupkg.sha512", + "C:\\Users\\tekh\\.nuget\\packages\\microsoft.extensions.primitives\\7.0.0\\microsoft.extensions.primitives.7.0.0.nupkg.sha512", "C:\\Users\\tekh\\.nuget\\packages\\microsoft.win32.systemevents\\7.0.0\\microsoft.win32.systemevents.7.0.0.nupkg.sha512", "C:\\Users\\tekh\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\system.configuration.configurationmanager.7.0.0.nupkg.sha512", "C:\\Users\\tekh\\.nuget\\packages\\system.diagnostics.eventlog\\7.0.0\\system.diagnostics.eventlog.7.0.0.nupkg.sha512", diff --git a/DigitalData.Core.CultureServices/bin/Debug/net7.0/DigitalData.Core.Contracts.dll b/DigitalData.Core.CultureServices/bin/Debug/net7.0/DigitalData.Core.Contracts.dll index 1dfe6160bb2bb0bc6a3f188f851d8d39a7d58cce..c33f4c947f33075f1dc10ca57a815ac1cf8b6fe5 100644 GIT binary patch delta 3256 zcmZu!ZE#f88Gg^X9~(C8Wk13avIK56gaD}_0Wk=n-H<2*YNaFrGg=`gOIg7LcN5zP zxY)!F6Z}EEl(Dp>wUHUemJXdbR7a>%ot2r64Az!0(^eTvr88DK%G8-MwDdXey}86r zPdLwgpXdF!AN!tjFZ&z!rw$!Ru3om~ujGwOl(dUQ9Z@L+(-or)qc3i@Ub}YQ3zCgl>WqjQQRbWy)ncymzDUl#h6-w|!<1yu z>o(Di5+dPr&1!Hq$`WBaX_;T$IE|?C38EKpd@lgItv{RT{bo+(?vD`ZI97JF(J<_= zve$OBw%~Xee1}t^Rae+xAf#c|VB&tL7;^?D3ep-UqgCbi=mNI7%_p>oY0|$Le<9yB zX3%=vyGb9*b-GEHwM)RYj5=cl<1xnHOXb}oRfULt9Clei;SqUU4^pvFZw9F?P!DgM zo&y%q2~-wzJP-HtaGUgVPP?F~wB?-KWT@mMC!auakp3g;O^aHQ9HoTZ7O-dy7fK*k z-NZo!D2rPXVamu6bGgrcgNsv4vhP>8&E>H3$V2FMrW$^a=TP8`u@F%@u28Yf_a*}g`K05++}Xwb$S)gaWd~Botwh0f_V#y3ZebtcX@6_H*u@{BiK)E zW@4+ngf?+U!PqK4qG@!}_kF^x%#p^2^iK-;k>^Mkmd~zJOsIxeqhMU5`BPZ2SR(Rj z?Wj>O-VCf1YQ3mYFjg5YBI**boW5SfeDW^J0=gHM0IbPWk`zPtjSD zlvkrFzN|BhwjK^kilc%?cdGSHS2!{U%nNz}cOqHRNJ-)g=z4QzI6N6SHD(!?o5Ub` zJ4lU~E6|>em@DvdXvAEB25rP#f!%incI6bB`E5f`B#(nhvw=Zc1PoI>*0awvkU^ATuZeYC)cst7WL%koT zX~t7{klLV3$Zl4;S?R{fKaf2*W4o54Xddn%b`P<82yRn*3TY!W#`+lRW6*EYjMPfV~j=ra=D$U@t~%3951S z1QV-nqMfm1{IQ0vU`4ne50l~=sz=oS#=Y#k6O84zdCBSpcRHX_E#d>N^4Gk_m(Y(O z=u|=*49UmS0rkOA;>E>1f1G;RAE%9mhPXI&8af|O2UMZB7oViVU_`5F$e=kenml2x zcWm{J8^-g+OGR{dS1$LhzHAS*Zc68N_x0w|&g;`lio3GiJKECO$1>e%=j8PE$laOV zo~B*9)(m#!(%I&&?j4Q{RT={zy-r0a5pPR#Mt9%tH06AId}U~>Eb?;6c`cq8e`$s- z^zE5l{p0V18-#@dkEOFsJw4fUE~g^OoMg1JD3^IW{ngAP8K*hAw$`n;sjm;M_HEjk z9;Ei>O&u+p(!2X|nf|`)Ahl$&>277+)!XkJizXw~FdEjbWX^u==+%)zDmAvwxe)EB zLIaR~0IwnbWD`R52x(@yAx-=%!ghjR$XOX1&bNq|5fhdzW=2~vL1oMc+cZgMM(=?X zbp6p(OuJIqK{aSM~fm;B}*yORqe^38F^c~#ViDDxuVJtGG^ZL1k+;N!=C# z1#k)bgjIwe2;P0p!IF7m-}ui;ZWrr={MknWPq0W}gPR;zZ+!3>iF-DxCwl-hjF0oM z`snwD>Uj0quf}{9zGq9FrSasVo7(L6W?z0aHM&0W$&F|3zo^3QTKPbGdgr>eSKfClh~|%?KlB9IK-|U;)D=8#8wEzwVh((RtDPzCoL#3 zQCk{i^KdEx6~b&FJX&4`HEL*uYCuh!K6vOhY73%@$e-3x>re?qMFq4-M3LKX&hFjb zcI^4)eCM@uXU@*-!HowyAG)vp%y)*~q_F*k>fKUqA<9Bw2g+O9rhl}#NrygKj`w>uQQtJYQf-02Koy0Msy3kpxfY27>!=J$5~SSJUzYO(!2WXpuz8ZeJ?LRW`@O|+b1_6Ts!7z1{hchGhhnd!S# zw_uf+h9Y(lY;VMlf*p>Swmlp%Ssl_XZ&~I8umvq|c_;ayB05ix6tT1Pj8sn$c!^F) z{RHeh{j7+61Qxz1lrO)DUni8Tw7m5>{~qi)SJOOy&hKFNg9e+&=V=kWCKB{EnSvTk|nJf(|RDPN)YS6bexiCxK+5qryQPt=lzz#Lk?m;|Yk{HAsj09Nkn6GWfu?{S z!;JEXP|-jirS`+#18hJ@S(wCUTx44oEvLhv=ZY-~Wq4$=VTK7_v{9ipAoKuaiNGy-=~ z6J1HJu?mx!=T(%V4}nW5u2$jYP64l?KHwVK16)V@fn9VAxRv@m4E->7A>{znao}b= z;$CQzbX<*!epK|MG)hmXF?sN~_)Ln=5%D=9K1bm5nmQ_0UvNgOGh&^A^?mh%=-;4v zsxUmSnA8U}oFIG`9CWkGJl5ybjzh1`TnVO)ueut{DswUK#HS88$FkE)H{8yGgx z_rDvDJ$Vpfo781 zpo$0fWJk*QuV^g_v|I;;~}wsCTzQX2!3Nq$2)%bdyFjjE;BOVk^9&w0TID;@s?vcxGhRn zz}CmfL1P7}m?m&ESHNDv;YC+Fdo-Klew&LU!Blyo39-n7~kD9 zyklZ=-)&!a`|sH|HgWfGclVdaZ}-<%-F{6NW8WCY;L+XF%h&vtdn$glcIV2szYu<< nA{A}XvO8UuRcqV)52{xBiRxEpoh6qHHQY8^S^E#3Zi)Q|p@odS diff --git a/DigitalData.Core.CultureServices/bin/Debug/net7.0/DigitalData.Core.Contracts.pdb b/DigitalData.Core.CultureServices/bin/Debug/net7.0/DigitalData.Core.Contracts.pdb index 027f94b6cddb4c1140f369f33dbf504cba68e605..67c5524f1bd869c62af5b4344397402553a802c1 100644 GIT binary patch delta 1342 zcmZvcaZD3u6u{qicP$)X5my7~5=sT8b5;mU2a5?5*yyBNBce-YAmunpv9!(IP3fZR zXo+rtxwglgl8UGd7XRorFieqT5S>ain~TFS!Zs&Nw}>v;A7(HX_d1ZF_K){|@4fHd z``-8Reb-Sr&iQiOqXb~p+W-R;00U^3NrKgG5z&Ofhq3Z9IFGg|y#8{zp$Ms_0WRs# z*V`Ob=s%#7N0TSd=KEh+d3QGO#`Sx%KmUng*q+kCvT6X_1~e!MD3}UsQ8EEk5Q|1U zN)(FTKlGwI?1WcwLr|hDL8-$0ofrusyO1}LQ%Ef#@EoDQjNFL~BD;`d$Vp@(MIe=; zz=qt7>_>iuoJKM<1$i`qVq_<>7fCZD4wf+#R4@eU8A=`^xp6FH<3Ryf7}Q~4yX+$g zauSt6oz%(sl-khAJOc_itvrVZ3osL?eGE-#IKUL5KF)BcI~XtOcIE`?Aaf3N8#96W z5OzVsL1q=|R@qMpGD~k}qjwO7P0T1T$`y203_I_=(;~OgsqPhqBCEi2l0$Hn@n(Um zE#rkt>_b)Q`;|5fX&-EihvmFpm#)o^M5YIkbQ4VAdh@RVT-FFGA|k$-akMx!RD z`L}I{vl7?E2S(3J-R(VVzWK+y=RiWhlRoYJVej}y@rL;{y;)q`dSi>Gq4(XDwsiH_ ztDAbX6OL;eKRtD?>HbR}WGGF2$rnaa_IY>thY zo1jPU*&^Rz3K#rCo^Cl$k+aCZCBLQE@W1a(mj@J;@v6CeZ;iLk>-6rH*D6hq#lDl9 zm8FlynzH5FN-Y~lVo3~%CQ-5~%0r&-^+z2cRJTjcWOLoc4H9n`tvEzop_!}2cc&|; z5+%XRN&f|_Z8m&4$JB}kFbH7oT3_*FFjRVU&zjufrRA%QR!(q;jv7f9p^lNS#|xsH ztFY0*55Wz9&OA-@$coSNkBptUbLG@>_jtq-MZA-@SMzqxWw6)bMZ;DiwH5u|-7mvM zzu()EX%Aj6?rsb8n`Wi=Bi1Z+SS(K*&pp>&2Y>V`2D;@DVN; vJxzTxiTZ(W`z*J9@0WTj*|dzOLwO`rKtel6sD^|D67rCc9R4At<>=vGPc@l& delta 785 zcmZ9KZAepL6vxl=+-G<0MYqBzMAx)AC5I#2q6jUv(GZt8#*oOEx`r91ut|L>*S+>3 zGJ4@L@(Xf9L$qJ@+~HazBK} zLl+$J`vhRq5Wpw}V1RjGFxuPS6T=k7@?J0iS1@nO_PxPo5ArM44{TVw`UbkOZaOw| zX3T$j_u2VV?)S&(<;FFgDYT(|*Tn-s z#L!_J!ucprm_Xh|enNgjnhAkALLr1aj7%UWkw1`skuFN0l~RzA=a4DnE2Lc@uv4IL z9(fJ<1-XR8i@zmKy&6pTZUAbyW8<@=gFC1-aLJavA-jC`LuL1_!K|LuVD1u=*fFyV zs)-3ifO6(WwXrbjW;Tpk%O+5*EQxAi8PqC1L!+X~<7tm{^E#nLtLY$2v%bRS4e+?I zMW@Y|Cpmv8RPsu;F23TuH0yUI9gD%+)3YB-PrROYMh|BE)8)oQ@#xRSzW&d2&d?l) zM344{Bd)Gkq&^&5o|TMdeackwX3nzU81!Ag>NY>Ru~7Crvj2B#+n>FYQmc?&o1fhi ziN(5l^5g3N>q$QTi#4q5Cyj8YsztBM?JGT#(tJeaUN&U2Z0Bi}qtF=O8^o=J#y!4I z3>gi%XUN~>MR{qM@~2|kYO|AD)xOo{V=k$yR9d1TMO;zKq+!ZllpyrxJN`nmed?C3 d%vzyT6U9apFH!tNIY5*nL>bEdVit!B;2+?SwZH%X diff --git a/DigitalData.Core.CultureServices/bin/Debug/net7.0/DigitalData.Core.CultureServices.deps.json b/DigitalData.Core.CultureServices/bin/Debug/net7.0/DigitalData.Core.CultureServices.deps.json index 056f45e..e6134b3 100644 --- a/DigitalData.Core.CultureServices/bin/Debug/net7.0/DigitalData.Core.CultureServices.deps.json +++ b/DigitalData.Core.CultureServices/bin/Debug/net7.0/DigitalData.Core.CultureServices.deps.json @@ -15,6 +15,32 @@ "DigitalData.Core.CultureServices.dll": {} } }, + "Microsoft.Extensions.Caching.Abstractions/7.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.Caching.Memory/7.0.0": { + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "7.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", + "Microsoft.Extensions.Logging.Abstractions": "7.0.1", + "Microsoft.Extensions.Options": "7.0.1", + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Caching.Memory.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, "Microsoft.Extensions.DependencyInjection.Abstractions/7.0.0": { "runtime": { "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { @@ -259,6 +285,7 @@ }, "DigitalData.Core.Contracts/1.0.0": { "dependencies": { + "Microsoft.Extensions.Caching.Memory": "7.0.0", "System.DirectoryServices": "7.0.1", "System.DirectoryServices.AccountManagement": "7.0.1" }, @@ -274,6 +301,20 @@ "serviceable": false, "sha512": "" }, + "Microsoft.Extensions.Caching.Abstractions/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-IeimUd0TNbhB4ded3AbgBLQv2SnsiVugDyGV1MvspQFVlA07nDC7Zul7kcwH5jWN3JiTcp/ySE83AIJo8yfKjg==", + "path": "microsoft.extensions.caching.abstractions/7.0.0", + "hashPath": "microsoft.extensions.caching.abstractions.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Memory/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-xpidBs2KCE2gw1JrD0quHE72kvCaI3xFql5/Peb2GRtUuZX+dYPoK/NTdVMiM67Svym0M0Df9A3xyU0FbMQhHw==", + "path": "microsoft.extensions.caching.memory/7.0.0", + "hashPath": "microsoft.extensions.caching.memory.7.0.0.nupkg.sha512" + }, "Microsoft.Extensions.DependencyInjection.Abstractions/7.0.0": { "type": "package", "serviceable": true, diff --git a/DigitalData.Core.CultureServices/bin/Debug/net7.0/DigitalData.Core.CultureServices.dll b/DigitalData.Core.CultureServices/bin/Debug/net7.0/DigitalData.Core.CultureServices.dll index 5d91e4a6bda4225f42641f6503cd845730720e43..b6f367dfdd2432bf2eb8c0d1bf85f20e656bd639 100644 GIT binary patch delta 197 zcmZqhY4DlQ!E)8Ncj?3)8OCiBSB5htPiADSXWTQn5lBwo%*eznCh+f&)udZY?;ZLa zT)NwS@3r16BH_Z!E70`%HUpz?022cP!<5OX((^LCDiH*e02#8pNM?bx`OnEuu5H-X4KxAd6H% i(u{K__sD2%-XaskxS3Dx7c0{NtIdK+9~dVZumJ!u2~Cgy diff --git a/DigitalData.Core.CultureServices/bin/Debug/net7.0/DigitalData.Core.CultureServices.pdb b/DigitalData.Core.CultureServices/bin/Debug/net7.0/DigitalData.Core.CultureServices.pdb index 7ba5cebbe25837c15590cb619e5fe4e7de0ef8ed..51e1d787a0143aadf2c417771d2adb315bce771d 100644 GIT binary patch delta 617 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 diff --git a/DigitalData.Core.CultureServices/obj/Debug/net7.0/DigitalData.Core.CultureServices.csproj.AssemblyReference.cache b/DigitalData.Core.CultureServices/obj/Debug/net7.0/DigitalData.Core.CultureServices.csproj.AssemblyReference.cache index 007b4889ecf9b8c027b3a7876654127cf4d90be3..c2a3639ed5017337b1db99c539250e9256568bf1 100644 GIT binary patch delta 396 zcmeC!%JyOhn=BjSHU>IZn; z;b3HBl$w|*HF1?XWBGL68H{q<4QDWhGi~-~789D>&#f?BZxSQ>cK&Y0yDZZUiWylp zXNo#9ZGY3xxRhn{Dsf|`=|HCX_8n6gdzhNE%i-`bKgPvnjaY<2Pa>?X{^K>Wc z@-Bg!^pG`$v1;-}ZetOsJ$kvRx%owvG3I&(dIpp4aVsjr%uHk4Iiq>lX*mBChKu=qpN3R-OiW>G6?QA-W67p=W!?l E0QPHwMgRZ+ delta 242 zcmaE{gRNsLn+Y4^Rt5$J#&TDyn2^+LkC?E`;?l$%h2WCXl+64X7nktVq!^dX^vsgP z9GAqBL_O#HqST2x0X%WlSr*fs?r<jZ>|x&%d&Z%%u<%g^JLT~`>SzI po~0tS`G9gJlT0ZdCr*@&=jqyTsV~$S#YMG17qNm}wDEZa69AypQfmMJ diff --git a/DigitalData.Core.CultureServices/obj/Debug/net7.0/DigitalData.Core.CultureServices.csproj.CoreCompileInputs.cache b/DigitalData.Core.CultureServices/obj/Debug/net7.0/DigitalData.Core.CultureServices.csproj.CoreCompileInputs.cache index 75c7b99..c6cae86 100644 --- a/DigitalData.Core.CultureServices/obj/Debug/net7.0/DigitalData.Core.CultureServices.csproj.CoreCompileInputs.cache +++ b/DigitalData.Core.CultureServices/obj/Debug/net7.0/DigitalData.Core.CultureServices.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -f14bec51b3a78e7311b3a96a667cc82bfedb275e +507e6d14925dcab1aab513eb91f7f6a4dd734ffb diff --git a/DigitalData.Core.CultureServices/obj/Debug/net7.0/DigitalData.Core.CultureServices.csproj.FileListAbsolute.txt b/DigitalData.Core.CultureServices/obj/Debug/net7.0/DigitalData.Core.CultureServices.csproj.FileListAbsolute.txt index e9207e8..6ced654 100644 --- a/DigitalData.Core.CultureServices/obj/Debug/net7.0/DigitalData.Core.CultureServices.csproj.FileListAbsolute.txt +++ b/DigitalData.Core.CultureServices/obj/Debug/net7.0/DigitalData.Core.CultureServices.csproj.FileListAbsolute.txt @@ -43,3 +43,18 @@ E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.CultureServices\obj\ E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.CultureServices\obj\Debug\net7.0\refint\DigitalData.Core.CultureServices.dll E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.CultureServices\obj\Debug\net7.0\DigitalData.Core.CultureServices.pdb E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.CultureServices\obj\Debug\net7.0\ref\DigitalData.Core.CultureServices.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.CultureServices\bin\Debug\net7.0\DigitalData.Core.CultureServices.deps.json +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.CultureServices\bin\Debug\net7.0\DigitalData.Core.CultureServices.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.CultureServices\bin\Debug\net7.0\DigitalData.Core.CultureServices.pdb +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.CultureServices\bin\Debug\net7.0\DigitalData.Core.Contracts.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.CultureServices\bin\Debug\net7.0\DigitalData.Core.Contracts.pdb +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.CultureServices\obj\Debug\net7.0\DigitalData.Core.CultureServices.csproj.AssemblyReference.cache +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.CultureServices\obj\Debug\net7.0\DigitalData.Core.CultureServices.GeneratedMSBuildEditorConfig.editorconfig +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.CultureServices\obj\Debug\net7.0\DigitalData.Core.CultureServices.AssemblyInfoInputs.cache +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.CultureServices\obj\Debug\net7.0\DigitalData.Core.CultureServices.AssemblyInfo.cs +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.CultureServices\obj\Debug\net7.0\DigitalData.Core.CultureServices.csproj.CoreCompileInputs.cache +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.CultureServices\obj\Debug\net7.0\DigitalData.Core.CultureServices.csproj.CopyComplete +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.CultureServices\obj\Debug\net7.0\DigitalData.Core.CultureServices.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.CultureServices\obj\Debug\net7.0\refint\DigitalData.Core.CultureServices.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.CultureServices\obj\Debug\net7.0\DigitalData.Core.CultureServices.pdb +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.CultureServices\obj\Debug\net7.0\ref\DigitalData.Core.CultureServices.dll diff --git a/DigitalData.Core.CultureServices/obj/Debug/net7.0/DigitalData.Core.CultureServices.dll b/DigitalData.Core.CultureServices/obj/Debug/net7.0/DigitalData.Core.CultureServices.dll index 5d91e4a6bda4225f42641f6503cd845730720e43..b6f367dfdd2432bf2eb8c0d1bf85f20e656bd639 100644 GIT binary patch delta 197 zcmZqhY4DlQ!E)8Ncj?3)8OCiBSB5htPiADSXWTQn5lBwo%*eznCh+f&)udZY?;ZLa zT)NwS@3r16BH_Z!E70`%HUpz?022cP!<5OX((^LCDiH*e02#8pNM?bx`OnEuu5H-X4KxAd6H% i(u{K__sD2%-XaskxS3Dx7c0{NtIdK+9~dVZumJ!u2~Cgy diff --git a/DigitalData.Core.CultureServices/obj/Debug/net7.0/DigitalData.Core.CultureServices.pdb b/DigitalData.Core.CultureServices/obj/Debug/net7.0/DigitalData.Core.CultureServices.pdb index 7ba5cebbe25837c15590cb619e5fe4e7de0ef8ed..51e1d787a0143aadf2c417771d2adb315bce771d 100644 GIT binary patch delta 617 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 diff --git a/DigitalData.Core.Infrastructure/bin/Debug/net7.0/DigitalData.Core.Contracts.pdb b/DigitalData.Core.Infrastructure/bin/Debug/net7.0/DigitalData.Core.Contracts.pdb index 027f94b6cddb4c1140f369f33dbf504cba68e605..67c5524f1bd869c62af5b4344397402553a802c1 100644 GIT binary patch delta 1342 zcmZvcaZD3u6u{qicP$)X5my7~5=sT8b5;mU2a5?5*yyBNBce-YAmunpv9!(IP3fZR zXo+rtxwglgl8UGd7XRorFieqT5S>ain~TFS!Zs&Nw}>v;A7(HX_d1ZF_K){|@4fHd z``-8Reb-Sr&iQiOqXb~p+W-R;00U^3NrKgG5z&Ofhq3Z9IFGg|y#8{zp$Ms_0WRs# z*V`Ob=s%#7N0TSd=KEh+d3QGO#`Sx%KmUng*q+kCvT6X_1~e!MD3}UsQ8EEk5Q|1U zN)(FTKlGwI?1WcwLr|hDL8-$0ofrusyO1}LQ%Ef#@EoDQjNFL~BD;`d$Vp@(MIe=; zz=qt7>_>iuoJKM<1$i`qVq_<>7fCZD4wf+#R4@eU8A=`^xp6FH<3Ryf7}Q~4yX+$g zauSt6oz%(sl-khAJOc_itvrVZ3osL?eGE-#IKUL5KF)BcI~XtOcIE`?Aaf3N8#96W z5OzVsL1q=|R@qMpGD~k}qjwO7P0T1T$`y203_I_=(;~OgsqPhqBCEi2l0$Hn@n(Um zE#rkt>_b)Q`;|5fX&-EihvmFpm#)o^M5YIkbQ4VAdh@RVT-FFGA|k$-akMx!RD z`L}I{vl7?E2S(3J-R(VVzWK+y=RiWhlRoYJVej}y@rL;{y;)q`dSi>Gq4(XDwsiH_ ztDAbX6OL;eKRtD?>HbR}WGGF2$rnaa_IY>thY zo1jPU*&^Rz3K#rCo^Cl$k+aCZCBLQE@W1a(mj@J;@v6CeZ;iLk>-6rH*D6hq#lDl9 zm8FlynzH5FN-Y~lVo3~%CQ-5~%0r&-^+z2cRJTjcWOLoc4H9n`tvEzop_!}2cc&|; z5+%XRN&f|_Z8m&4$JB}kFbH7oT3_*FFjRVU&zjufrRA%QR!(q;jv7f9p^lNS#|xsH ztFY0*55Wz9&OA-@$coSNkBptUbLG@>_jtq-MZA-@SMzqxWw6)bMZ;DiwH5u|-7mvM zzu()EX%Aj6?rsb8n`Wi=Bi1Z+SS(K*&pp>&2Y>V`2D;@DVN; vJxzTxiTZ(W`z*J9@0WTj*|dzOLwO`rKtel6sD^|D67rCc9R4At<>=vGPc@l& delta 785 zcmZ9KZAepL6vxl=+-G<0MYqBzMAx)AC5I#2q6jUv(GZt8#*oOEx`r91ut|L>*S+>3 zGJ4@L@(Xf9L$qJ@+~HazBK} zLl+$J`vhRq5Wpw}V1RjGFxuPS6T=k7@?J0iS1@nO_PxPo5ArM44{TVw`UbkOZaOw| zX3T$j_u2VV?)S&(<;FFgDYT(|*Tn-s z#L!_J!ucprm_Xh|enNgjnhAkALLr1aj7%UWkw1`skuFN0l~RzA=a4DnE2Lc@uv4IL z9(fJ<1-XR8i@zmKy&6pTZUAbyW8<@=gFC1-aLJavA-jC`LuL1_!K|LuVD1u=*fFyV zs)-3ifO6(WwXrbjW;Tpk%O+5*EQxAi8PqC1L!+X~<7tm{^E#nLtLY$2v%bRS4e+?I zMW@Y|Cpmv8RPsu;F23TuH0yUI9gD%+)3YB-PrROYMh|BE)8)oQ@#xRSzW&d2&d?l) zM344{Bd)Gkq&^&5o|TMdeackwX3nzU81!Ag>NY>Ru~7Crvj2B#+n>FYQmc?&o1fhi ziN(5l^5g3N>q$QTi#4q5Cyj8YsztBM?JGT#(tJeaUN&U2Z0Bi}qtF=O8^o=J#y!4I z3>gi%XUN~>MR{qM@~2|kYO|AD)xOo{V=k$yR9d1TMO;zKq+!ZllpyrxJN`nmed?C3 d%vzyT6U9apFH!tNIY5*nL>bEdVit!B;2+?SwZH%X diff --git a/DigitalData.Core.Infrastructure/bin/Debug/net7.0/DigitalData.Core.Infrastructure.deps.json b/DigitalData.Core.Infrastructure/bin/Debug/net7.0/DigitalData.Core.Infrastructure.deps.json index 2cc96a4..16feb5f 100644 --- a/DigitalData.Core.Infrastructure/bin/Debug/net7.0/DigitalData.Core.Infrastructure.deps.json +++ b/DigitalData.Core.Infrastructure/bin/Debug/net7.0/DigitalData.Core.Infrastructure.deps.json @@ -312,6 +312,7 @@ }, "DigitalData.Core.Contracts/1.0.0": { "dependencies": { + "Microsoft.Extensions.Caching.Memory": "7.0.0", "System.DirectoryServices": "7.0.1", "System.DirectoryServices.AccountManagement": "7.0.1" }, diff --git a/DigitalData.Core.Infrastructure/bin/Debug/net7.0/DigitalData.Core.Infrastructure.dll b/DigitalData.Core.Infrastructure/bin/Debug/net7.0/DigitalData.Core.Infrastructure.dll index a670c89fd41d6f35b7d6c877edd8a3721ec9074e..bcef5b38d50022abc4665a0d8501c69d9b5a98c8 100644 GIT binary patch delta 203 zcmZpOX^5H7!Lo!UYyQL@8OCE1SB5hdPG)4RXFM~x5lAlG%*ezoBOtz2DWiJ&FNcL! z8H2rxtv_y-k@I2a-F?eqB?F^x022cP!=%Zjs`9K}E({D_lV_?b3oMtab11X>?!ESt zK<}%nO=l;cQI(qfMm5_ADxv)rDgiR&jo5vEW+@hSsfCUUX9A6Yfz2Sc!bC+e#-)=N ksA+L9F#K0#P+$<)EU4qexS3Dm7c-oeU8OBo+SB5i|PiADSXS^`E5lF7y%*ezoBfz++j(6QQAD=y+ z%iHUlk1pISBj>};n{oK@Vg^Rv044?oh8dGfRpnU&To@PvCeKt=7SLI2=Io;C>)QYE z%RZC4v9goTs7kTAxP+%BO@6AHqYITzJr9)z8l`L=m%I1=mH&48%r&mg2O0zeJ15tv iNi(jVJWEY$^D#9S#?5>hznGcMm~0l*dCxe}fE@sNIY`L> diff --git a/DigitalData.Core.Infrastructure/bin/Debug/net7.0/DigitalData.Core.Infrastructure.pdb b/DigitalData.Core.Infrastructure/bin/Debug/net7.0/DigitalData.Core.Infrastructure.pdb index aba94bc4e722c511149c7a73d11bbdff22ef9c70..aec977003a4268f19122bc1489443101e35cd021 100644 GIT binary patch delta 518 zcmZ{eT_{6g7{{OI?Ck6;AG2KexL_p~Ip;J=E=HS+-B3Qm1(C$f$}VuRG)HdSOk3}T zay6yaw4<0CEgvP4k2^_fnL8ONHqySX4d8ftz zAX*-9&9=U^Yp+GYNB{O^^0qk^4lUUS0bvw42ve?7eo_`72g8WqrQD;uK#sYwSO7Xp z*6Zq|o0k$jOHHS&r@jy(IiAV!GWyB)LTF)8Jhv`O92ExIJZ*$Jw#Ze_Kciir`7{_| zLjp9y4pD$D$(D6n)?MWLl8by-8YMp^3UDN;#18q8$cQGGlWm*;_e2w%5kRcb7X zN)0OMtf$Ep#bpp6kWXQPNumfdtkJN}QU>lSkx{#s;yVMm82UA}JeZ1|{Xx`Tu|Ce^0kt_r!JS@(sw-7J$t1zWz1s)H+1Jv^9IN>VH; zB}Pjy%t2zC#m-AGW+cV!H}3{s%El~7h(9GR4;1~ zI%1-K#sl?O4XBqaAk_W|M~azAtos|z_{T*jm(&>Sy@dsUc=z;e`|7@Zsx)IWP;qDV uf9UFSlkai;5j7sQDAbZs%SFwGS{-UbtS8Tt{_iPjFSwEFH|CenCw>Avs(`it diff --git a/DigitalData.Core.Infrastructure/obj/Debug/net7.0/DigitalData.Core.Infrastructure.GeneratedMSBuildEditorConfig.editorconfig b/DigitalData.Core.Infrastructure/obj/Debug/net7.0/DigitalData.Core.Infrastructure.GeneratedMSBuildEditorConfig.editorconfig index 5dd9df1..3b86002 100644 --- a/DigitalData.Core.Infrastructure/obj/Debug/net7.0/DigitalData.Core.Infrastructure.GeneratedMSBuildEditorConfig.editorconfig +++ b/DigitalData.Core.Infrastructure/obj/Debug/net7.0/DigitalData.Core.Infrastructure.GeneratedMSBuildEditorConfig.editorconfig @@ -8,4 +8,4 @@ build_property.PlatformNeutralAssembly = build_property.EnforceExtendedAnalyzerRules = build_property._SupportedPlatformList = Linux,macOS,Windows build_property.RootNamespace = DigitalData.Core.Infrastructure -build_property.ProjectDir = E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.Infrastructure\ +build_property.ProjectDir = E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Infrastructure\ diff --git a/DigitalData.Core.Infrastructure/obj/Debug/net7.0/DigitalData.Core.Infrastructure.assets.cache b/DigitalData.Core.Infrastructure/obj/Debug/net7.0/DigitalData.Core.Infrastructure.assets.cache index c509343e0e9d5df87d803b52b801d7d9d7152725..95d230c44c5e1108c6ea993dbbc29f9a09c434f5 100644 GIT binary patch delta 51 zcmV-30L=g7h5_V;0Vq&QM?nk#008}Rz{hCCgPfD5wYo(O1_(2?FHlOC(4hfGlV4>Cmms16 z7Pma20apUEPXi$wlWYhelaC(?*IS* delta 226 zcmdmYh;8yoHWN0+oeT^NjODIYF(Ikh9x-8=#ifZk3c)3%DVg~(E-vAzNii;&>6s;o zIWCDMiF(fYMX3{Y0(j!8vn-}N-Qi$lWR#kyD>ZSEI%ECBQ*z>99s1}x^npq?3o`o4 zZB9{fW!mhgZOk-TVLD5*g~4_U14g#O&GGWAteaP=EoGU!QcZpH3f&$inNmDXnkXC3 Y)3xDJU#K&R3u=KbU?!ESt zK<}%nO=l;cQI(qfMm5_ADxv)rDgiR&jo5vEW+@hSsfCUUX9A6Yfz2Sc!bC+e#-)=N ksA+L9F#K0#P+$<)EU4qexS3Dm7c-oeU8OBo+SB5i|PiADSXS^`E5lF7y%*ezoBfz++j(6QQAD=y+ z%iHUlk1pISBj>};n{oK@Vg^Rv044?oh8dGfRpnU&To@PvCeKt=7SLI2=Io;C>)QYE z%RZC4v9goTs7kTAxP+%BO@6AHqYITzJr9)z8l`L=m%I1=mH&48%r&mg2O0zeJ15tv iNi(jVJWEY$^D#9S#?5>hznGcMm~0l*dCxe}fE@sNIY`L> diff --git a/DigitalData.Core.Infrastructure/obj/Debug/net7.0/DigitalData.Core.Infrastructure.pdb b/DigitalData.Core.Infrastructure/obj/Debug/net7.0/DigitalData.Core.Infrastructure.pdb index aba94bc4e722c511149c7a73d11bbdff22ef9c70..aec977003a4268f19122bc1489443101e35cd021 100644 GIT binary patch delta 518 zcmZ{eT_{6g7{{OI?Ck6;AG2KexL_p~Ip;J=E=HS+-B3Qm1(C$f$}VuRG)HdSOk3}T zay6yaw4<0CEgvP4k2^_fnL8ONHqySX4d8ftz zAX*-9&9=U^Yp+GYNB{O^^0qk^4lUUS0bvw42ve?7eo_`72g8WqrQD;uK#sYwSO7Xp z*6Zq|o0k$jOHHS&r@jy(IiAV!GWyB)LTF)8Jhv`O92ExIJZ*$Jw#Ze_Kciir`7{_| zLjp9y4pD$D$(D6n)?MWLl8by-8YMp^3UDN;#18q8$cQGGlWm*;_e2w%5kRcb7X zN)0OMtf$Ep#bpp6kWXQPNumfdtkJN}QU>lSkx{#s;yVMm82UA}JeZ1|{Xx`Tu|Ce^0kt_r!JS@(sw-7J$t1zWz1s)H+1Jv^9IN>VH; zB}Pjy%t2zC#m-AGW+cV!H}3{s%El~7h(9GR4;1~ zI%1-K#sl?O4XBqaAk_W|M~azAtos|z_{T*jm(&>Sy@dsUc=z;e`|7@Zsx)IWP;qDV uf9UFSlkai;5j7sQDAbZs%SFwGS{-UbtS8Tt{_iPjFSwEFH|CenCw>Avs(`it diff --git a/DigitalData.Core.Infrastructure/obj/DigitalData.Core.Infrastructure.csproj.nuget.dgspec.json b/DigitalData.Core.Infrastructure/obj/DigitalData.Core.Infrastructure.csproj.nuget.dgspec.json index e626154..c389bdc 100644 --- a/DigitalData.Core.Infrastructure/obj/DigitalData.Core.Infrastructure.csproj.nuget.dgspec.json +++ b/DigitalData.Core.Infrastructure/obj/DigitalData.Core.Infrastructure.csproj.nuget.dgspec.json @@ -1,17 +1,17 @@ { "format": 1, "restore": { - "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Infrastructure\\DigitalData.Core.Infrastructure.csproj": {} + "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Infrastructure\\DigitalData.Core.Infrastructure.csproj": {} }, "projects": { - "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj": { + "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj", + "projectUniqueName": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj", "projectName": "DigitalData.Core.Contracts", - "projectPath": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj", + "projectPath": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj", "packagesPath": "C:\\Users\\tekh\\.nuget\\packages\\", - "outputPath": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Contracts\\obj\\", + "outputPath": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Contracts\\obj\\", "projectStyle": "PackageReference", "fallbackFolders": [ "D:\\ProgramFiles\\DevExpress 21.2\\Components\\Offline Packages", @@ -51,6 +51,10 @@ "net7.0": { "targetAlias": "net7.0", "dependencies": { + "Microsoft.Extensions.Caching.Memory": { + "target": "Package", + "version": "[7.0.0, )" + }, "System.DirectoryServices": { "target": "Package", "version": "[7.0.1, )" @@ -80,14 +84,14 @@ } } }, - "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Infrastructure\\DigitalData.Core.Infrastructure.csproj": { + "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Infrastructure\\DigitalData.Core.Infrastructure.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Infrastructure\\DigitalData.Core.Infrastructure.csproj", + "projectUniqueName": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Infrastructure\\DigitalData.Core.Infrastructure.csproj", "projectName": "DigitalData.Core.Infrastructure", - "projectPath": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Infrastructure\\DigitalData.Core.Infrastructure.csproj", + "projectPath": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Infrastructure\\DigitalData.Core.Infrastructure.csproj", "packagesPath": "C:\\Users\\tekh\\.nuget\\packages\\", - "outputPath": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Infrastructure\\obj\\", + "outputPath": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Infrastructure\\obj\\", "projectStyle": "PackageReference", "fallbackFolders": [ "D:\\ProgramFiles\\DevExpress 21.2\\Components\\Offline Packages", @@ -115,8 +119,8 @@ "net7.0": { "targetAlias": "net7.0", "projectReferences": { - "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj": { - "projectPath": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj" + "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj": { + "projectPath": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj" } } } diff --git a/DigitalData.Core.Infrastructure/obj/project.assets.json b/DigitalData.Core.Infrastructure/obj/project.assets.json index c9070ca..cdf938b 100644 --- a/DigitalData.Core.Infrastructure/obj/project.assets.json +++ b/DigitalData.Core.Infrastructure/obj/project.assets.json @@ -441,6 +441,7 @@ "type": "project", "framework": ".NETCoreApp,Version=v7.0", "dependencies": { + "Microsoft.Extensions.Caching.Memory": "7.0.0", "System.DirectoryServices": "7.0.1", "System.DirectoryServices.AccountManagement": "7.0.1" }, @@ -1092,11 +1093,11 @@ "project": { "version": "1.0.0", "restore": { - "projectUniqueName": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Infrastructure\\DigitalData.Core.Infrastructure.csproj", + "projectUniqueName": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Infrastructure\\DigitalData.Core.Infrastructure.csproj", "projectName": "DigitalData.Core.Infrastructure", - "projectPath": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Infrastructure\\DigitalData.Core.Infrastructure.csproj", + "projectPath": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Infrastructure\\DigitalData.Core.Infrastructure.csproj", "packagesPath": "C:\\Users\\tekh\\.nuget\\packages\\", - "outputPath": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Infrastructure\\obj\\", + "outputPath": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Infrastructure\\obj\\", "projectStyle": "PackageReference", "fallbackFolders": [ "D:\\ProgramFiles\\DevExpress 21.2\\Components\\Offline Packages", @@ -1124,8 +1125,8 @@ "net7.0": { "targetAlias": "net7.0", "projectReferences": { - "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj": { - "projectPath": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj" + "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj": { + "projectPath": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Contracts\\DigitalData.Core.Contracts.csproj" } } } diff --git a/DigitalData.Core.Infrastructure/obj/project.nuget.cache b/DigitalData.Core.Infrastructure/obj/project.nuget.cache index 2ce1f72..e6f6825 100644 --- a/DigitalData.Core.Infrastructure/obj/project.nuget.cache +++ b/DigitalData.Core.Infrastructure/obj/project.nuget.cache @@ -1,8 +1,8 @@ { "version": 2, - "dgSpecHash": "qhNumh93lbbIq8C1DSwNjGArBUGswphcy3RVXQBXIf1EZKrkIJax8YVCzvn/aNgoSyMqIov/pFonNHNZJhrujw==", + "dgSpecHash": "CeCKKzTjrJRkbJIw3Hrot0TmT7MDp02rLY2CHBsWKGW/lc3sykhUFb23p4rT1bGy+0tF5CKYxoC09wGroHHAEg==", "success": true, - "projectFilePath": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Infrastructure\\DigitalData.Core.Infrastructure.csproj", + "projectFilePath": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Infrastructure\\DigitalData.Core.Infrastructure.csproj", "expectedPackageFiles": [ "C:\\Users\\tekh\\.nuget\\packages\\microsoft.entityframeworkcore\\7.0.16\\microsoft.entityframeworkcore.7.0.16.nupkg.sha512", "C:\\Users\\tekh\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\7.0.16\\microsoft.entityframeworkcore.abstractions.7.0.16.nupkg.sha512", diff --git a/DigitalData.Core.Tests/bin/Debug/net7.0/DigitalData.Core.Tests.dll b/DigitalData.Core.Tests/bin/Debug/net7.0/DigitalData.Core.Tests.dll index ddff48574cb726a3ded7222022bc0ef755a994f4..e286cc8f58899cf29e14c7e47c1f8d32cbf396cc 100644 GIT binary patch delta 213 zcmZqBXwaC@!LnM@XV1hQ8OC)JSB5i2PiADSXWTNm5lHrLW@IvE7r5~vhasuvrEj0f z;aw~mv9C6}a4InJc6#&oGBElEFflMNG)yk!l4mv1WMD9vJe5mX^R%Mo5k+Yqmr2GG z-rnBC#>)s)<7yQXlA7%i6P8(AnwX;yTvD2nnLqhCSClSPHOnQaYLLl^O4i%fCEYb| wp6xTO8E7sH%$=OaEzQ_Jxri3S{-`FMV@GHtNjEGYDzaiRe`0I-5Z*#H0l delta 220 zcmZqBXwaC@!P2DoaPGt&8OCiBSB5htPG)4RXWTQn5lBwm%*bTSF0jP(Ym`EjpVNvd zezsNfk2G#};Z$JcO;~BWkAcxQfQf;Dp>1*@mprSLCIf@jupjjL5mNNTo6Oju@dX=08-a7k%OW`2x|OL%J1K;PC@km&9^(K zqB7ksLMGzJ diff --git a/DigitalData.Core.Tests/bin/Debug/net7.0/DigitalData.Core.Tests.pdb b/DigitalData.Core.Tests/bin/Debug/net7.0/DigitalData.Core.Tests.pdb index 6c68ec04d2be8a1fd18b442ebd4307c16611178d..1af64f025dd28a807dbbd3148fe2b85140a3845d 100644 GIT binary patch delta 310 zcmZpP`4K&#KtVx=fkD|RCqIdSf#I~G<`G3{AD2nS6W-q5#Kzm{&EGq5LV~+L10zE? z0~13NknRG~vW$!j#*9o1eL#9HkbVoK{{U$hCPs!}CMKXs5WviktPNr@GH~cHGKfqz zXS9}luMLuC24WTw4`DU-i4T5zz(FtTuptJzLAW739kDkf(!O%q<- zu&!ZC!_I~S4JR8OG(2y3+wgm`Fmp6NA4ErENMl4}Tx06wI_3a0v3-;8F?*njHOX!^ vW0|k1m(RGmo^f>>5uXpFBY>`e_X}fRYgar3c21bTB z1}271AUz34t1>b&STiy)Oas!(fb=&Y&BnyU;Ku}12c%(unITUb#Aaj=)?s9jpKQ)( zE%{3uB+m@QEI_OdWYsgN1KB;3yBSm1SY2GgQNQ zPGXuSyt!dp!=8qN4JR5dHoRzf-|)4Oc``S1v;aR;Ph(7DLStHE?&MPD0Cd6Qldmv) tpb0jqZ`Nj+uPIi=xVnpR^+d+iYZzB=V_bcRarGs})sH7X(3N0h004XbPrCpB diff --git a/DigitalData.Core.Tests/obj/Debug/net7.0/DigitalData.Core.Tests.GeneratedMSBuildEditorConfig.editorconfig b/DigitalData.Core.Tests/obj/Debug/net7.0/DigitalData.Core.Tests.GeneratedMSBuildEditorConfig.editorconfig index c010c84..5a28b12 100644 --- a/DigitalData.Core.Tests/obj/Debug/net7.0/DigitalData.Core.Tests.GeneratedMSBuildEditorConfig.editorconfig +++ b/DigitalData.Core.Tests/obj/Debug/net7.0/DigitalData.Core.Tests.GeneratedMSBuildEditorConfig.editorconfig @@ -8,4 +8,4 @@ build_property.PlatformNeutralAssembly = build_property.EnforceExtendedAnalyzerRules = build_property._SupportedPlatformList = Linux,macOS,Windows build_property.RootNamespace = DigitalData.Core.Tests -build_property.ProjectDir = E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.Tests\ +build_property.ProjectDir = E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\ diff --git a/DigitalData.Core.Tests/obj/Debug/net7.0/DigitalData.Core.Tests.assets.cache b/DigitalData.Core.Tests/obj/Debug/net7.0/DigitalData.Core.Tests.assets.cache index 4048974b81ccfe11da2965fc3a1ab4f0ea7527ce..64da0cb57926123c3bd4fd913eaae9d5a4c9f9d1 100644 GIT binary patch delta 51 zcmV-30L=gX>;nGm0w_>RM?nk#002P2lagT3$}*dA6@_lxxG?-63m!g}E|E_;kD;a& J=FPDvR<<<47Cry~ delta 51 zcmV-30L=gX>;nGm0w_>RM?nk#0049$wRz^*J2xup8Y`~d>+>l=RuI6hvjCN#*Xocb JqN=edR<=eH7q$QZ diff --git a/DigitalData.Core.Tests/obj/Debug/net7.0/DigitalData.Core.Tests.csproj.FileListAbsolute.txt b/DigitalData.Core.Tests/obj/Debug/net7.0/DigitalData.Core.Tests.csproj.FileListAbsolute.txt index 3c771ff..d53a012 100644 --- a/DigitalData.Core.Tests/obj/Debug/net7.0/DigitalData.Core.Tests.csproj.FileListAbsolute.txt +++ b/DigitalData.Core.Tests/obj/Debug/net7.0/DigitalData.Core.Tests.csproj.FileListAbsolute.txt @@ -206,3 +206,107 @@ E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.Tests\obj\Debug\net7 E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.Tests\obj\Debug\net7.0\DigitalData.Core.Tests.pdb E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.Tests\obj\Debug\net7.0\DigitalData.Core.Tests.genruntimeconfig.cache E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.Tests\obj\Debug\net7.0\ref\DigitalData.Core.Tests.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\testhost.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\testhost.exe +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\NUnit3.TestAdapter.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\NUnit3.TestAdapter.pdb +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\nunit.engine.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\nunit.engine.api.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\nunit.engine.core.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\testcentric.engine.metadata.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\DigitalData.Core.Tests.deps.json +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\DigitalData.Core.Tests.runtimeconfig.json +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\DigitalData.Core.Tests.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\DigitalData.Core.Tests.pdb +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\Castle.Core.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\Microsoft.VisualStudio.CodeCoverage.Shim.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\Microsoft.TestPlatform.CoreUtilities.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\Microsoft.TestPlatform.PlatformAbstractions.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\Microsoft.VisualStudio.TestPlatform.ObjectModel.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\Microsoft.TestPlatform.CommunicationUtilities.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\Microsoft.TestPlatform.CrossPlatEngine.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\Microsoft.TestPlatform.Utilities.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\Microsoft.VisualStudio.TestPlatform.Common.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\Moq.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\Newtonsoft.Json.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\NuGet.Frameworks.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\nunit.framework.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\System.Diagnostics.EventLog.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\cs\Microsoft.TestPlatform.CoreUtilities.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\cs\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\de\Microsoft.TestPlatform.CoreUtilities.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\de\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\es\Microsoft.TestPlatform.CoreUtilities.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\es\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\fr\Microsoft.TestPlatform.CoreUtilities.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\fr\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\it\Microsoft.TestPlatform.CoreUtilities.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\it\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\ja\Microsoft.TestPlatform.CoreUtilities.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\ja\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\ko\Microsoft.TestPlatform.CoreUtilities.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\ko\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\pl\Microsoft.TestPlatform.CoreUtilities.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\pl\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\pt-BR\Microsoft.TestPlatform.CoreUtilities.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\pt-BR\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\ru\Microsoft.TestPlatform.CoreUtilities.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\ru\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\tr\Microsoft.TestPlatform.CoreUtilities.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\tr\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\zh-Hans\Microsoft.TestPlatform.CoreUtilities.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\zh-Hans\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\zh-Hant\Microsoft.TestPlatform.CoreUtilities.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\zh-Hant\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\cs\Microsoft.TestPlatform.CommunicationUtilities.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\cs\Microsoft.TestPlatform.CrossPlatEngine.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\cs\Microsoft.VisualStudio.TestPlatform.Common.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\de\Microsoft.TestPlatform.CommunicationUtilities.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\de\Microsoft.TestPlatform.CrossPlatEngine.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\de\Microsoft.VisualStudio.TestPlatform.Common.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\es\Microsoft.TestPlatform.CommunicationUtilities.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\es\Microsoft.TestPlatform.CrossPlatEngine.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\es\Microsoft.VisualStudio.TestPlatform.Common.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\fr\Microsoft.TestPlatform.CommunicationUtilities.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\fr\Microsoft.TestPlatform.CrossPlatEngine.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\fr\Microsoft.VisualStudio.TestPlatform.Common.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\it\Microsoft.TestPlatform.CommunicationUtilities.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\it\Microsoft.TestPlatform.CrossPlatEngine.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\it\Microsoft.VisualStudio.TestPlatform.Common.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\ja\Microsoft.TestPlatform.CommunicationUtilities.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\ja\Microsoft.TestPlatform.CrossPlatEngine.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\ja\Microsoft.VisualStudio.TestPlatform.Common.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\ko\Microsoft.TestPlatform.CommunicationUtilities.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\ko\Microsoft.TestPlatform.CrossPlatEngine.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\ko\Microsoft.VisualStudio.TestPlatform.Common.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\pl\Microsoft.TestPlatform.CommunicationUtilities.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\pl\Microsoft.TestPlatform.CrossPlatEngine.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\pl\Microsoft.VisualStudio.TestPlatform.Common.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\pt-BR\Microsoft.TestPlatform.CommunicationUtilities.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\pt-BR\Microsoft.TestPlatform.CrossPlatEngine.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\pt-BR\Microsoft.VisualStudio.TestPlatform.Common.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\ru\Microsoft.TestPlatform.CommunicationUtilities.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\ru\Microsoft.TestPlatform.CrossPlatEngine.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\ru\Microsoft.VisualStudio.TestPlatform.Common.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\tr\Microsoft.TestPlatform.CommunicationUtilities.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\tr\Microsoft.TestPlatform.CrossPlatEngine.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\tr\Microsoft.VisualStudio.TestPlatform.Common.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\zh-Hans\Microsoft.TestPlatform.CommunicationUtilities.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\zh-Hans\Microsoft.TestPlatform.CrossPlatEngine.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\zh-Hans\Microsoft.VisualStudio.TestPlatform.Common.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\zh-Hant\Microsoft.TestPlatform.CommunicationUtilities.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\zh-Hant\Microsoft.TestPlatform.CrossPlatEngine.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\zh-Hant\Microsoft.VisualStudio.TestPlatform.Common.resources.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\runtimes\win\lib\net6.0\System.Diagnostics.EventLog.Messages.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\runtimes\win\lib\net6.0\System.Diagnostics.EventLog.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\obj\Debug\net7.0\DigitalData.Core.Tests.csproj.AssemblyReference.cache +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\obj\Debug\net7.0\DigitalData.Core.Tests.GeneratedMSBuildEditorConfig.editorconfig +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\obj\Debug\net7.0\DigitalData.Core.Tests.AssemblyInfoInputs.cache +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\obj\Debug\net7.0\DigitalData.Core.Tests.AssemblyInfo.cs +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\obj\Debug\net7.0\DigitalData.Core.Tests.csproj.CoreCompileInputs.cache +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\obj\Debug\net7.0\DigitalData.Core.Tests.csproj.CopyComplete +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\obj\Debug\net7.0\DigitalData.Core.Tests.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\obj\Debug\net7.0\refint\DigitalData.Core.Tests.dll +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\obj\Debug\net7.0\DigitalData.Core.Tests.pdb +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\obj\Debug\net7.0\DigitalData.Core.Tests.genruntimeconfig.cache +E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\obj\Debug\net7.0\ref\DigitalData.Core.Tests.dll diff --git a/DigitalData.Core.Tests/obj/Debug/net7.0/DigitalData.Core.Tests.dll b/DigitalData.Core.Tests/obj/Debug/net7.0/DigitalData.Core.Tests.dll index ddff48574cb726a3ded7222022bc0ef755a994f4..e286cc8f58899cf29e14c7e47c1f8d32cbf396cc 100644 GIT binary patch delta 213 zcmZqBXwaC@!LnM@XV1hQ8OC)JSB5i2PiADSXWTNm5lHrLW@IvE7r5~vhasuvrEj0f z;aw~mv9C6}a4InJc6#&oGBElEFflMNG)yk!l4mv1WMD9vJe5mX^R%Mo5k+Yqmr2GG z-rnBC#>)s)<7yQXlA7%i6P8(AnwX;yTvD2nnLqhCSClSPHOnQaYLLl^O4i%fCEYb| wp6xTO8E7sH%$=OaEzQ_Jxri3S{-`FMV@GHtNjEGYDzaiRe`0I-5Z*#H0l delta 220 zcmZqBXwaC@!P2DoaPGt&8OCiBSB5htPG)4RXWTQn5lBwm%*bTSF0jP(Ym`EjpVNvd zezsNfk2G#};Z$JcO;~BWkAcxQfQf;Dp>1*@mprSLCIf@jupjjL5mNNTo6Oju@dX=08-a7k%OW`2x|OL%J1K;PC@km&9^(K zqB7ksLMGzJ diff --git a/DigitalData.Core.Tests/obj/Debug/net7.0/DigitalData.Core.Tests.genruntimeconfig.cache b/DigitalData.Core.Tests/obj/Debug/net7.0/DigitalData.Core.Tests.genruntimeconfig.cache index ac14702..743d27b 100644 --- a/DigitalData.Core.Tests/obj/Debug/net7.0/DigitalData.Core.Tests.genruntimeconfig.cache +++ b/DigitalData.Core.Tests/obj/Debug/net7.0/DigitalData.Core.Tests.genruntimeconfig.cache @@ -1 +1 @@ -b0a58b9d9156e5da117d2a5c2336fb94e0093dbb +e0ef96e9982c4eed9574cba00a13315898d20375 diff --git a/DigitalData.Core.Tests/obj/Debug/net7.0/DigitalData.Core.Tests.pdb b/DigitalData.Core.Tests/obj/Debug/net7.0/DigitalData.Core.Tests.pdb index 6c68ec04d2be8a1fd18b442ebd4307c16611178d..1af64f025dd28a807dbbd3148fe2b85140a3845d 100644 GIT binary patch delta 310 zcmZpP`4K&#KtVx=fkD|RCqIdSf#I~G<`G3{AD2nS6W-q5#Kzm{&EGq5LV~+L10zE? z0~13NknRG~vW$!j#*9o1eL#9HkbVoK{{U$hCPs!}CMKXs5WviktPNr@GH~cHGKfqz zXS9}luMLuC24WTw4`DU-i4T5zz(FtTuptJzLAW739kDkf(!O%q<- zu&!ZC!_I~S4JR8OG(2y3+wgm`Fmp6NA4ErENMl4}Tx06wI_3a0v3-;8F?*njHOX!^ vW0|k1m(RGmo^f>>5uXpFBY>`e_X}fRYgar3c21bTB z1}271AUz34t1>b&STiy)Oas!(fb=&Y&BnyU;Ku}12c%(unITUb#Aaj=)?s9jpKQ)( zE%{3uB+m@QEI_OdWYsgN1KB;3yBSm1SY2GgQNQ zPGXuSyt!dp!=8qN4JR5dHoRzf-|)4Oc``S1v;aR;Ph(7DLStHE?&MPD0Cd6Qldmv) tpb0jqZ`Nj+uPIi=xVnpR^+d+iYZzB=V_bcRarGs})sH7X(3N0h004XbPrCpB diff --git a/DigitalData.Core.Tests/obj/DigitalData.Core.Tests.csproj.nuget.dgspec.json b/DigitalData.Core.Tests/obj/DigitalData.Core.Tests.csproj.nuget.dgspec.json index cba102d..83315df 100644 --- a/DigitalData.Core.Tests/obj/DigitalData.Core.Tests.csproj.nuget.dgspec.json +++ b/DigitalData.Core.Tests/obj/DigitalData.Core.Tests.csproj.nuget.dgspec.json @@ -1,17 +1,17 @@ { "format": 1, "restore": { - "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Tests\\DigitalData.Core.Tests.csproj": {} + "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Tests\\DigitalData.Core.Tests.csproj": {} }, "projects": { - "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Tests\\DigitalData.Core.Tests.csproj": { + "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Tests\\DigitalData.Core.Tests.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Tests\\DigitalData.Core.Tests.csproj", + "projectUniqueName": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Tests\\DigitalData.Core.Tests.csproj", "projectName": "DigitalData.Core.Tests", - "projectPath": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Tests\\DigitalData.Core.Tests.csproj", + "projectPath": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Tests\\DigitalData.Core.Tests.csproj", "packagesPath": "C:\\Users\\tekh\\.nuget\\packages\\", - "outputPath": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Tests\\obj\\", + "outputPath": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Tests\\obj\\", "projectStyle": "PackageReference", "fallbackFolders": [ "D:\\ProgramFiles\\DevExpress 21.2\\Components\\Offline Packages", diff --git a/DigitalData.Core.Tests/obj/project.assets.json b/DigitalData.Core.Tests/obj/project.assets.json index 3cc18aa..7732845 100644 --- a/DigitalData.Core.Tests/obj/project.assets.json +++ b/DigitalData.Core.Tests/obj/project.assets.json @@ -4101,11 +4101,11 @@ "project": { "version": "1.0.0", "restore": { - "projectUniqueName": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Tests\\DigitalData.Core.Tests.csproj", + "projectUniqueName": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Tests\\DigitalData.Core.Tests.csproj", "projectName": "DigitalData.Core.Tests", - "projectPath": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Tests\\DigitalData.Core.Tests.csproj", + "projectPath": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Tests\\DigitalData.Core.Tests.csproj", "packagesPath": "C:\\Users\\tekh\\.nuget\\packages\\", - "outputPath": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Tests\\obj\\", + "outputPath": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Tests\\obj\\", "projectStyle": "PackageReference", "fallbackFolders": [ "D:\\ProgramFiles\\DevExpress 21.2\\Components\\Offline Packages", diff --git a/DigitalData.Core.Tests/obj/project.nuget.cache b/DigitalData.Core.Tests/obj/project.nuget.cache index 0ecdb47..a658e4e 100644 --- a/DigitalData.Core.Tests/obj/project.nuget.cache +++ b/DigitalData.Core.Tests/obj/project.nuget.cache @@ -1,8 +1,8 @@ { "version": 2, - "dgSpecHash": "MT1Hj7nLpDDtfQPYa2nAtOkPGlCH/uQT2Fpg4zi+sFQ995/b6nJN582rEkYqaGefBu/lqaYBYhIyK2NuWZnsuQ==", + "dgSpecHash": "LEpCOwGmrqSiQwx2CNeaKz7Z0tEEW8ZCwRnEkhIp5Nw0NZTgsDozjU3mXkBxJ+S6yx/DzGUgHuHd8rvxUllmEw==", "success": true, - "projectFilePath": "E:\\TekH\\Visual Studio\\DDWeb\\WebCoreModules\\DigitalData.Core.Tests\\DigitalData.Core.Tests.csproj", + "projectFilePath": "E:\\TekH\\Visual Studio\\WebCoreModules\\DigitalData.Core.Tests\\DigitalData.Core.Tests.csproj", "expectedPackageFiles": [ "C:\\Users\\tekh\\.nuget\\packages\\castle.core\\5.1.1\\castle.core.5.1.1.nupkg.sha512", "C:\\Users\\tekh\\.nuget\\packages\\coverlet.collector\\3.1.2\\coverlet.collector.3.1.2.nupkg.sha512",