From 0d7a9d725279f73981c7bb896f94326a51ac4ef0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ulf=20M=C3=B6ller?= Date: Tue, 1 Oct 2024 16:51:13 +0200 Subject: [PATCH 1/4] feat: update framework to .net 8.0 --- Dockerfile | 21 +- README.md | 2 +- db/postgres-dockerfile | 11 + ...rt.Terminfinder.BusinessLayer.Tests.csproj | 19 +- ...Dataport.Terminfinder.BusinessLayer.csproj | 12 +- ...t.Terminfinder.BusinessObject.Tests.csproj | 15 +- ...ataport.Terminfinder.BusinessObject.csproj | 4 +- .../Dataport.Terminfinder.Common.Tests.csproj | 15 +- .../Dataport.Terminfinder.Common.csproj | 6 +- ...inder.DeleteAppointments.Tool.Tests.csproj | 19 +- ...erminfinder.DeleteAppointments.Tool.csproj | 26 +- ...aport.Terminfinder.Repository.Tests.csproj | 21 +- .../Dataport.Terminfinder.Repository.csproj | 16 +- ...7_ChangeVersionNumberTo_1_0_11.Designer.cs | 409 ++ ...1001140617_ChangeVersionNumberTo_1_0_11.cs | 26 + .../Migrations/DataContextModelSnapshot.cs | 2 +- .../README.md | 4 +- .../Dataport.Terminfinder.WebAPI.Tests.csproj | 22 +- .../AppControllerIntegrationTests.cs | 6 +- ...SuggestedDateControllerIntegrationTests.cs | 6 +- .../appsettings.test.json | 2 +- .../Dataport.Terminfinder.WebAPI.csproj | 32 +- .../Exceptions/BadRequestException.cs | 7 - .../Exceptions/ConflictException.cs | 7 - ...BasicAuthenticationValueFailedException.cs | 10 +- .../Exceptions/NotFoundException.cs | 7 - .../Exceptions/RestApiException.cs | 7 - .../Exceptions/UnauthorizedException.cs | 7 - src/Dataport.Terminfinder.WebAPI/Program.cs | 11 +- .../Properties/launchSettings.json | 28 +- src/Dataport.Terminfinder.WebAPI/Startup.cs | 14 +- .../appsettings.json | 2 +- src/Dataport.Terminfinder.sln | 4 + src/Directory.Build.props | 2 +- src/sbom/sbom-1.0.11.xml | 5493 +++++++++++++++++ 35 files changed, 6103 insertions(+), 192 deletions(-) create mode 100644 db/postgres-dockerfile create mode 100644 src/Dataport.Terminfinder.Repository/Migrations/20241001140617_ChangeVersionNumberTo_1_0_11.Designer.cs create mode 100644 src/Dataport.Terminfinder.Repository/Migrations/20241001140617_ChangeVersionNumberTo_1_0_11.cs create mode 100644 src/sbom/sbom-1.0.11.xml diff --git a/Dockerfile b/Dockerfile index 202c248..730fe38 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,17 +1,18 @@ -ARG MCR_REGISTRY=mcr.microsoft.com -FROM ${MCR_REGISTRY}/dotnet/sdk:6.0 AS build +ARG MCR_REGISTRY=mcr.microsoft.com/ + +FROM ${MCR_REGISTRY}dotnet/sdk:8.0 AS build WORKDIR /src -COPY src . -RUN dotnet restore "Dataport.Terminfinder.WebAPI/Dataport.Terminfinder.WebAPI.csproj" -RUN dotnet build "Dataport.Terminfinder.WebAPI/Dataport.Terminfinder.WebAPI.csproj" -c Release -o /app/build -RUN dotnet publish "Dataport.Terminfinder.WebAPI/Dataport.Terminfinder.WebAPI.csproj" -c Release -o /app/publish +COPY . ./ +RUN dotnet publish "Dataport.Terminfinder.WebAPI/Dataport.Terminfinder.WebAPI.csproj" -c Release -o /app/publish /p:UseAppHost=false + -ARG MCR_REGISTRY=mcr.microsoft.com -FROM ${MCR_REGISTRY}/dotnet/aspnet:6.0 +FROM ${MCR_REGISTRY}dotnet/aspnet:8.0 WORKDIR /app +EXPOSE 80 + +RUN apt-get update COPY --from=build /app/publish/ . -EXPOSE 80 -CMD ["dotnet", "Dataport.Terminfinder.WebAPI.dll"] +CMD ["dotnet", "Dataport.Terminfinder.WebAPI.dll", "--dbmigrate"] diff --git a/README.md b/README.md index c71b9fd..df589ad 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ features: * PostgreSql Database ## Requirements -* Microsoft dotnet 6, [ASP.NET Core Runtime 6.0.11](https://dotnet.microsoft.com/en-us/download/dotnet/6.0) +* Microsoft dotnet 8, [ASP.NET Core Runtime 8.0](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) * Database [PostgreSQL](https://www.postgresql.org/) ## Database diff --git a/db/postgres-dockerfile b/db/postgres-dockerfile new file mode 100644 index 0000000..c041a98 --- /dev/null +++ b/db/postgres-dockerfile @@ -0,0 +1,11 @@ +ARG REGISTRY=docker.io + +FROM ${REGISTRY}/postgres:latest + +RUN localedef -i de_DE -c -f UTF-8 -A /usr/share/locale/locale.alias de_DE.UTF-8 +ENV LANG de_DE.utf8 + +WORKDIR /app +EXPOSE 5432 + +copy create_user.sql /docker-entrypoint-initdb.d diff --git a/src/Dataport.Terminfinder.BusinessLayer.Tests/Dataport.Terminfinder.BusinessLayer.Tests.csproj b/src/Dataport.Terminfinder.BusinessLayer.Tests/Dataport.Terminfinder.BusinessLayer.Tests.csproj index ce35bed..ee5b4c5 100644 --- a/src/Dataport.Terminfinder.BusinessLayer.Tests/Dataport.Terminfinder.BusinessLayer.Tests.csproj +++ b/src/Dataport.Terminfinder.BusinessLayer.Tests/Dataport.Terminfinder.BusinessLayer.Tests.csproj @@ -1,11 +1,12 @@  - net6.0 - + net8.0 + enable false Portable {8E57A52E-327B-45F6-A19E-97FF379586D5} + 12 @@ -17,19 +18,19 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive - + all runtime; build; native; contentfiles; analyzers; buildtransitive - - - - - + + + + + diff --git a/src/Dataport.Terminfinder.BusinessLayer/Dataport.Terminfinder.BusinessLayer.csproj b/src/Dataport.Terminfinder.BusinessLayer/Dataport.Terminfinder.BusinessLayer.csproj index a988036..1898860 100644 --- a/src/Dataport.Terminfinder.BusinessLayer/Dataport.Terminfinder.BusinessLayer.csproj +++ b/src/Dataport.Terminfinder.BusinessLayer/Dataport.Terminfinder.BusinessLayer.csproj @@ -1,11 +1,13 @@  - net6.0 + net8.0 + enable Dataport.Terminfinder.BusinessLayer Dataport.Terminfinder.BusinessLayer Portable {B8152437-534A-4732-81C0-AEEF53A79D69} + 12 @@ -22,10 +24,10 @@ - - - - + + + + diff --git a/src/Dataport.Terminfinder.BusinessObject.Tests/Dataport.Terminfinder.BusinessObject.Tests.csproj b/src/Dataport.Terminfinder.BusinessObject.Tests/Dataport.Terminfinder.BusinessObject.Tests.csproj index 0fc588d..cb751d6 100644 --- a/src/Dataport.Terminfinder.BusinessObject.Tests/Dataport.Terminfinder.BusinessObject.Tests.csproj +++ b/src/Dataport.Terminfinder.BusinessObject.Tests/Dataport.Terminfinder.BusinessObject.Tests.csproj @@ -1,11 +1,12 @@  - net6.0 - + net8.0 + enable false Portable {D8A42831-89E7-4D75-B9A6-9C949A84C46D} + 12 @@ -17,17 +18,17 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive - + all runtime; build; native; contentfiles; analyzers; buildtransitive - - - + + + diff --git a/src/Dataport.Terminfinder.BusinessObject/Dataport.Terminfinder.BusinessObject.csproj b/src/Dataport.Terminfinder.BusinessObject/Dataport.Terminfinder.BusinessObject.csproj index 0702a27..4f0b833 100644 --- a/src/Dataport.Terminfinder.BusinessObject/Dataport.Terminfinder.BusinessObject.csproj +++ b/src/Dataport.Terminfinder.BusinessObject/Dataport.Terminfinder.BusinessObject.csproj @@ -1,11 +1,13 @@  - net6.0 + net8.0 + enable Dataport.Terminfinder.BusinessObject Dataport.Terminfinder.BusinessObject Portable {EF3E18F3-A3ED-48F2-B006-2D24FB2C7C14} + 12 diff --git a/src/Dataport.Terminfinder.Common.Tests/Dataport.Terminfinder.Common.Tests.csproj b/src/Dataport.Terminfinder.Common.Tests/Dataport.Terminfinder.Common.Tests.csproj index 8cdd1bc..3f4631b 100644 --- a/src/Dataport.Terminfinder.Common.Tests/Dataport.Terminfinder.Common.Tests.csproj +++ b/src/Dataport.Terminfinder.Common.Tests/Dataport.Terminfinder.Common.Tests.csproj @@ -1,11 +1,12 @@  - net6.0 - + net8.0 + enable false Portable {D5D97A5B-B33E-4ED9-BF4E-549C3A265978} + 12 @@ -17,17 +18,17 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive - + all runtime; build; native; contentfiles; analyzers; buildtransitive - - - + + + diff --git a/src/Dataport.Terminfinder.Common/Dataport.Terminfinder.Common.csproj b/src/Dataport.Terminfinder.Common/Dataport.Terminfinder.Common.csproj index 80a6523..2f3466c 100644 --- a/src/Dataport.Terminfinder.Common/Dataport.Terminfinder.Common.csproj +++ b/src/Dataport.Terminfinder.Common/Dataport.Terminfinder.Common.csproj @@ -1,11 +1,13 @@  - net6.0 + net8.0 + enable Dataport.Terminfinder.Common Dataport.Terminfinder.Common Portable {5CF17597-DF2A-4FD2-A725-33E7E41B0A86} + 12 @@ -21,7 +23,7 @@ - + diff --git a/src/Dataport.Terminfinder.DeleteAppointments.Tool.Tests/Dataport.Terminfinder.DeleteAppointments.Tool.Tests.csproj b/src/Dataport.Terminfinder.DeleteAppointments.Tool.Tests/Dataport.Terminfinder.DeleteAppointments.Tool.Tests.csproj index 0e7c788..e3ac25a 100644 --- a/src/Dataport.Terminfinder.DeleteAppointments.Tool.Tests/Dataport.Terminfinder.DeleteAppointments.Tool.Tests.csproj +++ b/src/Dataport.Terminfinder.DeleteAppointments.Tool.Tests/Dataport.Terminfinder.DeleteAppointments.Tool.Tests.csproj @@ -1,12 +1,13 @@  - net6.0 - + net8.0 + enable false Portable Dataport.Terminfinder.Console.DeleteAppointments.Tool.Tests {7CBEE738-07EE-4592-84DB-192E30AE7B31} + 12 @@ -18,19 +19,19 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive - + all runtime; build; native; contentfiles; analyzers; buildtransitive - - - - - + + + + + diff --git a/src/Dataport.Terminfinder.DeleteAppointments.Tool/Dataport.Terminfinder.DeleteAppointments.Tool.csproj b/src/Dataport.Terminfinder.DeleteAppointments.Tool/Dataport.Terminfinder.DeleteAppointments.Tool.csproj index fb589f0..89e67c0 100644 --- a/src/Dataport.Terminfinder.DeleteAppointments.Tool/Dataport.Terminfinder.DeleteAppointments.Tool.csproj +++ b/src/Dataport.Terminfinder.DeleteAppointments.Tool/Dataport.Terminfinder.DeleteAppointments.Tool.csproj @@ -1,7 +1,8 @@  - net6.0 + net8.0 + enable Dataport.Terminfinder.DeleteAppointments Dataport.Terminfinder.Console.DeleteAppointments.Tool.Program Terminfinder DeleteAppointments @@ -11,6 +12,7 @@ Exe true {572E043B-91FA-48E0-AC5F-5A73945E953F} + 12 @@ -40,17 +42,17 @@ - - - - - - - - - - - + + + + + + + + + + + diff --git a/src/Dataport.Terminfinder.Repository.Tests/Dataport.Terminfinder.Repository.Tests.csproj b/src/Dataport.Terminfinder.Repository.Tests/Dataport.Terminfinder.Repository.Tests.csproj index bc66b60..b324d3c 100644 --- a/src/Dataport.Terminfinder.Repository.Tests/Dataport.Terminfinder.Repository.Tests.csproj +++ b/src/Dataport.Terminfinder.Repository.Tests/Dataport.Terminfinder.Repository.Tests.csproj @@ -1,11 +1,12 @@  - net6.0 - + net8.0 + enable false Portable {20BB21C0-FC32-47B8-8668-CBA6064AB4B8} + 12 @@ -17,20 +18,20 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive - + all runtime; build; native; contentfiles; analyzers; buildtransitive - - - - - - + + + + + + diff --git a/src/Dataport.Terminfinder.Repository/Dataport.Terminfinder.Repository.csproj b/src/Dataport.Terminfinder.Repository/Dataport.Terminfinder.Repository.csproj index 1619886..05c48df 100644 --- a/src/Dataport.Terminfinder.Repository/Dataport.Terminfinder.Repository.csproj +++ b/src/Dataport.Terminfinder.Repository/Dataport.Terminfinder.Repository.csproj @@ -1,30 +1,32 @@  - net6.0 + net8.0 + enable Dataport.Terminfinder.Repository Dataport.Terminfinder.Repository Portable {C0ADC4D5-5A72-46CE-B424-5251437E0924} + 12 bin\Xml\Dataport.Terminfinder.Repository.xml bin\Debug - 1701;1702;S3903 + 1701;1702;S3903;CS1591 bin\Xml\Dataport.Terminfinder.Repository.xml bin\Release - 1701;1702;S3903 + 1701;1702;S3903;CS1591 - - - - + + + + diff --git a/src/Dataport.Terminfinder.Repository/Migrations/20241001140617_ChangeVersionNumberTo_1_0_11.Designer.cs b/src/Dataport.Terminfinder.Repository/Migrations/20241001140617_ChangeVersionNumberTo_1_0_11.Designer.cs new file mode 100644 index 0000000..9a053bb --- /dev/null +++ b/src/Dataport.Terminfinder.Repository/Migrations/20241001140617_ChangeVersionNumberTo_1_0_11.Designer.cs @@ -0,0 +1,409 @@ +// +using System; +using Dataport.Terminfinder.Repository; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; + +#nullable disable + +namespace Dataport.Terminfinder.Repository.Migrations +{ + [DbContext(typeof(DataContext))] + [Migration("20241001140617_ChangeVersionNumberTo_1_0_11")] + partial class ChangeVersionNumberTo_1_0_11 + { + /// + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "8.0.8") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Dataport.Terminfinder.BusinessObject.AppConfig", b => + { + b.Property("Key") + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("configkey"); + + b.Property("Value") + .HasMaxLength(300) + .HasColumnType("character varying(300)") + .HasColumnName("configvalue"); + + b.HasKey("Key") + .HasName("appconfig_pkey"); + + b.ToTable("appconfig", "public"); + }); + + modelBuilder.Entity("Dataport.Terminfinder.BusinessObject.Appointment", b => + { + b.Property("AppointmentId") + .ValueGeneratedOnAdd() + .HasColumnType("uuid") + .HasColumnName("appointmentid"); + + b.Property("AdminId") + .ValueGeneratedOnAdd() + .HasColumnType("uuid") + .HasColumnName("adminid"); + + b.Property("CreationDate") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("creationdate") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b.Property("CreatorName") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("creatorname"); + + b.Property("CustomerId") + .HasColumnType("uuid") + .HasColumnName("customerid"); + + b.Property("Description") + .HasMaxLength(1500) + .HasColumnType("character varying(1500)") + .HasColumnName("description"); + + b.Property("Password") + .HasMaxLength(120) + .HasColumnType("character varying(120)") + .HasColumnName("password"); + + b.Property("Place") + .HasMaxLength(300) + .HasColumnType("character varying(300)") + .HasColumnName("place"); + + b.Property("StatusIdentifier") + .IsRequired() + .HasMaxLength(20) + .HasColumnType("character varying(20)") + .HasColumnName("status"); + + b.Property("Subject") + .IsRequired() + .HasMaxLength(300) + .HasColumnType("character varying(300)") + .HasColumnName("subject"); + + b.HasKey("AppointmentId") + .HasName("appointment_pkey"); + + b.HasIndex("AdminId") + .IsUnique() + .HasDatabaseName("appointment_adminid_ix"); + + b.HasIndex("CustomerId") + .HasDatabaseName("appointment_customerid_ix"); + + b.ToTable("appointment", "public"); + }); + + modelBuilder.Entity("Dataport.Terminfinder.BusinessObject.Customer", b => + { + b.Property("CustomerId") + .ValueGeneratedOnAdd() + .HasColumnType("uuid") + .HasColumnName("customerid"); + + b.Property("CreationDate") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("creationdate") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b.Property("CustomerName") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("customername"); + + b.Property("Status") + .IsRequired() + .HasMaxLength(20) + .HasColumnType("character varying(20)") + .HasColumnName("status"); + + b.HasKey("CustomerId") + .HasName("customer_pkey"); + + b.ToTable("customer", "public"); + }); + + modelBuilder.Entity("Dataport.Terminfinder.BusinessObject.Participant", b => + { + b.Property("ParticipantId") + .ValueGeneratedOnAdd() + .HasColumnType("uuid") + .HasColumnName("participantid"); + + b.Property("AppointmentId") + .HasColumnType("uuid") + .HasColumnName("appointmentid"); + + b.Property("CreationDate") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("creationdate") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b.Property("CustomerId") + .HasColumnType("uuid") + .HasColumnName("customerid"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("name"); + + b.HasKey("ParticipantId") + .HasName("participant_pkey"); + + b.HasIndex("AppointmentId") + .HasDatabaseName("participant_appointmentid_ix"); + + b.HasIndex("CustomerId") + .HasDatabaseName("participant_customerid_ix"); + + b.ToTable("participant", "public"); + }); + + modelBuilder.Entity("Dataport.Terminfinder.BusinessObject.SuggestedDate", b => + { + b.Property("SuggestedDateId") + .ValueGeneratedOnAdd() + .HasColumnType("uuid") + .HasColumnName("suggesteddateid"); + + b.Property("AppointmentId") + .HasColumnType("uuid") + .HasColumnName("appointmentid"); + + b.Property("CreationDate") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("creationdate") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b.Property("CustomerId") + .HasColumnType("uuid") + .HasColumnName("customerid"); + + b.Property("Description") + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("description"); + + b.Property("EndDate") + .HasColumnType("date") + .HasColumnName("enddate"); + + b.Property("EndTime") + .HasColumnType("time with time zone") + .HasColumnName("endtime"); + + b.Property("StartDate") + .HasColumnType("date") + .HasColumnName("startdate"); + + b.Property("StartTime") + .HasColumnType("time with time zone") + .HasColumnName("starttime"); + + b.HasKey("SuggestedDateId") + .HasName("suggesteddate_pkey"); + + b.HasIndex("AppointmentId") + .HasDatabaseName("suggesteddate_appointmentid_ix"); + + b.HasIndex("CustomerId") + .HasDatabaseName("suggestedDate_customerid_ix"); + + b.HasIndex("EndDate") + .HasDatabaseName("suggesteddate_enddate_ix"); + + b.HasIndex("StartDate") + .HasDatabaseName("suggesteddate_startdate_ix"); + + b.ToTable("suggesteddate", "public"); + }); + + modelBuilder.Entity("Dataport.Terminfinder.BusinessObject.Voting", b => + { + b.Property("VotingId") + .ValueGeneratedOnAdd() + .HasColumnType("uuid") + .HasColumnName("votingid"); + + b.Property("AppointmentId") + .HasColumnType("uuid") + .HasColumnName("appointmentid"); + + b.Property("CreationDate") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("creationdate") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b.Property("CustomerId") + .HasColumnType("uuid") + .HasColumnName("customerid"); + + b.Property("ParticipantId") + .HasColumnType("uuid") + .HasColumnName("participantid"); + + b.Property("StatusIdentifier") + .IsRequired() + .HasMaxLength(20) + .HasColumnType("character varying(20)") + .HasColumnName("status"); + + b.Property("SuggestedDateId") + .HasColumnType("uuid") + .HasColumnName("suggesteddateid"); + + b.HasKey("VotingId") + .HasName("voting_pkey"); + + b.HasIndex("AppointmentId") + .HasDatabaseName("voting_appointmentid_ix"); + + b.HasIndex("CustomerId") + .HasDatabaseName("voting_customerid_ix"); + + b.HasIndex("ParticipantId") + .HasDatabaseName("voting_participantid_ix"); + + b.HasIndex("SuggestedDateId") + .HasDatabaseName("voting_suggesteddateid_ix"); + + b.ToTable("voting", "public"); + }); + + modelBuilder.Entity("Dataport.Terminfinder.BusinessObject.Appointment", b => + { + b.HasOne("Dataport.Terminfinder.BusinessObject.Customer", "Customer") + .WithMany() + .HasForeignKey("CustomerId") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired() + .HasConstraintName("appointment_customerid_fkey"); + + b.Navigation("Customer"); + }); + + modelBuilder.Entity("Dataport.Terminfinder.BusinessObject.Participant", b => + { + b.HasOne("Dataport.Terminfinder.BusinessObject.Appointment", "Appointment") + .WithMany("Participants") + .HasForeignKey("AppointmentId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("participant_appointmentid_fkey"); + + b.HasOne("Dataport.Terminfinder.BusinessObject.Customer", "Customer") + .WithMany() + .HasForeignKey("CustomerId") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired() + .HasConstraintName("participant_customerid_fkey"); + + b.Navigation("Appointment"); + + b.Navigation("Customer"); + }); + + modelBuilder.Entity("Dataport.Terminfinder.BusinessObject.SuggestedDate", b => + { + b.HasOne("Dataport.Terminfinder.BusinessObject.Appointment", "Appointment") + .WithMany("SuggestedDates") + .HasForeignKey("AppointmentId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("suggesteddate_appointmentid_fkey"); + + b.HasOne("Dataport.Terminfinder.BusinessObject.Customer", "Customer") + .WithMany() + .HasForeignKey("CustomerId") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired() + .HasConstraintName("suggesteddate_customerid_fkey"); + + b.Navigation("Appointment"); + + b.Navigation("Customer"); + }); + + modelBuilder.Entity("Dataport.Terminfinder.BusinessObject.Voting", b => + { + b.HasOne("Dataport.Terminfinder.BusinessObject.Appointment", "Appointment") + .WithMany() + .HasForeignKey("AppointmentId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("voting_appointmentid_fkey"); + + b.HasOne("Dataport.Terminfinder.BusinessObject.Customer", "Customer") + .WithMany() + .HasForeignKey("CustomerId") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired() + .HasConstraintName("voting_customerid_fkey"); + + b.HasOne("Dataport.Terminfinder.BusinessObject.Participant", "Participant") + .WithMany("Votings") + .HasForeignKey("ParticipantId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("voting_participantid_fkey"); + + b.HasOne("Dataport.Terminfinder.BusinessObject.SuggestedDate", "SuggestedDate") + .WithMany("Votings") + .HasForeignKey("SuggestedDateId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("voting_suggesteddateid_fkey"); + + b.Navigation("Appointment"); + + b.Navigation("Customer"); + + b.Navigation("Participant"); + + b.Navigation("SuggestedDate"); + }); + + modelBuilder.Entity("Dataport.Terminfinder.BusinessObject.Appointment", b => + { + b.Navigation("Participants"); + + b.Navigation("SuggestedDates"); + }); + + modelBuilder.Entity("Dataport.Terminfinder.BusinessObject.Participant", b => + { + b.Navigation("Votings"); + }); + + modelBuilder.Entity("Dataport.Terminfinder.BusinessObject.SuggestedDate", b => + { + b.Navigation("Votings"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Dataport.Terminfinder.Repository/Migrations/20241001140617_ChangeVersionNumberTo_1_0_11.cs b/src/Dataport.Terminfinder.Repository/Migrations/20241001140617_ChangeVersionNumberTo_1_0_11.cs new file mode 100644 index 0000000..5e711ee --- /dev/null +++ b/src/Dataport.Terminfinder.Repository/Migrations/20241001140617_ChangeVersionNumberTo_1_0_11.cs @@ -0,0 +1,26 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Dataport.Terminfinder.Repository.Migrations +{ + /// + public partial class ChangeVersionNumberTo_1_0_11 : Migration + { + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + var sqlInhalt = "insert into public.appconfig(configkey, configvalue) select 'version','' WHERE NOT EXISTS(select 1 from public.appconfig WHERE configkey='version');"; + migrationBuilder.Sql(sqlInhalt, suppressTransaction: true); + + sqlInhalt = "insert into public.appconfig(configkey, configvalue) select 'builddate','' WHERE NOT EXISTS(select 1 from public.appconfig WHERE configkey='builddate');"; + migrationBuilder.Sql(sqlInhalt, suppressTransaction: true); + + sqlInhalt = "update public.appconfig set configvalue='1.0.11' WHERE configkey='version';"; + migrationBuilder.Sql(sqlInhalt, suppressTransaction: true); + + sqlInhalt = "update public.appconfig set configvalue='2024-10-01' WHERE configkey='builddate';"; + migrationBuilder.Sql(sqlInhalt, suppressTransaction: true); + } + } +} diff --git a/src/Dataport.Terminfinder.Repository/Migrations/DataContextModelSnapshot.cs b/src/Dataport.Terminfinder.Repository/Migrations/DataContextModelSnapshot.cs index 9b50120..fbd5eb2 100644 --- a/src/Dataport.Terminfinder.Repository/Migrations/DataContextModelSnapshot.cs +++ b/src/Dataport.Terminfinder.Repository/Migrations/DataContextModelSnapshot.cs @@ -17,7 +17,7 @@ protected override void BuildModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder - .HasAnnotation("ProductVersion", "6.0.27") + .HasAnnotation("ProductVersion", "8.0.8") .HasAnnotation("Relational:MaxIdentifierLength", 63); NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); diff --git a/src/Dataport.Terminfinder.Repository/README.md b/src/Dataport.Terminfinder.Repository/README.md index 912aa3f..e900fdb 100644 --- a/src/Dataport.Terminfinder.Repository/README.md +++ b/src/Dataport.Terminfinder.Repository/README.md @@ -6,4 +6,6 @@ Navigate to the directory `Dataport.Terminfinder.Repository` ```bash dotnet-ef migrations add --startup-project ../Dataport.Terminfinder.WebAPI -``` \ No newline at end of file +``` + +Use `dotnet tool update --global dotnet-ef` to update the global tools to the latest available version. diff --git a/src/Dataport.Terminfinder.WebAPI.Tests/Dataport.Terminfinder.WebAPI.Tests.csproj b/src/Dataport.Terminfinder.WebAPI.Tests/Dataport.Terminfinder.WebAPI.Tests.csproj index 39a1584..188e098 100644 --- a/src/Dataport.Terminfinder.WebAPI.Tests/Dataport.Terminfinder.WebAPI.Tests.csproj +++ b/src/Dataport.Terminfinder.WebAPI.Tests/Dataport.Terminfinder.WebAPI.Tests.csproj @@ -1,15 +1,15 @@  - net6.0 - + net8.0 + enable false Portable {F67BC847-C0FB-4642-8086-CB7FDC53DEF8} + 12 - bin\Debug 1701;1702;S3903 @@ -20,20 +20,20 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive - + all runtime; build; native; contentfiles; analyzers; buildtransitive - - - - - - + + + + + + diff --git a/src/Dataport.Terminfinder.WebAPI.Tests/IntegrationTests/AppControllerIntegrationTests.cs b/src/Dataport.Terminfinder.WebAPI.Tests/IntegrationTests/AppControllerIntegrationTests.cs index a0bf24a..f6bca8b 100644 --- a/src/Dataport.Terminfinder.WebAPI.Tests/IntegrationTests/AppControllerIntegrationTests.cs +++ b/src/Dataport.Terminfinder.WebAPI.Tests/IntegrationTests/AppControllerIntegrationTests.cs @@ -1,5 +1,3 @@ -using Dataport.Terminfinder.Common; - namespace Dataport.Terminfinder.WebAPI.Tests.IntegrationTests; [TestClass] @@ -22,8 +20,8 @@ public async Task GetAppInfo_Okay() { AppInfo expectedAppInfo = new() { - BuildDate = "2023-05-05", - VersionNumber = AssemblyUtils.GetProductVersion(GetType().Assembly) + BuildDate = "2024-10-01", + VersionNumber = "1.0.11" }; HttpClient client = _testServer.CreateClient(); diff --git a/src/Dataport.Terminfinder.WebAPI.Tests/IntegrationTests/SuggestedDateControllerIntegrationTests.cs b/src/Dataport.Terminfinder.WebAPI.Tests/IntegrationTests/SuggestedDateControllerIntegrationTests.cs index 82ed626..2945173 100644 --- a/src/Dataport.Terminfinder.WebAPI.Tests/IntegrationTests/SuggestedDateControllerIntegrationTests.cs +++ b/src/Dataport.Terminfinder.WebAPI.Tests/IntegrationTests/SuggestedDateControllerIntegrationTests.cs @@ -1,6 +1,4 @@ -using System.Linq; - -namespace Dataport.Terminfinder.WebAPI.Tests.IntegrationTests; +namespace Dataport.Terminfinder.WebAPI.Tests.IntegrationTests; [TestClass] [TestCategory("Integrationtest")] @@ -112,7 +110,7 @@ public async Task AddSuggestedDateDescription_GetSuggestedDate_ValueMatches() var result = await CreateTestAppointmentInDatabase(client, _customerId, null, appointment); // assert - var resultDescription = result.SuggestedDates.First().Description; + var resultDescription = result.SuggestedDates.First(s => s.Description==description).Description; Assert.IsNotNull(resultDescription); Assert.AreEqual(resultDescription, description); } diff --git a/src/Dataport.Terminfinder.WebAPI.Tests/appsettings.test.json b/src/Dataport.Terminfinder.WebAPI.Tests/appsettings.test.json index c371742..7d127e0 100644 --- a/src/Dataport.Terminfinder.WebAPI.Tests/appsettings.test.json +++ b/src/Dataport.Terminfinder.WebAPI.Tests/appsettings.test.json @@ -4,6 +4,6 @@ "UseHttps": "true" }, "ConnectionStrings": { - "TerminfinderConnection": "Server=127.0.0.1;Port=5432;Database=terminfindertest;User ID=user;password=pw;" + "TerminfinderConnection": "Server=127.0.0.1;Port=5432;Database=terminfindertest;User ID=terminfinderadmin;password=terminfinderadmin;" } } diff --git a/src/Dataport.Terminfinder.WebAPI/Dataport.Terminfinder.WebAPI.csproj b/src/Dataport.Terminfinder.WebAPI/Dataport.Terminfinder.WebAPI.csproj index f663f4e..e28cbfa 100644 --- a/src/Dataport.Terminfinder.WebAPI/Dataport.Terminfinder.WebAPI.csproj +++ b/src/Dataport.Terminfinder.WebAPI/Dataport.Terminfinder.WebAPI.csproj @@ -1,13 +1,15 @@  - net6.0 + net8.0 + enable Dataport.Terminfinder.WebAPI Dataport.Terminfinder.WebAPI Portable {1B884327-0051-4502-A301-D0EB71FC2EEB} Exe true + 12 @@ -32,24 +34,24 @@ - - - - - + + + + + all runtime; build; native; contentfiles; analyzers; buildtransitive - - - + + + - - - - - - + + + + + + diff --git a/src/Dataport.Terminfinder.WebAPI/Exceptions/BadRequestException.cs b/src/Dataport.Terminfinder.WebAPI/Exceptions/BadRequestException.cs index 5753a2c..67923ce 100644 --- a/src/Dataport.Terminfinder.WebAPI/Exceptions/BadRequestException.cs +++ b/src/Dataport.Terminfinder.WebAPI/Exceptions/BadRequestException.cs @@ -1,5 +1,4 @@ using Dataport.Terminfinder.BusinessObject.Enum; -using System.Runtime.Serialization; // ReSharper disable UnusedMember.Global namespace Dataport.Terminfinder.WebAPI.Exceptions; @@ -28,10 +27,4 @@ public BadRequestException(string localizedErrorMessage, ErrorType errorCode, Ex { LocalizedErrorMessage = localizedErrorMessage; } - - /// - protected BadRequestException(SerializationInfo info, StreamingContext context) - : base(info, context) - { - } } \ No newline at end of file diff --git a/src/Dataport.Terminfinder.WebAPI/Exceptions/ConflictException.cs b/src/Dataport.Terminfinder.WebAPI/Exceptions/ConflictException.cs index 77c7116..c8b51d9 100644 --- a/src/Dataport.Terminfinder.WebAPI/Exceptions/ConflictException.cs +++ b/src/Dataport.Terminfinder.WebAPI/Exceptions/ConflictException.cs @@ -1,5 +1,4 @@ using Dataport.Terminfinder.BusinessObject.Enum; -using System.Runtime.Serialization; // ReSharper disable UnusedMember.Global namespace Dataport.Terminfinder.WebAPI.Exceptions; @@ -25,10 +24,4 @@ public ConflictException(string message, ErrorType errorCode, Exception innerExc innerException) { } - - /// - protected ConflictException(SerializationInfo info, StreamingContext context) - : base(info, context) - { - } } \ No newline at end of file diff --git a/src/Dataport.Terminfinder.WebAPI/Exceptions/DecodingBasicAuthenticationValueFailedException.cs b/src/Dataport.Terminfinder.WebAPI/Exceptions/DecodingBasicAuthenticationValueFailedException.cs index e806708..87cb00e 100644 --- a/src/Dataport.Terminfinder.WebAPI/Exceptions/DecodingBasicAuthenticationValueFailedException.cs +++ b/src/Dataport.Terminfinder.WebAPI/Exceptions/DecodingBasicAuthenticationValueFailedException.cs @@ -1,6 +1,4 @@ -using System.Runtime.Serialization; - -namespace Dataport.Terminfinder.WebAPI.Exceptions; +namespace Dataport.Terminfinder.WebAPI.Exceptions; /// /// Basic authentication payload value could not be decoded @@ -18,10 +16,4 @@ public DecodingBasicAuthenticationValueFailedException(string message, Exception innerException) { } - - /// - protected DecodingBasicAuthenticationValueFailedException(SerializationInfo info, StreamingContext context) - : base(info, context) - { - } } \ No newline at end of file diff --git a/src/Dataport.Terminfinder.WebAPI/Exceptions/NotFoundException.cs b/src/Dataport.Terminfinder.WebAPI/Exceptions/NotFoundException.cs index 94fb556..3285599 100644 --- a/src/Dataport.Terminfinder.WebAPI/Exceptions/NotFoundException.cs +++ b/src/Dataport.Terminfinder.WebAPI/Exceptions/NotFoundException.cs @@ -1,5 +1,4 @@ using Dataport.Terminfinder.BusinessObject.Enum; -using System.Runtime.Serialization; // ReSharper disable UnusedMember.Global namespace Dataport.Terminfinder.WebAPI.Exceptions; @@ -25,10 +24,4 @@ public NotFoundException(string message, ErrorType errorCode, Exception innerExc innerException) { } - - /// - protected NotFoundException(SerializationInfo info, StreamingContext context) - : base(info, context) - { - } } \ No newline at end of file diff --git a/src/Dataport.Terminfinder.WebAPI/Exceptions/RestApiException.cs b/src/Dataport.Terminfinder.WebAPI/Exceptions/RestApiException.cs index 58a1a94..97f1bfc 100644 --- a/src/Dataport.Terminfinder.WebAPI/Exceptions/RestApiException.cs +++ b/src/Dataport.Terminfinder.WebAPI/Exceptions/RestApiException.cs @@ -1,5 +1,4 @@ using Dataport.Terminfinder.BusinessObject.Enum; -using System.Runtime.Serialization; namespace Dataport.Terminfinder.WebAPI.Exceptions; @@ -27,10 +26,4 @@ protected RestApiException(string message, ErrorType errorCode, Exception innerE { ErrorCode = errorCode; } - - /// - protected RestApiException(SerializationInfo info, StreamingContext context) - :base(info, context) - { - } } \ No newline at end of file diff --git a/src/Dataport.Terminfinder.WebAPI/Exceptions/UnauthorizedException.cs b/src/Dataport.Terminfinder.WebAPI/Exceptions/UnauthorizedException.cs index 8a6943b..124f161 100644 --- a/src/Dataport.Terminfinder.WebAPI/Exceptions/UnauthorizedException.cs +++ b/src/Dataport.Terminfinder.WebAPI/Exceptions/UnauthorizedException.cs @@ -1,5 +1,4 @@ using Dataport.Terminfinder.BusinessObject.Enum; -using System.Runtime.Serialization; // ReSharper disable UnusedMember.Global namespace Dataport.Terminfinder.WebAPI.Exceptions; @@ -25,10 +24,4 @@ public UnauthorizedException(string message, ErrorType errorCode, Exception inne errorCode, innerException) { } - - /// - protected UnauthorizedException(SerializationInfo info, StreamingContext context) - : base(info, context) - { - } } \ No newline at end of file diff --git a/src/Dataport.Terminfinder.WebAPI/Program.cs b/src/Dataport.Terminfinder.WebAPI/Program.cs index a6567cb..b3746eb 100644 --- a/src/Dataport.Terminfinder.WebAPI/Program.cs +++ b/src/Dataport.Terminfinder.WebAPI/Program.cs @@ -1,8 +1,4 @@ using Dataport.Terminfinder.Repository.Setup; -using System.Threading.Tasks; -using Microsoft.AspNetCore.Hosting; -using Microsoft.Extensions.DependencyInjection; -using Microsoft.Extensions.Hosting; namespace Dataport.Terminfinder.WebAPI; @@ -18,9 +14,12 @@ public static class Program public static async Task Main(string[] args) { var hostBuilder = CreateHostBuilder(args).Build(); - if (args.Contains("--dbmigrate")) + + using var scope = hostBuilder.Services.CreateScope(); + var configuration = scope.ServiceProvider.GetService(); + + if (args.Contains("--dbmigrate") || (configuration?.GetValue("Terminfinder:dbmigrate") == "true")) { - using var scope = hostBuilder.Services.CreateScope(); var migrationManager = scope.ServiceProvider.GetService(); if (migrationManager == null) { diff --git a/src/Dataport.Terminfinder.WebAPI/Properties/launchSettings.json b/src/Dataport.Terminfinder.WebAPI/Properties/launchSettings.json index 160aa00..6b4ed1d 100644 --- a/src/Dataport.Terminfinder.WebAPI/Properties/launchSettings.json +++ b/src/Dataport.Terminfinder.WebAPI/Properties/launchSettings.json @@ -1,25 +1,19 @@ { - "iisSettings": { - "windowsAuthentication": false, - "anonymousAuthentication": true, - "iisExpress": { - "applicationUrl": "http://localhost:50018/", - "sslPort": 0 - } - }, "profiles": { "Kestrel": { "commandName": "Project", + "commandLineArgs": "nothing", "launchBrowser": true, - "launchUrl": "index.html?url=/swagger/v1/swagger.json", + "launchUrl": "index.html", "environmentVariables": { - "ASPNETCORE_ENVIRONMENT": "Development" - } + "ASPNETCORE_ENVIRONMENT": "Development", + "Terminfinder__dbmigrate": "true" + }, + "applicationUrl": "https://localhost:5001;http://localhost:5000" }, "KestrelProd": { "commandName": "Project", "launchBrowser": true, - "launchUrl": "index.html?url=/swagger/v1/swagger.json", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Production" } @@ -27,10 +21,18 @@ "IIS Express Prod": { "commandName": "IISExpress", "launchBrowser": true, - "launchUrl": "index.html?url=/swagger/v1/swagger.json", + "launchUrl": "index.html", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Production" } } + }, + "iisSettings": { + "windowsAuthentication": false, + "anonymousAuthentication": true, + "iisExpress": { + "applicationUrl": "http://localhost:50018/", + "sslPort": 0 + } } } \ No newline at end of file diff --git a/src/Dataport.Terminfinder.WebAPI/Startup.cs b/src/Dataport.Terminfinder.WebAPI/Startup.cs index 5593064..4b6e295 100644 --- a/src/Dataport.Terminfinder.WebAPI/Startup.cs +++ b/src/Dataport.Terminfinder.WebAPI/Startup.cs @@ -1,16 +1,10 @@ using System.Globalization; -using System.IO; using System.Reflection; -using Microsoft.AspNetCore.Builder; -using Microsoft.AspNetCore.Hosting; -using Microsoft.Extensions.Configuration; -using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Options; using Microsoft.EntityFrameworkCore; using Microsoft.AspNetCore.Localization; using Microsoft.AspNetCore.Mvc.DataAnnotations; using Microsoft.AspNetCore.Mvc.Formatters; -using Microsoft.Extensions.Hosting; using Microsoft.Net.Http.Headers; using Microsoft.OpenApi.Models; using Newtonsoft.Json.Converters; @@ -266,10 +260,10 @@ public void Configure(IApplicationBuilder app, ILoggerFactory logger) app.Use(async (context, next) => { - context.Response.Headers.Add("X-Frame-Options", "SAMEORIGIN"); - context.Response.Headers.Add("X-Xss-Protection", "1; mode=block"); - context.Response.Headers.Add("X-Content-Type-Options", "nosniff"); - context.Response.Headers.Add("Content-Security-Policy", "default-src 'self'"); + context.Response.Headers.Append("X-Frame-Options", "SAMEORIGIN"); + context.Response.Headers.Append("X-Xss-Protection", "1; mode=block"); + context.Response.Headers.Append("X-Content-Type-Options", "nosniff"); + context.Response.Headers.Append("Content-Security-Policy", "default-src 'self'"); await next(); }); diff --git a/src/Dataport.Terminfinder.WebAPI/appsettings.json b/src/Dataport.Terminfinder.WebAPI/appsettings.json index f66a522..a2754cb 100644 --- a/src/Dataport.Terminfinder.WebAPI/appsettings.json +++ b/src/Dataport.Terminfinder.WebAPI/appsettings.json @@ -20,6 +20,6 @@ "UseHttps": "false" }, "ConnectionStrings": { - "TerminfinderConnection": "Server=127.0.0.1;Port=5432;Database=terminfinder;User ID=terminfinderwebuser;password=terminfinderwebuser;" + "TerminfinderConnection": "Server=127.0.0.1;Port=5432;Database=terminfinder;User ID=terminfinderadmin;password=terminfinderadmin;" } } diff --git a/src/Dataport.Terminfinder.sln b/src/Dataport.Terminfinder.sln index 3d686c8..a26460c 100644 --- a/src/Dataport.Terminfinder.sln +++ b/src/Dataport.Terminfinder.sln @@ -33,6 +33,10 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Build.Props", "Build.Props" EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{97BA0E9E-C710-4593-A0CD-DD76BBDF22B7}" + ProjectSection(SolutionItems) = preProject + ..\Dockerfile = ..\Dockerfile + ..\README.md = ..\README.md + EndProjectSection EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution diff --git a/src/Directory.Build.props b/src/Directory.Build.props index 7bb8daf..ac79695 100644 --- a/src/Directory.Build.props +++ b/src/Directory.Build.props @@ -7,6 +7,6 @@ Dataport AöR Dataport AöR (c) 2019-2024 Dataport AöR - 10.0 + 12.0 \ No newline at end of file diff --git a/src/sbom/sbom-1.0.11.xml b/src/sbom/sbom-1.0.11.xml new file mode 100644 index 0000000..53f0ca4 --- /dev/null +++ b/src/sbom/sbom-1.0.11.xml @@ -0,0 +1,5493 @@ + + + + 2024-10-01T14:48:24.0837123Z + + + CycloneDX + CycloneDX module for .NET + 3.0.8.0 + + + + Dataport.Terminfinder + 0.0.0 + + + + + Steve Donaghy (donaghy.steve@googlemail.com) + BCrypt.Net-Core + 1.6.0 + BCrypt.Net .net Core Class Library + required + + 1521E74CD49034842F813117D5BC4B5B6176A456573EAE1A08C59E049B4F763292B02FF32FE22937271D04C36DF9FBCB047F545426DFC69D1FB9F4311ECFA382 + + + + Unknown - See URL + + + pkg:nuget/BCrypt.Net-Core@1.6.0 + + + https://github.com/neoKushan/BCrypt.Net-Core + + + https://github.com/neoKushan/BCrypt.Net-Core + + + + + Mehdi Khalili, Claire Novotny + Humanizer + 2.14.1 + Humanizer meets all your .NET needs for manipulating and displaying strings, enums, dates, times, timespans, numbers and quantities + required + + C167AF0A6287547E3D4E0D16B31F15742816D0284ACAFB21DDE5E5C8BAADE8B8AE92343687D311CDCD9FE8991A96BA24C1CDF2EB7BC4D4910FEEE1A6E454158A + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core + 2.14.1 + Humanizer core package that contains the library and the neutral language (English) resources + required + + CB3A8653F1CA34B67D52FAFA92F49CDF0615FD2E4EFC8BE4948516E5617B32E8AF18B63CC12E486672CF92DEC3D4A5BC12DD849E5D08DCBCE0DAF196336E17B3 + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core.af + 2.14.1 + Humanizer Locale Afrikaans (af) + required + + AB9DC8BC4382544E4DD36C069BABAC009C5B801BCD6FA9CE7A12340E593E8D95736A661016BB628DB7B5CE3CE5648776B3896CBC4B24CEF6D6B07C8950F1D2B8 + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core.af@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core.ar + 2.14.1 + Humanizer Locale Arabic (ar) + required + + 6819C2473A8139007322B400F814E93C5C8BE8C6D6D436EBF976B32AF1D1D4B7A9FFC55BB5502EF9E92D2C8DE4AB14269DF6064EF2C496B56E85BB0AD7D5B0BE + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core.ar@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core.az + 2.14.1 + Humanizer Locale Azerbaijani (az) + required + + C035548AAE4F2A2D005818769CF3270A95892CBD513A49306AF7B2F49E7E173FBADF06BD658E4F8522E9B61059AC0D05B48EDB4A429CF8765ED9A6407974736C + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core.az@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core.bg + 2.14.1 + Humanizer Locale Bulgarian (bg) + required + + D448737436A11A0D35C1CCAFCD326E6EF687B492D0A3FB7335403E3B6094BEC16E6A817F228930A708925917D4546A068365AB045BA566B10D7A47AD2243680F + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core.bg@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core.bn-BD + 2.14.1 + Humanizer Locale Bangla (Bangladesh) (bn-BD) + required + + 84854AC0F8142072C22077A74FC1EF82D4D232FF050E792C776A78465153ECC5B7DBC85635FA64B905CFB04193C369A07F285F7D3BC77514B0AFE166C8D17FAF + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core.bn-BD@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core.cs + 2.14.1 + Humanizer Locale Czech (cs) + required + + E97CB1FA2A9EEC1E1E711F0AABC5CAE14DDD67887DB65C50D8255EEBA02E18C37863226BDF7EE8A0D17BD38862781BA7331A5D50D44DF9A5EC359DE1E8A32479 + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core.cs@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core.da + 2.14.1 + Humanizer Locale Danish (da) + required + + DF63FFE161A5375835BE00938F89F439C3EB06543D82C933885218B0366531EF8CD2A63ECE9504E1463AD37E623A34EA3EFCAC40FF6309B88418857F5C544461 + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core.da@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core.de + 2.14.1 + Humanizer Locale German (de) + required + + 72802CF8B635582C2EE15DE34D6F96DA5983481D8262F73826068A94C479C7ECEE68579167FC2E3665C004E7B7276EDB5F292C5902D945594101670D3949E4D7 + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core.de@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core.el + 2.14.1 + Humanizer Locale Greek (el) + required + + 4CE5A5C15F087E0EAA3ABE712B1F5909CE79B2CAF365F12C1C72950A678A3EC2A69A57641FB6D4284F21E0ED97C1D82A99FC516C17CBDFEC26B058652D0E3847 + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core.el@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core.es + 2.14.1 + Humanizer Locale Spanish (es) + required + + 4E6C7E561EF6D9FF871B0D90174582F5E2903A38E81DD6BDFCBB2315DD50D36A83D19E308BEFE7351AC9B75115F7AF6D282A1C1444942B5B3D34951AA2A6EF1E + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core.es@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core.fa + 2.14.1 + Humanizer Locale Persian (fa) + required + + 09E2E32538307B9DA55C86952DEF9B57A294B4B6AD1B32EEF6B7DCC8AD7071BBFB86D2E04DE3B9386A26BACEDC0CF2F4902F229BBC67BB4A03EFF9EEAB4D7FA2 + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core.fa@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core.fi-FI + 2.14.1 + Humanizer Locale Finnish (Finland) (fi-FI) + required + + F320D2B318DE501B59E08065A48EC2EA1FBD3AD88D254D977070FA166AB9F97494217A060CBEB727F95F1470BBC519224AF648FDF8A436728AF25595AB92A8EB + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core.fi-FI@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core.fr + 2.14.1 + Humanizer Locale French (fr) + required + + 096CFA2A0F4F5449E6BF381F4CA9E9F23ACD94CB4D7E1AC79C7FC954E6189C16F478712327263538CA31599FD771634EEC1BE8386CCE4A32432F1B8E2F28B629 + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core.fr@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core.fr-BE + 2.14.1 + Humanizer Locale French (Belgium) (fr-BE) + required + + 02D1EC8E702331865439371E6731D97CB5CD5F9816EE7FC4EEEE4E896A23B6481A82A336E99C39898F8881323E6B85FD7710BF4B4B7E828FEA5EBA49DC3FC5E4 + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core.fr-BE@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core.he + 2.14.1 + Humanizer Locale Hebrew (he) + required + + B8CA8BDF86220D2DA24928B03365C67E316607F5EFA3A6195CE6615A3C1881DB0CE5FCF96DC6E99962E922AB6B0EBC5A734FB3536C0BA0477E82F6E47CFF6396 + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core.he@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core.hr + 2.14.1 + Humanizer Locale Croatian (hr) + required + + A83C8F85AE2D7D456986B8023EC297479106640D4DDF442DCDD80775D9561D232E7DDB76713D6E7821D17A24E8FE32458BAA7A198B610DC96CCA1214CD47F35A + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core.hr@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core.hu + 2.14.1 + Humanizer Locale Hungarian (hu) + required + + BE3D3B194F163D81834405F3B5FFFF4E7A55F8497F1A5E92B92D8E86AE01E5A78876C2E71370B81CB7C8E6301E5F26E59455AC79766373E087F7EBF17D5E44C4 + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core.hu@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core.hy + 2.14.1 + Humanizer Locale Armenian (hy) + required + + 6EF922DF2FD94B29A813808FBE678837931B5CE3FEA35ED8CE41B4A10863BF9C1CA348867ED1DA6B9CFE62443F3951777091A1A4734B714473FAF67A812E2A73 + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core.hy@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core.id + 2.14.1 + Humanizer Locale Indonesian (id) + required + + 66EAB78AD07FAE2196AA1454E08C5541330CF7BBECDA93A359288B125E0A7B83E5B47622C10709A243D2E5C045945AD7BE79315B0C8F88988093270AD2A98096 + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core.id@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core.is + 2.14.1 + Humanizer Locale Icelandic (is) + required + + 8B12BE32E0B267926FA3CCAEF2FF67F2BFC423D285913481E9BF82BFA00CBB819C7225478D14FAC3C63E255440D3904D7A4112F39E460173D36D3E857139FE31 + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core.is@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core.it + 2.14.1 + Humanizer Locale Italian (it) + required + + 2CB65A6A6A775DF3C61BABB972AD9619DD74324B01EBDF94292C501CD620CCD653A705B0FDABA4917D4BBEA3C05BD416F737F0815355C71916964D749A5A56EB + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core.it@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core.ja + 2.14.1 + Humanizer Locale Japanese (ja) + required + + 9CEF8D54342E93D2C4BFBE2E2EB1DDB31300D13686B45685EAC17F5ED8EF165B0DE8676173FEDF0CB736FDF6D9C9EDA83362CF3E8462ECAB72E99217678910F2 + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core.ja@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core.ko-KR + 2.14.1 + Humanizer Locale Korean (South Korea) (ko-KR) + required + + BB5233E2467A79CD65832C7BF01A7FC65FD858C6AB0FE8802A46D514CD9B9A34C8A9EB94094EBFD153621D41B2956287D5911A68C67462548B13BA9178E44462 + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core.ko-KR@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core.ku + 2.14.1 + Humanizer Locale Central Kurdish (ku) + required + + DA07569D4C1FE545B96393872BB172944CCF736BA5F88568478AEC567F273AF0207071E1F922D39B3E2F1FB92FC84AD28A9F276C9F3797B06282558E69180AEE + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core.ku@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core.lv + 2.14.1 + Humanizer Locale Latvian (lv) + required + + B976ED021BF47255A5C303BDB085C80FF8F2F08FEB3B509C3BE11E3844F4FA38BD12CEE0DA6A28E94A551B3B1014C98570794F3189ACBCBE4FB2EB476E9B9066 + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core.lv@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core.ms-MY + 2.14.1 + Humanizer Locale Malay (Malaysia) (ms-MY) + required + + E4478CC1E689EFFD66520D889CD779B16C3898D1ACD557CB62C9F4D293A389BE34608E68778E1B72A45994497F9B04B4BBB635BE1132B19949FE2969F36A788C + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core.ms-MY@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core.mt + 2.14.1 + Humanizer Locale Maltese (mt) + required + + FB7BFDDA10A5893C22DBE37545A9FD6D734730502D3E22B3226259EB183F7D47FD62A043B9BC606CF3CDBD21DF166AC38447F4B5980ECDEED287CFAB54B5B36A + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core.mt@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core.nb + 2.14.1 + Humanizer Locale Norwegian Bokmål (nb) + required + + 1853A6E51AD295E68266851B5F492875EC54EC46D0AC23003BCAA456C74D1354AC508998C4E4CD404ADF9E599CE62EC835CED390C2D31B277E1F5522A232ECB4 + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core.nb@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core.nb-NO + 2.14.1 + Humanizer Locale Norwegian Bokmål (Norway) (nb-NO) + required + + D3FF3F34FF9F8A8B1636E0867239D424064FDCABF262E69CCAE2B6E9F31BD6D6EDDB1C8C5E9E50AD2D72A308421152859355F88BAD558D38F05F6DFBC6030E15 + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core.nb-NO@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core.nl + 2.14.1 + Humanizer Locale Dutch (nl) + required + + 39DA68D62EF7E0F0FC2629C6D05186C1A181B3FB310B1B8A924B1A4FFE272A4FADFDD09D011D7D0F01A4012A5BC01AA2479F3D4EC3201D6F523D33EE48D6B429 + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core.nl@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core.pl + 2.14.1 + Humanizer Locale Polish (pl) + required + + E645F2A540F9FAAD73B0441DB3803C6D1F79C2DF291DADF96BCC039708D7F765E1CFC52794C7EAE53DB52D0595D5F597F7CE246D8DDDB377BDBAD6754DFF8D02 + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core.pl@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core.pt + 2.14.1 + Humanizer Locale Portuguese (pt) + required + + 44939399FF726AA3DD09014B5664A64018DAC533FCEE01D2D00F625F7588D51F6651E565275A8C4783054CE6E00F20A84CB7838BEF5BE17D1A18AEAFAF2A2577 + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core.pt@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core.ro + 2.14.1 + Humanizer Locale Romanian (ro) + required + + 24709147CC3FF951DE6D70A2B6D1E23B5A833BD05CD82260053FA0175029C71C0FB7C9CB57B95D8C924AF991CE8998502CFB3F4C5543505A9FA03C78AB3F90EF + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core.ro@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core.ru + 2.14.1 + Humanizer Locale Russian (ru) + required + + AF6304B2A2307A7C773AF3A5B82E5053A61AC7E15D1852EF4D578F3215DF7AAA4C430C3F3C8CA7DA778E86682B0EBA443A23F8E6942CA5C20120C2E5807F0B99 + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core.ru@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core.sk + 2.14.1 + Humanizer Locale Slovak (sk) + required + + 9A9C1210E52AA630820CA890993FE451501F436E65B7406D332E4711B92D43D31C0ED2F0C3FA26DD07B3191E992AEB34175C1C83CD880012F1504EFE22B22F91 + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core.sk@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core.sl + 2.14.1 + Humanizer Locale Slovenian (sl) + required + + 6BC6554487DF8E00D3A98E98137CEAAE34B22C6B05C7556B7CF57B31B582AAB58FDFB89CDC971F3083F156CB0994F7B3A5FC3BFD7F3B45FDF86242E871B2A2E5 + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core.sl@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core.sr + 2.14.1 + Humanizer Locale Serbian (sr) + required + + D2BBEC20FAD2F039CAD9159C9C6B9FE577A49285458318356DFD773CAF75E3305DA3222A7303EB7A5F00ABDD802C23602E76CBAE8199EC9EE2A6A40C83E42AFA + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core.sr@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core.sr-Latn + 2.14.1 + Humanizer Locale Serbian (sr-Latn) + required + + 1D68E4D6517E677A2C6214D4D8AAD8AECC1F421BD6B6D213289144DD63BC5DDD25721035E9DDAD7A1A2CFEC95D2E16EF9A0A745E2881424C1B7C2A9082855918 + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core.sr-Latn@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core.sv + 2.14.1 + Humanizer Locale Swedish (sv) + required + + 224B73DEFD9E85B845FFCE7B1423CB9167DC35CBA476FFC70729AAC2C5E13730A7DAF55A2CC978C1A49FA3511372F181D04F16AF7C6D1814FD3FB2D82D3E35C6 + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core.sv@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core.th-TH + 2.14.1 + Humanizer Locale Thai (Thailand) (th-TH) + required + + CB30028A11380C53E595B15A567D3FFC5450A05F1B3D80E7D1744A5C28E631F616ED28E0752867A8DBA763B0C0F58D1557956CE225055C008012D48A5B0332B2 + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core.th-TH@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core.tr + 2.14.1 + Humanizer Locale Turkish (tr) + required + + BAE26AF2CB26D092BFEDA8E47CF5CAF69B5B0CE1EC76A2E0CBD11D500FD0E455A35D9FD38F95F7C780F48BB13A7EB51D65303529131612171E14E1E82BFD314E + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core.tr@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core.uk + 2.14.1 + Humanizer Locale Ukrainian (uk) + required + + C17AED51857057F87535AC293DA2ECC43A829AC6D0F3001E8759A655318E4753EAF6AB4876B4E1118845133453121D0EAD34D56087D26AC262FE4C993C9B3D2F + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core.uk@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core.uz-Cyrl-UZ + 2.14.1 + Humanizer Locale Uzbek (Cyrillic, Uzbekistan) (uz-Cyrl-UZ) + required + + D22E2A725FBC278968C3F24159F6850C441D480B48613BC333F89F357392376BC7C677FAA11B669A9EE511DBD86DB122033B4C3C55152F497A324B6D05A84354 + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core.uz-Cyrl-UZ@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core.uz-Latn-UZ + 2.14.1 + Humanizer Locale Uzbek (Latin, Uzbekistan) (uz-Latn-UZ) + required + + AC7258CC516FD2142E39EE623B6ADA7197632170623DE74D0AC665CAA363359B72D31D42CB4F1A2981D57EA755D43133DF49BEBF0E2103F22EA516333310F6CB + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core.uz-Latn-UZ@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core.vi + 2.14.1 + Humanizer Locale Vietnamese (vi) + required + + C2E0FC75D97458507B92F89A6201959EB1E00362268E670DEEF8AE4A801475E6B937C8AF3F802E0C70B00923EEF86D2A4870FB2A8061F0A3AE22EA8D85D89C7B + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core.vi@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core.zh-CN + 2.14.1 + Humanizer Locale Chinese (China) (zh-CN) + required + + A978A46501A32A4F6944061CC9107415D2BB5131511E375A65603EBE99EB9E4DDC20B0C9BDCC95D15A41C0852AF5034089D970DA162532FB3E9E0DB0F0864F44 + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core.zh-CN@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core.zh-Hans + 2.14.1 + Humanizer Locale Chinese (zh-Hans) + required + + 8C96EE6D1D8663C89584AF657B9A827297B2097D78803E0AE1A368B8D90827AB8C4975C7C1DAFD2D5ABD4FBEAED36BA18D19EB42FFC12205A382F2CFDA4C901D + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core.zh-Hans@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + https://github.com/Humanizr/Humanizer + + + + + Mehdi Khalili, Claire Novotny + Humanizer.Core.zh-Hant + 2.14.1 + Humanizer Locale Chinese (zh-Hant) + required + + 2041D5D1F9BC550256A5A117B9B119A7B37A2D0013A00025F77FE1A7DE4E5CFCD8465BE0035286156279902DB47D0EB05D41A910BCEBD657FA8464760180A4C2 + + + + MIT + + + Copyright (c) .NET Foundation and Contributors + pkg:nuget/Humanizer.Core.zh-Hant@2.14.1 + + + https://github.com/Humanizr/Humanizer + + + https://github.com/Humanizr/Humanizer + + + + + JetBrains + JetBrains.Annotations + 2024.2.0 + Annotations to increase accuracy of JetBrains Rider and ReSharper code inspections + required + + 354ED2A27A41A7DFCE085CCFB5544A2B67EAA92BF965864F13669FD915D3863AB5327EE94FBCB0FBD6232F401D7FD7BDA5159A0877E4F405FC381D1A2BCD934C + + + + MIT + + + Copyright (c) 2016-2024 JetBrains s.r.o. + pkg:nuget/JetBrains.Annotations@2024.2.0 + + + https://www.jetbrains.com/help/resharper/Code_Analysis__Code_Annotations.html + + + https://github.com/JetBrains/JetBrains.Annotations.git + + + + + The Apache Software Foundation + log4net + 3.0.1 + log4net is a tool to help the programmer output log statements to a variety of output targets. +In case of problems with an application, it is helpful to enable logging so that the problem +can be located. With log4net it is possible to enable logging at runtime without modifying the +application binary. The log4net package is designed so that log statements can remain in +shipped code without incurring a high performance cost. It follows that the speed of logging +(or rather not logging) is crucial. + +At the same time, log output can be so voluminous that it quickly becomes overwhelming. +One of the distinctive features of log4net is the notion of hierarchical loggers. +Using these loggers it is possible to selectively control which log statements are output +at arbitrary granularity. + +log4net is designed with two distinct goals in mind: speed and flexibility + required + + 108732323394E5B2458E5246796539E9B4DC0205614B2ACDCB2DDCA67C49629F0FFB48196BC5F00D3F79CB805CDB47D288783D41CCFDFED98CE5D8706B5AEB72 + + + + Apache-2.0 + + + Copyright © 2004 - 2024 The Apache Software Foundation + pkg:nuget/log4net@3.0.1 + + + https://logging.apache.org/log4net/ + + + https://github.com/apache/logging-log4net + + + + + Microsoft + Microsoft.AspNetCore.JsonPatch + 8.0.8 + ASP.NET Core support for JSON PATCH. + +This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/954f61dd38b33caa2b736c73530bd5a294174437 + required + + 6044370CBB24D6F654A99741B26BE1C8398D876D2DADDF3978D3518236462584EDAEDC46935E058C9FC0BC61F8A46FD24B8CAE1BF4FE30879A2EB3A7482859EB + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.AspNetCore.JsonPatch@8.0.8 + + + https://asp.net/ + + + https://github.com/dotnet/aspnetcore + + + + + Microsoft + Microsoft.AspNetCore.Mvc.NewtonsoftJson + 8.0.8 + ASP.NET Core MVC features that use Newtonsoft.Json. Includes input and output formatters for JSON and JSON PATCH. + +This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/954f61dd38b33caa2b736c73530bd5a294174437 + required + + 00E12FF4A5519DFCF3D8A26BA20A8E66CC8FE2CC3DD65E8687D2E3247B80F9CF6BEC4061244D8D6CFF342DF747D9DB335158E30FBF70E5F649EEC67D4B9872D2 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.AspNetCore.Mvc.NewtonsoftJson@8.0.8 + + + https://asp.net/ + + + https://github.com/dotnet/aspnetcore + + + + + Microsoft + Microsoft.AspNetCore.Razor.Language + 6.0.24 + Razor is a markup syntax for adding server-side logic to web pages. This package contains the Razor parser and code generation infrastructure. + +This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/2aa401550574f93402eba13ff9a4827ef01a2f3a + required + + F08D4BD2984F48775AEB05B5B286AB6ACE821FF26E4533636301B07B19EB7492573467665C707FA211A1AD6E4A96BE2BB77E3AF722DC84487489D012CDF8DA10 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.AspNetCore.Razor.Language@6.0.24 + + + https://asp.net/ + + + https://github.com/dotnet/aspnetcore + + + + + Microsoft + Microsoft.Bcl.AsyncInterfaces + 7.0.0 + Provides the IAsyncEnumerable<T> and IAsyncDisposable interfaces and helper types for .NET Standard 2.0. This package is not required starting with .NET Standard 2.1 and .NET Core 3.0. + +Commonly Used Types: +System.IAsyncDisposable +System.Collections.Generic.IAsyncEnumerable +System.Collections.Generic.IAsyncEnumerator + required + + 35BF41D65C4269BD0B662D228CD2C4A70E21830B745A5F1040CD43C488494B6A2D0A102D21531FC86AD89776337528ECA6F0583E588996BD240AD8B334055EDF + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.Bcl.AsyncInterfaces@7.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + Microsoft.Build + 17.8.3 + This package contains the Microsoft.Build assembly which is used to create, edit, and evaluate MSBuild projects. + required + + 8D1CFEFA5B554D4F711806129C8EDF1B02C8B20FC0C0835AC655DA26B70CB333BE7F2875C49F20299903CF5D1FA13FF9CB6EA3642E86F77C32A7CE4D54773E94 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.Build@17.8.3 + + + http://go.microsoft.com/fwlink/?LinkId=624683 + + + https://github.com/dotnet/msbuild + + + + + Microsoft + Microsoft.Build.Framework + 17.8.3 + This package contains the Microsoft.Build.Framework assembly which is a common assembly used by other MSBuild assemblies. + required + + C433A88FC96936884CD1289EA38B09E3B9BFDD202AB9C945F30159780618B8344773C8482385D63E149A7C59B0E40E133063B2574F19D53AEBA844BD1F1301DD + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.Build.Framework@17.8.3 + + + http://go.microsoft.com/fwlink/?LinkId=624683 + + + https://github.com/dotnet/msbuild + + + + + Microsoft + Microsoft.CodeAnalysis.Analyzers + 3.3.4 + Analyzers for consumers of Microsoft.CodeAnalysis NuGet package, i.e. extensions and applications built on top of .NET Compiler Platform (Roslyn). This package is included as a development dependency of Microsoft.CodeAnalysis NuGet package and does not need to be installed separately if you are referencing Microsoft.CodeAnalysis NuGet package. + required + + 23E462C3AFFA5A33480B276888DA438CDFC618FEEEE17B0BE95B08F651BF3A316E7C7DDF96F484CBF7F1361183546C195B0ABFE41967A97F8B1F676685E68F7E + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.CodeAnalysis.Analyzers@3.3.4 + + + https://github.com/dotnet/roslyn-analyzers + + + https://github.com/dotnet/roslyn-analyzers + + + + + Microsoft + Microsoft.CodeAnalysis.AnalyzerUtilities + 3.3.0 + Analyzer utilities for various analyses, including Dataflow analysis based on ControlFlowGraph API in Microsoft.CodeAnalysis. + required + + 2719C5208A6013EBB2FBC500E187446F44312DB017DCBC036618EC354B04B9C35DB9F85A21AF5FEA8C394583F6483C085444E2ACAC4CD8E4E79582160E95CADB + + + + Apache-2.0 + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.CodeAnalysis.AnalyzerUtilities@3.3.0 + + + https://github.com/dotnet/roslyn-analyzers + + + https://github.com/dotnet/roslyn-analyzers + + + + + Microsoft + Microsoft.CodeAnalysis.Common + 4.8.0 + A shared package used by the Microsoft .NET Compiler Platform ("Roslyn"). + Do not install this package manually, it will be added as a prerequisite by other packages that require it. + + More details at https://aka.ms/roslyn-packages + This package was built from the source at https://github.com/dotnet/roslyn/commit/e091728607ca0fc9efca55ccfb3e59259c6b5a0a. + required + + 477BBE806B3F45A9221AA9C17FCD27883239EA909A37583EDA7EBA4262AA8FA7C0BFAC70F6E112D81B70B4A3A442C893103A8F9BA564D0EC2B82C3F54BEAD26C + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.CodeAnalysis.Common@4.8.0 + + + https://github.com/dotnet/roslyn + + + https://github.com/dotnet/roslyn + + + + + Microsoft + Microsoft.CodeAnalysis.CSharp + 4.8.0 + .NET Compiler Platform ("Roslyn") support for C#, Microsoft.CodeAnalysis.CSharp.dll. + + More details at https://aka.ms/roslyn-packages + This package was built from the source at https://github.com/dotnet/roslyn/commit/e091728607ca0fc9efca55ccfb3e59259c6b5a0a. + required + + D475570908796F4C3F284EEA9E2D93D64D9D2BFE7E3FDB97C0E1EEF8D0D4C17E99A65A4D1FDE054944010BFC30CE3169C5F99D6217A7D4BBC6934878D1AFF468 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.CodeAnalysis.CSharp@4.8.0 + + + https://github.com/dotnet/roslyn + + + https://github.com/dotnet/roslyn + + + + + Microsoft + Microsoft.CodeAnalysis.CSharp.Features + 4.8.0 + .NET Compiler Platform ("Roslyn") support for creating C# editing experiences. + + More details at https://aka.ms/roslyn-packages + This package was built from the source at https://github.com/dotnet/roslyn/commit/e091728607ca0fc9efca55ccfb3e59259c6b5a0a. + required + + 996C1737D3E6231CE50F5A2A92BBF75975524F50A25B319FD9E91C7FC3FDF6B1957B027C461D4A82F119C801EBD937F6FD3DC04D1ED26F4B7E814F469D2E0CEF + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.CodeAnalysis.CSharp.Features@4.8.0 + + + https://github.com/dotnet/roslyn + + + https://github.com/dotnet/roslyn + + + + + Microsoft + Microsoft.CodeAnalysis.CSharp.Workspaces + 4.8.0 + .NET Compiler Platform ("Roslyn") support for analyzing C# projects and solutions. + + More details at https://aka.ms/roslyn-packages + This package was built from the source at https://github.com/dotnet/roslyn/commit/e091728607ca0fc9efca55ccfb3e59259c6b5a0a. + required + + 06E0EAEC7720D61463AA62B79194240C327A991FA3F82E34DBE563EE2041029400978ECBBAF162255C0CD6337030A1C9B3EFCDDDD90157EDB9480309072A2120 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.CodeAnalysis.CSharp.Workspaces@4.8.0 + + + https://github.com/dotnet/roslyn + + + https://github.com/dotnet/roslyn + + + + + Microsoft + Microsoft.CodeAnalysis.Elfie + 1.0.0 + An extensible library for fast indexing of code artifacts. + required + + 391444D600AA3613A24F142E26160E179FF0A2CEE18CDB9E0C7A0D9A78FDDCE06ABACA3E038B85B04A4268FF60F21258A66B2988622DAB3C49FEBFF64DB9D0F0 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.CodeAnalysis.Elfie@1.0.0 + + + https://github.com/microsoft/elfie-arriba + + + + + Microsoft + Microsoft.CodeAnalysis.Features + 4.8.0 + .NET Compiler Platform ("Roslyn") support for creating editing experiences. + + More details at https://aka.ms/roslyn-packages + This package was built from the source at https://github.com/dotnet/roslyn/commit/e091728607ca0fc9efca55ccfb3e59259c6b5a0a. + required + + 7849CC167DFD9D06EA67961BBA05A33B2ACAA8F9D50FD08EBB257994B1A644A61ADCD56384290ED1863D781A7AE909380F327C9B41111CE1F38AEFE9E80F3D98 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.CodeAnalysis.Features@4.8.0 + + + https://github.com/dotnet/roslyn + + + https://github.com/dotnet/roslyn + + + + + Microsoft + Microsoft.CodeAnalysis.Razor + 6.0.24 + Razor is a markup syntax for adding server-side logic to web pages. This package contains the Razor design-time infrastructure. + +This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/2aa401550574f93402eba13ff9a4827ef01a2f3a + required + + AFE69396723424D4E6537E0411296C48C0CBA63771361D4B3C32E76D877CEB4CC4C2930C41E19EFE8843A5A51CCCAF07F9E16F562BB2534AA81C03A9712DAAD8 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.CodeAnalysis.Razor@6.0.24 + + + https://asp.net/ + + + https://github.com/dotnet/aspnetcore + + + + + Microsoft + Microsoft.CodeAnalysis.Scripting.Common + 4.8.0 + Microsoft .NET Compiler Platform ("Roslyn") shared scripting package. + Do not install this package manually, it will be added as a prerequisite by other packages that require it. + + More details at https://aka.ms/roslyn-packages + This package was built from the source at https://github.com/dotnet/roslyn/commit/e091728607ca0fc9efca55ccfb3e59259c6b5a0a. + required + + 65DD900DD77D2ECEE2F27B5FF4B3017F81778BAE94DE4083652CBE38CA998B8AA22A3A5439AC23AEBBF4F8619A20A6FA42E43C5B29B423509272EAE8A616249D + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.CodeAnalysis.Scripting.Common@4.8.0 + + + https://github.com/dotnet/roslyn + + + https://github.com/dotnet/roslyn + + + + + Microsoft + Microsoft.CodeAnalysis.Workspaces.Common + 4.8.0 + A shared package used by the .NET Compiler Platform ("Roslyn") including support for analyzing projects and solutions. + Do not install this package manually, it will be added as a prerequisite by other packages that require it. + + More details at https://aka.ms/roslyn-packages + This package was built from the source at https://github.com/dotnet/roslyn/commit/e091728607ca0fc9efca55ccfb3e59259c6b5a0a. + required + + A53166D856D29F43289D224DD97C5206B3301D459133BC1459973342F25D5D7A3581905A35B1FCA3DFED72C5DCFC098C26A3ED0BBAD8D07449FCC9BDE524DAC4 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.CodeAnalysis.Workspaces.Common@4.8.0 + + + https://github.com/dotnet/roslyn + + + https://github.com/dotnet/roslyn + + + + + Microsoft + Microsoft.CodeCoverage + 17.11.1 + Microsoft.CodeCoverage package brings infra for collecting code coverage from vstest.console.exe and "dotnet test". + required + + 649E02875BBB01E988CCDA5CD016CBA32B09D1D26295D22F0326CBDAF0547DBAA1A3CE8DD95AB35FD3C635CF5AF697A667FFF563A00E27B489C62FE90AF2E11C + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.CodeCoverage@17.11.1 + + + https://github.com/microsoft/vstest + + + https://github.com/microsoft/vstest + + + + + Microsoft + Microsoft.CSharp + 4.7.0 + Provides support for compilation and code generation, including dynamic, using the C# language. + +Commonly Used Types: +Microsoft.CSharp.RuntimeBinder.Binder +Microsoft.CSharp.RuntimeBinder.RuntimeBinderException +Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo +Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags +Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags + +When using NuGet 3.x this package requires at least version 3.4. + required + + 2C96988515F95714D4B83F5650F183DC6A564E0B3CF5255FA0E3EF48476DEBAB4BDE542F9F2F6C47F6620B7A71D6A515E4415E6D2E388B60817A29621D5690DF + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.CSharp@4.7.0 + + + https://github.com/dotnet/corefx + + + + + Microsoft + Microsoft.DiaSymReader + 2.0.0 + Microsoft DiaSymReader interop interfaces and utilities. + required + + 8A25467F107348B9A2E4DAEC472C788B33663C8715726376B65985FBAACD1B5A4468981EA25214AEF86450538A695ED03183F2B5580C9927755744A2066FE870 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.DiaSymReader@2.0.0 + + + https://github.com/dotnet/symreader + + + https://github.com/dotnet/symreader + + + + + Microsoft + Microsoft.DotNet.Scaffolding.Shared + 8.0.5 + Contains interfaces for Project Model and messaging for scaffolding. + required + + 57595F430F4E916A15271829CF0F92B44AAF54E37C816E2A52A1D4A48D6A01F3191861590736BBBB44F299EE428DCDB9966D1B432FB841A004105FAA5202D035 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.DotNet.Scaffolding.Shared@8.0.5 + + + https://github.com/dotnet/Scaffolding + + + https://github.com/dotnet/Scaffolding + + + + + Microsoft + Microsoft.EntityFrameworkCore + 8.0.8 + Entity Framework Core is a modern object-database mapper for .NET. It supports LINQ queries, change tracking, updates, and schema migrations. EF Core works with SQL Server, Azure SQL Database, SQLite, Azure Cosmos DB, MySQL, PostgreSQL, and other databases through a provider plugin API. + +Commonly Used Types: +Microsoft.EntityFrameworkCore.DbContext +Microsoft.EntityFrameworkCore.DbSet + required + + EB2C586CF09D84CA4A7B46764BF0BB21F253363482DB8CCE2D3AB1DB1E8D3CD85B6E84F2B0F51370F250B94717E2A4FB175FDA9B50C826A1CFC075E952B71A25 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.EntityFrameworkCore@8.0.8 + + + https://docs.microsoft.com/ef/core/ + + + https://github.com/dotnet/efcore + + + + + Microsoft + Microsoft.EntityFrameworkCore.Abstractions + 8.0.8 + Provides abstractions and attributes that are used to configure Entity Framework Core + required + + 2D470F5F58C6271C87552AB95B44833FA1CF89777EA2EB95E2BFB56E6DE8F2603C34755C0C2CE479E9CFC855F0B2184AECFF01D4B9608678674043AFFCB14314 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.EntityFrameworkCore.Abstractions@8.0.8 + + + https://docs.microsoft.com/ef/core/ + + + https://github.com/dotnet/efcore + + + + + Microsoft + Microsoft.EntityFrameworkCore.Analyzers + 8.0.8 + CSharp Analyzers for Entity Framework Core. + required + + BEDBBD6A1828D545604338C03D23D381ADE95DA7457D3B2FC2FEE0B41A20A20E4660A539C5F42BCCC3A0D1F095CAF054551C4B38D256E71DF713FE04D981987F + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.EntityFrameworkCore.Analyzers@8.0.8 + + + https://docs.microsoft.com/ef/core/ + + + https://github.com/dotnet/efcore + + + + + Microsoft + Microsoft.EntityFrameworkCore.Design + 8.0.8 + Shared design-time components for Entity Framework Core tools. + required + + 004C7A795AE3F8BA01946AAB580AD615CDB8A2B1995FC387A5C8C96A4EEA02752F9D462A4C2A8EB39967FC04E987C8C685097072E598DBD3357B42EC97CA4304 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.EntityFrameworkCore.Design@8.0.8 + + + https://docs.microsoft.com/ef/core/ + + + https://github.com/dotnet/efcore + + + + + Microsoft + Microsoft.EntityFrameworkCore.Relational + 8.0.8 + Shared Entity Framework Core components for relational database providers. + required + + B31F186FA62333753338AB7FD9713012FFC9A37EC8D781CB93E36E3EBE0099685CA4A5FCDC78E7ABA1B415E93688105D0A37E511BCB577DD9E7BC40304A0CAEF + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.EntityFrameworkCore.Relational@8.0.8 + + + https://docs.microsoft.com/ef/core/ + + + https://github.com/dotnet/efcore + + + + + Microsoft + Microsoft.EntityFrameworkCore.Tools + 8.0.8 + Entity Framework Core Tools for the NuGet Package Manager Console in Visual Studio. + +Enables these commonly used commands: +Add-Migration +Bundle-Migration +Drop-Database +Get-DbContext +Get-Migration +Optimize-DbContext +Remove-Migration +Scaffold-DbContext +Script-Migration +Update-Database + required + + 1F68698F5B78CD0E64BD48BB29216C53A975C4A4BB1F87A4187D18244B2C9EBA97E1E09C92188434CBD49F6C71C25B29BDB7C7BAF1F2636E6308AF3B3E81D3E7 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.EntityFrameworkCore.Tools@8.0.8 + + + https://docs.microsoft.com/ef/core/ + + + https://github.com/dotnet/efcore + + + + + Microsoft + Microsoft.Extensions.ApiDescription.Server + 6.0.5 + MSBuild tasks and targets for build-time Swagger and OpenApi document generation + +This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/e5f183b656a0e8bc087108130a5a9b54ae94494e + required + + A3BE8B26AB3758D547DEB560CA418FF238D5C3DA07BAE5BDEA31FFC5876837DB356E0A5B55493286C8386F3E1AD6AA5BC7960D7B9128119CB0B6EFF314B60B1C + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.Extensions.ApiDescription.Server@6.0.5 + + + https://asp.net/ + + + https://github.com/dotnet/aspnetcore + + + + + Microsoft + Microsoft.Extensions.Caching.Abstractions + 8.0.0 + Caching abstractions for in-memory cache and distributed cache. + +Commonly Used Types: +Microsoft.Extensions.Caching.Distributed.IDistributedCache +Microsoft.Extensions.Caching.Memory.IMemoryCache + required + + 1FDC30912CC1EAD9362F70853DE219A9DC7070BC28F621E387185670E605746EE2F13B0DF9DB03D0B1F8919D4BDAAD40EBE9F8203E3A0CBB61145AA8848BE136 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.Extensions.Caching.Abstractions@8.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + Microsoft.Extensions.Caching.Memory + 8.0.0 + In-memory cache implementation of Microsoft.Extensions.Caching.Memory.IMemoryCache. + required + + B9EA36C2DA4C47EDECF336FD3C7F5BF2CCE343B333A7C6A98E6415DD26B4F8574C937E3CCBB19556E16D3DE22E9564BEAABDBFA94FE323992CBC7B47F90559F9 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.Extensions.Caching.Memory@8.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + Microsoft.Extensions.Configuration + 8.0.0 + Implementation of key-value pair based configuration for Microsoft.Extensions.Configuration. Includes the memory configuration provider. + required + + DA48A8EF3B4CD2A6BEB78008382D9FCCDCDD42FF3A71D9EFC5AC69D4020421294AC95B07CF11520341A69EE241925CD040D49A382DF243E2FA194F6896EF9734 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.Extensions.Configuration@8.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + Microsoft.Extensions.Configuration.Abstractions + 8.0.0 + Provides abstractions of key-value pair based configuration. Interfaces defined in this package are implemented by classes in Microsoft.Extensions.Configuration and other configuration packages. + required + + 3316170910A94290C8DF4FED26FA884A47DD9BF974EB7AD22368D5A63308660A01D2DAB4A44662061DACAECCF4BA09CDABFCCD4636F76AB3178BECEC5AD31A2F + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.Extensions.Configuration.Abstractions@8.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + Microsoft.Extensions.Configuration.Binder + 8.0.0 + Provides the functionality to bind an object to data in configuration providers for Microsoft.Extensions.Configuration. This package enables you to represent the configuration data as strongly-typed classes defined in the application code. To bind a configuration, use the Microsoft.Extensions.Configuration.ConfigurationBinder.Get extension method on the IConfiguration object. To use this package, you also need to install a package for the configuration provider, for example, Microsoft.Extensions.Configuration.Json for the JSON provider. + required + + 9A5931E9D417B8CD4903FE8B94AA8EC07A1F0D43386717BE38171A5EB432B1765D7DA95E7F092E6997ECCF3F4828D5716317A68FCC8FED32F0AD4F1F82BB7223 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.Extensions.Configuration.Binder@8.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + Microsoft.Extensions.Configuration.Binder + 8.0.2 + Provides the functionality to bind an object to data in configuration providers for Microsoft.Extensions.Configuration. This package enables you to represent the configuration data as strongly-typed classes defined in the application code. To bind a configuration, use the Microsoft.Extensions.Configuration.ConfigurationBinder.Get extension method on the IConfiguration object. To use this package, you also need to install a package for the configuration provider, for example, Microsoft.Extensions.Configuration.Json for the JSON provider. + required + + 63F5D5D0F5DF1C7F90A138C75E14D81F3598AF78C2C736A7AEF5035FFCF9D40AC5A133571935A08290CEB92DB72357C8203261165F8F7F057C450B2C611F6C2A + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.Extensions.Configuration.Binder@8.0.2 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + Microsoft.Extensions.Configuration.CommandLine + 8.0.0 + Command line configuration provider implementation for Microsoft.Extensions.Configuration. This package enables you to read configuration parameters from the command line arguments of your application. You can use CommandLineConfigurationExtensions.AddCommandLine extension method on IConfigurationBuilder to add the command line configuration provider to the configuration builder. + required + + 85ECC80ECA2C9A6A4676E2E166BE55C0B1AC3020490ED125F03E39B2D57D7E017BA30152C7754CA80759E9EA81FCA0E4E43D2CE8CB2B4748A953628CA0E449EE + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.Extensions.Configuration.CommandLine@8.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + Microsoft.Extensions.Configuration.EnvironmentVariables + 8.0.0 + Environment variables configuration provider implementation for Microsoft.Extensions.Configuration. This package enables you to read configuration parameters from environment variables. You can use EnvironmentVariablesExtensions.AddEnvironmentVariables extension method on IConfigurationBuilder to add the environment variables configuration provider to the configuration builder. + required + + E7E284B1AF1362DB2AE4EE6DF9FFF7B4766DF63861837FED0019A43388F688158B328B45DC9188EC966BCA8E0F1EFAE0ECA9BE739B41DE24702001942E103DB8 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.Extensions.Configuration.EnvironmentVariables@8.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + Microsoft.Extensions.Configuration.FileExtensions + 8.0.0 + Provides a base class for file-based configuration providers used with Microsoft.Extensions.Configuration and extension methods for configuring them. + required + + 451C7EC4E92DB858327338E833C923AA10BBB34B9820C4F1D0E5B44123F4009FE02646AABAA58DFAAC0A6D37727C38C516A0433E4452B301305EAFB88459E5D7 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.Extensions.Configuration.FileExtensions@8.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + Microsoft.Extensions.Configuration.FileExtensions + 8.0.1 + Provides a base class for file-based configuration providers used with Microsoft.Extensions.Configuration and extension methods for configuring them. + required + + A9727A08418460A2C66DA8ED447CD9CA199157E43E22B84FB0D642CFC4B7B74CB577C3BBD7217B6ABC3742FCBA7B8E35F873A1A289EE4315C09CE5F1B94EE9A6 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.Extensions.Configuration.FileExtensions@8.0.1 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + Microsoft.Extensions.Configuration.Json + 8.0.0 + JSON configuration provider implementation for Microsoft.Extensions.Configuration. This package enables you to read your application's settings from a JSON file. You can use JsonConfigurationExtensions.AddJsonFile extension method on IConfigurationBuilder to add the JSON configuration provider to the configuration builder. + required + + 008CD3427C2C80218AADD5A28C09A8DD08680FCD5428EB010FD51B44207BA7D2A84BF799BB192914C373B29D60C5FBD72C73CD0800E4D0F43922E2BC9F13DEB2 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.Extensions.Configuration.Json@8.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + Microsoft.Extensions.Configuration.UserSecrets + 8.0.0 + User secrets configuration provider implementation for Microsoft.Extensions.Configuration. User secrets mechanism enables you to override application configuration settings with values stored in the local secrets file. You can use UserSecretsConfigurationExtensions.AddUserSecrets extension method on IConfigurationBuilder to add user secrets provider to the configuration builder. + required + + A6F107194916123C358AC94829A65CAA14AA6CA8AFBC2200F9E3DA2874D90DEB92B27AC69C29DA2C6F38DC6F68D750523CADC2C80CFDAEAF37CBF01A1E8DA22B + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.Extensions.Configuration.UserSecrets@8.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + Microsoft.Extensions.DependencyInjection + 8.0.0 + Default implementation of dependency injection for Microsoft.Extensions.DependencyInjection. + required + + 96391AF4AE0542F4AE96C8009C9FFBF304ACADF476CDA262A8EA73E33B172529541044186C59D656377BB2DE42C9F5925E0632A81F6E7516F2A646E8916F16EC + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.Extensions.DependencyInjection@8.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + Microsoft.Extensions.DependencyInjection.Abstractions + 8.0.0 + Abstractions for dependency injection. + +Commonly Used Types: +Microsoft.Extensions.DependencyInjection.IServiceCollection + required + + 94BC05ED29755109565D9CDFC901087EE1FA08302DDA393106BC9A0BD7384F0DC2B6C2F123C1BD53FCE06BABDBFA845DC6D22A163C4B0646C5251DCC5AEAC282 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.Extensions.DependencyInjection.Abstractions@8.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + Microsoft.Extensions.DependencyModel + 8.0.1 + Provides abstractions for reading `.deps` files. When a .NET application is compiled, the SDK generates a JSON manifest file (`<ApplicationName>.deps.json`) that contains information about application dependencies. You can use `Microsoft.Extensions.DependencyModel` to read information from this manifest at run time. This is useful when you want to dynamically compile code (for example, using Roslyn Emit API) referencing the same dependencies as your main application. + +By default, the dependency manifest contains information about the application's target framework and runtime dependencies. Set the PreserveCompilationContext project property to `true` to additionally include information about reference assemblies used during compilation. + required + + 2ACE6161B1549E64C9B3176EAA2007A76DFA8D6B4C2134A8ED4063E68457246A285ABF4292B6B2A76A05B59C6F6CA7DF13EED2591019A7F68369857B539FA277 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.Extensions.DependencyModel@8.0.1 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + Microsoft.Extensions.Diagnostics + 8.0.0 + This package includes the default implementation of IMeterFactory and additional extension methods to easily register it with the Dependency Injection framework. + required + + E4F3C8533C0D9A3FD543E33835230A7155437E197E9B0748BBEF6FF82EE515678513F6F60C14CBDF7A9A74EE667BFE72068B4B07E7148D608334C58F7DA42D5B + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.Extensions.Diagnostics@8.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + Microsoft.Extensions.Diagnostics.Abstractions + 8.0.0 + Diagnostic abstractions for Microsoft.Extensions.Diagnostics. + +Commonly Used Types: +Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder +Microsoft.Extensions.Diagnostics.Metrics.IMetricsListener +Microsoft.Extensions.Diagnostics.Metrics.InstrumentRule +Microsoft.Extensions.Diagnostics.Metrics.MeterScope +Microsoft.Extensions.Diagnostics.Metrics.MetricsBuilderExtensions +Microsoft.Extensions.Diagnostics.Metrics.MetricsOptions + required + + A75DD040E3E03E90C8BAA006BD569DB9FD09983CF9C27BFCB246D96A73E2595CEA7AEE6116438989F8DF31B56BC7FE6ADAA7A7FCB6AB95EC5B1D64D0B17FF617 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.Extensions.Diagnostics.Abstractions@8.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + Microsoft.Extensions.FileProviders.Abstractions + 8.0.0 + Abstractions of files and directories. + +Commonly Used Types: +Microsoft.Extensions.FileProviders.IDirectoryContents +Microsoft.Extensions.FileProviders.IFileInfo +Microsoft.Extensions.FileProviders.IFileProvider + required + + FE9AA18F2E819694F20E322C93E075E27BEE2D57DDD5380624FC48A95669C526C270AB5C74F58C6A4721D18ECDB5B2FEBF0315F8794585AE65617831459E2A0B + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.Extensions.FileProviders.Abstractions@8.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + Microsoft.Extensions.FileProviders.Physical + 8.0.0 + File provider for physical files for Microsoft.Extensions.FileProviders. + required + + 7612261A35B76D0B3A337AB262DE57C3B605E8A1E55BF4D47F15E374E5577AB2CE4AE370980EF2C1335C4E323E6ADCFE3718EEE86570AC6E4FF5CB100450331F + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.Extensions.FileProviders.Physical@8.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + Microsoft.Extensions.FileSystemGlobbing + 8.0.0 + File system globbing to find files matching a specified pattern. + required + + 23A5E50CF695BA18C7A77F7C050E40D6FB065957480DB17F5E75E5CF269C8F50763C996C28D0DCFCA09E2C1248540898AB53C474CADC705548F5FE491DD263FD + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.Extensions.FileSystemGlobbing@8.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + Microsoft.Extensions.Hosting + 8.0.0 + Hosting and startup infrastructures for applications. + required + + 336F2047E11062C7D317CAE1EEC21CCE8AA35004C60C37FABB3EA2B744ADFBA0562B1A55AB0B8F218D454B7D0F43598245D3B1A94BFF3EDD3A8237897BB129D5 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.Extensions.Hosting@8.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + Microsoft.Extensions.Hosting.Abstractions + 8.0.0 + Hosting and startup abstractions for applications. + required + + 6788C16C139BA241CF2C65E4DED10B8AD8B38602B4490A5FF27DD52B02C90083B7CD40C7B4FAC48AED94742F6545DA959870B5D889B41078B22708ACD761DA66 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.Extensions.Hosting.Abstractions@8.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + Microsoft.Extensions.Logging + 8.0.0 + Logging infrastructure default implementation for Microsoft.Extensions.Logging. + required + + AA30576C428DFF69BAC5F5D71721AF6C4EF583BC524EDBD0A94B49CBD80F698905021260E1A432C32E6D48CE5A30F6822C209F11DCF7C819ABA1FA8347925B06 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.Extensions.Logging@8.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + Microsoft.Extensions.Logging.Abstractions + 8.0.0 + Logging abstractions for Microsoft.Extensions.Logging. + +Commonly Used Types: +Microsoft.Extensions.Logging.ILogger +Microsoft.Extensions.Logging.ILoggerFactory +Microsoft.Extensions.Logging.ILogger<TCategoryName> +Microsoft.Extensions.Logging.LogLevel +Microsoft.Extensions.Logging.Logger<T> +Microsoft.Extensions.Logging.LoggerMessage +Microsoft.Extensions.Logging.Abstractions.NullLogger + required + + 50A0ADD96D30D90580FB8E02A25CEA0AA15F4D22744279B5ACFE18CC8568B74402AA062D5DB13CC5887A08BFD24E07CBC88B2FC10EE8EEC2C37EDF3BCDA7F8A7 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.Extensions.Logging.Abstractions@8.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + Microsoft.Extensions.Logging.Configuration + 8.0.0 + Configuration support for Microsoft.Extensions.Logging. + required + + A6C7487B0DAABBF7987496ECE736B3A2C504298DA762C30093982850FC3786D7DF6EFD92DA5FE78D7EF194AD7D3E2632C8F5398CA70EA6C9EBCC1FC1C7BCA41B + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.Extensions.Logging.Configuration@8.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + Microsoft.Extensions.Logging.Console + 8.0.0 + Console logger provider implementation for Microsoft.Extensions.Logging. + required + + E6CFB240E76517FC09EDD22036E472EF04681EED3CFE6F768C9AFE8FD795E69AE24C3E5F009683834B34EE788D89CAC4570C0D09FBB7205CB4C2BCB745DEF5E1 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.Extensions.Logging.Console@8.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + Microsoft.Extensions.Logging.Debug + 8.0.0 + Debug output logger provider implementation for Microsoft.Extensions.Logging. This logger logs messages to a debugger monitor by writing messages with System.Diagnostics.Debug.WriteLine(). + required + + DEA0193F529935259A32BD8D89F2E24F5877DFA1BE7B36EB74135D2682C59A24DD7D24EF36C409597D1DAC07657F13CEA3DEEBBB8C29488A9BB7A3AA054655B1 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.Extensions.Logging.Debug@8.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + Microsoft.Extensions.Logging.EventLog + 8.0.0 + Windows Event Log logger provider implementation for Microsoft.Extensions.Logging. + required + + 5E3059DD43A4C920EA5A034CED8D70B52703AE9432B2B23F6118A75133C1BF3F6DAD63CE6B8B6239021EA62A80A4EB92E7217CFF517B7FFA70C67993A2A1D8BF + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.Extensions.Logging.EventLog@8.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + Microsoft.Extensions.Logging.EventSource + 8.0.0 + EventSource/EventListener logger provider implementation for Microsoft.Extensions.Logging. + required + + EBDBF69A4074EEBE23D66380F70F8562540EB86448102B73CFB4BB64F32CA13F1FBE9A8F5E9CE67201C79ADD307303A2C6515F1FA8DC59D26F864EAD6884A4E7 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.Extensions.Logging.EventSource@8.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Huor Swords + Microsoft.Extensions.Logging.Log4Net.AspNetCore + 8.0.0 + Allows to configure Log4net as Microsoft Extensions Logging handler on any ASP.NET Core application. + + Original code proposal by @anuraj --> https://dotnetthoughts.net/how-to-use-log4net-with-aspnetcore-for-logging/ + required + + A1B145B2D6A8ECEFD1A93E3716114DBDFFBB6ADDE4C45D49B6D63DBC609041D59541DC64900E353EBCBF5408F6DB83E2745C40EB1470BBCC50554768459F31D8 + + + + Unknown - See URL + https://aka.ms/deprecateLicenseUrl + + + pkg:nuget/Microsoft.Extensions.Logging.Log4Net.AspNetCore@8.0.0 + + + https://github.com/huorswords/Microsoft.Extensions.Logging.Log4Net.AspNetCore + + + https://github.com/huorswords/Microsoft.Extensions.Logging.Log4Net.AspNetCore + + + + + Microsoft + Microsoft.Extensions.Options + 8.0.0 + Provides a strongly typed way of specifying and accessing settings using dependency injection. + required + + 1C004082A132E7B75A0C95ACEF3578A4D5DB42C55E0996E40B95B663E9A83C5A20ED481A85DB7567FFF7E3DE3DBBA6A7D4FE5C825DC7CE95DE956689AFA16C5A + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.Extensions.Options@8.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + Microsoft.Extensions.Options.ConfigurationExtensions + 8.0.0 + Provides additional configuration specific functionality related to Options. + required + + 5C32AE67AE4E873216BBBEC15554778E0ACBEBC283862A2DEBCB11A995C42A5FD75F9436C8DA421AA51BC5C12DB4E6C4E82F12DA1FF942BC5A6E1A8CF3C77A7D + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.Extensions.Options.ConfigurationExtensions@8.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + Microsoft.Extensions.Primitives + 8.0.0 + Primitives shared by framework extensions. Commonly used types include: + +Commonly Used Types: +Microsoft.Extensions.Primitives.IChangeToken +Microsoft.Extensions.Primitives.StringValues +Microsoft.Extensions.Primitives.StringSegment + required + + 1F5475CA3D3CE18463456DD135AFAC502D6F82FEA6E4E4814A61F86616C348DECF28B73D15C2BB276D1A3C039EA6064F75E1329F6F3A64CAA3520D70AB92C32D + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.Extensions.Primitives@8.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + Microsoft.NET.StringTools + 17.8.3 + This package contains the Microsoft.NET.StringTools assembly which implements common string-related functionality such as weak interning. + required + + DCDFC891AEBA25978E46B219EBC7DAA7A3342D243DF92433DBBECDC6303F7711139D1DDD6702578FAEE30007381648A31BAC3FFD0CEB0B9344ADE82D2158F3D7 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.NET.StringTools@17.8.3 + + + http://go.microsoft.com/fwlink/?LinkId=624683 + + + https://github.com/dotnet/msbuild + + + + + Microsoft + Microsoft.NETCore.Platforms + 2.0.0 + Provides runtime information required to resolve target framework, platform, and runtime specific implementations of .NETCore packages. +8321c729934c0f8be754953439b88e6e1c120c24 +When using NuGet 3.x this package requires at least version 3.4. + required + + 0827F83639833A88AC7BB1408A3D953EE1C880A2ACBBAF7ABE44F084E90F5507CBB13981D962C57D0E3278EE5476D93C143EB7E9404CC7A63D7A8BF324A4FBE8 + + + + Unknown - See URL + https://github.com/dotnet/corefx/blob/master/LICENSE.TXT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.NETCore.Platforms@2.0.0 + + + https://dot.net/ + + + + + Microsoft + Microsoft.OpenApi + 1.6.22 + .NET models with JSON and YAML writers for OpenAPI specification + required + + BBC901E4A3107418F06CB802A083E75463FFC05BB65B20C6BE0ECF9C256D7C8B7F63B248526196814E1E770C7E0953E25D1A7540B8D80E150622B85B0556A8F0 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.OpenApi@1.6.22 + + + https://github.com/Microsoft/OpenAPI.NET + + + https://github.com/Microsoft/OpenAPI.NET + + + + + Microsoft + Microsoft.VisualStudio.Web.CodeGeneration + 8.0.5 + Contains the CodeGenCommand that finds the appropriate code generator and invokes it from project dependencies. + required + + BBA9EE5846BC6430C4C83F9D1ECBA6AE30024109594E163F6D4760B3F4B0C7251F6FA188FB318D638029E5A4107EAB9537C54C23C46DB8BD9238D112F22A5001 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.VisualStudio.Web.CodeGeneration@8.0.5 + + + https://github.com/dotnet/Scaffolding + + + https://github.com/dotnet/Scaffolding + + + + + Microsoft + Microsoft.VisualStudio.Web.CodeGeneration.Core + 8.0.5 + Contains the core infrastructure used by ASP.NET Core Code Generators. + required + + 12023E2903D4F5DB046A0BAED35DBC7042E6043BDABE6120DE87A5F77CFE5741E1A5D1B557452CA0E6212E10A88D579E6E8EFA038C336C0FD928B3A8AEB92BFD + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.VisualStudio.Web.CodeGeneration.Core@8.0.5 + + + https://github.com/dotnet/Scaffolding + + + https://github.com/dotnet/Scaffolding + + + + + Microsoft + Microsoft.VisualStudio.Web.CodeGeneration.Design + 8.0.5 + Code Generation tool for ASP.NET Core. Contains the dotnet-aspnet-codegenerator command used for generating controllers and views. + required + + 4D0CD6036E87260D5C0078FB398831B2DE082AAC12FD7F40B2788483D8D5D02F0866EA6DCE629FAE1B4DC591C78A893DA3836B4D2E7A2F784E42A13F4F51352B + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.VisualStudio.Web.CodeGeneration.Design@8.0.5 + + + https://github.com/dotnet/Scaffolding + + + https://github.com/dotnet/Scaffolding + + + + + Microsoft + Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore + 8.0.5 + Contains Entity Framework Core Services used by ASP.NET Core Code Generators. + required + + BACE85F5A863173E43307A1BA73252049CF0958C169F4317B1269C263FB389A53EDB8D3D11A5E0E86C83F71BDA0DEF9AE52EC0A34939D70590C74AEEA73299D2 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore@8.0.5 + + + https://github.com/dotnet/Scaffolding + + + https://github.com/dotnet/Scaffolding + + + + + Microsoft + Microsoft.VisualStudio.Web.CodeGeneration.Templating + 8.0.5 + Contains Razor based templating host used by ASP.NET Core Code Generators. + required + + 1381B69EE769D48B8A321643E9F4676D3367AACACEB0F925CC4218B8886B46DF690AF91404F98E8537C064F5C0B137760B6462204155AE4A1AE9A493298B9494 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.VisualStudio.Web.CodeGeneration.Templating@8.0.5 + + + https://github.com/dotnet/Scaffolding + + + https://github.com/dotnet/Scaffolding + + + + + Microsoft + Microsoft.VisualStudio.Web.CodeGeneration.Utils + 8.0.5 + Contains utilities used by ASP.NET Core Code Generation packages. + required + + E0EA20E68D938A5530F996EC17F9574AA7FAEF572789134576936E6746CE89F63E6C83A28693B7E15F7E848D32BD5C2E5BBF47EED8D5AD303047127521162F34 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.VisualStudio.Web.CodeGeneration.Utils@8.0.5 + + + https://github.com/dotnet/Scaffolding + + + https://github.com/dotnet/Scaffolding + + + + + Microsoft + Microsoft.VisualStudio.Web.CodeGenerators.Mvc + 8.0.5 + Code Generators for ASP.NET Core MVC. Contains code generators for MVC Controllers and Views. + required + + 033CDCE5ED62F8459A5BBF7DD3F79E7AD957FEE4D61DD2611E7AFBBA1686423A3F6AD7BE2569F69D25FC5EF07FAB5EFBB3D2D3A0A6154498DFF2D132D9C150A3 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.VisualStudio.Web.CodeGenerators.Mvc@8.0.5 + + + https://github.com/dotnet/Scaffolding + + + https://github.com/dotnet/Scaffolding + + + + + Microsoft + Microsoft.Win32.SystemEvents + 7.0.0 + Provides access to Windows system event notifications. + +Commonly Used Types: +Microsoft.Win32.SystemEvents + required + + 18EE925B1FF0499205BF13A7EBB63A3A2206773F491828390910C36D2000BC10D079915BC9BBBDB043946FDC3FBD4950BFE0365DA91315983D520D70FAD81B59 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/Microsoft.Win32.SystemEvents@7.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Mikayla Hutchinson + Mono.TextTemplating + 2.3.1 + Embeddable engine for the T4 templating language, a general-purpose way to generate text or code files using C# + required + + 649695D2D97B65659CCB5A7E5A9A1601A7E8EA1D04D1E4E6C9A5235B7A63EE7B3858B3D183D27A6E594F2CB5AE2BD7FBD5FCDDF4F674DB1AC61119F413432235 + + + + MIT + + + pkg:nuget/Mono.TextTemplating@2.3.1 + + + https://github.com/mono/t4 + + + https://github.com/mono/t4 + + + + + James Newton-King + Newtonsoft.Json + 13.0.3 + Json.NET is a popular high-performance JSON framework for .NET + required + + 99B252BC77D1C5F5F7B51FD4EA7D5653E9961D7B3061CF9207F8643A9C7CC9965EEBC84D6467F2989BB4723B1A244915CC232A78F894E8B748CA882A7C89FB92 + + + + MIT + + + Copyright © James Newton-King 2008 + pkg:nuget/Newtonsoft.Json@13.0.3 + + + https://www.newtonsoft.com/json + + + https://github.com/JamesNK/Newtonsoft.Json + + + + + James Newton-King + Newtonsoft.Json.Bson + 1.0.2 + Json.NET BSON adds support for reading and writing BSON + required + + 339D937E19FC2B3B1F99328797DFCA8D51EF03ACD6C6E61AE3A1D9DE576A953E14DCDFE911E1EFC2DCB3631FB7FE35672DBE2DEB6841DB358D5700C69745477E + + + + MIT + + + Copyright © James Newton-King 2017 + pkg:nuget/Newtonsoft.Json.Bson@1.0.2 + + + http://www.newtonsoft.com/json + + + https://github.com/JamesNK/Newtonsoft.Json.Bson + + + + + Shay Rojansky,Nikita Kazmin,Brar Piening,Nino Floris,Yoh Deadfall,Austin Drenski,Emil Lenngren,Francisco Figueiredo Jr.,Kenji Uno + Npgsql + 8.0.4 + Npgsql is the open source .NET data provider for PostgreSQL. + required + + DEA87E79E0769C0951A988221D4DB7F3732C0D87ED5C28E08BE716C98EE0CEB78C5CE157E48F6D64BD7A80882E072331FE84A09375C83CDFA2E7C20AFAD7646A + + + + PostgreSQL + + + Copyright 2023 © The Npgsql Development Team + pkg:nuget/Npgsql@8.0.4 + + + https://github.com/npgsql/npgsql + + + https://github.com/npgsql/npgsql + + + + + Shay Rojansky,Austin Drenski,Yoh Deadfall + Npgsql.EntityFrameworkCore.PostgreSQL + 8.0.8 + PostgreSQL/Npgsql provider for Entity Framework Core. + required + + EEC0C760E638C5B964D602D99895E6D21FA0E4FBDD1504BCEA2EE8D25FCC47B3A9DC423805E437558893D8E1DADC757C41ED7966C7CD540ACD049A096C42B723 + + + + PostgreSQL + + + Copyright 2024 © The Npgsql Development Team + pkg:nuget/Npgsql.EntityFrameworkCore.PostgreSQL@8.0.8 + + + https://github.com/npgsql/efcore.pg + + + https://github.com/npgsql/efcore.pg + + + + + Microsoft + NuGet.Common + 6.11.0 + Common utilities and interfaces for all NuGet libraries. + required + + CB52AD3D70A79BC4C06A1DEC61CA54B71D69FBC50EBD9008C109F9B8B22130A66D3D52216AC7AD8B4040B37316D00678EFE3F6B004F427D60594382ED9F16085 + + + + Apache-2.0 + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/NuGet.Common@6.11.0 + + + https://aka.ms/nugetprj + + + https://github.com/NuGet/NuGet.Client + + + + + Microsoft + NuGet.Configuration + 6.11.0 + NuGet's configuration settings implementation. + required + + C8CC3AD1CEB0C44299C973990649984FBE1AA4150051CCB84314696C7D7A35AAD782493B8B5CAD06835B421E6FE059AEEF64EE29257D80FF7EBFADEB206D1F0D + + + + Apache-2.0 + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/NuGet.Configuration@6.11.0 + + + https://aka.ms/nugetprj + + + https://github.com/NuGet/NuGet.Client + + + + + Microsoft + NuGet.DependencyResolver.Core + 6.11.0 + NuGet's PackageReference dependency resolver implementation. + required + + 7669D19A30844A6D5DA10E107341BB7451BE87072FBCB9BCEB690AAE431A684E629015D4B68B241DAEDE4F2C1BCC921D907C1E21E555932012C48382F45287DF + + + + Apache-2.0 + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/NuGet.DependencyResolver.Core@6.11.0 + + + https://aka.ms/nugetprj + + + https://github.com/NuGet/NuGet.Client + + + + + Microsoft + NuGet.Frameworks + 6.11.0 + NuGet's understanding of target frameworks. + required + + 7126215767DCFA1111D5F29AE1907CFEC8D0816EEA8D93AC482ED6CC7DCBCD6997EA0C31CC6247A3B1337D51903004832A4558982060DB2E72ABC223536CB943 + + + + Apache-2.0 + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/NuGet.Frameworks@6.11.0 + + + https://aka.ms/nugetprj + + + https://github.com/NuGet/NuGet.Client + + + + + Microsoft + NuGet.LibraryModel + 6.11.0 + NuGet's types and interfaces for understanding dependencies. + required + + FCC1FB863CCEFAC91EB6DED32E81CED012E01BB316C6435C6E37279C0089EF85774C5D86EAE7D647B4284C0936B8A081CBCCC73901143D745AF9B5CEEE8C4D9D + + + + Apache-2.0 + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/NuGet.LibraryModel@6.11.0 + + + https://aka.ms/nugetprj + + + https://github.com/NuGet/NuGet.Client + + + + + Microsoft + NuGet.Packaging + 6.11.0 + NuGet's understanding of packages. Reading nuspec, nupkgs and package signing. + required + + 16FAB3A7B283F864EA6D1086AE664E942DEEDA2185980D493B7AE6D7B1870389DEE659821E727B7A4A89CC6C4F7CD3BF24C5234E71EE10090C917126F19350A4 + + + + Apache-2.0 + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/NuGet.Packaging@6.11.0 + + + https://aka.ms/nugetprj + + + https://github.com/NuGet/NuGet.Client + + + + + Microsoft + NuGet.ProjectModel + 6.11.0 + NuGet's core types and interfaces for PackageReference-based restore, such as lock files, assets file and internal restore models. + required + + 7131A9EAF8F757012ED7D40C052CCA10FCC486342A0F14E4222D5F5F6240984BED4B099C5C343E347F309A8E5951C68CFC260FC099CA01BF5F9CBFEFAD56D53C + + + + Apache-2.0 + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/NuGet.ProjectModel@6.11.0 + + + https://aka.ms/nugetprj + + + https://github.com/NuGet/NuGet.Client + + + + + Microsoft + NuGet.Protocol + 6.11.0 + NuGet's implementation for interacting with feeds. Contains functionality for all feed types. + required + + 6489B2F203083D505D081DC0DDB62FDE2F06E8CB6F14C7F8EA2896C9A05C94EE8851B31CFDED78E8F781EE5B07EE55FF475360875A4EAE8E4C41FB5A38388C4A + + + + Apache-2.0 + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/NuGet.Protocol@6.11.0 + + + https://aka.ms/nugetprj + + + https://github.com/NuGet/NuGet.Client + + + + + Microsoft + NuGet.Versioning + 6.11.0 + NuGet's implementation of Semantic Versioning. + required + + 9CDF94E342B3A80E29DCE4A6BF2998552802F2CC5A405F342159326F62A37200725AE49495BAFF394EB8C87A3D1EF1AD3B93E7E4F7E056DDAD5A109F7F7E5395 + + + + Apache-2.0 + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/NuGet.Versioning@6.11.0 + + + https://aka.ms/nugetprj + + + https://github.com/NuGet/NuGet.Client + + + + + Kristian Hellang + Scrutor + 3.3.0 + Register services using assembly scanning and a fluent API. + required + + 7E538A7B9CC67948DCC365553AFA033058466890B995D2BEED9490E2E3AFBB2A49095F42FECBB0B3494218154674364214ACDA26F2D61898C4DD8CDD004CB452 + + + + MIT + + + pkg:nuget/Scrutor@3.3.0 + + + https://github.com/khellang/Scrutor + + + https://github.com/khellang/Scrutor + + + + + domaindrivendev + Swashbuckle.AspNetCore + 6.8.1 + Swagger tools for documenting APIs built on ASP.NET Core + required + + 5D286BF8A3B1297C01D78801F1C92D08E685103F13B9DF9B254852016E7A99F236A90A150F8833D669D7FB6B7CC32778C3FA1BAC39FB4657A6F3B78A29D9D822 + + + + MIT + + + pkg:nuget/Swashbuckle.AspNetCore@6.8.1 + + + https://github.com/domaindrivendev/Swashbuckle.AspNetCore + + + https://github.com/domaindrivendev/Swashbuckle.AspNetCore.git + + + + + Matt Frear + Swashbuckle.AspNetCore.Filters + 8.0.2 + Some additional useful filters for Swashbuckle.AspNetCore. This package replaces Swashbuckle.AspNetCore.Examples. + required + + CD9BF2F0147C85227EC1449C38196ECCDFFD3F210586162FCD475F8652E78E9B53F1989233BC63E4BFAF093322C91AB7BAC9108985E641F07B598F46F7DAF190 + + + + MIT + + + 2024 + pkg:nuget/Swashbuckle.AspNetCore.Filters@8.0.2 + + + https://github.com/mattfrear/Swashbuckle.AspNetCore.Filters + + + https://github.com/mattfrear/Swashbuckle.AspNetCore.Filters + + + + + Matt Frear + Swashbuckle.AspNetCore.Filters.Abstractions + 8.0.2 + Some additional useful filters for Swashbuckle.AspNetCore. This package replaces Swashbuckle.AspNetCore.Examples. + required + + 993E48BDA42714DCA40E576006D398972C65D39DAA50B2B67FAE76B8D08B45F1BF3FCA5859667F5D1E4454EADAD88A3CAD616D81327D148534D91979283AEFEA + + + + MIT + + + 2024 + pkg:nuget/Swashbuckle.AspNetCore.Filters.Abstractions@8.0.2 + + + https://github.com/mattfrear/Swashbuckle.AspNetCore.Filters + + + https://github.com/mattfrear/Swashbuckle.AspNetCore.Filters + + + + + domaindrivendev + Swashbuckle.AspNetCore.Newtonsoft + 6.8.1 + Swagger Generator opt-in component to support Newtonsoft.Json serializer behaviors + required + + 5104180D8774E56979BB420B54B1507476E8F804C3230128727D23ADD3C4D25E3312192BA7A15D9D1124F9C28875D846A5455FC146D28962AFEE2E593125A6F8 + + + + MIT + + + Copyright (c) 2016-2024 Richard Morris + pkg:nuget/Swashbuckle.AspNetCore.Newtonsoft@6.8.1 + + + https://github.com/domaindrivendev/Swashbuckle.AspNetCore + + + https://github.com/domaindrivendev/Swashbuckle.AspNetCore.git + + + + + domaindrivendev + Swashbuckle.AspNetCore.Swagger + 6.8.1 + Middleware to expose Swagger JSON endpoints from APIs built on ASP.NET Core + required + + 96FC5FE2477BB1CD96F7E19422BEAAEFB0D711A8CFB89890153FD17543B8EE06E2D33D663375EF9E4EE981867DF2594A5CB1D704741D665FB7194BF2CC587AF9 + + + + MIT + + + Copyright (c) 2016-2024 Richard Morris + pkg:nuget/Swashbuckle.AspNetCore.Swagger@6.8.1 + + + https://github.com/domaindrivendev/Swashbuckle.AspNetCore + + + https://github.com/domaindrivendev/Swashbuckle.AspNetCore.git + + + + + domaindrivendev + Swashbuckle.AspNetCore.SwaggerGen + 6.8.1 + Swagger Generator for APIs built on ASP.NET Core + required + + 5DCF14B0BA48852C776EDCBCBDAF4853DA84384AE8577171344911EF1B2930DFF45818AC9AD69E023FC414FA89C84297B1E7DCC530DF6ACF9820BE1F4846C41B + + + + MIT + + + Copyright (c) 2016-2024 Richard Morris + pkg:nuget/Swashbuckle.AspNetCore.SwaggerGen@6.8.1 + + + https://github.com/domaindrivendev/Swashbuckle.AspNetCore + + + https://github.com/domaindrivendev/Swashbuckle.AspNetCore.git + + + + + domaindrivendev + Swashbuckle.AspNetCore.SwaggerUI + 6.8.1 + Middleware to expose an embedded version of the swagger-ui from an ASP.NET Core application + required + + 8D0E57C8AC804452ACEA13AE23E35FDAE943608CE9183C6743B46E7E62391917DD36CAB76F8B773CEF7227BFA4DAD728025AB249057A762BBF79484BC96F2FB6 + + + + MIT + + + Copyright (c) 2016-2024 Richard Morris + pkg:nuget/Swashbuckle.AspNetCore.SwaggerUI@6.8.1 + + + https://github.com/domaindrivendev/Swashbuckle.AspNetCore + + + https://github.com/domaindrivendev/Swashbuckle.AspNetCore.git + + + + + Microsoft + System.CodeDom + 5.0.0 + Provides types that can be used to model the structure of a source code document and to output source code for that model in a supported language. + +Commonly Used Types: +System.CodeDom.CodeObject +System.CodeDom.Compiler.CodeDomProvider +Microsoft.CSharp.CSharpCodeProvider +Microsoft.VisualBasic.VBCodeProvider + +When using NuGet 3.x this package requires at least version 3.4. + required + + 150A20DD314A4CF96AC538A48E67B529A8453D17164646BCCE9DC04A46D923E12EEBEA9583746AD66D0F400705118383992AC9CF7BA31563B886180913527438 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/System.CodeDom@5.0.0 + + + https://github.com/dotnet/runtime + + + git://github.com/dotnet/runtime + + + + + Microsoft + System.Collections.Immutable + 7.0.0 + This package provides collections that are thread safe and guaranteed to never change their contents, also known as immutable collections. Like strings, any methods that perform modifications will not change the existing instance but instead return a new instance. For efficiency reasons, the implementation uses a sharing mechanism to ensure that newly created instances share as much data as possible with the previous instance while ensuring that operations have a predictable time complexity. + +The System.Collections.Immutable library is built-in as part of the shared framework in .NET Runtime. The package can be installed when you need to use it in other target frameworks. + required + + F084AFC9395D74B4F252C47B7D0E378E676D6B8B6033A68636B648B58805E3772DD22FF1DED05D3C8C8553D2E7685B29B753FE1CBB5A333F018ABE6422A3EBFA + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/System.Collections.Immutable@7.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + System.Composition + 7.0.0 + This package provides a version of the Managed Extensibility Framework (MEF) that is lightweight and specifically optimized for high throughput scenarios, such as the web. + +Commonly Used Types: +System.Composition.ExportAttribute +System.Composition.ImportAttribute +System.Composition.Convention.ConventionBuilder +System.Composition.Hosting.CompositionHost +System.Composition.CompositionContext +System.Composition.CompositionContextExtensions + required + + FADCC4EF2911F00F33361BC26E92F07DE5AFE8CB1B47D577646F5D1AE435FC32AAA5E3F4A90787B2A823BF6D278D89B28F8BA8132C3556D486AFEBFEF9F8B086 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/System.Composition@7.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + System.Composition.AttributedModel + 7.0.0 + Provides common attributes used by System.Composition types. + +Commonly Used Types: +System.Composition.ExportAttribute +System.Composition.ImportAttribute +System.Composition.Convention.AttributedModelProvider + required + + C806D7C34280EF920336B78C1848B11EE6A55E0B976BF433E5ACDBD1FF50092A63658621D69FF084DAF88A53C15163CA95EBF409C5A7C017EE3F599EE28E4798 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/System.Composition.AttributedModel@7.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + System.Composition.Convention + 7.0.0 + Provides types that support using Managed Extensibility Framework with a convention-based configuration model. + +Commonly Used Types: +System.Composition.Convention.ConventionBuilder +System.Composition.Convention.ExportConventionBuilder +System.Composition.Convention.ImportConventionBuilder +System.Composition.Convention.PartConventionBuilder +System.Composition.Convention.ParameterImportConventionBuilder + required + + ABE31C5E137B140B16B59FF5D5C8070D711A10549339B03AB06A71A170807FAF2ACDADB8A877E4F4B31BC489639D2130D73A213E69CC71184EC566687BA12D63 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/System.Composition.Convention@7.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + System.Composition.Hosting + 7.0.0 + Provides Managed Extensibility Framework types that are useful to developers of extensible applications, or hosts. + +Commonly Used Types: +System.Composition.Hosting.CompositionHost + required + + 6EC9F762F04440BAFCEA7104C1BC424D82007A7353CD58CE76F95890E017104F6CCEAF6CF03F505ACD5ADE74F45CA42BC58BDE542985E963905B25F474011232 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/System.Composition.Hosting@7.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + System.Composition.Runtime + 7.0.0 + Contains runtime components of the Managed Extensibility Framework. + +Commonly Used Types: +System.Composition.CompositionContext + required + + 2ACF6E8C2DB7B8E34CA9E7F00CEAB130921FE26E2DDEBF88BCF75872985520BD3B337FA3D4C8DCADBDEDBF63E4674E0C5BCDF20B5EC0FC6E3B28C7C2A17D6767 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/System.Composition.Runtime@7.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + System.Composition.TypedParts + 7.0.0 + Provides some extension methods for the Managed Extensibility Framework. + +Commonly Used Types: +System.Composition.CompositionContextExtensions +System.Composition.Hosting.ContainerConfiguration + required + + 39270A8E2641E40DF368E140F5AA8B15E362A852ED9EFFE95073CFD78C91400EF5F35F4D9387D9EA1AEBADA65B99C731F7E75D5CB43207F394C15D1EA4332598 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/System.Composition.TypedParts@7.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + System.Configuration.ConfigurationManager + 4.5.0 + Provides types that support using configuration files. + +Commonly Used Types: +System.Configuration.Configuration +System.Configuration.ConfigurationManager + +30ab651fcb4354552bd4891619a0bdd81e0ebdbf +When using NuGet 3.x this package requires at least version 3.4. + required + + FB649860AC1B3749FEF52AC16A77E565D69595E164CAD11F4CDCCEBBE7F748AD2F44E30CAE8AE9C35509C87250D59A28BA0851C4F98B8FC161E4DDAD49EEEC74 + + + + Unknown - See URL + https://github.com/dotnet/corefx/blob/master/LICENSE.TXT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/System.Configuration.ConfigurationManager@4.5.0 + + + https://dot.net/ + + + + + Microsoft + System.Configuration.ConfigurationManager + 7.0.0 + Provides types that support using configuration files. + +Commonly Used Types: +System.Configuration.Configuration +System.Configuration.ConfigurationManager + required + + 837895813A48723318A47FAC32AE552A3CAD7AF389BFE001B182CA38B8F4519AD7A777621457673CFA8BFA8AF1303E64B726936A08364BB38D2489EEF22B4869 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/System.Configuration.ConfigurationManager@7.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + System.Data.DataSetExtensions + 4.5.0 + Provides extensions to form LINQ expressions and method queries against DataTable objects. + +Commonly Used Types: +System.Data.DataRowComparer +System.Data.DataRowExtensions +System.Data.DataTableExtensions +System.Data.EnumerableRowCollection +System.Data.EnumerableRowCollectionExtensions +System.Data.OrderedEnumerableRowCollection +System.Data.TypedTableBase +System.Data.TypedTableBaseExtensions + +30ab651fcb4354552bd4891619a0bdd81e0ebdbf +When using NuGet 3.x this package requires at least version 3.4. + required + + C4A50BF1E786B89D2E1DA4690CA1626D5C578D6AEAB96C50B804A546786F21343C70664F66B3BC4FC961F1729F3A78ABAC3C90CFCD530B000B3D7CDF9525B724 + + + + Unknown - See URL + https://github.com/dotnet/corefx/blob/master/LICENSE.TXT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/System.Data.DataSetExtensions@4.5.0 + + + https://dot.net/ + + + + + Microsoft + System.Diagnostics.DiagnosticSource + 8.0.0 + Provides Classes that allow you to decouple code logging rich (unserializable) diagnostics/telemetry (e.g. framework) from code that consumes it (e.g. tools) + +Commonly Used Types: +System.Diagnostics.DiagnosticListener +System.Diagnostics.DiagnosticSource + required + + 86E32C62E9773DBA192A63BFF0E2FFCD57826ED1123C9261FA8C9229F9D1DC26962B3740FB025F6AD5C139162575A6C493B213A9EF3FC1747D15CA0EDD0C5878 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/System.Diagnostics.DiagnosticSource@8.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + System.Diagnostics.EventLog + 8.0.0 + Provides the System.Diagnostics.EventLog class, which allows the applications to use the Windows event log service. + +Commonly Used Types: +System.Diagnostics.EventLog + required + + BA6E7F27323A92A50A768457E2AB48ACCAA5DFA0BA19082CA71DA7B473B71CD3B6DD036E442E109FC15EFBB4C267881A9844097AE4EDDC3CB887152C8C9511A5 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/System.Diagnostics.EventLog@8.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + System.Drawing.Common + 7.0.0 + Provides access to GDI+ graphics functionality. + +Commonly Used Types: +System.Drawing.Bitmap +System.Drawing.BitmapData +System.Drawing.Brush +System.Drawing.Font +System.Drawing.Graphics +System.Drawing.Icon + +Since .NET 7, non-Windows platforms are not supported, even with the runtime configuration switch. See https://aka.ms/systemdrawingnonwindows for more information. + required + + D1325DE54DBA8110E019AFEBA800601C2E4E0408B297B326DE92333E029FA663D7150F021555B21A2FB89A411A08AEF5E5588E043914DA90B69C088FBA72F0ED + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/System.Drawing.Common@7.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + System.Formats.Asn1 + 6.0.0 + Provides classes that can read and write the ASN.1 BER, CER, and DER data formats. + +Commonly Used Types: +System.Formats.Asn1.AsnReader +System.Formats.Asn1.AsnWriter + required + + EB660FEB32E7BE616D148DEB8F26DBAE749E2BA8474026857C925FA0D850AAB1132413DE852B9C43123242CE56F861815BFAE94970FFD0DA8D5BB9ADB4859784 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/System.Formats.Asn1@6.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + System.IO.Pipelines + 7.0.0 + Single producer single consumer byte buffer management. + +Commonly Used Types: +System.IO.Pipelines.Pipe +System.IO.Pipelines.PipeWriter +System.IO.Pipelines.PipeReader + required + + 4DA90B7D0B15A454DECDC23B2FEF8F1AD1596C8B230F1AFEEBA7393EF5334DB559C9C0C8834CD216CE797B09386F4224A5329900ADFDB9FD26EB784E12A169FD + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/System.IO.Pipelines@7.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + System.Reflection.Metadata + 7.0.0 + This package provides a low-level .NET (ECMA-335) metadata reader and writer. It's geared for performance and is the ideal choice for building higher-level libraries that intend to provide their own object model, such as compilers. The metadata format is defined by the ECMA-335 - Common Language Infrastructure (CLI) specification. + +The System.Reflection.Metadata library is built-in as part of the shared framework in .NET Runtime. The package can be installed when you need to use it in other target frameworks. + required + + 2D93C8BA1A78CEB90D25B7A3B82AE7C7F2452AD29F49EE8E1C60B2BCDA19F8F6EDF68689D42A586AEF5FAF9F1049FE5E8095EC9A4AB48A2CD2A950A8B7EC2C85 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/System.Reflection.Metadata@7.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + System.Reflection.MetadataLoadContext + 7.0.0 + Provides read-only reflection on assemblies in an isolated context with support for assemblies that target different processor architectures and runtimes. Using MetadataLoadContext enables you to inspect assemblies without loading them into the main execution context. Assemblies in MetadataLoadContext are treated only as metadata, that is, you can read information about their members, but cannot execute any code contained in them. + required + + 76A9343E63B6486BA5A8DA6E26500B3DCFF9BEA15565CE80B384E81DE66F77EE81FC3A26035FC93359C03A9494DA1901572B54D06970B01AF861F2929C649C86 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/System.Reflection.MetadataLoadContext@7.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + System.Runtime.CompilerServices.Unsafe + 6.0.0 + Provides the System.Runtime.CompilerServices.Unsafe class, which provides generic, low-level functionality for manipulating pointers. + +Commonly Used Types: +System.Runtime.CompilerServices.Unsafe + required + + D4057301BE4EC4936F24B9CE003B5EC4D99681AB6D9B65D5393DD38D04CDEC37784AAA12C1A8B50AC3767ED878DAE425749490773FEC01E734F93CF1045822B3 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/System.Runtime.CompilerServices.Unsafe@6.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + System.Security.AccessControl + 4.5.0 + Provides base classes that enable managing access and audit control lists on securable objects. + +Commonly Used Types: +System.Security.AccessControl.AccessRule +System.Security.AccessControl.AuditRule +System.Security.AccessControl.ObjectAccessRule +System.Security.AccessControl.ObjectAuditRule +System.Security.AccessControl.ObjectSecurity + +30ab651fcb4354552bd4891619a0bdd81e0ebdbf +When using NuGet 3.x this package requires at least version 3.4. + required + + E9142D713F93C8380B505B009E699D7D144674B60AC526469123CE774E76B6F605C4E4CC6906FA00D970846A99B4D3B9D8FA2C682A17BBBB9AB459DEBA303198 + + + + Unknown - See URL + https://github.com/dotnet/corefx/blob/master/LICENSE.TXT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/System.Security.AccessControl@4.5.0 + + + https://dot.net/ + + + + + Microsoft + System.Security.Cryptography.Pkcs + 6.0.4 + Provides support for PKCS and CMS algorithms. + +Commonly Used Types: +System.Security.Cryptography.Pkcs.EnvelopedCms + required + + DB8BBA63D2FF4B9BD7A35ABAA754296000EFD9DE8AC6585564C5A1241EC782FA193F12E56807E717E62522BB77F127C6034B43AF28FA62E599149D49290979A2 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/System.Security.Cryptography.Pkcs@6.0.4 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + System.Security.Cryptography.ProtectedData + 4.5.0 + Provides access to Windows Data Protection Api. + +Commonly Used Types: +System.Security.Cryptography.DataProtectionScope +System.Security.Cryptography.ProtectedData + +30ab651fcb4354552bd4891619a0bdd81e0ebdbf +When using NuGet 3.x this package requires at least version 3.4. + required + + B3F3052BC06F82D7A3663E5AF2A00F0D710606D5A4A455FDF2AC103FFC2A55AF428080BB2EB287C4315D94DE71E9A7C601BD195415462199427412E73B642367 + + + + Unknown - See URL + https://github.com/dotnet/corefx/blob/master/LICENSE.TXT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/System.Security.Cryptography.ProtectedData@4.5.0 + + + https://dot.net/ + + + + + Microsoft + System.Security.Cryptography.ProtectedData + 7.0.0 + Provides access to Windows Data Protection Api. + +Commonly Used Types: +System.Security.Cryptography.DataProtectionScope +System.Security.Cryptography.ProtectedData + required + + 6B7E121E2C9A31C2D18F0FF52065E8912D9C1FD8FC5E83A1B358D462ADE6FA441C9CFA7A7E199EBAA7B953DE3B5AAA230EC54C85602C084EAB220F20AC1BFD04 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/System.Security.Cryptography.ProtectedData@7.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + System.Security.Permissions + 4.5.0 + Provides types supporting Code Access Security (CAS). +30ab651fcb4354552bd4891619a0bdd81e0ebdbf +When using NuGet 3.x this package requires at least version 3.4. + required + + 3BE7BDA9A9924C9E183890A99CB82C7FD15319FB3126FD8E9F539D62486677F5C0E40611BD46AD933ED1A77752F5747BAE156E9259E3493D5D46830AECDE1C1B + + + + Unknown - See URL + https://github.com/dotnet/corefx/blob/master/LICENSE.TXT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/System.Security.Permissions@4.5.0 + + + https://dot.net/ + + + + + Microsoft + System.Security.Permissions + 7.0.0 + Provides types supporting Code Access Security (CAS). + required + + 5CD553990F49B824704574530E838713312DD30990791B9D1FD95384FD25DCE0636B83F78E6447ABFD07D0DF4DB35383EA03662A98CB74E787090117BF8895AC + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/System.Security.Permissions@7.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + System.Security.Principal.Windows + 4.5.0 + Provides classes for retrieving the current Windows user and for interacting with Windows users and groups. + +Commonly Used Types: +System.Security.Principal.WindowsIdentity +System.Security.Principal.SecurityIdentifier +System.Security.Principal.NTAccount +System.Security.Principal.WindowsPrincipal +System.Security.Principal.IdentityReference +System.Security.Principal.IdentityNotMappedException +System.Security.Principal.WindowsBuiltInRole +System.Security.Principal.WellKnownSidType + +30ab651fcb4354552bd4891619a0bdd81e0ebdbf +When using NuGet 3.x this package requires at least version 3.4. + required + + 86CDB3178B4E437578890B6D5672EB9D1FE2F003ABAC082ED869A9E3F8CD684FFEE618995838F6D052BF9BF396DC8B5D8BD5C3BEA7F9E56CC7922598B4E49436 + + + + Unknown - See URL + https://github.com/dotnet/corefx/blob/master/LICENSE.TXT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/System.Security.Principal.Windows@4.5.0 + + + https://dot.net/ + + + + + Microsoft + System.Security.Principal.Windows + 5.0.0 + Provides classes for retrieving the current Windows user and for interacting with Windows users and groups. + +Commonly Used Types: +System.Security.Principal.WindowsIdentity +System.Security.Principal.SecurityIdentifier +System.Security.Principal.NTAccount +System.Security.Principal.WindowsPrincipal +System.Security.Principal.IdentityReference +System.Security.Principal.IdentityNotMappedException +System.Security.Principal.WindowsBuiltInRole +System.Security.Principal.WellKnownSidType + +When using NuGet 3.x this package requires at least version 3.4. + required + + 44A920AAAF22B2172D41319BB57AB2B8E1A4531D5F02192A6F53A81D875125195B60BA0B5A44A45981D137FD7B0F3A65B12959B5FD97AFC0578CD84EF27467CD + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/System.Security.Principal.Windows@5.0.0 + + + https://github.com/dotnet/runtime + + + git://github.com/dotnet/runtime + + + + + Microsoft + System.Text.Encodings.Web + 8.0.0 + Provides types for encoding and escaping strings for use in JavaScript, HyperText Markup Language (HTML), and uniform resource locators (URL). + +Commonly Used Types: +System.Text.Encodings.Web.HtmlEncoder +System.Text.Encodings.Web.UrlEncoder +System.Text.Encodings.Web.JavaScriptEncoder + required + + BA0822C38C3B658ABA9495642D269E882B827E3BE4AD2DC1426D8A97D3CBC5A2277C5F80847D0CB9381078AF01523328C4992CAA058146D5D8EE6B8A08609C32 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/System.Text.Encodings.Web@8.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + System.Text.Json + 8.0.0 + Provides high-performance and low-allocating types that serialize objects to JavaScript Object Notation (JSON) text and deserialize JSON text to objects, with UTF-8 support built-in. Also provides types to read and write JSON text encoded as UTF-8, and to create an in-memory document object model (DOM), that is read-only, for random access of the JSON elements within a structured view of the data. + +The System.Text.Json library is built-in as part of the shared framework in .NET Runtime. The package can be installed when you need to use it in other target frameworks. + required + + 59243516D9DE8CE90BE60D6C5D271FF4C5FC6B2A4B723443022A72BD1B8F98ADAC3D17439DF5543FEDEAD81A8E3B018FD9A89C40A2459D3CB2D1DD935D17B426 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/System.Text.Json@8.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + System.Text.Json + 8.0.4 + Provides high-performance and low-allocating types that serialize objects to JavaScript Object Notation (JSON) text and deserialize JSON text to objects, with UTF-8 support built-in. Also provides types to read and write JSON text encoded as UTF-8, and to create an in-memory document object model (DOM), that is read-only, for random access of the JSON elements within a structured view of the data. + +The System.Text.Json library is built-in as part of the shared framework in .NET Runtime. The package can be installed when you need to use it in other target frameworks. + required + + 9F87EE2A39BA4F602A2B3EC7584B8AA2C03A7F6DB1E303F48224DBC139DDBF3CB10190BE04EFE1D1592B0BF5B2FD97F6D8F88FD492A45F778B84FD3E613ACB00 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/System.Text.Json@8.0.4 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + System.Threading.Channels + 7.0.0 + Provides types for passing data between producers and consumers. + +Commonly Used Types: +System.Threading.Channel +System.Threading.Channel<T> + required + + 5D79A97496F25426A05A0DDB19F506353C4AA7810AFF70B806DF295E12956192B01CF8DE1CF3A0D2EDB076A1C5B288D4E2EE22F4A0720094F2CEA2C232AC2952 + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/System.Threading.Channels@7.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + System.Threading.Tasks.Dataflow + 7.0.0 + TPL Dataflow promotes actor/agent-oriented designs through primitives for in-process message passing, dataflow, and pipelining. TDF builds upon the APIs and scheduling infrastructure provided by the Task Parallel Library (TPL), and integrates with the language support for asynchrony provided by C#, Visual Basic, and F#. + +Commonly Used Types: +System.Threading.Tasks.Dataflow.ActionBlock<TInput> +System.Threading.Tasks.Dataflow.BatchBlock<T> +System.Threading.Tasks.Dataflow.BatchedJoinBlock<T1, T2> +System.Threading.Tasks.Dataflow.BatchedJoinBlock<T1, T2, T3> +System.Threading.Tasks.Dataflow.BroadcastBlock<T> +System.Threading.Tasks.Dataflow.BufferBlock<T> +System.Threading.Tasks.Dataflow.DataflowBlock +System.Threading.Tasks.Dataflow.JoinBlock<T1, T2> +System.Threading.Tasks.Dataflow.JoinBlock<T1, T2, T3> +System.Threading.Tasks.Dataflow.TransformBlock<TInput, TOutput> +System.Threading.Tasks.Dataflow.TransformManyBlock<TInput, TOutput> +System.Threading.Tasks.Dataflow.WriteOnceBlock<T> + required + + 9C1E9C5011048A63B7E6D3CAF8A9A1505F23C718AC3B513EF0A537783200F7FA35E7AAAE94CB3C61EA333937154581D95AF827D5808323F651DA06BD12B5C87E + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/System.Threading.Tasks.Dataflow@7.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + Microsoft + System.Windows.Extensions + 7.0.0 + Provides miscellaneous Windows-specific types + +Commonly Used Types: +System.Security.Cryptography.X509Certificates.X509Certificate2UI +System.Security.Cryptography.X509Certificates.X509SelectionFlag + required + + 28D9C7D065FB4FFA110333AD26379F6E8627822F9DFDB34677ADE3F99205153211F11334770A6DB8898D5E22AABC3EFC93371601FDE4777CA372287E5136246F + + + + MIT + + + © Microsoft Corporation. All rights reserved. + pkg:nuget/System.Windows.Extensions@7.0.0 + + + https://dot.net/ + + + https://github.com/dotnet/runtime + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From 09a56f5c9f8224573fca8e420b2627cd75cc6879 Mon Sep 17 00:00:00 2001 From: Tjorben Schiller Date: Wed, 2 Oct 2024 15:42:34 +0200 Subject: [PATCH 2/4] build: update Dockerfile at build stage --- Dockerfile | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 730fe38..05398c8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,12 +1,9 @@ ARG MCR_REGISTRY=mcr.microsoft.com/ FROM ${MCR_REGISTRY}dotnet/sdk:8.0 AS build -WORKDIR /src - -COPY . ./ +COPY src ./ RUN dotnet publish "Dataport.Terminfinder.WebAPI/Dataport.Terminfinder.WebAPI.csproj" -c Release -o /app/publish /p:UseAppHost=false - FROM ${MCR_REGISTRY}dotnet/aspnet:8.0 WORKDIR /app EXPOSE 80 From 6f1300361da5ee8b6c2867c176bf1b5651a50e1c Mon Sep 17 00:00:00 2001 From: Tjorben Schiller Date: Wed, 2 Oct 2024 15:46:43 +0200 Subject: [PATCH 3/4] build: rename Dockerfile of db --- db/{postgres-dockerfile => Dockerfile} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename db/{postgres-dockerfile => Dockerfile} (79%) diff --git a/db/postgres-dockerfile b/db/Dockerfile similarity index 79% rename from db/postgres-dockerfile rename to db/Dockerfile index c041a98..f2bc4f2 100644 --- a/db/postgres-dockerfile +++ b/db/Dockerfile @@ -8,4 +8,4 @@ ENV LANG de_DE.utf8 WORKDIR /app EXPOSE 5432 -copy create_user.sql /docker-entrypoint-initdb.d +COPY create_user.sql /docker-entrypoint-initdb.d From e6162cb554ac141095258c167fee371e53995865 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ulf=20M=C3=B6ller?= Date: Mon, 14 Oct 2024 12:41:43 +0200 Subject: [PATCH 4/4] fix: add script user-create.sql --- db/create_user.sql | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 db/create_user.sql diff --git a/db/create_user.sql b/db/create_user.sql new file mode 100644 index 0000000..39b60a4 --- /dev/null +++ b/db/create_user.sql @@ -0,0 +1,8 @@ +CREATE USER terminfinderadmin WITH + LOGIN + NOSUPERUSER + INHERIT + NOREPLICATION; +ALTER USER "terminfinderadmin" WITH PASSWORD 'terminfinderadmin'; + +ALTER USER terminfinderadmin CREATEDB;