diff --git a/.github/workflows/continuous-integration-workflow.yml b/.github/workflows/continuous-integration-workflow.yml index e429ec6..05cdf11 100644 --- a/.github/workflows/continuous-integration-workflow.yml +++ b/.github/workflows/continuous-integration-workflow.yml @@ -4,12 +4,13 @@ jobs: build: env: BUILD_CONFIG: 'Release' + DOTNET_ROLL_FORWARD: 'Major' SOLUTION: 'GDSMultiPageFormService.sln' name: Build and publish package runs-on: ubuntu-latest strategy: matrix: - dotnet-version: ['3.1.x'] + dotnet-version: ['6.0.x'] steps: - uses: actions/checkout@v2 with: @@ -35,6 +36,9 @@ jobs: echo "Minor: ${{ steps.gitversion.outputs.minor }}" echo "Patch: ${{ steps.gitversion.outputs.patch }}" echo "NuGetVersionV2: ${{ steps.gitversion.outputs.nuGetVersionV2 }}" + + - name: Add Azure artifact + run: dotnet nuget add source 'https://pkgs.dev.azure.com/e-LfH/_packaging/LearningHubFeed/nuget/v3/index.json' --name 'LearningHubFeed' --username 'kevin.whittaker' --password ${{ secrets.AZUREDEVOPSKEY }} --store-password-in-clear-text - name: Dotnet build run: dotnet build GDSMultiPageFormService.sln --configuration release @@ -45,4 +49,4 @@ jobs: - name: Push generated package to GitHub registry if: startsWith(github.ref, 'refs/tags/v') - run: dotnet nuget push ./package/*.nupkg --source https://nuget.pkg.github.com/TechnologyEnhancedLearning/index.json --api-key ${{ secrets.NUGETAPIKEY }} + run: dotnet nuget push ./package/*.nupkg --source https://nuget.pkg.github.com/TechnologyEnhancedLearning/index.json --api-key ${{ secrets.NUGETAPIKEY }} \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..15cdb95 --- /dev/null +++ b/.gitignore @@ -0,0 +1,28 @@ + +### ASPNETCore ### +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. + +# User-specific files +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +bld/ +[Bb]in/ +[Oo]bj/ +[Ll]og/ + +# Visual Studio 2015 cache/options directory +.vs/ \ No newline at end of file diff --git a/.vs/GDSMultiPageFormService/DesignTimeBuild/.dtbcache.v2 b/.vs/GDSMultiPageFormService/DesignTimeBuild/.dtbcache.v2 new file mode 100644 index 0000000..8b27851 Binary files /dev/null and b/.vs/GDSMultiPageFormService/DesignTimeBuild/.dtbcache.v2 differ diff --git a/.vs/GDSMultiPageFormService/FileContentIndex/059a0755-ae68-4937-8a0a-ee5c42036243.vsidx b/.vs/GDSMultiPageFormService/FileContentIndex/059a0755-ae68-4937-8a0a-ee5c42036243.vsidx new file mode 100644 index 0000000..5fe8798 Binary files /dev/null and b/.vs/GDSMultiPageFormService/FileContentIndex/059a0755-ae68-4937-8a0a-ee5c42036243.vsidx differ diff --git a/.vs/GDSMultiPageFormService/FileContentIndex/a73fc472-0269-497c-85c2-16f51e3c9c81.vsidx b/.vs/GDSMultiPageFormService/FileContentIndex/a73fc472-0269-497c-85c2-16f51e3c9c81.vsidx new file mode 100644 index 0000000..1de6c20 Binary files /dev/null and b/.vs/GDSMultiPageFormService/FileContentIndex/a73fc472-0269-497c-85c2-16f51e3c9c81.vsidx differ diff --git a/.vs/GDSMultiPageFormService/FileContentIndex/eec3bb1c-c7b6-482c-9624-b68b5d6a958a.vsidx b/.vs/GDSMultiPageFormService/FileContentIndex/eec3bb1c-c7b6-482c-9624-b68b5d6a958a.vsidx new file mode 100644 index 0000000..bed6a82 Binary files /dev/null and b/.vs/GDSMultiPageFormService/FileContentIndex/eec3bb1c-c7b6-482c-9624-b68b5d6a958a.vsidx differ diff --git a/.vs/GDSMultiPageFormService/FileContentIndex/read.lock b/.vs/GDSMultiPageFormService/FileContentIndex/read.lock new file mode 100644 index 0000000..e69de29 diff --git a/.vs/GDSMultiPageFormService/v17/.futdcache.v2 b/.vs/GDSMultiPageFormService/v17/.futdcache.v2 new file mode 100644 index 0000000..99d7e4e Binary files /dev/null and b/.vs/GDSMultiPageFormService/v17/.futdcache.v2 differ diff --git a/.vs/GDSMultiPageFormService/v17/.suo b/.vs/GDSMultiPageFormService/v17/.suo new file mode 100644 index 0000000..6c6b7b3 Binary files /dev/null and b/.vs/GDSMultiPageFormService/v17/.suo differ diff --git a/.vs/ProjectEvaluation/gdsmultipageformservice.metadata.v5.1 b/.vs/ProjectEvaluation/gdsmultipageformservice.metadata.v5.1 new file mode 100644 index 0000000..4f68888 Binary files /dev/null and b/.vs/ProjectEvaluation/gdsmultipageformservice.metadata.v5.1 differ diff --git a/.vs/ProjectEvaluation/gdsmultipageformservice.projects.v5.1 b/.vs/ProjectEvaluation/gdsmultipageformservice.projects.v5.1 new file mode 100644 index 0000000..490a7e8 Binary files /dev/null and b/.vs/ProjectEvaluation/gdsmultipageformservice.projects.v5.1 differ diff --git a/.vs/VSWorkspaceState.json b/.vs/VSWorkspaceState.json new file mode 100644 index 0000000..d11b023 --- /dev/null +++ b/.vs/VSWorkspaceState.json @@ -0,0 +1,7 @@ +{ + "ExpandedNodes": [ + "" + ], + "SelectedNode": "\\GDSMultiPageFormService.sln", + "PreviewInSolutionExplorer": false +} \ No newline at end of file diff --git a/GDSMultiPageFormService/AppConfig.cs b/GDSMultiPageFormService/AppConfig.cs new file mode 100644 index 0000000..d331cda --- /dev/null +++ b/GDSMultiPageFormService/AppConfig.cs @@ -0,0 +1,20 @@ +using Microsoft.Extensions.Configuration; + +namespace GDS.MultiPageFormData +{ + public static class AppConfig + { + public static bool GetMultiPageFormDataStore() + { + var configuration = new ConfigurationBuilder() + .AddJsonFile(Path.Combine(Directory.GetCurrentDirectory(), "appsettings.json"), optional: false) + .AddJsonFile(Path.Combine(Directory.GetCurrentDirectory(), "appsettings.Development.json"), optional: false) + .Build(); + try + { + return configuration.GetSection("MultiPageFormService").GetSection("Database").Value.ToLower().Equals("redis"); + } + catch { return false; } + } + } +} \ No newline at end of file diff --git a/GDSMultiPageFormService/GDS.MultiPageFormData.csproj b/GDSMultiPageFormService/GDS.MultiPageFormData.csproj index dfa6a84..b0420a5 100644 --- a/GDSMultiPageFormService/GDS.MultiPageFormData.csproj +++ b/GDSMultiPageFormService/GDS.MultiPageFormData.csproj @@ -5,10 +5,12 @@ enable enable $(VersionPrefix) + True + diff --git a/GDSMultiPageFormService/MultiPageFormService.cs b/GDSMultiPageFormService/MultiPageFormService.cs index e569cbe..ba2c935 100644 --- a/GDSMultiPageFormService/MultiPageFormService.cs +++ b/GDSMultiPageFormService/MultiPageFormService.cs @@ -3,14 +3,39 @@ using GDS.MultiPageFormData.Enums; using GDS.MultiPageFormData.Models; using GDS.MultiPageFormData.Services; + using LearningHub.Nhs.Caching; using Microsoft.AspNetCore.Mvc.ViewFeatures; using Newtonsoft.Json; using System; using System.Data; - public class MultiPageFormService + + public interface IMultiPageFormService + { + void SetMultiPageFormData(object formData, MultiPageFormDataFeature feature, ITempDataDictionary tempData); + + + T GetMultiPageFormData(MultiPageFormDataFeature feature, ITempDataDictionary tempData); + + + void ClearMultiPageFormData(MultiPageFormDataFeature feature, ITempDataDictionary tempData); + + + bool FormDataExistsForGuidAndFeature(MultiPageFormDataFeature feature, Guid tempDataGuid); + + } + + public class MultiPageFormService : IMultiPageFormService { private static IDbConnection _DbConnection; + private readonly ICacheService cacheService; + + public MultiPageFormService(ICacheService cacheService) + { + this.cacheService = cacheService; + } + + private static bool useRedisCache = AppConfig.GetMultiPageFormDataStore(); public static void InitConnection(IDbConnection Connection) { @@ -45,12 +70,26 @@ public static void InitConnection(IDbConnection Connection) } } - public static void SetMultiPageFormData(object formData, MultiPageFormDataFeature feature, ITempDataDictionary tempData ) + public async void SetMultiPageFormData(object formData, MultiPageFormDataFeature feature, ITempDataDictionary tempData) { - if (_DbConnection != null) + var json = JsonConvert.SerializeObject(formData); + if (useRedisCache) + { + var tempDataGuid = tempData[feature.TempDataKey] == null ? Guid.NewGuid() : (Guid)tempData[feature.TempDataKey]; + var multiPageFormData = new MultiPageFormData + { + TempDataGuid = tempDataGuid, + Json = json, + Feature = feature.Name, + CreatedDate = ClockService.UtcNow, + }; + string MultiPageFormCacheKey = GetMultiPageFormCacheKey(multiPageFormData.TempDataGuid, multiPageFormData.Feature); + await this.cacheService.SetAsync(MultiPageFormCacheKey, JsonConvert.SerializeObject(multiPageFormData)); + tempData[feature.TempDataKey] = tempDataGuid; + return; + } + else if (_DbConnection != null) { - var json = JsonConvert.SerializeObject(formData); - MultiPageFormDataService multiPageFormDataService = new MultiPageFormDataService(_DbConnection); if (tempData[feature.TempDataKey] != null) { @@ -82,51 +121,64 @@ public static void SetMultiPageFormData(object formData, MultiPageFormDataFeatur } } - public static T GetMultiPageFormData(MultiPageFormDataFeature feature, ITempDataDictionary tempData) + public T GetMultiPageFormData(MultiPageFormDataFeature feature, ITempDataDictionary tempData) { - if (_DbConnection != null) + if (tempData[feature.TempDataKey] == null) { - MultiPageFormDataService multiPageFormDataService = new MultiPageFormDataService(_DbConnection); - + throw new Exception("Attempted to get data with no Guid identifier"); + } + var settings = new JsonSerializerSettings() { ObjectCreationHandling = ObjectCreationHandling.Replace }; + var tempDataGuid = (Guid)tempData.Peek(feature.TempDataKey); + if (useRedisCache) + { + string MultiPageFormCacheKey = GetMultiPageFormCacheKey(tempDataGuid, feature.Name); + var existingMultiPageFormData = this.cacheService.GetAsync(MultiPageFormCacheKey).Result; - if (tempData[feature.TempDataKey] == null) + if (existingMultiPageFormData == null) { - throw new Exception("Attempted to get data with no Guid identifier"); + throw new Exception($"MultiPageFormData not found for {tempDataGuid}"); } - var settings = new JsonSerializerSettings() { ObjectCreationHandling = ObjectCreationHandling.Replace }; - var tempDataGuid = (Guid)tempData.Peek(feature.TempDataKey); + tempData[feature.TempDataKey] = tempDataGuid; + return JsonConvert.DeserializeObject(existingMultiPageFormData.Json, settings); + + + } + else if (_DbConnection != null) + { + MultiPageFormDataService multiPageFormDataService = new MultiPageFormDataService(_DbConnection); + var existingMultiPageFormData = multiPageFormDataService.GetMultiPageFormDataByGuidAndFeature(tempDataGuid, feature.Name); - if (existingMultiPageFormData == null) { throw new Exception($"MultiPageFormData not found for {tempDataGuid}"); } - tempData[feature.TempDataKey] = tempDataGuid; - return JsonConvert.DeserializeObject(existingMultiPageFormData.Json, settings); } else { throw new Exception("Connection object is null or empty"); } - + } - public static void ClearMultiPageFormData(MultiPageFormDataFeature feature, ITempDataDictionary tempData) + public void ClearMultiPageFormData(MultiPageFormDataFeature feature, ITempDataDictionary tempData) { - if (_DbConnection != null) + if (tempData[feature.TempDataKey] == null) + { + throw new Exception("Attempted to clear data with no Guid identifier"); + } + var tempDataGuid = (Guid)tempData.Peek(feature.TempDataKey); + if (useRedisCache) + { + string MultiPageFormCacheKey = GetMultiPageFormCacheKey(tempDataGuid, feature.Name); + this.cacheService.RemoveAsync(MultiPageFormCacheKey); + } + else if (_DbConnection != null) { MultiPageFormDataService multiPageFormDataService = new MultiPageFormDataService(_DbConnection); - - if (tempData[feature.TempDataKey] == null) - { - throw new Exception("Attempted to clear data with no Guid identifier"); - } - - var tempDataGuid = (Guid)tempData.Peek(feature.TempDataKey); multiPageFormDataService.DeleteByGuid(tempDataGuid); tempData.Remove(feature.TempDataKey); } @@ -136,11 +188,17 @@ public static void ClearMultiPageFormData(MultiPageFormDataFeature feature, ITem } } - public static bool FormDataExistsForGuidAndFeature(MultiPageFormDataFeature feature, Guid tempDataGuid) + public bool FormDataExistsForGuidAndFeature(MultiPageFormDataFeature feature, Guid tempDataGuid) { try { - if (_DbConnection != null) + if (useRedisCache) + { + string MultiPageFormCacheKey = GetMultiPageFormCacheKey(tempDataGuid, feature.Name); + var existingMultiPageFormData = this.cacheService.GetAsync(MultiPageFormCacheKey).Result; + return existingMultiPageFormData != null; + } + else if (_DbConnection != null) { MultiPageFormDataService multiPageFormDataService = new MultiPageFormDataService(_DbConnection); @@ -167,5 +225,10 @@ public static bool FormDataExistsForGuidAndFeature(MultiPageFormDataFeature feat } + private string GetMultiPageFormCacheKey(Guid guid, string? featureName) + { + return string.IsNullOrWhiteSpace(featureName) ? $"{guid}:MultiPageFormData" : $"{guid}-{featureName}:MultiPageFormData"; + } + } -} +} \ No newline at end of file diff --git a/GDSMultiPageFormService/bin/Debug/net6.0/GDS.MultiPageFormData.deps.json b/GDSMultiPageFormService/bin/Debug/net6.0/GDS.MultiPageFormData.deps.json new file mode 100644 index 0000000..0c9ab07 --- /dev/null +++ b/GDSMultiPageFormService/bin/Debug/net6.0/GDS.MultiPageFormData.deps.json @@ -0,0 +1,632 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v6.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v6.0": { + "GDS.MultiPageFormData/1.0.0": { + "dependencies": { + "Dapper": "2.0.123", + "LearningHub.Nhs.Caching": "2.0.0", + "Microsoft.FeatureManagement.AspNetCore": "2.5.1", + "Newtonsoft.Json": "13.0.1" + }, + "runtime": { + "GDS.MultiPageFormData.dll": {} + } + }, + "Dapper/2.0.123": { + "runtime": { + "lib/net5.0/Dapper.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.123.33578" + } + } + }, + "LearningHub.Nhs.Caching/2.0.0": { + "dependencies": { + "Microsoft.AspNetCore.Http": "2.2.2", + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.Caching.StackExchangeRedis": "6.0.0", + "Microsoft.Extensions.DependencyInjection": "6.0.0", + "System.Text.Json": "6.0.0" + }, + "runtime": { + "lib/net6.0/LearningHub.Nhs.Caching.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "Microsoft.AspNetCore.Http/2.2.2": { + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.AspNetCore.WebUtilities": "2.2.0", + "Microsoft.Extensions.ObjectPool": "2.2.0", + "Microsoft.Extensions.Options": "6.0.0", + "Microsoft.Net.Http.Headers": "2.2.0" + } + }, + "Microsoft.AspNetCore.Http.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.2.0", + "System.Text.Encodings.Web": "6.0.0" + } + }, + "Microsoft.AspNetCore.Http.Features/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "6.0.0" + } + }, + "Microsoft.AspNetCore.WebUtilities/2.2.0": { + "dependencies": { + "Microsoft.Net.Http.Headers": "2.2.0", + "System.Text.Encodings.Web": "6.0.0" + } + }, + "Microsoft.Extensions.Caching.Abstractions/6.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "6.0.0" + } + }, + "Microsoft.Extensions.Caching.StackExchangeRedis/6.0.0": { + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "6.0.0", + "Microsoft.Extensions.Options": "6.0.0", + "StackExchange.Redis": "2.2.4" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Caching.StackExchangeRedis.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52608" + } + } + }, + "Microsoft.Extensions.Configuration/2.1.1": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "2.1.1" + } + }, + "Microsoft.Extensions.Configuration.Abstractions/2.1.1": { + "dependencies": { + "Microsoft.Extensions.Primitives": "6.0.0" + } + }, + "Microsoft.Extensions.Configuration.Binder/2.1.10": { + "dependencies": { + "Microsoft.Extensions.Configuration": "2.1.1" + } + }, + "Microsoft.Extensions.DependencyInjection/6.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/6.0.0": {}, + "Microsoft.Extensions.Logging/2.1.1": { + "dependencies": { + "Microsoft.Extensions.Configuration.Binder": "2.1.10", + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.Logging.Abstractions": "2.1.1", + "Microsoft.Extensions.Options": "6.0.0" + } + }, + "Microsoft.Extensions.Logging.Abstractions/2.1.1": {}, + "Microsoft.Extensions.ObjectPool/2.2.0": {}, + "Microsoft.Extensions.Options/6.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.Primitives": "6.0.0" + } + }, + "Microsoft.Extensions.Primitives/6.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, + "Microsoft.FeatureManagement/2.5.1": { + "dependencies": { + "Microsoft.Extensions.Configuration.Binder": "2.1.10", + "Microsoft.Extensions.Logging": "2.1.1" + }, + "runtime": { + "lib/net5.0/Microsoft.FeatureManagement.dll": { + "assemblyVersion": "2.5.1.0", + "fileVersion": "2.5.1.0" + } + } + }, + "Microsoft.FeatureManagement.AspNetCore/2.5.1": { + "dependencies": { + "Microsoft.FeatureManagement": "2.5.1" + }, + "runtime": { + "lib/net5.0/Microsoft.FeatureManagement.AspNetCore.dll": { + "assemblyVersion": "2.5.1.0", + "fileVersion": "2.5.1.0" + } + } + }, + "Microsoft.Net.Http.Headers/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "6.0.0", + "System.Buffers": "4.5.0" + } + }, + "Microsoft.NETCore.Platforms/5.0.0": {}, + "Microsoft.Win32.Registry/5.0.0": { + "dependencies": { + "System.Security.AccessControl": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + } + }, + "Microsoft.Win32.SystemEvents/5.0.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Win32.SystemEvents.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.20.51904" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp3.0/Microsoft.Win32.SystemEvents.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.20.51904" + } + } + }, + "Newtonsoft.Json/13.0.1": { + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "assemblyVersion": "13.0.0.0", + "fileVersion": "13.0.1.25517" + } + } + }, + "Pipelines.Sockets.Unofficial/2.2.0": { + "dependencies": { + "System.IO.Pipelines": "5.0.0" + }, + "runtime": { + "lib/net5.0/Pipelines.Sockets.Unofficial.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "2.2.0.45337" + } + } + }, + "StackExchange.Redis/2.2.4": { + "dependencies": { + "Pipelines.Sockets.Unofficial": "2.2.0", + "System.Diagnostics.PerformanceCounter": "5.0.0" + }, + "runtime": { + "lib/net5.0/StackExchange.Redis.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.2.4.27433" + } + } + }, + "System.Buffers/4.5.0": {}, + "System.Configuration.ConfigurationManager/5.0.0": { + "dependencies": { + "System.Security.Cryptography.ProtectedData": "5.0.0", + "System.Security.Permissions": "5.0.0" + }, + "runtime": { + "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.20.51904" + } + } + }, + "System.Diagnostics.PerformanceCounter/5.0.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "Microsoft.Win32.Registry": "5.0.0", + "System.Configuration.ConfigurationManager": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + }, + "runtime": { + "lib/netstandard2.0/System.Diagnostics.PerformanceCounter.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.20.51904" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.0/System.Diagnostics.PerformanceCounter.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.20.51904" + } + } + }, + "System.Drawing.Common/5.0.0": { + "dependencies": { + "Microsoft.Win32.SystemEvents": "5.0.0" + }, + "runtime": { + "lib/netcoreapp3.0/System.Drawing.Common.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.20.51904" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netcoreapp3.0/System.Drawing.Common.dll": { + "rid": "unix", + "assetType": "runtime", + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.20.51904" + }, + "runtimes/win/lib/netcoreapp3.0/System.Drawing.Common.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.20.51904" + } + } + }, + "System.IO.Pipelines/5.0.0": {}, + "System.Runtime.CompilerServices.Unsafe/6.0.0": {}, + "System.Security.AccessControl/5.0.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + } + }, + "System.Security.Cryptography.ProtectedData/5.0.0": { + "runtime": { + "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.20.51904" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.20.51904" + } + } + }, + "System.Security.Permissions/5.0.0": { + "dependencies": { + "System.Security.AccessControl": "5.0.0", + "System.Windows.Extensions": "5.0.0" + }, + "runtime": { + "lib/net5.0/System.Security.Permissions.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.20.51904" + } + } + }, + "System.Security.Principal.Windows/5.0.0": {}, + "System.Text.Encodings.Web/6.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, + "System.Text.Json/6.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0", + "System.Text.Encodings.Web": "6.0.0" + } + }, + "System.Windows.Extensions/5.0.0": { + "dependencies": { + "System.Drawing.Common": "5.0.0" + }, + "runtime": { + "lib/netcoreapp3.0/System.Windows.Extensions.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.20.51904" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp3.0/System.Windows.Extensions.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.20.51904" + } + } + } + } + }, + "libraries": { + "GDS.MultiPageFormData/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Dapper/2.0.123": { + "type": "package", + "serviceable": true, + "sha512": "sha512-RDFF4rBLLmbpi6pwkY7q/M6UXHRJEOerplDGE5jwEkP/JGJnBauAClYavNKJPW1yOTWRPIyfj4is3EaJxQXILQ==", + "path": "dapper/2.0.123", + "hashPath": "dapper.2.0.123.nupkg.sha512" + }, + "LearningHub.Nhs.Caching/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2ADvU7CMoYEGnlYhzEeKErjpUfYaj8AY4qZvwLsNHEvi4FKZFShL1IOGgs/yLQQIKu2tt3Sr9L0uIo5W0BWC1g==", + "path": "learninghub.nhs.caching/2.0.0", + "hashPath": "learninghub.nhs.caching.2.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http/2.2.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BAibpoItxI5puk7YJbIGj95arZueM8B8M5xT1fXBn3hb3L2G3ucrZcYXv1gXdaroLbntUs8qeV8iuBrpjQsrKw==", + "path": "microsoft.aspnetcore.http/2.2.2", + "hashPath": "microsoft.aspnetcore.http.2.2.2.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Nxs7Z1q3f1STfLYKJSVXCs1iBl+Ya6E8o4Oy1bCxJ/rNI44E/0f6tbsrVqAWfB7jlnJfyaAtIalBVxPKUPQb4Q==", + "path": "microsoft.aspnetcore.http.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.http.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http.Features/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ziFz5zH8f33En4dX81LW84I6XrYXKf9jg6aM39cM+LffN9KJahViKZ61dGMSO2gd3e+qe5yBRwsesvyqlZaSMg==", + "path": "microsoft.aspnetcore.http.features/2.2.0", + "hashPath": "microsoft.aspnetcore.http.features.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.WebUtilities/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9ErxAAKaDzxXASB/b5uLEkLgUWv1QbeVxyJYEHQwMaxXOeFFVkQxiq8RyfVcifLU7NR0QY0p3acqx4ZpYfhHDg==", + "path": "microsoft.aspnetcore.webutilities/2.2.0", + "hashPath": "microsoft.aspnetcore.webutilities.2.2.0.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Abstractions/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bcz5sSFJbganH0+YrfvIjJDIcKNW7TL07C4d1eTmXy/wOt52iz4LVogJb6pazs7W0+74j0YpXFErvp++Aq5Bsw==", + "path": "microsoft.extensions.caching.abstractions/6.0.0", + "hashPath": "microsoft.extensions.caching.abstractions.6.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.StackExchangeRedis/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-RKMfmo0a8thbKuPizV40slVWIEJFRyM94p9/ClgGEVTppwdnFFymrJJAr8G/FQ8fI062j08bpBlQedDLk2ePJw==", + "path": "microsoft.extensions.caching.stackexchangeredis/6.0.0", + "hashPath": "microsoft.extensions.caching.stackexchangeredis.6.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LjVKO6P2y52c5ZhTLX/w8zc5H4Y3J/LJsgqTBj49TtFq/hAtVNue/WA0F6/7GMY90xhD7K0MDZ4qpOeWXbLvzg==", + "path": "microsoft.extensions.configuration/2.1.1", + "hashPath": "microsoft.extensions.configuration.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Abstractions/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VfuZJNa0WUshZ/+8BFZAhwFKiKuu/qOUCFntfdLpHj7vcRnsGHqd3G2Hse78DM+pgozczGM63lGPRLmy+uhUOA==", + "path": "microsoft.extensions.configuration.abstractions/2.1.1", + "hashPath": "microsoft.extensions.configuration.abstractions.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Binder/2.1.10": { + "type": "package", + "serviceable": true, + "sha512": "sha512-anSrDPFjcz6oBQjrul2vSHCg/wOZ2gJc1ZNzm03LtkA9S17x8xnkLaT599uuFnl6JSZJgQy4hoHVzt2+bIDc9w==", + "path": "microsoft.extensions.configuration.binder/2.1.10", + "hashPath": "microsoft.extensions.configuration.binder.2.1.10.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-k6PWQMuoBDGGHOQTtyois2u4AwyVcIwL2LaSLlTZQm2CYcJ1pxbt6jfAnpWmzENA/wfrYRI/X9DTLoUkE4AsLw==", + "path": "microsoft.extensions.dependencyinjection/6.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.6.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/6.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" + }, + "Microsoft.Extensions.Logging/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-hh+mkOAQDTp6XH80xJt3+wwYVzkbwYQl9XZRCz4Um0JjP/o7N9vHM3rZ6wwwtr+BBe/L6iBO2sz0px6OWBzqZQ==", + "path": "microsoft.extensions.logging/2.1.1", + "hashPath": "microsoft.extensions.logging.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XRzK7ZF+O6FzdfWrlFTi1Rgj2080ZDsd46vzOjadHUB0Cz5kOvDG8vI7caa5YFrsHQpcfn0DxtjS4E46N4FZsA==", + "path": "microsoft.extensions.logging.abstractions/2.1.1", + "hashPath": "microsoft.extensions.logging.abstractions.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.ObjectPool/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gA8H7uQOnM5gb+L0uTNjViHYr+hRDqCdfugheGo/MxQnuHzmhhzCBTIPm19qL1z1Xe0NEMabfcOBGv9QghlZ8g==", + "path": "microsoft.extensions.objectpool/2.2.0", + "hashPath": "microsoft.extensions.objectpool.2.2.0.nupkg.sha512" + }, + "Microsoft.Extensions.Options/6.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" + }, + "Microsoft.Extensions.Primitives/6.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" + }, + "Microsoft.FeatureManagement/2.5.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ERbRjk0etZs4d5Pv17unfogO4iBwV2c/HoBt4jqIJmfbKbmTLV+GbjBPYzidIg2RgYIFi8yA+EoEapSAIOp19g==", + "path": "microsoft.featuremanagement/2.5.1", + "hashPath": "microsoft.featuremanagement.2.5.1.nupkg.sha512" + }, + "Microsoft.FeatureManagement.AspNetCore/2.5.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7jV53GPdAMUphiTQX6rIJAdDe8JRb8yRUIbFixYKhqIkcpba4sADMacovOzVWU+SOKeGqWrm5YDpQSNNy6IoDw==", + "path": "microsoft.featuremanagement.aspnetcore/2.5.1", + "hashPath": "microsoft.featuremanagement.aspnetcore.2.5.1.nupkg.sha512" + }, + "Microsoft.Net.Http.Headers/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-iZNkjYqlo8sIOI0bQfpsSoMTmB/kyvmV2h225ihyZT33aTp48ZpF6qYnXxzSXmHt8DpBAwBTX+1s1UFLbYfZKg==", + "path": "microsoft.net.http.headers/2.2.0", + "hashPath": "microsoft.net.http.headers.2.2.0.nupkg.sha512" + }, + "Microsoft.NETCore.Platforms/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==", + "path": "microsoft.netcore.platforms/5.0.0", + "hashPath": "microsoft.netcore.platforms.5.0.0.nupkg.sha512" + }, + "Microsoft.Win32.Registry/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==", + "path": "microsoft.win32.registry/5.0.0", + "hashPath": "microsoft.win32.registry.5.0.0.nupkg.sha512" + }, + "Microsoft.Win32.SystemEvents/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Bh6blKG8VAKvXiLe2L+sEsn62nc1Ij34MrNxepD2OCrS5cpCwQa9MeLyhVQPQ/R4Wlzwuy6wMK8hLb11QPDRsQ==", + "path": "microsoft.win32.systemevents/5.0.0", + "hashPath": "microsoft.win32.systemevents.5.0.0.nupkg.sha512" + }, + "Newtonsoft.Json/13.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==", + "path": "newtonsoft.json/13.0.1", + "hashPath": "newtonsoft.json.13.0.1.nupkg.sha512" + }, + "Pipelines.Sockets.Unofficial/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7hzHplEIVOGBl5zOQZGX/DiJDHjq+RVRVrYgDiqXb6RriqWAdacXxp+XO9WSrATCEXyNOUOQg9aqQArsjase/A==", + "path": "pipelines.sockets.unofficial/2.2.0", + "hashPath": "pipelines.sockets.unofficial.2.2.0.nupkg.sha512" + }, + "StackExchange.Redis/2.2.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wM0OuRyRaZTFndFRjIOvas4jjkeclRJsmNm0eAx5tOju3SQisrLubNaSFT/dBypi4Vh1n7nYc1gWpw9L7ernOg==", + "path": "stackexchange.redis/2.2.4", + "hashPath": "stackexchange.redis.2.2.4.nupkg.sha512" + }, + "System.Buffers/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pL2ChpaRRWI/p4LXyy4RgeWlYF2sgfj/pnVMvBqwNFr5cXg7CXNnWZWxrOONLg8VGdFB8oB+EG2Qw4MLgTOe+A==", + "path": "system.buffers/4.5.0", + "hashPath": "system.buffers.4.5.0.nupkg.sha512" + }, + "System.Configuration.ConfigurationManager/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aM7cbfEfVNlEEOj3DsZP+2g9NRwbkyiAv2isQEzw7pnkDg9ekCU2m1cdJLM02Uq691OaCS91tooaxcEn8d0q5w==", + "path": "system.configuration.configurationmanager/5.0.0", + "hashPath": "system.configuration.configurationmanager.5.0.0.nupkg.sha512" + }, + "System.Diagnostics.PerformanceCounter/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kcQWWtGVC3MWMNXdMDWfrmIlFZZ2OdoeT6pSNVRtk9+Sa7jwdPiMlNwb0ZQcS7NRlT92pCfmjRtkSWUW3RAKwg==", + "path": "system.diagnostics.performancecounter/5.0.0", + "hashPath": "system.diagnostics.performancecounter.5.0.0.nupkg.sha512" + }, + "System.Drawing.Common/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-SztFwAnpfKC8+sEKXAFxCBWhKQaEd97EiOL7oZJZP56zbqnLpmxACWA8aGseaUExciuEAUuR9dY8f7HkTRAdnw==", + "path": "system.drawing.common/5.0.0", + "hashPath": "system.drawing.common.5.0.0.nupkg.sha512" + }, + "System.IO.Pipelines/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-irMYm3vhVgRsYvHTU5b2gsT2CwT/SMM6LZFzuJjpIvT5Z4CshxNsaoBC1X/LltwuR3Opp8d6jOS/60WwOb7Q2Q==", + "path": "system.io.pipelines/5.0.0", + "hashPath": "system.io.pipelines.5.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.AccessControl/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==", + "path": "system.security.accesscontrol/5.0.0", + "hashPath": "system.security.accesscontrol.5.0.0.nupkg.sha512" + }, + "System.Security.Cryptography.ProtectedData/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HGxMSAFAPLNoxBvSfW08vHde0F9uh7BjASwu6JF9JnXuEPhCY3YUqURn0+bQV/4UWeaqymmrHWV+Aw9riQCtCA==", + "path": "system.security.cryptography.protecteddata/5.0.0", + "hashPath": "system.security.cryptography.protecteddata.5.0.0.nupkg.sha512" + }, + "System.Security.Permissions/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-uE8juAhEkp7KDBCdjDIE3H9R1HJuEHqeqX8nLX9gmYKWwsqk3T5qZlPx8qle5DPKimC/Fy3AFTdV7HamgCh9qQ==", + "path": "system.security.permissions/5.0.0", + "hashPath": "system.security.permissions.5.0.0.nupkg.sha512" + }, + "System.Security.Principal.Windows/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==", + "path": "system.security.principal.windows/5.0.0", + "hashPath": "system.security.principal.windows.5.0.0.nupkg.sha512" + }, + "System.Text.Encodings.Web/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Vg8eB5Tawm1IFqj4TVK1czJX89rhFxJo9ELqc/Eiq0eXy13RK00eubyU6TJE6y+GQXjyV5gSfiewDUZjQgSE0w==", + "path": "system.text.encodings.web/6.0.0", + "hashPath": "system.text.encodings.web.6.0.0.nupkg.sha512" + }, + "System.Text.Json/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zaJsHfESQvJ11vbXnNlkrR46IaMULk/gHxYsJphzSF+07kTjPHv+Oc14w6QEOfo3Q4hqLJgStUaYB9DBl0TmWg==", + "path": "system.text.json/6.0.0", + "hashPath": "system.text.json.6.0.0.nupkg.sha512" + }, + "System.Windows.Extensions/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-c1ho9WU9ZxMZawML+ssPKZfdnrg/OjR3pe0m9v8230z3acqphwvPJqzAkH54xRYm5ntZHGG1EPP3sux9H3qSPg==", + "path": "system.windows.extensions/5.0.0", + "hashPath": "system.windows.extensions.5.0.0.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/GDSMultiPageFormService/bin/Debug/net6.0/GDS.MultiPageFormData.dll b/GDSMultiPageFormService/bin/Debug/net6.0/GDS.MultiPageFormData.dll new file mode 100644 index 0000000..4907d24 Binary files /dev/null and b/GDSMultiPageFormService/bin/Debug/net6.0/GDS.MultiPageFormData.dll differ diff --git a/GDSMultiPageFormService/bin/Debug/net6.0/GDS.MultiPageFormData.pdb b/GDSMultiPageFormService/bin/Debug/net6.0/GDS.MultiPageFormData.pdb new file mode 100644 index 0000000..dc7cad6 Binary files /dev/null and b/GDSMultiPageFormService/bin/Debug/net6.0/GDS.MultiPageFormData.pdb differ diff --git a/GDSMultiPageFormService/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs b/GDSMultiPageFormService/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs new file mode 100644 index 0000000..36203c7 --- /dev/null +++ b/GDSMultiPageFormService/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName = "")] diff --git a/GDSMultiPageFormService/obj/Debug/net6.0/GDS.MultiPageFormData.AssemblyInfo.cs b/GDSMultiPageFormService/obj/Debug/net6.0/GDS.MultiPageFormData.AssemblyInfo.cs new file mode 100644 index 0000000..086c2fd --- /dev/null +++ b/GDSMultiPageFormService/obj/Debug/net6.0/GDS.MultiPageFormData.AssemblyInfo.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("GDS.MultiPageFormData")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("GDS.MultiPageFormData")] +[assembly: System.Reflection.AssemblyTitleAttribute("GDS.MultiPageFormData")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/GDSMultiPageFormService/obj/Debug/net6.0/GDS.MultiPageFormData.AssemblyInfoInputs.cache b/GDSMultiPageFormService/obj/Debug/net6.0/GDS.MultiPageFormData.AssemblyInfoInputs.cache new file mode 100644 index 0000000..43eb67f --- /dev/null +++ b/GDSMultiPageFormService/obj/Debug/net6.0/GDS.MultiPageFormData.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +1bcfa51855fe2d3113a43fcb6c278abb13e65a1b diff --git a/GDSMultiPageFormService/obj/Debug/net6.0/GDS.MultiPageFormData.GeneratedMSBuildEditorConfig.editorconfig b/GDSMultiPageFormService/obj/Debug/net6.0/GDS.MultiPageFormData.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..4ebfe02 --- /dev/null +++ b/GDSMultiPageFormService/obj/Debug/net6.0/GDS.MultiPageFormData.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,10 @@ +is_global = true +build_property.TargetFramework = net6.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = GDS.MultiPageFormData +build_property.ProjectDir = C:\Users\Oluwatobi.awe\source\repos\GDSMultiPageFormService\GDSMultiPageFormService\ diff --git a/GDSMultiPageFormService/obj/Debug/net6.0/GDS.MultiPageFormData.assets.cache b/GDSMultiPageFormService/obj/Debug/net6.0/GDS.MultiPageFormData.assets.cache index 0a4cc15..6376d7c 100644 Binary files a/GDSMultiPageFormService/obj/Debug/net6.0/GDS.MultiPageFormData.assets.cache and b/GDSMultiPageFormService/obj/Debug/net6.0/GDS.MultiPageFormData.assets.cache differ diff --git a/GDSMultiPageFormService/obj/Debug/net6.0/GDS.MultiPageFormData.csproj.AssemblyReference.cache b/GDSMultiPageFormService/obj/Debug/net6.0/GDS.MultiPageFormData.csproj.AssemblyReference.cache new file mode 100644 index 0000000..f835fd9 Binary files /dev/null and b/GDSMultiPageFormService/obj/Debug/net6.0/GDS.MultiPageFormData.csproj.AssemblyReference.cache differ diff --git a/GDSMultiPageFormService/obj/Debug/net6.0/GDS.MultiPageFormData.csproj.CoreCompileInputs.cache b/GDSMultiPageFormService/obj/Debug/net6.0/GDS.MultiPageFormData.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..babbcb2 --- /dev/null +++ b/GDSMultiPageFormService/obj/Debug/net6.0/GDS.MultiPageFormData.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +f4379a2e0514e5aa6d5add0de7bd91909d8c63b5 diff --git a/GDSMultiPageFormService/obj/Debug/net6.0/GDS.MultiPageFormData.dll b/GDSMultiPageFormService/obj/Debug/net6.0/GDS.MultiPageFormData.dll new file mode 100644 index 0000000..4907d24 Binary files /dev/null and b/GDSMultiPageFormService/obj/Debug/net6.0/GDS.MultiPageFormData.dll differ diff --git a/GDSMultiPageFormService/obj/Debug/net6.0/GDS.MultiPageFormData.pdb b/GDSMultiPageFormService/obj/Debug/net6.0/GDS.MultiPageFormData.pdb new file mode 100644 index 0000000..dc7cad6 Binary files /dev/null and b/GDSMultiPageFormService/obj/Debug/net6.0/GDS.MultiPageFormData.pdb differ diff --git a/GDSMultiPageFormService/obj/Debug/net6.0/b5577a8a-5bce-44f0-9aa1-129055e421fe_GDS.MultiPageFormData.pdb b/GDSMultiPageFormService/obj/Debug/net6.0/b5577a8a-5bce-44f0-9aa1-129055e421fe_GDS.MultiPageFormData.pdb new file mode 100644 index 0000000..5c08aa2 Binary files /dev/null and b/GDSMultiPageFormService/obj/Debug/net6.0/b5577a8a-5bce-44f0-9aa1-129055e421fe_GDS.MultiPageFormData.pdb differ diff --git a/GDSMultiPageFormService/obj/Debug/net6.0/d4b5d76d-b93e-4cae-865b-ffb99555118e_GDS.MultiPageFormData.pdb b/GDSMultiPageFormService/obj/Debug/net6.0/d4b5d76d-b93e-4cae-865b-ffb99555118e_GDS.MultiPageFormData.pdb new file mode 100644 index 0000000..30ddc8c Binary files /dev/null and b/GDSMultiPageFormService/obj/Debug/net6.0/d4b5d76d-b93e-4cae-865b-ffb99555118e_GDS.MultiPageFormData.pdb differ diff --git a/GDSMultiPageFormService/obj/Debug/net6.0/ebf1c5e6-347f-4e8b-a1d6-bf969b139d77_GDS.MultiPageFormData.pdb b/GDSMultiPageFormService/obj/Debug/net6.0/ebf1c5e6-347f-4e8b-a1d6-bf969b139d77_GDS.MultiPageFormData.pdb new file mode 100644 index 0000000..8677047 Binary files /dev/null and b/GDSMultiPageFormService/obj/Debug/net6.0/ebf1c5e6-347f-4e8b-a1d6-bf969b139d77_GDS.MultiPageFormData.pdb differ diff --git a/GDSMultiPageFormService/obj/Debug/net6.0/ref/GDS.MultiPageFormData.dll b/GDSMultiPageFormService/obj/Debug/net6.0/ref/GDS.MultiPageFormData.dll new file mode 100644 index 0000000..3b0b518 Binary files /dev/null and b/GDSMultiPageFormService/obj/Debug/net6.0/ref/GDS.MultiPageFormData.dll differ diff --git a/GDSMultiPageFormService/obj/Debug/net6.0/refint/GDS.MultiPageFormData.dll b/GDSMultiPageFormService/obj/Debug/net6.0/refint/GDS.MultiPageFormData.dll new file mode 100644 index 0000000..3b0b518 Binary files /dev/null and b/GDSMultiPageFormService/obj/Debug/net6.0/refint/GDS.MultiPageFormData.dll differ diff --git a/GDSMultiPageFormService/obj/GDS.MultiPageFormData.csproj.nuget.dgspec.json b/GDSMultiPageFormService/obj/GDS.MultiPageFormData.csproj.nuget.dgspec.json index 355c9bd..8c2f5fc 100644 --- a/GDSMultiPageFormService/obj/GDS.MultiPageFormData.csproj.nuget.dgspec.json +++ b/GDSMultiPageFormService/obj/GDS.MultiPageFormData.csproj.nuget.dgspec.json @@ -1,36 +1,31 @@ { "format": 1, "restore": { - "C:\\HEE\\NHS\\GDSMultiPageFormService\\GDSMultiPageFormService\\GDS.MultiPageFormData.csproj": {} + "C:\\Users\\Oluwatobi.awe\\source\\repos\\GDSMultiPageFormService\\GDSMultiPageFormService\\GDS.MultiPageFormData.csproj": {} }, "projects": { - "C:\\HEE\\NHS\\GDSMultiPageFormService\\GDSMultiPageFormService\\GDS.MultiPageFormData.csproj": { + "C:\\Users\\Oluwatobi.awe\\source\\repos\\GDSMultiPageFormService\\GDSMultiPageFormService\\GDS.MultiPageFormData.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "C:\\HEE\\NHS\\GDSMultiPageFormService\\GDSMultiPageFormService\\GDS.MultiPageFormData.csproj", + "projectUniqueName": "C:\\Users\\Oluwatobi.awe\\source\\repos\\GDSMultiPageFormService\\GDSMultiPageFormService\\GDS.MultiPageFormData.csproj", "projectName": "GDS.MultiPageFormData", - "projectPath": "C:\\HEE\\NHS\\GDSMultiPageFormService\\GDSMultiPageFormService\\GDS.MultiPageFormData.csproj", - "packagesPath": "C:\\Users\\Auldrin-PC\\.nuget\\packages\\", - "outputPath": "C:\\HEE\\NHS\\GDSMultiPageFormService\\GDSMultiPageFormService\\obj\\", + "projectPath": "C:\\Users\\Oluwatobi.awe\\source\\repos\\GDSMultiPageFormService\\GDSMultiPageFormService\\GDS.MultiPageFormData.csproj", + "packagesPath": "C:\\Users\\Oluwatobi.awe\\.nuget\\packages\\", + "outputPath": "C:\\Users\\Oluwatobi.awe\\source\\repos\\GDSMultiPageFormService\\GDSMultiPageFormService\\obj\\", "projectStyle": "PackageReference", - "fallbackFolders": [ - "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages", - "C:\\Program Files (x86)\\Microsoft\\Xamarin\\NuGet\\", - "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" - ], "configFilePaths": [ - "C:\\Users\\Auldrin-PC\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config", - "C:\\Program Files (x86)\\NuGet\\Config\\Xamarin.Offline.config" + "C:\\Users\\Oluwatobi.awe\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" ], "originalTargetFrameworks": [ "net6.0" ], "sources": { - "C:\\PackageSource": {}, + "C:\\NugetSource": {}, "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, - "https://api.nuget.org/v3/index.json": {} + "https://api.nuget.org/v3/index.json": {}, + "https://nuget.pkg.github.com/TechnologyEnhancedLearning/index.json": {}, + "https://pkgs.dev.azure.com/e-LfH/_packaging/LearningHubFeed/nuget/v3/index.json": {} }, "frameworks": { "net6.0": { @@ -67,7 +62,8 @@ "net47", "net471", "net472", - "net48" + "net48", + "net481" ], "assetTargetFallback": true, "warn": true, @@ -76,9 +72,9 @@ "privateAssets": "all" } }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.201\\RuntimeIdentifierGraph.json" + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.404\\RuntimeIdentifierGraph.json" } } } } -} +} \ No newline at end of file diff --git a/GDSMultiPageFormService/obj/GDS.MultiPageFormData.csproj.nuget.g.props b/GDSMultiPageFormService/obj/GDS.MultiPageFormData.csproj.nuget.g.props index 8284de3..ffa356a 100644 --- a/GDSMultiPageFormService/obj/GDS.MultiPageFormData.csproj.nuget.g.props +++ b/GDSMultiPageFormService/obj/GDS.MultiPageFormData.csproj.nuget.g.props @@ -5,14 +5,11 @@ NuGet $(MSBuildThisFileDirectory)project.assets.json $(UserProfile)\.nuget\packages\ - C:\Users\Auldrin-PC\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages;C:\Program Files (x86)\Microsoft\Xamarin\NuGet\;C:\Program Files\dotnet\sdk\NuGetFallbackFolder + C:\Users\Oluwatobi.awe\.nuget\packages\ PackageReference - 6.1.0 + 6.3.0 - - - - + - + \ No newline at end of file diff --git a/GDSMultiPageFormService/obj/project.assets.json b/GDSMultiPageFormService/obj/project.assets.json index e863b0b..dff2550 100644 --- a/GDSMultiPageFormService/obj/project.assets.json +++ b/GDSMultiPageFormService/obj/project.assets.json @@ -5,10 +5,14 @@ "Dapper/2.0.123": { "type": "package", "compile": { - "lib/net5.0/Dapper.dll": {} + "lib/net5.0/Dapper.dll": { + "related": ".xml" + } }, "runtime": { - "lib/net5.0/Dapper.dll": {} + "lib/net5.0/Dapper.dll": { + "related": ".xml" + } } }, "Microsoft.Extensions.Configuration/2.1.1": { @@ -17,10 +21,14 @@ "Microsoft.Extensions.Configuration.Abstractions": "2.1.1" }, "compile": { - "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll": {} + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll": { + "related": ".xml" + } }, "runtime": { - "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll": {} + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll": { + "related": ".xml" + } } }, "Microsoft.Extensions.Configuration.Abstractions/2.1.1": { @@ -29,10 +37,14 @@ "Microsoft.Extensions.Primitives": "2.1.1" }, "compile": { - "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll": {} + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } }, "runtime": { - "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll": {} + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } } }, "Microsoft.Extensions.Configuration.Binder/2.1.10": { @@ -41,19 +53,27 @@ "Microsoft.Extensions.Configuration": "2.1.1" }, "compile": { - "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll": {} + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll": { + "related": ".xml" + } }, "runtime": { - "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll": {} + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll": { + "related": ".xml" + } } }, "Microsoft.Extensions.DependencyInjection.Abstractions/2.1.1": { "type": "package", "compile": { - "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } }, "runtime": { - "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } } }, "Microsoft.Extensions.Logging/2.1.1": { @@ -65,19 +85,27 @@ "Microsoft.Extensions.Options": "2.1.1" }, "compile": { - "lib/netstandard2.0/Microsoft.Extensions.Logging.dll": {} + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } }, "runtime": { - "lib/netstandard2.0/Microsoft.Extensions.Logging.dll": {} + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } } }, "Microsoft.Extensions.Logging.Abstractions/2.1.1": { "type": "package", "compile": { - "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": {} + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } }, "runtime": { - "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": {} + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } } }, "Microsoft.Extensions.Options/2.1.1": { @@ -87,10 +115,14 @@ "Microsoft.Extensions.Primitives": "2.1.1" }, "compile": { - "lib/netstandard2.0/Microsoft.Extensions.Options.dll": {} + "lib/netstandard2.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } }, "runtime": { - "lib/netstandard2.0/Microsoft.Extensions.Options.dll": {} + "lib/netstandard2.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } } }, "Microsoft.Extensions.Primitives/2.1.1": { @@ -100,10 +132,14 @@ "System.Runtime.CompilerServices.Unsafe": "4.5.1" }, "compile": { - "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll": {} + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } }, "runtime": { - "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll": {} + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } } }, "Microsoft.FeatureManagement/2.5.1": { @@ -113,10 +149,14 @@ "Microsoft.Extensions.Logging": "2.1.1" }, "compile": { - "lib/net5.0/Microsoft.FeatureManagement.dll": {} + "lib/net5.0/Microsoft.FeatureManagement.dll": { + "related": ".xml" + } }, "runtime": { - "lib/net5.0/Microsoft.FeatureManagement.dll": {} + "lib/net5.0/Microsoft.FeatureManagement.dll": { + "related": ".xml" + } } }, "Microsoft.FeatureManagement.AspNetCore/2.5.1": { @@ -125,10 +165,14 @@ "Microsoft.FeatureManagement": "2.5.1" }, "compile": { - "lib/net5.0/Microsoft.FeatureManagement.AspNetCore.dll": {} + "lib/net5.0/Microsoft.FeatureManagement.AspNetCore.dll": { + "related": ".xml" + } }, "runtime": { - "lib/net5.0/Microsoft.FeatureManagement.AspNetCore.dll": {} + "lib/net5.0/Microsoft.FeatureManagement.AspNetCore.dll": { + "related": ".xml" + } }, "frameworkReferences": [ "Microsoft.AspNetCore.App" @@ -137,10 +181,14 @@ "Newtonsoft.Json/13.0.1": { "type": "package", "compile": { - "lib/netstandard2.0/Newtonsoft.Json.dll": {} + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "related": ".xml" + } }, "runtime": { - "lib/netstandard2.0/Newtonsoft.Json.dll": {} + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "related": ".xml" + } } }, "System.Memory/4.5.1": { @@ -155,10 +203,14 @@ "System.Runtime.CompilerServices.Unsafe/4.5.1": { "type": "package", "compile": { - "ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll": {} + "ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } }, "runtime": { - "lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll": {} + "lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } } } } @@ -406,38 +458,30 @@ ] }, "packageFolders": { - "C:\\Users\\Auldrin-PC\\.nuget\\packages\\": {}, - "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}, - "C:\\Program Files (x86)\\Microsoft\\Xamarin\\NuGet\\": {}, - "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder": {} + "C:\\Users\\Oluwatobi.awe\\.nuget\\packages\\": {} }, "project": { "version": "1.0.0", "restore": { - "projectUniqueName": "C:\\HEE\\NHS\\GDSMultiPageFormService\\GDSMultiPageFormService\\GDS.MultiPageFormData.csproj", + "projectUniqueName": "C:\\Users\\Oluwatobi.awe\\source\\repos\\GDSMultiPageFormService\\GDSMultiPageFormService\\GDS.MultiPageFormData.csproj", "projectName": "GDS.MultiPageFormData", - "projectPath": "C:\\HEE\\NHS\\GDSMultiPageFormService\\GDSMultiPageFormService\\GDS.MultiPageFormData.csproj", - "packagesPath": "C:\\Users\\Auldrin-PC\\.nuget\\packages\\", - "outputPath": "C:\\HEE\\NHS\\GDSMultiPageFormService\\GDSMultiPageFormService\\obj\\", + "projectPath": "C:\\Users\\Oluwatobi.awe\\source\\repos\\GDSMultiPageFormService\\GDSMultiPageFormService\\GDS.MultiPageFormData.csproj", + "packagesPath": "C:\\Users\\Oluwatobi.awe\\.nuget\\packages\\", + "outputPath": "C:\\Users\\Oluwatobi.awe\\source\\repos\\GDSMultiPageFormService\\GDSMultiPageFormService\\obj\\", "projectStyle": "PackageReference", - "fallbackFolders": [ - "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages", - "C:\\Program Files (x86)\\Microsoft\\Xamarin\\NuGet\\", - "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" - ], "configFilePaths": [ - "C:\\Users\\Auldrin-PC\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config", - "C:\\Program Files (x86)\\NuGet\\Config\\Xamarin.Offline.config" + "C:\\Users\\Oluwatobi.awe\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" ], "originalTargetFrameworks": [ "net6.0" ], "sources": { - "C:\\PackageSource": {}, + "C:\\NugetSource": {}, "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, - "https://api.nuget.org/v3/index.json": {} + "https://api.nuget.org/v3/index.json": {}, + "https://nuget.pkg.github.com/TechnologyEnhancedLearning/index.json": {}, + "https://pkgs.dev.azure.com/e-LfH/_packaging/LearningHubFeed/nuget/v3/index.json": {} }, "frameworks": { "net6.0": { @@ -474,7 +518,8 @@ "net47", "net471", "net472", - "net48" + "net48", + "net481" ], "assetTargetFallback": true, "warn": true, @@ -483,7 +528,7 @@ "privateAssets": "all" } }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.201\\RuntimeIdentifierGraph.json" + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.404\\RuntimeIdentifierGraph.json" } } } diff --git a/GDSMultiPageFormService/obj/project.nuget.cache b/GDSMultiPageFormService/obj/project.nuget.cache new file mode 100644 index 0000000..cb506a4 --- /dev/null +++ b/GDSMultiPageFormService/obj/project.nuget.cache @@ -0,0 +1,23 @@ +{ + "version": 2, + "dgSpecHash": "yN/JQiuEFHsmEvubExOiSk03OwxPEUmXuHabbzW0h9cXw9hSCeKq3fqXWVA/WxYzkj5mIxVca1jHPm0tQlth+g==", + "success": true, + "projectFilePath": "C:\\Users\\Oluwatobi.awe\\source\\repos\\GDSMultiPageFormService\\GDSMultiPageFormService\\GDS.MultiPageFormData.csproj", + "expectedPackageFiles": [ + "C:\\Users\\Oluwatobi.awe\\.nuget\\packages\\dapper\\2.0.123\\dapper.2.0.123.nupkg.sha512", + "C:\\Users\\Oluwatobi.awe\\.nuget\\packages\\microsoft.extensions.configuration\\2.1.1\\microsoft.extensions.configuration.2.1.1.nupkg.sha512", + "C:\\Users\\Oluwatobi.awe\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\2.1.1\\microsoft.extensions.configuration.abstractions.2.1.1.nupkg.sha512", + "C:\\Users\\Oluwatobi.awe\\.nuget\\packages\\microsoft.extensions.configuration.binder\\2.1.10\\microsoft.extensions.configuration.binder.2.1.10.nupkg.sha512", + "C:\\Users\\Oluwatobi.awe\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\2.1.1\\microsoft.extensions.dependencyinjection.abstractions.2.1.1.nupkg.sha512", + "C:\\Users\\Oluwatobi.awe\\.nuget\\packages\\microsoft.extensions.logging\\2.1.1\\microsoft.extensions.logging.2.1.1.nupkg.sha512", + "C:\\Users\\Oluwatobi.awe\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\2.1.1\\microsoft.extensions.logging.abstractions.2.1.1.nupkg.sha512", + "C:\\Users\\Oluwatobi.awe\\.nuget\\packages\\microsoft.extensions.options\\2.1.1\\microsoft.extensions.options.2.1.1.nupkg.sha512", + "C:\\Users\\Oluwatobi.awe\\.nuget\\packages\\microsoft.extensions.primitives\\2.1.1\\microsoft.extensions.primitives.2.1.1.nupkg.sha512", + "C:\\Users\\Oluwatobi.awe\\.nuget\\packages\\microsoft.featuremanagement\\2.5.1\\microsoft.featuremanagement.2.5.1.nupkg.sha512", + "C:\\Users\\Oluwatobi.awe\\.nuget\\packages\\microsoft.featuremanagement.aspnetcore\\2.5.1\\microsoft.featuremanagement.aspnetcore.2.5.1.nupkg.sha512", + "C:\\Users\\Oluwatobi.awe\\.nuget\\packages\\newtonsoft.json\\13.0.1\\newtonsoft.json.13.0.1.nupkg.sha512", + "C:\\Users\\Oluwatobi.awe\\.nuget\\packages\\system.memory\\4.5.1\\system.memory.4.5.1.nupkg.sha512", + "C:\\Users\\Oluwatobi.awe\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\4.5.1\\system.runtime.compilerservices.unsafe.4.5.1.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file