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