diff --git a/GDSMultiPageFormService.sln b/GDSMultiPageFormService.sln
new file mode 100644
index 0000000..89013ca
--- /dev/null
+++ b/GDSMultiPageFormService.sln
@@ -0,0 +1,25 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.1.32328.378
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GDS.MultiPageFormData", "GDSMultiPageFormService\GDS.MultiPageFormData.csproj", "{AF5FEF7C-EA21-4921-9C9B-F2B2FCDA80A7}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {AF5FEF7C-EA21-4921-9C9B-F2B2FCDA80A7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {AF5FEF7C-EA21-4921-9C9B-F2B2FCDA80A7}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {AF5FEF7C-EA21-4921-9C9B-F2B2FCDA80A7}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {AF5FEF7C-EA21-4921-9C9B-F2B2FCDA80A7}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {164138B3-4E9F-4D9B-9E54-8006D0495B41}
+ EndGlobalSection
+EndGlobal
diff --git a/GDSMultiPageFormService/ClockService.cs b/GDSMultiPageFormService/ClockService.cs
new file mode 100644
index 0000000..6e2ff81
--- /dev/null
+++ b/GDSMultiPageFormService/ClockService.cs
@@ -0,0 +1,9 @@
+namespace GDS.MultiPageFormData
+{
+ using System;
+
+ public class ClockService
+ {
+ public static DateTime UtcNow => DateTime.UtcNow;
+ }
+}
diff --git a/GDSMultiPageFormService/Enums/Enumeration.cs b/GDSMultiPageFormService/Enums/Enumeration.cs
new file mode 100644
index 0000000..8e71006
--- /dev/null
+++ b/GDSMultiPageFormService/Enums/Enumeration.cs
@@ -0,0 +1,131 @@
+namespace GDS.MultiPageFormData.Enums
+{
+ using System;
+ using System.Collections.Generic;
+ using System.ComponentModel;
+ using System.Globalization;
+ using System.Linq;
+ using System.Reflection;
+
+ ///
+ /// Enumeration base class as recommended at https://ankitvijay.net/2020/05/21/introduction-enumeration-class/
+ /// and https://docs.microsoft.com/en-us/dotnet/architecture/microservices/microservice-ddd-cqrs-patterns/enumeration-classes-over-enum-types
+ ///
+ public abstract class Enumeration
+ {
+ public string Name { get; private set; }
+
+ public int Id { get; private set; }
+
+ protected Enumeration(int id, string name) => (Id, Name) = (id, name);
+
+ public override string ToString() => Name;
+
+ public static IEnumerable GetAll() where T : Enumeration =>
+ typeof(T).GetFields(
+ BindingFlags.Public |
+ BindingFlags.Static |
+ BindingFlags.DeclaredOnly)
+ .Select(f => f.GetValue(null))
+ .Cast();
+
+ public override bool Equals(object? obj)
+ {
+ if (obj == null)
+ {
+ return false;
+ }
+
+ if (!(obj is Enumeration objAsEnumeration))
+ {
+ return false;
+ }
+
+ var typeMatches = this.GetType() == obj.GetType();
+ var valueMatches = Id.Equals(objAsEnumeration.Id);
+
+ return typeMatches && valueMatches;
+ }
+
+ public static bool TryGetFromIdOrName(
+ string idOrName,
+ out T enumeration,
+ bool ignoreCase = false
+ )
+ where T : Enumeration
+ {
+ var comparison =
+ ignoreCase ? StringComparison.CurrentCultureIgnoreCase : StringComparison.CurrentCulture;
+ return TryParse(item => string.Equals(item.Name, idOrName, comparison), out enumeration) ||
+ int.TryParse(idOrName, out var id) &&
+ TryParse(item => item.Id == id, out enumeration);
+ }
+
+ protected static bool TryParse(
+ Func predicate,
+ out TEnumeration enumeration)
+ where TEnumeration : Enumeration
+ {
+ enumeration = GetAll().FirstOrDefault(predicate);
+ return enumeration != null;
+ }
+
+ public static T FromId(int id) where T : Enumeration
+ {
+ var matchingItem = Parse(id, "nameOrValue", item => item.Id == id);
+ return matchingItem;
+ }
+
+ public static T FromName(string name) where T : Enumeration
+ {
+ var matchingItem = Parse(name, "name", item => item.Name == name);
+ return matchingItem;
+ }
+
+ private static TEnumeration Parse(
+ TIntOrString nameOrValue,
+ string description,
+ Func predicate)
+ where TEnumeration : Enumeration
+ {
+ var matchingItem = GetAll().FirstOrDefault(predicate);
+
+ if (matchingItem == null)
+ {
+ throw new InvalidOperationException(
+ $"'{nameOrValue}' is not a valid {description} in {typeof(TEnumeration)}");
+ }
+
+ return matchingItem;
+ }
+
+ public int CompareTo(object other) => Id.CompareTo(((Enumeration)other).Id);
+ }
+
+ internal class EnumerationTypeConverter : TypeConverter where T : Enumeration
+ {
+ public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType)
+ {
+ return sourceType == typeof(string) || base.CanConvertFrom(context, sourceType);
+ }
+
+ public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value)
+ {
+ return value is string casted
+ ? Enumeration.FromName(casted)
+ : base.ConvertFrom(context, culture, value);
+ }
+
+ public override object ConvertTo(
+ ITypeDescriptorContext context,
+ CultureInfo culture,
+ object value,
+ Type destinationType
+ )
+ {
+ return destinationType == typeof(string) && value is Enumeration casted
+ ? casted.Name
+ : base.ConvertTo(context, culture, value, destinationType);
+ }
+ }
+}
diff --git a/GDSMultiPageFormService/Enums/MultiPageFormDataFeature.cs b/GDSMultiPageFormService/Enums/MultiPageFormDataFeature.cs
new file mode 100644
index 0000000..55b3039
--- /dev/null
+++ b/GDSMultiPageFormService/Enums/MultiPageFormDataFeature.cs
@@ -0,0 +1,120 @@
+using System;
+namespace GDS.MultiPageFormData.Enums
+{
+ public class MultiPageFormDataFeature : Enumeration
+ {
+ public static readonly MultiPageFormDataFeature AddNewCourse = new MultiPageFormDataFeature(
+ 0,
+ nameof(AddNewCourse),
+ "AddNewCourseDataGuid"
+ );
+
+ public static readonly MultiPageFormDataFeature AddRegistrationPrompt = new MultiPageFormDataFeature(
+ 1,
+ nameof(AddRegistrationPrompt),
+ "AddRegistrationPromptDataGuid"
+ );
+
+ public static readonly MultiPageFormDataFeature EditRegistrationPrompt = new MultiPageFormDataFeature(
+ 2,
+ nameof(EditRegistrationPrompt),
+ "EditRegistrationPromptDataGuid"
+ );
+
+ public static readonly MultiPageFormDataFeature AddAdminField = new MultiPageFormDataFeature(
+ 3,
+ nameof(AddAdminField),
+ "AddAdminFieldDataGuid"
+ );
+
+ public static readonly MultiPageFormDataFeature EditAdminField = new MultiPageFormDataFeature(
+ 4,
+ nameof(EditAdminField),
+ "EditAdminFieldDataGuid"
+ );
+
+ public static readonly MultiPageFormDataFeature AddNewFramework = new MultiPageFormDataFeature(
+ 5,
+ nameof(AddNewFramework),
+ "AddNewFrameworkDataGuid"
+ );
+
+ public static readonly MultiPageFormDataFeature EditAssessmentQuestion = new MultiPageFormDataFeature(
+ 6,
+ nameof(EditAssessmentQuestion),
+ "EditAssessmentQuestionDataGuid"
+ );
+
+ public static readonly MultiPageFormDataFeature EditSignpostingParameter = new MultiPageFormDataFeature(
+ 7,
+ nameof(EditSignpostingParameter),
+ "EditSignpostingParameterDataGuid"
+ );
+
+ public static readonly MultiPageFormDataFeature AddCompetencyLearningResourceSummary = new MultiPageFormDataFeature(
+ 8,
+ nameof(AddCompetencyLearningResourceSummary),
+ "AddCompetencyLearningResourceSummaryDataGuid"
+ );
+
+ public static readonly MultiPageFormDataFeature EditCompetencyLearningResources = new MultiPageFormDataFeature(
+ 9,
+ nameof(EditCompetencyLearningResources),
+ "EditCompetencyLearningResourcesDataGuid"
+ );
+
+ public static readonly MultiPageFormDataFeature SearchInSelfAssessmentOverviewGroups = new MultiPageFormDataFeature(
+ 10,
+ nameof(SearchInSelfAssessmentOverviewGroups),
+ "SearchInSelfAssessmentOverviewGroupsDataGuid"
+ );
+
+ public static readonly MultiPageFormDataFeature AddSelfAssessmentRequestVerification = new MultiPageFormDataFeature(
+ 11,
+ nameof(AddSelfAssessmentRequestVerification),
+ "AddSelfAssessmentRequestVerificationDataGuid"
+ );
+
+ public static readonly MultiPageFormDataFeature AddNewSupervisor = new MultiPageFormDataFeature(
+ 12,
+ nameof(AddNewSupervisor),
+ "AddNewSupervisorDataGuid"
+ );
+
+ public static readonly MultiPageFormDataFeature EnrolDelegateOnProfileAssessment = new MultiPageFormDataFeature(
+ 13,
+ nameof(EnrolDelegateOnProfileAssessment),
+ "EnrolDelegateOnProfileAssessmentDataGuid"
+ );
+
+ public static readonly MultiPageFormDataFeature EnrolDelegateInActivity = new MultiPageFormDataFeature(
+ 14,
+ nameof(EnrolDelegateInActivity),
+ "EnrolDelegateInActivity"
+ );
+
+ public readonly string TempDataKey;
+
+ private MultiPageFormDataFeature(int id, string name, string tempDataKey) : base(id, name)
+ {
+ TempDataKey = tempDataKey;
+ }
+
+ public static implicit operator MultiPageFormDataFeature(string value)
+ {
+ try
+ {
+ return FromName(value);
+ }
+ catch (InvalidOperationException e)
+ {
+ throw new InvalidCastException(e.Message);
+ }
+ }
+
+ public static implicit operator string?(MultiPageFormDataFeature? applicationType)
+ {
+ return applicationType?.Name;
+ }
+ }
+}
diff --git a/GDSMultiPageFormService/GDS.MultiPageFormData.csproj b/GDSMultiPageFormService/GDS.MultiPageFormData.csproj
new file mode 100644
index 0000000..dfa6a84
--- /dev/null
+++ b/GDSMultiPageFormService/GDS.MultiPageFormData.csproj
@@ -0,0 +1,16 @@
+
+
+
+ net6.0
+ enable
+ enable
+ $(VersionPrefix)
+
+
+
+
+
+
+
+
+
diff --git a/GDSMultiPageFormService/Models/MultipageFormData.cs b/GDSMultiPageFormService/Models/MultipageFormData.cs
new file mode 100644
index 0000000..a3eca66
--- /dev/null
+++ b/GDSMultiPageFormService/Models/MultipageFormData.cs
@@ -0,0 +1,16 @@
+namespace GDS.MultiPageFormData.Models
+{
+ using System;
+ internal class MultiPageFormData
+ {
+ public int Id { get; set; }
+
+ public Guid TempDataGuid { get; set; }
+
+ public string Json { get; set; }
+
+ public string Feature { get; set; }
+
+ public DateTime CreatedDate { get; set; }
+ }
+}
diff --git a/GDSMultiPageFormService/MultiPageFormService.cs b/GDSMultiPageFormService/MultiPageFormService.cs
new file mode 100644
index 0000000..e569cbe
--- /dev/null
+++ b/GDSMultiPageFormService/MultiPageFormService.cs
@@ -0,0 +1,171 @@
+namespace GDS.MultiPageFormData
+{
+ using GDS.MultiPageFormData.Enums;
+ using GDS.MultiPageFormData.Models;
+ using GDS.MultiPageFormData.Services;
+ using Microsoft.AspNetCore.Mvc.ViewFeatures;
+ using Newtonsoft.Json;
+ using System;
+ using System.Data;
+
+ public class MultiPageFormService
+ {
+ private static IDbConnection _DbConnection;
+
+ public static void InitConnection(IDbConnection Connection)
+ {
+ try
+ {
+ if (Connection != null)
+ {
+ _DbConnection = Connection;
+ _DbConnection.Open();
+ DbService db = new DbService(_DbConnection);
+ if (!db.IsDbTableExist())
+ {
+ db.CreateTable();
+ }
+
+ }
+ else
+ {
+ throw new Exception("Connection object is null or empty");
+ }
+ }
+ catch (Exception ex)
+ {
+ throw new Exception(ex.Message);
+ }
+ finally
+ {
+ if (_DbConnection.State == System.Data.ConnectionState.Open)
+ {
+ _DbConnection.Close();
+ }
+ }
+ }
+
+ public static void SetMultiPageFormData(object formData, MultiPageFormDataFeature feature, ITempDataDictionary tempData )
+ {
+ if (_DbConnection != null)
+ {
+ var json = JsonConvert.SerializeObject(formData);
+
+ MultiPageFormDataService multiPageFormDataService = new MultiPageFormDataService(_DbConnection);
+ if (tempData[feature.TempDataKey] != null)
+ {
+ var tempDataGuid = (Guid)tempData[feature.TempDataKey];
+
+ var existingMultiPageFormData =
+ multiPageFormDataService.GetMultiPageFormDataByGuidAndFeature(tempDataGuid, feature.Name);
+ if (existingMultiPageFormData != null)
+ {
+ multiPageFormDataService.UpdateJsonByGuid(tempDataGuid, json);
+ tempData[feature.TempDataKey] = tempDataGuid;
+ return;
+ }
+ }
+
+ var multiPageFormData = new MultiPageFormData
+ {
+ TempDataGuid = Guid.NewGuid(),
+ Json = json,
+ Feature = feature.Name,
+ CreatedDate = ClockService.UtcNow,
+ };
+ multiPageFormDataService.InsertMultiPageFormData(multiPageFormData);
+ tempData[feature.TempDataKey] = multiPageFormData.TempDataGuid;
+ }
+ else
+ {
+ throw new Exception("Connection object is null or empty");
+ }
+ }
+
+ public static T GetMultiPageFormData(MultiPageFormDataFeature feature, ITempDataDictionary tempData)
+ {
+ if (_DbConnection != null)
+ {
+ MultiPageFormDataService multiPageFormDataService = new MultiPageFormDataService(_DbConnection);
+
+
+ if (tempData[feature.TempDataKey] == null)
+ {
+ 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);
+ 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)
+ {
+ 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);
+ }
+ else
+ {
+ throw new Exception("Connection object is null or empty");
+ }
+ }
+
+ public static bool FormDataExistsForGuidAndFeature(MultiPageFormDataFeature feature, Guid tempDataGuid)
+ {
+ try
+ {
+ if (_DbConnection != null)
+ {
+ MultiPageFormDataService multiPageFormDataService = new MultiPageFormDataService(_DbConnection);
+
+ var existingMultiPageFormData =
+ multiPageFormDataService.GetMultiPageFormDataByGuidAndFeature(tempDataGuid, feature.Name);
+ return existingMultiPageFormData != null;
+ }
+ else
+ {
+ throw new Exception("Connection object is null or empty");
+ }
+ }
+ catch (Exception ex)
+ {
+ throw new Exception(ex.Message);
+ }
+ finally
+ {
+ if (_DbConnection.State == ConnectionState.Open)
+ {
+ _DbConnection.Close();
+ }
+ }
+
+ }
+
+ }
+}
diff --git a/GDSMultiPageFormService/Services/DbService.cs b/GDSMultiPageFormService/Services/DbService.cs
new file mode 100644
index 0000000..f02a860
--- /dev/null
+++ b/GDSMultiPageFormService/Services/DbService.cs
@@ -0,0 +1,58 @@
+namespace GDS.MultiPageFormData.Services
+{
+ using Dapper;
+ using System;
+ using System.Data;
+
+ internal interface IDbService
+ {
+ int CreateTable();
+ bool IsDbTableExist();
+ }
+
+ internal class DbService : IDbService
+ {
+ private readonly IDbConnection connection;
+ public DbService(IDbConnection connection)
+ {
+ this.connection = connection;
+ }
+
+ public int CreateTable()
+ {
+ int Result = 1;
+ try
+ {
+ connection.Execute(@"CREATE TABLE [MultiPageFormData](
+ [ID] [int] IDENTITY(1,1) NOT NULL ,
+ [TempDataGuid] [uniqueidentifier] NOT NULL,
+ [Json] [nvarchar](max) NOT NULL,
+ [Feature] [nvarchar](100) NOT NULL,
+ [CreatedDate] [datetime] NOT NULL,
+ CONSTRAINT PK_MultiPageFormData PRIMARY KEY (ID))");
+ }
+ catch (Exception)
+ {
+ Result = 0;
+ }
+ return Result;
+ }
+
+ public bool IsDbTableExist()
+ {
+ bool IsExists = false;
+ try
+ {
+ int existingId = (int)connection.ExecuteScalar(@"SELECT count(*) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = N'MultiPageFormData'");
+ if (existingId > 0)
+ IsExists = true;
+ }
+ catch (Exception)
+ {
+
+ }
+ return IsExists;
+ }
+
+ }
+}
diff --git a/GDSMultiPageFormService/Services/MultiPageFormDataService.cs b/GDSMultiPageFormService/Services/MultiPageFormDataService.cs
new file mode 100644
index 0000000..e1c1166
--- /dev/null
+++ b/GDSMultiPageFormService/Services/MultiPageFormDataService.cs
@@ -0,0 +1,69 @@
+namespace GDS.MultiPageFormData.Services
+{
+ using System;
+ using System.Data;
+ using Dapper;
+ using GDS.MultiPageFormData.Models;
+
+ internal interface IMultiPageFormDataService
+ {
+ MultiPageFormData? GetMultiPageFormDataByGuidAndFeature(Guid tempDataGuid, string feature);
+
+ void InsertMultiPageFormData(MultiPageFormData multiPageFormData);
+
+ void UpdateJsonByGuid(Guid tempDataGuid, string json);
+
+ void DeleteByGuid(Guid tempDataGuid);
+ }
+
+ internal class MultiPageFormDataService : IMultiPageFormDataService
+ {
+ private readonly IDbConnection connection;
+
+ public MultiPageFormDataService(IDbConnection connection)
+ {
+ this.connection = connection;
+ }
+
+ public MultiPageFormData? GetMultiPageFormDataByGuidAndFeature(Guid tempDataGuid, string feature)
+ {
+ return connection.QuerySingleOrDefault(
+ @"SELECT
+ ID,
+ TempDataGuid,
+ Json,
+ Feature,
+ CreatedDate
+ FROM MultiPageFormData
+ WHERE TempDataGuid = @tempDataGuid AND Feature = @feature",
+ new { tempDataGuid, feature }
+ );
+ }
+
+ public void InsertMultiPageFormData(MultiPageFormData multiPageFormData)
+ {
+ connection.Execute(
+ @"INSERT INTO MultiPageFormData (TempDataGuid, Json, Feature, CreatedDate)
+ VALUES (@TempDataGuid, @Json, @Feature, @CreatedDate)",
+ multiPageFormData
+ );
+ }
+
+ public void UpdateJsonByGuid(Guid tempDataGuid, string json)
+ {
+ connection.Execute(
+ @"UPDATE MultiPageFormData SET Json = @json WHERE TempDataGuid = @tempDataGuid",
+ new { tempDataGuid, json }
+ );
+ }
+
+ public void DeleteByGuid(Guid tempDataGuid)
+ {
+ connection.Execute(
+ @"DELETE FROM MultiPageFormData WHERE TempDataGuid = @tempDataGuid",
+ new { tempDataGuid }
+ );
+ }
+
+ }
+}
diff --git a/GDSMultiPageFormService/bin/Debug/GDS.MultiPageFormData.1.0.0.nupkg b/GDSMultiPageFormService/bin/Debug/GDS.MultiPageFormData.1.0.0.nupkg
new file mode 100644
index 0000000..966cdd4
Binary files /dev/null and b/GDSMultiPageFormService/bin/Debug/GDS.MultiPageFormData.1.0.0.nupkg differ
diff --git a/GDSMultiPageFormService/bin/Debug/net6.0/NHS.MultiPageForm.deps.json b/GDSMultiPageFormService/bin/Debug/net6.0/NHS.MultiPageForm.deps.json
new file mode 100644
index 0000000..e6098d9
--- /dev/null
+++ b/GDSMultiPageFormService/bin/Debug/net6.0/NHS.MultiPageForm.deps.json
@@ -0,0 +1,204 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v6.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v6.0": {
+ "NHS.MultiPageForm/1.0.0": {
+ "dependencies": {
+ "Dapper": "2.0.123",
+ "Microsoft.FeatureManagement.AspNetCore": "2.5.1",
+ "Newtonsoft.Json": "13.0.1"
+ },
+ "runtime": {
+ "NHS.MultiPageForm.dll": {}
+ }
+ },
+ "Dapper/2.0.123": {
+ "runtime": {
+ "lib/net5.0/Dapper.dll": {
+ "assemblyVersion": "2.0.0.0",
+ "fileVersion": "2.0.123.33578"
+ }
+ }
+ },
+ "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": "2.1.1"
+ }
+ },
+ "Microsoft.Extensions.Configuration.Binder/2.1.10": {
+ "dependencies": {
+ "Microsoft.Extensions.Configuration": "2.1.1"
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/2.1.1": {},
+ "Microsoft.Extensions.Logging/2.1.1": {
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Binder": "2.1.10",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.1",
+ "Microsoft.Extensions.Logging.Abstractions": "2.1.1",
+ "Microsoft.Extensions.Options": "2.1.1"
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions/2.1.1": {},
+ "Microsoft.Extensions.Options/2.1.1": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.1",
+ "Microsoft.Extensions.Primitives": "2.1.1"
+ }
+ },
+ "Microsoft.Extensions.Primitives/2.1.1": {
+ "dependencies": {
+ "System.Memory": "4.5.1",
+ "System.Runtime.CompilerServices.Unsafe": "4.5.1"
+ }
+ },
+ "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"
+ }
+ }
+ },
+ "Newtonsoft.Json/13.0.1": {
+ "runtime": {
+ "lib/netstandard2.0/Newtonsoft.Json.dll": {
+ "assemblyVersion": "13.0.0.0",
+ "fileVersion": "13.0.1.25517"
+ }
+ }
+ },
+ "System.Memory/4.5.1": {},
+ "System.Runtime.CompilerServices.Unsafe/4.5.1": {}
+ }
+ },
+ "libraries": {
+ "NHS.MultiPageForm/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"
+ },
+ "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.Abstractions/2.1.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-MgYpU5cwZohUMKKg3sbPhvGG+eAZ/59E9UwPwlrUkyXU+PGzqwZg9yyQNjhxuAWmoNoFReoemeCku50prYSGzA==",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/2.1.1",
+ "hashPath": "microsoft.extensions.dependencyinjection.abstractions.2.1.1.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.Options/2.1.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-V7lXCU78lAbzaulCGFKojcCyG8RTJicEbiBkPJjFqiqXwndEBBIehdXRMWEVU3UtzQ1yDvphiWUL9th6/4gJ7w==",
+ "path": "microsoft.extensions.options/2.1.1",
+ "hashPath": "microsoft.extensions.options.2.1.1.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Primitives/2.1.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-scJ1GZNIxMmjpENh0UZ8XCQ6vzr/LzeF9WvEA51Ix2OQGAs9WPgPu8ABVUdvpKPLuor/t05gm6menJK3PwqOXg==",
+ "path": "microsoft.extensions.primitives/2.1.1",
+ "hashPath": "microsoft.extensions.primitives.2.1.1.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"
+ },
+ "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"
+ },
+ "System.Memory/4.5.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-sDJYJpGtTgx+23Ayu5euxG5mAXWdkDb4+b0rD0Cab0M1oQS9H0HXGPriKcqpXuiJDTV7fTp/d+fMDJmnr6sNvA==",
+ "path": "system.memory/4.5.1",
+ "hashPath": "system.memory.4.5.1.nupkg.sha512"
+ },
+ "System.Runtime.CompilerServices.Unsafe/4.5.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Zh8t8oqolRaFa9vmOZfdQm/qKejdqz0J9kr7o2Fu0vPeoH3BL1EOXipKWwkWtLT1JPzjByrF19fGuFlNbmPpiw==",
+ "path": "system.runtime.compilerservices.unsafe/4.5.1",
+ "hashPath": "system.runtime.compilerservices.unsafe.4.5.1.nupkg.sha512"
+ }
+ }
+}
diff --git a/GDSMultiPageFormService/bin/Debug/net6.0/NHS.MultiPageForm.dll b/GDSMultiPageFormService/bin/Debug/net6.0/NHS.MultiPageForm.dll
new file mode 100644
index 0000000..f1800ae
Binary files /dev/null and b/GDSMultiPageFormService/bin/Debug/net6.0/NHS.MultiPageForm.dll differ
diff --git a/GDSMultiPageFormService/bin/Debug/net6.0/NHS.MultiPageForm.pdb b/GDSMultiPageFormService/bin/Debug/net6.0/NHS.MultiPageForm.pdb
new file mode 100644
index 0000000..4f75ffd
Binary files /dev/null and b/GDSMultiPageFormService/bin/Debug/net6.0/NHS.MultiPageForm.pdb differ
diff --git a/GDSMultiPageFormService/obj/Debug/GDS.MultiPageFormData.1.0.0.nuspec b/GDSMultiPageFormService/obj/Debug/GDS.MultiPageFormData.1.0.0.nuspec
new file mode 100644
index 0000000..aad0401
--- /dev/null
+++ b/GDSMultiPageFormService/obj/Debug/GDS.MultiPageFormData.1.0.0.nuspec
@@ -0,0 +1,19 @@
+
+
+
+ GDS.MultiPageFormData
+ 1.0.0
+ GDS.MultiPageFormData
+ Package Description
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/GDSMultiPageFormService/obj/Debug/GDS.MultiPageFormData.1.0.1.nuspec b/GDSMultiPageFormService/obj/Debug/GDS.MultiPageFormData.1.0.1.nuspec
new file mode 100644
index 0000000..cb449e6
--- /dev/null
+++ b/GDSMultiPageFormService/obj/Debug/GDS.MultiPageFormData.1.0.1.nuspec
@@ -0,0 +1,19 @@
+
+
+
+ GDS.MultiPageFormData
+ 1.0.1
+ GDS.MultiPageFormData
+ Package Description
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/GDSMultiPageFormService/obj/Debug/net6.0/GDS.MultiPageFormData.GlobalUsings.g.cs b/GDSMultiPageFormService/obj/Debug/net6.0/GDS.MultiPageFormData.GlobalUsings.g.cs
new file mode 100644
index 0000000..ac22929
--- /dev/null
+++ b/GDSMultiPageFormService/obj/Debug/net6.0/GDS.MultiPageFormData.GlobalUsings.g.cs
@@ -0,0 +1,8 @@
+//
+global using global::System;
+global using global::System.Collections.Generic;
+global using global::System.IO;
+global using global::System.Linq;
+global using global::System.Net.Http;
+global using global::System.Threading;
+global using global::System.Threading.Tasks;
diff --git a/GDSMultiPageFormService/obj/Debug/net6.0/GDS.MultiPageFormData.assets.cache b/GDSMultiPageFormService/obj/Debug/net6.0/GDS.MultiPageFormData.assets.cache
new file mode 100644
index 0000000..0a4cc15
Binary files /dev/null and b/GDSMultiPageFormService/obj/Debug/net6.0/GDS.MultiPageFormData.assets.cache differ
diff --git a/GDSMultiPageFormService/obj/Debug/net6.0/GDS.MultiPageFormData.csproj.FileListAbsolute.txt b/GDSMultiPageFormService/obj/Debug/net6.0/GDS.MultiPageFormData.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..e69de29
diff --git a/GDSMultiPageFormService/obj/Debug/net6.0/GDSMultiPageFormService.AssemblyInfo.cs b/GDSMultiPageFormService/obj/Debug/net6.0/GDSMultiPageFormService.AssemblyInfo.cs
new file mode 100644
index 0000000..2da6a4d
--- /dev/null
+++ b/GDSMultiPageFormService/obj/Debug/net6.0/GDSMultiPageFormService.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("GDSMultiPageFormService")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("GDSMultiPageFormService")]
+[assembly: System.Reflection.AssemblyTitleAttribute("GDSMultiPageFormService")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Generated by the MSBuild WriteCodeFragment class.
+
diff --git a/GDSMultiPageFormService/obj/Debug/net6.0/GDSMultiPageFormService.AssemblyInfoInputs.cache b/GDSMultiPageFormService/obj/Debug/net6.0/GDSMultiPageFormService.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..011a90c
--- /dev/null
+++ b/GDSMultiPageFormService/obj/Debug/net6.0/GDSMultiPageFormService.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+3d3a6f863cdf817474f72b2d6e9ba291ccaee5be
diff --git a/GDSMultiPageFormService/obj/Debug/net6.0/GDSMultiPageFormService.GeneratedMSBuildEditorConfig.editorconfig b/GDSMultiPageFormService/obj/Debug/net6.0/GDSMultiPageFormService.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..f505f96
--- /dev/null
+++ b/GDSMultiPageFormService/obj/Debug/net6.0/GDSMultiPageFormService.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 = GDSMultiPageFormService
+build_property.ProjectDir = C:\HEE\NHS\GDSMultiPageFormService\GDSMultiPageFormService\
diff --git a/GDSMultiPageFormService/obj/Debug/net6.0/GDSMultiPageFormService.GlobalUsings.g.cs b/GDSMultiPageFormService/obj/Debug/net6.0/GDSMultiPageFormService.GlobalUsings.g.cs
new file mode 100644
index 0000000..ac22929
--- /dev/null
+++ b/GDSMultiPageFormService/obj/Debug/net6.0/GDSMultiPageFormService.GlobalUsings.g.cs
@@ -0,0 +1,8 @@
+//
+global using global::System;
+global using global::System.Collections.Generic;
+global using global::System.IO;
+global using global::System.Linq;
+global using global::System.Net.Http;
+global using global::System.Threading;
+global using global::System.Threading.Tasks;
diff --git a/GDSMultiPageFormService/obj/Debug/net6.0/GDSMultiPageFormService.assets.cache b/GDSMultiPageFormService/obj/Debug/net6.0/GDSMultiPageFormService.assets.cache
new file mode 100644
index 0000000..c72a567
Binary files /dev/null and b/GDSMultiPageFormService/obj/Debug/net6.0/GDSMultiPageFormService.assets.cache differ
diff --git a/GDSMultiPageFormService/obj/Debug/net6.0/GDSMultiPageFormService.csproj.AssemblyReference.cache b/GDSMultiPageFormService/obj/Debug/net6.0/GDSMultiPageFormService.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..e048cdc
Binary files /dev/null and b/GDSMultiPageFormService/obj/Debug/net6.0/GDSMultiPageFormService.csproj.AssemblyReference.cache differ
diff --git a/GDSMultiPageFormService/obj/Debug/net6.0/NHS.MultiPageForm.AssemblyInfo.cs b/GDSMultiPageFormService/obj/Debug/net6.0/NHS.MultiPageForm.AssemblyInfo.cs
new file mode 100644
index 0000000..51da998
--- /dev/null
+++ b/GDSMultiPageFormService/obj/Debug/net6.0/NHS.MultiPageForm.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("NHS.MultiPageForm")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("NHS.MultiPageForm")]
+[assembly: System.Reflection.AssemblyTitleAttribute("NHS.MultiPageForm")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Generated by the MSBuild WriteCodeFragment class.
+
diff --git a/GDSMultiPageFormService/obj/Debug/net6.0/NHS.MultiPageForm.AssemblyInfoInputs.cache b/GDSMultiPageFormService/obj/Debug/net6.0/NHS.MultiPageForm.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..28dff17
--- /dev/null
+++ b/GDSMultiPageFormService/obj/Debug/net6.0/NHS.MultiPageForm.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+760d109dd4c150266b604c5121a8285798d2ac35
diff --git a/GDSMultiPageFormService/obj/Debug/net6.0/NHS.MultiPageForm.GeneratedMSBuildEditorConfig.editorconfig b/GDSMultiPageFormService/obj/Debug/net6.0/NHS.MultiPageForm.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..f004151
--- /dev/null
+++ b/GDSMultiPageFormService/obj/Debug/net6.0/NHS.MultiPageForm.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 = NHS.MultiPageForm
+build_property.ProjectDir = C:\HEE\NHS\GDSMultiPageFormService\GDSMultiPageFormService\
diff --git a/GDSMultiPageFormService/obj/Debug/net6.0/NHS.MultiPageForm.GlobalUsings.g.cs b/GDSMultiPageFormService/obj/Debug/net6.0/NHS.MultiPageForm.GlobalUsings.g.cs
new file mode 100644
index 0000000..ac22929
--- /dev/null
+++ b/GDSMultiPageFormService/obj/Debug/net6.0/NHS.MultiPageForm.GlobalUsings.g.cs
@@ -0,0 +1,8 @@
+//
+global using global::System;
+global using global::System.Collections.Generic;
+global using global::System.IO;
+global using global::System.Linq;
+global using global::System.Net.Http;
+global using global::System.Threading;
+global using global::System.Threading.Tasks;
diff --git a/GDSMultiPageFormService/obj/Debug/net6.0/NHS.MultiPageForm.assets.cache b/GDSMultiPageFormService/obj/Debug/net6.0/NHS.MultiPageForm.assets.cache
new file mode 100644
index 0000000..9553623
Binary files /dev/null and b/GDSMultiPageFormService/obj/Debug/net6.0/NHS.MultiPageForm.assets.cache differ
diff --git a/GDSMultiPageFormService/obj/Debug/net6.0/NHS.MultiPageForm.csproj.AssemblyReference.cache b/GDSMultiPageFormService/obj/Debug/net6.0/NHS.MultiPageForm.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..7af8dd2
Binary files /dev/null and b/GDSMultiPageFormService/obj/Debug/net6.0/NHS.MultiPageForm.csproj.AssemblyReference.cache differ
diff --git a/GDSMultiPageFormService/obj/Debug/net6.0/NHS.MultiPageForm.csproj.CoreCompileInputs.cache b/GDSMultiPageFormService/obj/Debug/net6.0/NHS.MultiPageForm.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..e8eede4
--- /dev/null
+++ b/GDSMultiPageFormService/obj/Debug/net6.0/NHS.MultiPageForm.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+5b25354f2a19b6fb0b7699cdc508f8d1e39a8afb
diff --git a/GDSMultiPageFormService/obj/Debug/net6.0/NHS.MultiPageForm.csproj.FileListAbsolute.txt b/GDSMultiPageFormService/obj/Debug/net6.0/NHS.MultiPageForm.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..ce5170d
--- /dev/null
+++ b/GDSMultiPageFormService/obj/Debug/net6.0/NHS.MultiPageForm.csproj.FileListAbsolute.txt
@@ -0,0 +1,12 @@
+C:\HEE\NHS\GDSMultiPageFormService\GDSMultiPageFormService\obj\Debug\net6.0\NHS.MultiPageForm.csproj.AssemblyReference.cache
+C:\HEE\NHS\GDSMultiPageFormService\GDSMultiPageFormService\obj\Debug\net6.0\NHS.MultiPageForm.GeneratedMSBuildEditorConfig.editorconfig
+C:\HEE\NHS\GDSMultiPageFormService\GDSMultiPageFormService\obj\Debug\net6.0\NHS.MultiPageForm.AssemblyInfoInputs.cache
+C:\HEE\NHS\GDSMultiPageFormService\GDSMultiPageFormService\obj\Debug\net6.0\NHS.MultiPageForm.AssemblyInfo.cs
+C:\HEE\NHS\GDSMultiPageFormService\GDSMultiPageFormService\obj\Debug\net6.0\NHS.MultiPageForm.csproj.CoreCompileInputs.cache
+C:\HEE\NHS\GDSMultiPageFormService\GDSMultiPageFormService\bin\Debug\net6.0\NHS.MultiPageForm.deps.json
+C:\HEE\NHS\GDSMultiPageFormService\GDSMultiPageFormService\bin\Debug\net6.0\NHS.MultiPageForm.dll
+C:\HEE\NHS\GDSMultiPageFormService\GDSMultiPageFormService\bin\Debug\net6.0\NHS.MultiPageForm.pdb
+C:\HEE\NHS\GDSMultiPageFormService\GDSMultiPageFormService\obj\Debug\net6.0\NHS.MultiPageForm.dll
+C:\HEE\NHS\GDSMultiPageFormService\GDSMultiPageFormService\obj\Debug\net6.0\refint\NHS.MultiPageForm.dll
+C:\HEE\NHS\GDSMultiPageFormService\GDSMultiPageFormService\obj\Debug\net6.0\NHS.MultiPageForm.pdb
+C:\HEE\NHS\GDSMultiPageFormService\GDSMultiPageFormService\obj\Debug\net6.0\ref\NHS.MultiPageForm.dll
diff --git a/GDSMultiPageFormService/obj/Debug/net6.0/NHS.MultiPageForm.dll b/GDSMultiPageFormService/obj/Debug/net6.0/NHS.MultiPageForm.dll
new file mode 100644
index 0000000..f1800ae
Binary files /dev/null and b/GDSMultiPageFormService/obj/Debug/net6.0/NHS.MultiPageForm.dll differ
diff --git a/GDSMultiPageFormService/obj/Debug/net6.0/NHS.MultiPageForm.pdb b/GDSMultiPageFormService/obj/Debug/net6.0/NHS.MultiPageForm.pdb
new file mode 100644
index 0000000..4f75ffd
Binary files /dev/null and b/GDSMultiPageFormService/obj/Debug/net6.0/NHS.MultiPageForm.pdb differ
diff --git a/GDSMultiPageFormService/obj/Debug/net6.0/ref/NHS.MultiPageForm.dll b/GDSMultiPageFormService/obj/Debug/net6.0/ref/NHS.MultiPageForm.dll
new file mode 100644
index 0000000..86637c4
Binary files /dev/null and b/GDSMultiPageFormService/obj/Debug/net6.0/ref/NHS.MultiPageForm.dll differ
diff --git a/GDSMultiPageFormService/obj/Debug/net6.0/refint/NHS.MultiPageForm.dll b/GDSMultiPageFormService/obj/Debug/net6.0/refint/NHS.MultiPageForm.dll
new file mode 100644
index 0000000..86637c4
Binary files /dev/null and b/GDSMultiPageFormService/obj/Debug/net6.0/refint/NHS.MultiPageForm.dll differ
diff --git a/GDSMultiPageFormService/obj/GDS.MultiPageFormData.csproj.nuget.dgspec.json b/GDSMultiPageFormService/obj/GDS.MultiPageFormData.csproj.nuget.dgspec.json
new file mode 100644
index 0000000..355c9bd
--- /dev/null
+++ b/GDSMultiPageFormService/obj/GDS.MultiPageFormData.csproj.nuget.dgspec.json
@@ -0,0 +1,84 @@
+{
+ "format": 1,
+ "restore": {
+ "C:\\HEE\\NHS\\GDSMultiPageFormService\\GDSMultiPageFormService\\GDS.MultiPageFormData.csproj": {}
+ },
+ "projects": {
+ "C:\\HEE\\NHS\\GDSMultiPageFormService\\GDSMultiPageFormService\\GDS.MultiPageFormData.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\HEE\\NHS\\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\\",
+ "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"
+ ],
+ "originalTargetFrameworks": [
+ "net6.0"
+ ],
+ "sources": {
+ "C:\\PackageSource": {},
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net6.0": {
+ "targetAlias": "net6.0",
+ "projectReferences": {}
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ }
+ },
+ "frameworks": {
+ "net6.0": {
+ "targetAlias": "net6.0",
+ "dependencies": {
+ "Dapper": {
+ "target": "Package",
+ "version": "[2.0.123, )"
+ },
+ "Microsoft.FeatureManagement.AspNetCore": {
+ "target": "Package",
+ "version": "[2.5.1, )"
+ },
+ "Newtonsoft.Json": {
+ "target": "Package",
+ "version": "[13.0.1, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.201\\RuntimeIdentifierGraph.json"
+ }
+ }
+ }
+ }
+}
diff --git a/GDSMultiPageFormService/obj/GDS.MultiPageFormData.csproj.nuget.g.props b/GDSMultiPageFormService/obj/GDS.MultiPageFormData.csproj.nuget.g.props
new file mode 100644
index 0000000..8284de3
--- /dev/null
+++ b/GDSMultiPageFormService/obj/GDS.MultiPageFormData.csproj.nuget.g.props
@@ -0,0 +1,18 @@
+
+
+
+ True
+ 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
+ PackageReference
+ 6.1.0
+
+
+
+
+
+
+
+
diff --git a/GDSMultiPageFormService/obj/GDS.MultiPageFormData.csproj.nuget.g.targets b/GDSMultiPageFormService/obj/GDS.MultiPageFormData.csproj.nuget.g.targets
new file mode 100644
index 0000000..93a22fd
--- /dev/null
+++ b/GDSMultiPageFormService/obj/GDS.MultiPageFormData.csproj.nuget.g.targets
@@ -0,0 +1,2 @@
+
+
diff --git a/GDSMultiPageFormService/obj/GDSMultiPageFormService.csproj.nuget.dgspec.json b/GDSMultiPageFormService/obj/GDSMultiPageFormService.csproj.nuget.dgspec.json
new file mode 100644
index 0000000..84fb88a
--- /dev/null
+++ b/GDSMultiPageFormService/obj/GDSMultiPageFormService.csproj.nuget.dgspec.json
@@ -0,0 +1,69 @@
+{
+ "format": 1,
+ "restore": {
+ "C:\\HEE\\NHS\\GDSMultiPageFormService\\GDSMultiPageFormService\\GDSMultiPageFormService.csproj": {}
+ },
+ "projects": {
+ "C:\\HEE\\NHS\\GDSMultiPageFormService\\GDSMultiPageFormService\\GDSMultiPageFormService.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\HEE\\NHS\\GDSMultiPageFormService\\GDSMultiPageFormService\\GDSMultiPageFormService.csproj",
+ "projectName": "GDSMultiPageFormService",
+ "projectPath": "C:\\HEE\\NHS\\GDSMultiPageFormService\\GDSMultiPageFormService\\GDSMultiPageFormService.csproj",
+ "packagesPath": "C:\\Users\\Auldrin-PC\\.nuget\\packages\\",
+ "outputPath": "C:\\HEE\\NHS\\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"
+ ],
+ "originalTargetFrameworks": [
+ "net6.0"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net6.0": {
+ "targetAlias": "net6.0",
+ "projectReferences": {}
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ }
+ },
+ "frameworks": {
+ "net6.0": {
+ "targetAlias": "net6.0",
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.201\\RuntimeIdentifierGraph.json"
+ }
+ }
+ }
+ }
+}
diff --git a/GDSMultiPageFormService/obj/GDSMultiPageFormService.csproj.nuget.g.props b/GDSMultiPageFormService/obj/GDSMultiPageFormService.csproj.nuget.g.props
new file mode 100644
index 0000000..8284de3
--- /dev/null
+++ b/GDSMultiPageFormService/obj/GDSMultiPageFormService.csproj.nuget.g.props
@@ -0,0 +1,18 @@
+
+
+
+ True
+ 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
+ PackageReference
+ 6.1.0
+
+
+
+
+
+
+
+
diff --git a/GDSMultiPageFormService/obj/GDSMultiPageFormService.csproj.nuget.g.targets b/GDSMultiPageFormService/obj/GDSMultiPageFormService.csproj.nuget.g.targets
new file mode 100644
index 0000000..35a7576
--- /dev/null
+++ b/GDSMultiPageFormService/obj/GDSMultiPageFormService.csproj.nuget.g.targets
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/GDSMultiPageFormService/obj/NHS.MultiPageForm.csproj.nuget.dgspec.json b/GDSMultiPageFormService/obj/NHS.MultiPageForm.csproj.nuget.dgspec.json
new file mode 100644
index 0000000..7d687f6
--- /dev/null
+++ b/GDSMultiPageFormService/obj/NHS.MultiPageForm.csproj.nuget.dgspec.json
@@ -0,0 +1,83 @@
+{
+ "format": 1,
+ "restore": {
+ "C:\\HEE\\NHS\\GDSMultiPageFormService\\GDSMultiPageFormService\\NHS.MultiPageForm.csproj": {}
+ },
+ "projects": {
+ "C:\\HEE\\NHS\\GDSMultiPageFormService\\GDSMultiPageFormService\\NHS.MultiPageForm.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\HEE\\NHS\\GDSMultiPageFormService\\GDSMultiPageFormService\\NHS.MultiPageForm.csproj",
+ "projectName": "NHS.MultiPageForm",
+ "projectPath": "C:\\HEE\\NHS\\GDSMultiPageFormService\\GDSMultiPageFormService\\NHS.MultiPageForm.csproj",
+ "packagesPath": "C:\\Users\\Auldrin-PC\\.nuget\\packages\\",
+ "outputPath": "C:\\HEE\\NHS\\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"
+ ],
+ "originalTargetFrameworks": [
+ "net6.0"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net6.0": {
+ "targetAlias": "net6.0",
+ "projectReferences": {}
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ }
+ },
+ "frameworks": {
+ "net6.0": {
+ "targetAlias": "net6.0",
+ "dependencies": {
+ "Dapper": {
+ "target": "Package",
+ "version": "[2.0.123, )"
+ },
+ "Microsoft.FeatureManagement.AspNetCore": {
+ "target": "Package",
+ "version": "[2.5.1, )"
+ },
+ "Newtonsoft.Json": {
+ "target": "Package",
+ "version": "[13.0.1, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.201\\RuntimeIdentifierGraph.json"
+ }
+ }
+ }
+ }
+}
diff --git a/GDSMultiPageFormService/obj/NHS.MultiPageForm.csproj.nuget.g.props b/GDSMultiPageFormService/obj/NHS.MultiPageForm.csproj.nuget.g.props
new file mode 100644
index 0000000..8284de3
--- /dev/null
+++ b/GDSMultiPageFormService/obj/NHS.MultiPageForm.csproj.nuget.g.props
@@ -0,0 +1,18 @@
+
+
+
+ True
+ 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
+ PackageReference
+ 6.1.0
+
+
+
+
+
+
+
+
diff --git a/GDSMultiPageFormService/obj/NHS.MultiPageForm.csproj.nuget.g.targets b/GDSMultiPageFormService/obj/NHS.MultiPageForm.csproj.nuget.g.targets
new file mode 100644
index 0000000..93a22fd
--- /dev/null
+++ b/GDSMultiPageFormService/obj/NHS.MultiPageForm.csproj.nuget.g.targets
@@ -0,0 +1,2 @@
+
+
diff --git a/GDSMultiPageFormService/obj/project.assets.json b/GDSMultiPageFormService/obj/project.assets.json
new file mode 100644
index 0000000..e863b0b
--- /dev/null
+++ b/GDSMultiPageFormService/obj/project.assets.json
@@ -0,0 +1,490 @@
+{
+ "version": 3,
+ "targets": {
+ "net6.0": {
+ "Dapper/2.0.123": {
+ "type": "package",
+ "compile": {
+ "lib/net5.0/Dapper.dll": {}
+ },
+ "runtime": {
+ "lib/net5.0/Dapper.dll": {}
+ }
+ },
+ "Microsoft.Extensions.Configuration/2.1.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "2.1.1"
+ },
+ "compile": {
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll": {}
+ }
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/2.1.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "2.1.1"
+ },
+ "compile": {
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll": {}
+ }
+ },
+ "Microsoft.Extensions.Configuration.Binder/2.1.10": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration": "2.1.1"
+ },
+ "compile": {
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll": {}
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/2.1.1": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {}
+ }
+ },
+ "Microsoft.Extensions.Logging/2.1.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Binder": "2.1.1",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.1",
+ "Microsoft.Extensions.Logging.Abstractions": "2.1.1",
+ "Microsoft.Extensions.Options": "2.1.1"
+ },
+ "compile": {
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.dll": {}
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions/2.1.1": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": {}
+ }
+ },
+ "Microsoft.Extensions.Options/2.1.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.1",
+ "Microsoft.Extensions.Primitives": "2.1.1"
+ },
+ "compile": {
+ "lib/netstandard2.0/Microsoft.Extensions.Options.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Extensions.Options.dll": {}
+ }
+ },
+ "Microsoft.Extensions.Primitives/2.1.1": {
+ "type": "package",
+ "dependencies": {
+ "System.Memory": "4.5.1",
+ "System.Runtime.CompilerServices.Unsafe": "4.5.1"
+ },
+ "compile": {
+ "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll": {}
+ }
+ },
+ "Microsoft.FeatureManagement/2.5.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Binder": "2.1.10",
+ "Microsoft.Extensions.Logging": "2.1.1"
+ },
+ "compile": {
+ "lib/net5.0/Microsoft.FeatureManagement.dll": {}
+ },
+ "runtime": {
+ "lib/net5.0/Microsoft.FeatureManagement.dll": {}
+ }
+ },
+ "Microsoft.FeatureManagement.AspNetCore/2.5.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.FeatureManagement": "2.5.1"
+ },
+ "compile": {
+ "lib/net5.0/Microsoft.FeatureManagement.AspNetCore.dll": {}
+ },
+ "runtime": {
+ "lib/net5.0/Microsoft.FeatureManagement.AspNetCore.dll": {}
+ },
+ "frameworkReferences": [
+ "Microsoft.AspNetCore.App"
+ ]
+ },
+ "Newtonsoft.Json/13.0.1": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/Newtonsoft.Json.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/Newtonsoft.Json.dll": {}
+ }
+ },
+ "System.Memory/4.5.1": {
+ "type": "package",
+ "compile": {
+ "ref/netcoreapp2.1/_._": {}
+ },
+ "runtime": {
+ "lib/netcoreapp2.1/_._": {}
+ }
+ },
+ "System.Runtime.CompilerServices.Unsafe/4.5.1": {
+ "type": "package",
+ "compile": {
+ "ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll": {}
+ },
+ "runtime": {
+ "lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Dapper/2.0.123": {
+ "sha512": "RDFF4rBLLmbpi6pwkY7q/M6UXHRJEOerplDGE5jwEkP/JGJnBauAClYavNKJPW1yOTWRPIyfj4is3EaJxQXILQ==",
+ "type": "package",
+ "path": "dapper/2.0.123",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Dapper.png",
+ "dapper.2.0.123.nupkg.sha512",
+ "dapper.nuspec",
+ "lib/net461/Dapper.dll",
+ "lib/net461/Dapper.xml",
+ "lib/net5.0/Dapper.dll",
+ "lib/net5.0/Dapper.xml",
+ "lib/netstandard2.0/Dapper.dll",
+ "lib/netstandard2.0/Dapper.xml"
+ ]
+ },
+ "Microsoft.Extensions.Configuration/2.1.1": {
+ "sha512": "LjVKO6P2y52c5ZhTLX/w8zc5H4Y3J/LJsgqTBj49TtFq/hAtVNue/WA0F6/7GMY90xhD7K0MDZ4qpOeWXbLvzg==",
+ "type": "package",
+ "path": "microsoft.extensions.configuration/2.1.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.xml",
+ "microsoft.extensions.configuration.2.1.1.nupkg.sha512",
+ "microsoft.extensions.configuration.nuspec"
+ ]
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/2.1.1": {
+ "sha512": "VfuZJNa0WUshZ/+8BFZAhwFKiKuu/qOUCFntfdLpHj7vcRnsGHqd3G2Hse78DM+pgozczGM63lGPRLmy+uhUOA==",
+ "type": "package",
+ "path": "microsoft.extensions.configuration.abstractions/2.1.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "microsoft.extensions.configuration.abstractions.2.1.1.nupkg.sha512",
+ "microsoft.extensions.configuration.abstractions.nuspec"
+ ]
+ },
+ "Microsoft.Extensions.Configuration.Binder/2.1.10": {
+ "sha512": "anSrDPFjcz6oBQjrul2vSHCg/wOZ2gJc1ZNzm03LtkA9S17x8xnkLaT599uuFnl6JSZJgQy4hoHVzt2+bIDc9w==",
+ "type": "package",
+ "path": "microsoft.extensions.configuration.binder/2.1.10",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.xml",
+ "microsoft.extensions.configuration.binder.2.1.10.nupkg.sha512",
+ "microsoft.extensions.configuration.binder.nuspec"
+ ]
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/2.1.1": {
+ "sha512": "MgYpU5cwZohUMKKg3sbPhvGG+eAZ/59E9UwPwlrUkyXU+PGzqwZg9yyQNjhxuAWmoNoFReoemeCku50prYSGzA==",
+ "type": "package",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/2.1.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "microsoft.extensions.dependencyinjection.abstractions.2.1.1.nupkg.sha512",
+ "microsoft.extensions.dependencyinjection.abstractions.nuspec"
+ ]
+ },
+ "Microsoft.Extensions.Logging/2.1.1": {
+ "sha512": "hh+mkOAQDTp6XH80xJt3+wwYVzkbwYQl9XZRCz4Um0JjP/o7N9vHM3rZ6wwwtr+BBe/L6iBO2sz0px6OWBzqZQ==",
+ "type": "package",
+ "path": "microsoft.extensions.logging/2.1.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.xml",
+ "microsoft.extensions.logging.2.1.1.nupkg.sha512",
+ "microsoft.extensions.logging.nuspec"
+ ]
+ },
+ "Microsoft.Extensions.Logging.Abstractions/2.1.1": {
+ "sha512": "XRzK7ZF+O6FzdfWrlFTi1Rgj2080ZDsd46vzOjadHUB0Cz5kOvDG8vI7caa5YFrsHQpcfn0DxtjS4E46N4FZsA==",
+ "type": "package",
+ "path": "microsoft.extensions.logging.abstractions/2.1.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "microsoft.extensions.logging.abstractions.2.1.1.nupkg.sha512",
+ "microsoft.extensions.logging.abstractions.nuspec"
+ ]
+ },
+ "Microsoft.Extensions.Options/2.1.1": {
+ "sha512": "V7lXCU78lAbzaulCGFKojcCyG8RTJicEbiBkPJjFqiqXwndEBBIehdXRMWEVU3UtzQ1yDvphiWUL9th6/4gJ7w==",
+ "type": "package",
+ "path": "microsoft.extensions.options/2.1.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/netstandard2.0/Microsoft.Extensions.Options.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Options.xml",
+ "microsoft.extensions.options.2.1.1.nupkg.sha512",
+ "microsoft.extensions.options.nuspec"
+ ]
+ },
+ "Microsoft.Extensions.Primitives/2.1.1": {
+ "sha512": "scJ1GZNIxMmjpENh0UZ8XCQ6vzr/LzeF9WvEA51Ix2OQGAs9WPgPu8ABVUdvpKPLuor/t05gm6menJK3PwqOXg==",
+ "type": "package",
+ "path": "microsoft.extensions.primitives/2.1.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml",
+ "microsoft.extensions.primitives.2.1.1.nupkg.sha512",
+ "microsoft.extensions.primitives.nuspec"
+ ]
+ },
+ "Microsoft.FeatureManagement/2.5.1": {
+ "sha512": "ERbRjk0etZs4d5Pv17unfogO4iBwV2c/HoBt4jqIJmfbKbmTLV+GbjBPYzidIg2RgYIFi8yA+EoEapSAIOp19g==",
+ "type": "package",
+ "path": "microsoft.featuremanagement/2.5.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net5.0/Microsoft.FeatureManagement.dll",
+ "lib/net5.0/Microsoft.FeatureManagement.xml",
+ "lib/netcoreapp3.1/Microsoft.FeatureManagement.dll",
+ "lib/netcoreapp3.1/Microsoft.FeatureManagement.xml",
+ "lib/netstandard2.0/Microsoft.FeatureManagement.dll",
+ "lib/netstandard2.0/Microsoft.FeatureManagement.xml",
+ "microsoft.featuremanagement.2.5.1.nupkg.sha512",
+ "microsoft.featuremanagement.nuspec"
+ ]
+ },
+ "Microsoft.FeatureManagement.AspNetCore/2.5.1": {
+ "sha512": "7jV53GPdAMUphiTQX6rIJAdDe8JRb8yRUIbFixYKhqIkcpba4sADMacovOzVWU+SOKeGqWrm5YDpQSNNy6IoDw==",
+ "type": "package",
+ "path": "microsoft.featuremanagement.aspnetcore/2.5.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net5.0/Microsoft.FeatureManagement.AspNetCore.dll",
+ "lib/net5.0/Microsoft.FeatureManagement.AspNetCore.xml",
+ "lib/netcoreapp3.1/Microsoft.FeatureManagement.AspNetCore.dll",
+ "lib/netcoreapp3.1/Microsoft.FeatureManagement.AspNetCore.xml",
+ "lib/netstandard2.0/Microsoft.FeatureManagement.AspNetCore.dll",
+ "lib/netstandard2.0/Microsoft.FeatureManagement.AspNetCore.xml",
+ "microsoft.featuremanagement.aspnetcore.2.5.1.nupkg.sha512",
+ "microsoft.featuremanagement.aspnetcore.nuspec"
+ ]
+ },
+ "Newtonsoft.Json/13.0.1": {
+ "sha512": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==",
+ "type": "package",
+ "path": "newtonsoft.json/13.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.md",
+ "lib/net20/Newtonsoft.Json.dll",
+ "lib/net20/Newtonsoft.Json.xml",
+ "lib/net35/Newtonsoft.Json.dll",
+ "lib/net35/Newtonsoft.Json.xml",
+ "lib/net40/Newtonsoft.Json.dll",
+ "lib/net40/Newtonsoft.Json.xml",
+ "lib/net45/Newtonsoft.Json.dll",
+ "lib/net45/Newtonsoft.Json.xml",
+ "lib/netstandard1.0/Newtonsoft.Json.dll",
+ "lib/netstandard1.0/Newtonsoft.Json.xml",
+ "lib/netstandard1.3/Newtonsoft.Json.dll",
+ "lib/netstandard1.3/Newtonsoft.Json.xml",
+ "lib/netstandard2.0/Newtonsoft.Json.dll",
+ "lib/netstandard2.0/Newtonsoft.Json.xml",
+ "newtonsoft.json.13.0.1.nupkg.sha512",
+ "newtonsoft.json.nuspec",
+ "packageIcon.png"
+ ]
+ },
+ "System.Memory/4.5.1": {
+ "sha512": "sDJYJpGtTgx+23Ayu5euxG5mAXWdkDb4+b0rD0Cab0M1oQS9H0HXGPriKcqpXuiJDTV7fTp/d+fMDJmnr6sNvA==",
+ "type": "package",
+ "path": "system.memory/4.5.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/netcoreapp2.1/_._",
+ "lib/netstandard1.1/System.Memory.dll",
+ "lib/netstandard1.1/System.Memory.xml",
+ "lib/netstandard2.0/System.Memory.dll",
+ "lib/netstandard2.0/System.Memory.xml",
+ "ref/netcoreapp2.1/_._",
+ "ref/netstandard1.1/System.Memory.dll",
+ "ref/netstandard1.1/System.Memory.xml",
+ "ref/netstandard2.0/System.Memory.dll",
+ "ref/netstandard2.0/System.Memory.xml",
+ "system.memory.4.5.1.nupkg.sha512",
+ "system.memory.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Runtime.CompilerServices.Unsafe/4.5.1": {
+ "sha512": "Zh8t8oqolRaFa9vmOZfdQm/qKejdqz0J9kr7o2Fu0vPeoH3BL1EOXipKWwkWtLT1JPzjByrF19fGuFlNbmPpiw==",
+ "type": "package",
+ "path": "system.runtime.compilerservices.unsafe/4.5.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll",
+ "lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.xml",
+ "lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll",
+ "lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml",
+ "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll",
+ "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml",
+ "ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll",
+ "ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml",
+ "ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll",
+ "ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml",
+ "system.runtime.compilerservices.unsafe.4.5.1.nupkg.sha512",
+ "system.runtime.compilerservices.unsafe.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ }
+ },
+ "projectFileDependencyGroups": {
+ "net6.0": [
+ "Dapper >= 2.0.123",
+ "Microsoft.FeatureManagement.AspNetCore >= 2.5.1",
+ "Newtonsoft.Json >= 13.0.1"
+ ]
+ },
+ "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": {}
+ },
+ "project": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\HEE\\NHS\\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\\",
+ "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"
+ ],
+ "originalTargetFrameworks": [
+ "net6.0"
+ ],
+ "sources": {
+ "C:\\PackageSource": {},
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net6.0": {
+ "targetAlias": "net6.0",
+ "projectReferences": {}
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ }
+ },
+ "frameworks": {
+ "net6.0": {
+ "targetAlias": "net6.0",
+ "dependencies": {
+ "Dapper": {
+ "target": "Package",
+ "version": "[2.0.123, )"
+ },
+ "Microsoft.FeatureManagement.AspNetCore": {
+ "target": "Package",
+ "version": "[2.5.1, )"
+ },
+ "Newtonsoft.Json": {
+ "target": "Package",
+ "version": "[13.0.1, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.201\\RuntimeIdentifierGraph.json"
+ }
+ }
+ }
+}
\ No newline at end of file