diff --git a/README.md b/README.md index f3c58f5..caa0340 100644 --- a/README.md +++ b/README.md @@ -18,3 +18,4 @@ This repository contains the code for a number of articles and blog posts on my - [How to manage secrets with dotnet user secrets](https://garywoodfine.com/how-to-manage-secrets-in-dotnet/ "How to manage secrets with dotnet user secrets - Gary Woodfine") - [How to use Azure Key Vault to manage secrets](https://garywoodfine.com/how-to-use-azure-key-vault-to-manage-secrets/ "How to use Azure Key Vault to manage secrets - Gary Woodfine") - [How to use Azure Blob Storage](https://garywoodfine.com/how-to-use-azure-blob-storage/ "How to use Azure Blob Storage - Gary Woodfine") +- [How to create a websocket server in dotnet](https://garywoodfine.com/how-to-create-a-websocket-server-in-dotnet/ "How to create a websocket server in dotnet - Gary Woodfine") diff --git a/how-to-create-websocket-server-dotnet/SampleWebSocket.sln b/how-to-create-websocket-server-dotnet/SampleWebSocket.sln new file mode 100644 index 0000000..4aa511d --- /dev/null +++ b/how-to-create-websocket-server-dotnet/SampleWebSocket.sln @@ -0,0 +1,32 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.0.31903.59 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{35129844-B706-4D21-94C7-1804FCB89278}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ApiSocket", "src\api\ApiSocket.csproj", "{C6BD428E-71DE-465C-ACDD-330526B0788E}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {8E629729-6B2E-4FA8-B7B7-DB4B6AF8F8E4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8E629729-6B2E-4FA8-B7B7-DB4B6AF8F8E4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8E629729-6B2E-4FA8-B7B7-DB4B6AF8F8E4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8E629729-6B2E-4FA8-B7B7-DB4B6AF8F8E4}.Release|Any CPU.Build.0 = Release|Any CPU + {C6BD428E-71DE-465C-ACDD-330526B0788E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C6BD428E-71DE-465C-ACDD-330526B0788E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C6BD428E-71DE-465C-ACDD-330526B0788E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C6BD428E-71DE-465C-ACDD-330526B0788E}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {8E629729-6B2E-4FA8-B7B7-DB4B6AF8F8E4} = {F463714D-D27D-4B61-8E76-FB2C089053BA} + {C6BD428E-71DE-465C-ACDD-330526B0788E} = {35129844-B706-4D21-94C7-1804FCB89278} + EndGlobalSection +EndGlobal diff --git a/how-to-create-websocket-server-dotnet/src/api/Activities/.gitkeep b/how-to-create-websocket-server-dotnet/src/api/Activities/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/how-to-create-websocket-server-dotnet/src/api/Activities/Sockets/Routes.cs b/how-to-create-websocket-server-dotnet/src/api/Activities/Sockets/Routes.cs new file mode 100644 index 0000000..3addb32 --- /dev/null +++ b/how-to-create-websocket-server-dotnet/src/api/Activities/Sockets/Routes.cs @@ -0,0 +1,5 @@ +namespace Api.Activities; +internal static partial class Routes +{ + internal const string Sockets = "Sockets"; +} \ No newline at end of file diff --git a/how-to-create-websocket-server-dotnet/src/api/Activities/Sockets/SampleSocket/SampleSocket.cs b/how-to-create-websocket-server-dotnet/src/api/Activities/Sockets/SampleSocket/SampleSocket.cs new file mode 100644 index 0000000..3b693f1 --- /dev/null +++ b/how-to-create-websocket-server-dotnet/src/api/Activities/Sockets/SampleSocket/SampleSocket.cs @@ -0,0 +1,66 @@ +using System; +using System.Collections.Generic; +using System.Net; +using System.Net.WebSockets; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using Api.Activities; +using Ardalis.ApiEndpoints; +using MediatR; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using Swashbuckle.AspNetCore.Annotations; +using Threenine.ApiResponse; + +namespace Api.Activities.Sockets.Queries.SampleSocket; + + [ApiController] + [Route("ws")] + public class WebSocketsController : ControllerBase + { + private new const int BadRequest = ((int)HttpStatusCode.BadRequest); + private readonly ILogger _logger; + + public WebSocketsController(ILogger logger) + { + _logger = logger; + } + + [HttpGet] + public async Task Get() + { + if (HttpContext.WebSockets.IsWebSocketRequest) + { + using var webSocket = await HttpContext.WebSockets.AcceptWebSocketAsync(); + _logger.Log(LogLevel.Information, "WebSocket connection established"); + await Echo(webSocket); + } + else + { + HttpContext.Response.StatusCode = BadRequest; + } + } + + private async Task Echo(WebSocket webSocket) + { + var buffer = new byte[1024 * 4]; + var result = await webSocket.ReceiveAsync(new ArraySegment(buffer), CancellationToken.None); + _logger.Log(LogLevel.Information, "Message received from Client"); + + while (!result.CloseStatus.HasValue) + { + var serverMsg = Encoding.UTF8.GetBytes($"Client Message: {Encoding.UTF8.GetString(buffer)}"); + await webSocket.SendAsync(new ArraySegment(serverMsg, 0, serverMsg.Length), result.MessageType, result.EndOfMessage, CancellationToken.None); + _logger.Log(LogLevel.Information, "Message sent to Client"); + + buffer = new byte[1024 * 4]; + result = await webSocket.ReceiveAsync(new ArraySegment(buffer), CancellationToken.None); + _logger.Log(LogLevel.Information, "Message received from Client"); + } + + await webSocket.CloseAsync(result.CloseStatus.Value, result.CloseStatusDescription, CancellationToken.None); + _logger.Log(LogLevel.Information, "WebSocket connection closed"); + } + } diff --git a/how-to-create-websocket-server-dotnet/src/api/ApiSocket.csproj b/how-to-create-websocket-server-dotnet/src/api/ApiSocket.csproj new file mode 100644 index 0000000..3ec98c3 --- /dev/null +++ b/how-to-create-websocket-server-dotnet/src/api/ApiSocket.csproj @@ -0,0 +1,36 @@ + + + net7.0 + true + false + true + enable + disable + ApiSocket + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/how-to-create-websocket-server-dotnet/src/api/Behaviours/LoggingBehaviour.cs b/how-to-create-websocket-server-dotnet/src/api/Behaviours/LoggingBehaviour.cs new file mode 100644 index 0000000..c2e9250 --- /dev/null +++ b/how-to-create-websocket-server-dotnet/src/api/Behaviours/LoggingBehaviour.cs @@ -0,0 +1,41 @@ +using System; +using System.Collections.Generic; +using System.Reflection; +using System.Threading; +using System.Threading.Tasks; +using MediatR; +using Serilog; +using ILogger = Serilog.ILogger; + +namespace ApiSocket.Behaviours +{ + public class LoggingBehaviour : IPipelineBehavior + where TRequest : IRequest + { + private readonly ILogger _logger; + public LoggingBehaviour(ILogger logger) + { + _logger = logger; + } + + + public async Task Handle(TRequest request, RequestHandlerDelegate next, CancellationToken cancellationToken) + { + //Query + _logger.Information($"Handling {typeof(TRequest).Name}"); + Type myType = request.GetType(); + IList props = new List(myType.GetProperties()); + foreach (PropertyInfo prop in props) + { + object propValue = prop.GetValue(request, null); + _logger.Information("{Property} : {@Value}", prop.Name, propValue); + } + var response = await next(); + //FilterResponse + _logger.Information($"Handled {typeof(TResponse).Name}"); + return response; + } + } + + +} \ No newline at end of file diff --git a/how-to-create-websocket-server-dotnet/src/api/Behaviours/ValidationBehaviour.cs b/how-to-create-websocket-server-dotnet/src/api/Behaviours/ValidationBehaviour.cs new file mode 100644 index 0000000..e401258 --- /dev/null +++ b/how-to-create-websocket-server-dotnet/src/api/Behaviours/ValidationBehaviour.cs @@ -0,0 +1,50 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; +using FluentValidation; +using MediatR; +using Serilog; +using ILogger = Serilog.ILogger; + +namespace ApiSocket.Behaviours +{ + public class ValidationBehaviour : IPipelineBehavior + where TResponse : class where TRequest : IRequest + { + private readonly IEnumerable> _validators; + private readonly ILogger _logger; + + public ValidationBehaviour(IEnumerable> validators, ILogger logger) + { + _validators = validators; + _logger = logger; + } + + + public async Task Handle(TRequest request, RequestHandlerDelegate next, CancellationToken cancellationToken) + { + if (!typeof(TResponse).IsGenericType) return await next(); + if (!_validators.Any()) return await next(); + + var context = new ValidationContext(request); + var validationResults = + await Task.WhenAll(_validators.Select(v => v.ValidateAsync(context, cancellationToken))); + var failures = validationResults.SelectMany(r => r.Errors) + .Where(f => f != null) + .GroupBy(x => x.PropertyName, + x => x.ErrorMessage, + (propertyName, errorMessages) => new + { + Key = propertyName, + Values = errorMessages.Distinct().ToArray() + }) + .ToDictionary(x => x.Key, x => x.Values); + + if (!failures.Any()) return await next(); + + return Activator.CreateInstance(typeof(TResponse), null, failures.ToList()) as TResponse; + } + } +} \ No newline at end of file diff --git a/how-to-create-websocket-server-dotnet/src/api/Exceptions/ApiSocketException.cs b/how-to-create-websocket-server-dotnet/src/api/Exceptions/ApiSocketException.cs new file mode 100644 index 0000000..1277cb6 --- /dev/null +++ b/how-to-create-websocket-server-dotnet/src/api/Exceptions/ApiSocketException.cs @@ -0,0 +1,10 @@ +using System; + +namespace ApiSocket.Exceptions +{ + public class ApiSocketException : Exception + { + public ApiSocketException(string title, string message) : base(message) => Title = title; + public string Title { get; set; } + } +} \ No newline at end of file diff --git a/how-to-create-websocket-server-dotnet/src/api/Exceptions/NotFoundException.cs b/how-to-create-websocket-server-dotnet/src/api/Exceptions/NotFoundException.cs new file mode 100644 index 0000000..5c2b6ac --- /dev/null +++ b/how-to-create-websocket-server-dotnet/src/api/Exceptions/NotFoundException.cs @@ -0,0 +1,13 @@ +using System; + + +namespace ApiSocket.Exceptions +{ + [Serializable] + public class NotFoundException : ApiSocketException + { + public NotFoundException(string title, string message) : base(title, message) + { + } + } +} \ No newline at end of file diff --git a/how-to-create-websocket-server-dotnet/src/api/Helpers/JsonPatchDocumentFilter.cs b/how-to-create-websocket-server-dotnet/src/api/Helpers/JsonPatchDocumentFilter.cs new file mode 100644 index 0000000..60aaf01 --- /dev/null +++ b/how-to-create-websocket-server-dotnet/src/api/Helpers/JsonPatchDocumentFilter.cs @@ -0,0 +1,57 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using Microsoft.OpenApi.Models; +using Swashbuckle.AspNetCore.SwaggerGen; + +namespace ApiSocket.Helpers; + +public class JsonPatchDocumentFilter : IDocumentFilter +{ + private const string JsonPatchDocument = "JsonPatchDocument"; + private const string JsonPatchApplication = "application/json-patch+json"; + private const string Operation = "Operation"; + + public void Apply(OpenApiDocument swaggerDoc, DocumentFilterContext context) + { + var schemas = swaggerDoc.Components.Schemas.ToList(); + foreach (var item in schemas) + if (item.Key.StartsWith(Operation) || item.Key.StartsWith(JsonPatchDocument)) + swaggerDoc.Components.Schemas.Remove(item.Key); + + swaggerDoc.Components.Schemas.Add(Operation, new OpenApiSchema + { + Type = "object", + Properties = new Dictionary + { + { "op", new OpenApiSchema { Type = "string" } }, + { "value", new OpenApiSchema { Type = "string" } }, + { "path", new OpenApiSchema { Type = "string" } } + } + }); + + swaggerDoc.Components.Schemas.Add(JsonPatchDocument, new OpenApiSchema + { + Type = nameof(Array).ToLower(), + Items = new OpenApiSchema + { + Reference = new OpenApiReference { Type = ReferenceType.Schema, Id = Operation } + }, + Description = "Array of operations to perform" + }); + + foreach (var path in swaggerDoc.Paths.SelectMany(p => p.Value.Operations) + .Where(p => p.Key == OperationType.Patch)) + { + foreach (var item in path.Value.RequestBody.Content.Where(c => c.Key != JsonPatchApplication)) + path.Value.RequestBody.Content.Remove(item.Key); + + var response = path.Value.RequestBody.Content.SingleOrDefault(c => c.Key == JsonPatchApplication); + + response.Value.Schema = new OpenApiSchema + { + Reference = new OpenApiReference { Type = ReferenceType.Schema, Id = JsonPatchDocument } + }; + } + } +} \ No newline at end of file diff --git a/how-to-create-websocket-server-dotnet/src/api/Middleware/ExceptionHandlingMiddleware.cs b/how-to-create-websocket-server-dotnet/src/api/Middleware/ExceptionHandlingMiddleware.cs new file mode 100644 index 0000000..e9fc404 --- /dev/null +++ b/how-to-create-websocket-server-dotnet/src/api/Middleware/ExceptionHandlingMiddleware.cs @@ -0,0 +1,67 @@ +using System; +using System.Collections.Generic; +using System.Text.Json; +using System.Threading.Tasks; +using ApiSocket.Exceptions; +using Microsoft.AspNetCore.Http; + +namespace ApiSocket.Middleware +{ + internal class ExceptionHandlingMiddleware : IMiddleware + { + public async Task InvokeAsync(HttpContext context, RequestDelegate next) + { + try + { + await next(context); + } + catch (Exception e) + { + await HandleException(context, e); + } + } + + private static async Task HandleException(HttpContext httpContext, Exception exception) + { + var statusCode = GetStatusCode(exception); + + var response = new + { + title = GetTitle(exception), + status = statusCode, + detail = exception.Message, + errors = GetErrors(exception) + }; + + httpContext.Response.ContentType = "application/json"; + + httpContext.Response.StatusCode = statusCode; + + await httpContext.Response.WriteAsync(JsonSerializer.Serialize(response)); + } + + private static string GetTitle(Exception exception) => + exception switch + { + NotFoundException nf => nf.Title, + + _ => "Server Error" + }; + + private static int GetStatusCode(Exception exception) => + exception switch + { + + NotFoundException => StatusCodes.Status404NotFound, + _ => StatusCodes.Status500InternalServerError + }; + + + private static IReadOnlyDictionary GetErrors(Exception exception) + { + IReadOnlyDictionary errors = null; + + return errors; + } + } +} \ No newline at end of file diff --git a/how-to-create-websocket-server-dotnet/src/api/Program.cs b/how-to-create-websocket-server-dotnet/src/api/Program.cs new file mode 100644 index 0000000..61db946 --- /dev/null +++ b/how-to-create-websocket-server-dotnet/src/api/Program.cs @@ -0,0 +1,63 @@ +using ApiSocket.Behaviours; +using ApiSocket.Middleware; +using ApiSocket.Helpers; +using FluentValidation; +using MediatR; +using Microsoft.AspNetCore.Builder; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Hosting; +using Microsoft.OpenApi.Models; +using Serilog; + +Log.Logger = new LoggerConfiguration() + .WriteTo.Console() + .CreateBootstrapLogger(); + +Log.Information("Starting up"); + +var builder = WebApplication.CreateBuilder(args); +builder.Services.AddControllers(); + + +builder.Host.UseSerilog((ctx, lc) => lc + .WriteTo.Console() + .ReadFrom.Configuration(ctx.Configuration)); + +builder.Services.AddSwaggerGen(c => +{ + c.SwaggerDoc("v1", new OpenApiInfo {Title = "ApiSocket", Version = "v1"}); + c.CustomSchemaIds(x => x.FullName); + c.DocumentFilter(); + c.EnableAnnotations(); +}); +builder.Services.AddTransient(); +builder.Services.AddValidatorsFromAssembly(typeof(Program).Assembly); +builder.Services.AddMediatR(cfg => +{ + cfg.RegisterServicesFromAssembly(typeof(Program).Assembly); + cfg.AddOpenBehavior(typeof(LoggingBehaviour<,>)); + cfg.AddOpenBehavior(typeof(ValidationBehaviour<,>)); +}); + +builder.Services.AddAutoMapper(typeof(Program)); + + +var app = builder.Build(); + +app.UseSerilogRequestLogging(); +app.UseMiddleware(); + +if (app.Environment.IsDevelopment()) +{ + app.UseSwagger().UseSwaggerUI(); + +} +app.UseHttpsRedirection(); +app.UseWebSockets(); +app.UseRouting(); + + +app.UseAuthorization(); +app.MapControllers(); + +await app.RunAsync(); diff --git a/how-to-create-websocket-server-dotnet/src/api/Properties/launchSettings.json b/how-to-create-websocket-server-dotnet/src/api/Properties/launchSettings.json new file mode 100644 index 0000000..0d33ade --- /dev/null +++ b/how-to-create-websocket-server-dotnet/src/api/Properties/launchSettings.json @@ -0,0 +1,31 @@ +{ + "$schema": "http://json.schemastore.org/launchsettings.json", + "iisSettings": { + "windowsAuthentication": false, + "anonymousAuthentication": true, + "iisExpress": { + "applicationUrl": "http://localhost:38323", + "sslPort": 44379 + } + }, + "profiles": { + "IIS Express": { + "commandName": "IISExpress", + "launchBrowser": true, + "launchUrl": "swagger", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "https": { + "commandName": "Project", + "dotnetRunMessages": "true", + "launchBrowser": true, + "launchUrl": "swagger", + "applicationUrl": "https://localhost:5001;http://localhost:5000", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + } + } +} diff --git a/how-to-create-websocket-server-dotnet/src/api/README.md b/how-to-create-websocket-server-dotnet/src/api/README.md new file mode 100644 index 0000000..b1627cc --- /dev/null +++ b/how-to-create-websocket-server-dotnet/src/api/README.md @@ -0,0 +1 @@ +## ApiSocket \ No newline at end of file diff --git a/how-to-create-websocket-server-dotnet/src/api/appsettings.Development.json b/how-to-create-websocket-server-dotnet/src/api/appsettings.Development.json new file mode 100644 index 0000000..8c167c1 --- /dev/null +++ b/how-to-create-websocket-server-dotnet/src/api/appsettings.Development.json @@ -0,0 +1,25 @@ +{ + "Serilog": { + "MinimumLevel": "Information", + "Override": { + "Microsoft.AspNetCore": "Warning" + }, + "WriteTo": [ + { + "Name": "Console", + "Args": { + "outputTemplate": "{Timestamp:HH:mm:ss.fff zzz} [{Level}] [{SourceContext}] {Application} {Message}{NewLine}{Exception}" + } + } + ], + "Enrich": [ + "FromLogContext", + "WithMachineName", + "WithProcessId", + "WithThreadId" + ], + "Properties": { + "Application" : "ApiSocket" + } + } +} diff --git a/how-to-create-websocket-server-dotnet/src/api/appsettings.json b/how-to-create-websocket-server-dotnet/src/api/appsettings.json new file mode 100644 index 0000000..a27066f --- /dev/null +++ b/how-to-create-websocket-server-dotnet/src/api/appsettings.json @@ -0,0 +1,4 @@ +{ + "AllowedHosts": "*", + +} diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/ApiSocket b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/ApiSocket new file mode 100755 index 0000000..967af9e Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/ApiSocket differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/ApiSocket.deps.json b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/ApiSocket.deps.json new file mode 100644 index 0000000..b078f77 --- /dev/null +++ b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/ApiSocket.deps.json @@ -0,0 +1,1295 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v7.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v7.0": { + "ApiSocket/1.0.0": { + "dependencies": { + "Ardalis.ApiEndpoints": "4.1.0", + "AutoMapper": "12.0.1", + "AutoMapper.Extensions.Microsoft.DependencyInjection": "12.0.1", + "FluentValidation": "11.7.1", + "FluentValidation.AspNetCore": "11.3.0", + "FluentValidation.DependencyInjectionExtensions": "11.7.1", + "MediatR": "12.1.1", + "Microsoft.AspNetCore.JsonPatch": "7.0.5", + "Microsoft.AspNetCore.Mvc.NewtonsoftJson": "7.0.5", + "Microsoft.AspNetCore.SignalR.Common": "7.0.10", + "Microsoft.EntityFrameworkCore.Design": "7.0.10", + "Npgsql": "7.0.4", + "Npgsql.EntityFrameworkCore.PostgreSQL": "7.0.4", + "Serilog": "3.0.1", + "Serilog.AspNetCore": "7.0.0", + "Serilog.Exceptions": "8.4.0", + "Serilog.Settings.Configuration": "7.0.1", + "Serilog.Sinks.Seq": "5.2.2", + "Swashbuckle.AspNetCore": "6.5.0", + "Swashbuckle.AspNetCore.Annotations": "6.5.0", + "Threenine.ApiResponse": "1.0.26", + "Threenine.Data": "5.0.0", + "Threenine.DataService": "0.2.1" + }, + "runtime": { + "ApiSocket.dll": {} + } + }, + "Ardalis.ApiEndpoints/4.1.0": { + "dependencies": { + "Ardalis.ApiEndpoints.CodeAnalyzers": "4.0.0" + }, + "runtime": { + "lib/netcoreapp3.1/Ardalis.ApiEndpoints.dll": { + "assemblyVersion": "4.1.0.0", + "fileVersion": "4.1.0.0" + } + } + }, + "Ardalis.ApiEndpoints.CodeAnalyzers/4.0.0": {}, + "AutoMapper/12.0.1": { + "dependencies": { + "Microsoft.CSharp": "4.7.0" + }, + "runtime": { + "lib/netstandard2.1/AutoMapper.dll": { + "assemblyVersion": "12.0.0.0", + "fileVersion": "12.0.1.0" + } + } + }, + "AutoMapper.Extensions.Microsoft.DependencyInjection/12.0.1": { + "dependencies": { + "AutoMapper": "12.0.1", + "Microsoft.Extensions.Options": "7.0.1" + }, + "runtime": { + "lib/netstandard2.1/AutoMapper.Extensions.Microsoft.DependencyInjection.dll": { + "assemblyVersion": "12.0.0.0", + "fileVersion": "12.0.1.0" + } + } + }, + "FluentValidation/11.7.1": { + "runtime": { + "lib/net7.0/FluentValidation.dll": { + "assemblyVersion": "11.0.0.0", + "fileVersion": "11.7.1.0" + } + } + }, + "FluentValidation.AspNetCore/11.3.0": { + "dependencies": { + "FluentValidation": "11.7.1", + "FluentValidation.DependencyInjectionExtensions": "11.7.1" + }, + "runtime": { + "lib/net6.0/FluentValidation.AspNetCore.dll": { + "assemblyVersion": "11.0.0.0", + "fileVersion": "11.3.0.0" + } + } + }, + "FluentValidation.DependencyInjectionExtensions/11.7.1": { + "dependencies": { + "FluentValidation": "11.7.1", + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0" + }, + "runtime": { + "lib/netstandard2.1/FluentValidation.DependencyInjectionExtensions.dll": { + "assemblyVersion": "11.0.0.0", + "fileVersion": "11.7.1.0" + } + } + }, + "Humanizer.Core/2.14.1": { + "runtime": { + "lib/net6.0/Humanizer.dll": { + "assemblyVersion": "2.14.0.0", + "fileVersion": "2.14.1.48190" + } + } + }, + "MediatR/12.1.1": { + "dependencies": { + "MediatR.Contracts": "2.0.1", + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0" + }, + "runtime": { + "lib/net6.0/MediatR.dll": { + "assemblyVersion": "12.0.0.0", + "fileVersion": "12.1.1.0" + } + } + }, + "MediatR.Contracts/2.0.1": { + "runtime": { + "lib/netstandard2.0/MediatR.Contracts.dll": { + "assemblyVersion": "2.0.1.0", + "fileVersion": "2.0.1.0" + } + } + }, + "Microsoft.AspNetCore.Connections.Abstractions/7.0.10": { + "dependencies": { + "Microsoft.Extensions.Features": "7.0.10", + "System.IO.Pipelines": "7.0.0" + }, + "runtime": { + "lib/net7.0/Microsoft.AspNetCore.Connections.Abstractions.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.1023.36439" + } + } + }, + "Microsoft.AspNetCore.JsonPatch/7.0.5": { + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "Newtonsoft.Json": "13.0.1" + }, + "runtime": { + "lib/net7.0/Microsoft.AspNetCore.JsonPatch.dll": { + "assemblyVersion": "7.0.5.0", + "fileVersion": "7.0.523.17410" + } + } + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson/7.0.5": { + "dependencies": { + "Microsoft.AspNetCore.JsonPatch": "7.0.5", + "Newtonsoft.Json": "13.0.1", + "Newtonsoft.Json.Bson": "1.0.2" + }, + "runtime": { + "lib/net7.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll": { + "assemblyVersion": "7.0.5.0", + "fileVersion": "7.0.523.17410" + } + } + }, + "Microsoft.AspNetCore.SignalR.Common/7.0.10": { + "dependencies": { + "Microsoft.AspNetCore.Connections.Abstractions": "7.0.10", + "Microsoft.Extensions.Options": "7.0.1" + }, + "runtime": { + "lib/net7.0/Microsoft.AspNetCore.SignalR.Common.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.1023.36439" + } + } + }, + "Microsoft.CSharp/4.7.0": {}, + "Microsoft.EntityFrameworkCore/7.0.10": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "7.0.10", + "Microsoft.EntityFrameworkCore.Analyzers": "7.0.10", + "Microsoft.Extensions.Caching.Memory": "7.0.0", + "Microsoft.Extensions.DependencyInjection": "7.0.0", + "Microsoft.Extensions.Logging": "7.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.EntityFrameworkCore.dll": { + "assemblyVersion": "7.0.10.0", + "fileVersion": "7.0.1023.36204" + } + } + }, + "Microsoft.EntityFrameworkCore.Abstractions/7.0.10": { + "runtime": { + "lib/net6.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "assemblyVersion": "7.0.10.0", + "fileVersion": "7.0.1023.36204" + } + } + }, + "Microsoft.EntityFrameworkCore.Analyzers/7.0.10": {}, + "Microsoft.EntityFrameworkCore.Design/7.0.10": { + "dependencies": { + "Humanizer.Core": "2.14.1", + "Microsoft.EntityFrameworkCore.Relational": "7.0.10", + "Microsoft.Extensions.DependencyModel": "7.0.0", + "Mono.TextTemplating": "2.2.1" + }, + "runtime": { + "lib/net6.0/Microsoft.EntityFrameworkCore.Design.dll": { + "assemblyVersion": "7.0.10.0", + "fileVersion": "7.0.1023.36204" + } + } + }, + "Microsoft.EntityFrameworkCore.Relational/7.0.10": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "7.0.10", + "Microsoft.Extensions.Configuration.Abstractions": "7.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "assemblyVersion": "7.0.10.0", + "fileVersion": "7.0.1023.36204" + } + } + }, + "Microsoft.Extensions.ApiDescription.Server/6.0.5": {}, + "Microsoft.Extensions.Caching.Abstractions/7.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "7.0.0" + } + }, + "Microsoft.Extensions.Caching.Memory/7.0.0": { + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "7.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", + "Microsoft.Extensions.Logging.Abstractions": "7.0.0", + "Microsoft.Extensions.Options": "7.0.1", + "Microsoft.Extensions.Primitives": "7.0.0" + } + }, + "Microsoft.Extensions.Configuration.Abstractions/7.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "7.0.0" + } + }, + "Microsoft.Extensions.Configuration.Binder/7.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "7.0.0" + } + }, + "Microsoft.Extensions.DependencyInjection/7.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0" + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/7.0.0": {}, + "Microsoft.Extensions.DependencyModel/7.0.0": { + "dependencies": { + "System.Text.Encodings.Web": "7.0.0", + "System.Text.Json": "7.0.0" + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.DependencyModel.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.Features/7.0.10": { + "runtime": { + "lib/net7.0/Microsoft.Extensions.Features.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.1023.36439" + } + } + }, + "Microsoft.Extensions.FileProviders.Abstractions/7.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "7.0.0" + } + }, + "Microsoft.Extensions.Hosting.Abstractions/7.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "7.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0" + } + }, + "Microsoft.Extensions.Logging/7.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "7.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", + "Microsoft.Extensions.Logging.Abstractions": "7.0.0", + "Microsoft.Extensions.Options": "7.0.1" + } + }, + "Microsoft.Extensions.Logging.Abstractions/7.0.0": {}, + "Microsoft.Extensions.Options/7.0.1": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Options.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.323.6910" + } + } + }, + "Microsoft.Extensions.Primitives/7.0.0": {}, + "Microsoft.NETCore.Platforms/1.1.0": {}, + "Microsoft.NETCore.Targets/1.1.0": {}, + "Microsoft.OpenApi/1.2.3": { + "runtime": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "assemblyVersion": "1.2.3.0", + "fileVersion": "1.2.3.0" + } + } + }, + "Mono.TextTemplating/2.2.1": { + "dependencies": { + "System.CodeDom": "4.4.0" + }, + "runtime": { + "lib/netstandard2.0/Mono.TextTemplating.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.1.1" + } + } + }, + "Newtonsoft.Json/13.0.1": { + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "assemblyVersion": "13.0.0.0", + "fileVersion": "13.0.1.25517" + } + } + }, + "Newtonsoft.Json.Bson/1.0.2": { + "dependencies": { + "Newtonsoft.Json": "13.0.1" + }, + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.Bson.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.2.22727" + } + } + }, + "Npgsql/7.0.4": { + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "7.0.0" + }, + "runtime": { + "lib/net7.0/Npgsql.dll": { + "assemblyVersion": "7.0.4.0", + "fileVersion": "7.0.4.0" + } + } + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/7.0.4": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "7.0.10", + "Microsoft.EntityFrameworkCore.Abstractions": "7.0.10", + "Microsoft.EntityFrameworkCore.Relational": "7.0.10", + "Npgsql": "7.0.4" + }, + "runtime": { + "lib/net7.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": { + "assemblyVersion": "7.0.4.0", + "fileVersion": "7.0.4.0" + } + } + }, + "Serilog/3.0.1": { + "runtime": { + "lib/net7.0/Serilog.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "3.0.1.0" + } + } + }, + "Serilog.AspNetCore/7.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "7.0.0", + "Microsoft.Extensions.Logging": "7.0.0", + "Serilog": "3.0.1", + "Serilog.Extensions.Hosting": "7.0.0", + "Serilog.Formatting.Compact": "1.1.0", + "Serilog.Settings.Configuration": "7.0.1", + "Serilog.Sinks.Console": "4.0.1", + "Serilog.Sinks.Debug": "2.0.0", + "Serilog.Sinks.File": "5.0.0" + }, + "runtime": { + "lib/net7.0/Serilog.AspNetCore.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.0.0" + } + } + }, + "Serilog.Exceptions/8.4.0": { + "dependencies": { + "Serilog": "3.0.1", + "System.Reflection.TypeExtensions": "4.7.0" + }, + "runtime": { + "lib/net6.0/Serilog.Exceptions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.4.0.0" + } + } + }, + "Serilog.Extensions.Hosting/7.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", + "Microsoft.Extensions.Hosting.Abstractions": "7.0.0", + "Microsoft.Extensions.Logging.Abstractions": "7.0.0", + "Serilog": "3.0.1", + "Serilog.Extensions.Logging": "7.0.0" + }, + "runtime": { + "lib/net7.0/Serilog.Extensions.Hosting.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.0.0" + } + } + }, + "Serilog.Extensions.Logging/7.0.0": { + "dependencies": { + "Microsoft.Extensions.Logging": "7.0.0", + "Serilog": "3.0.1" + }, + "runtime": { + "lib/net7.0/Serilog.Extensions.Logging.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.0.0" + } + } + }, + "Serilog.Formatting.Compact/1.1.0": { + "dependencies": { + "Serilog": "3.0.1" + }, + "runtime": { + "lib/netstandard2.0/Serilog.Formatting.Compact.dll": { + "assemblyVersion": "1.1.0.0", + "fileVersion": "1.1.0.0" + } + } + }, + "Serilog.Settings.Configuration/7.0.1": { + "dependencies": { + "Microsoft.Extensions.Configuration.Binder": "7.0.0", + "Microsoft.Extensions.DependencyModel": "7.0.0", + "Serilog": "3.0.1" + }, + "runtime": { + "lib/net7.0/Serilog.Settings.Configuration.dll": { + "assemblyVersion": "7.0.1.0", + "fileVersion": "7.0.1.0" + } + } + }, + "Serilog.Sinks.Console/4.0.1": { + "dependencies": { + "Serilog": "3.0.1" + }, + "runtime": { + "lib/net5.0/Serilog.Sinks.Console.dll": { + "assemblyVersion": "4.0.1.0", + "fileVersion": "4.0.1.0" + } + } + }, + "Serilog.Sinks.Debug/2.0.0": { + "dependencies": { + "Serilog": "3.0.1" + }, + "runtime": { + "lib/netstandard2.1/Serilog.Sinks.Debug.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "Serilog.Sinks.File/5.0.0": { + "dependencies": { + "Serilog": "3.0.1" + }, + "runtime": { + "lib/net5.0/Serilog.Sinks.File.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.0.0" + } + } + }, + "Serilog.Sinks.PeriodicBatching/3.1.0": { + "dependencies": { + "Serilog": "3.0.1" + }, + "runtime": { + "lib/netstandard2.1/Serilog.Sinks.PeriodicBatching.dll": { + "assemblyVersion": "3.0.0.0", + "fileVersion": "3.1.0.0" + } + } + }, + "Serilog.Sinks.Seq/5.2.2": { + "dependencies": { + "Serilog": "3.0.1", + "Serilog.Formatting.Compact": "1.1.0", + "Serilog.Sinks.File": "5.0.0", + "Serilog.Sinks.PeriodicBatching": "3.1.0" + }, + "runtime": { + "lib/net5.0/Serilog.Sinks.Seq.dll": { + "assemblyVersion": "5.2.2.0", + "fileVersion": "5.2.2.0" + } + } + }, + "Swashbuckle.AspNetCore/6.5.0": { + "dependencies": { + "Microsoft.Extensions.ApiDescription.Server": "6.0.5", + "Swashbuckle.AspNetCore.Swagger": "6.5.0", + "Swashbuckle.AspNetCore.SwaggerGen": "6.5.0", + "Swashbuckle.AspNetCore.SwaggerUI": "6.5.0" + } + }, + "Swashbuckle.AspNetCore.Annotations/6.5.0": { + "dependencies": { + "Swashbuckle.AspNetCore.SwaggerGen": "6.5.0" + }, + "runtime": { + "lib/net7.0/Swashbuckle.AspNetCore.Annotations.dll": { + "assemblyVersion": "6.5.0.0", + "fileVersion": "6.5.0.0" + } + } + }, + "Swashbuckle.AspNetCore.Swagger/6.5.0": { + "dependencies": { + "Microsoft.OpenApi": "1.2.3" + }, + "runtime": { + "lib/net7.0/Swashbuckle.AspNetCore.Swagger.dll": { + "assemblyVersion": "6.5.0.0", + "fileVersion": "6.5.0.0" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerGen/6.5.0": { + "dependencies": { + "Swashbuckle.AspNetCore.Swagger": "6.5.0" + }, + "runtime": { + "lib/net7.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "assemblyVersion": "6.5.0.0", + "fileVersion": "6.5.0.0" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerUI/6.5.0": { + "runtime": { + "lib/net7.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "assemblyVersion": "6.5.0.0", + "fileVersion": "6.5.0.0" + } + } + }, + "System.CodeDom/4.4.0": { + "runtime": { + "lib/netstandard2.0/System.CodeDom.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.6.25519.3" + } + } + }, + "System.Collections/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Diagnostics.Debug/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Globalization/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.IO/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.IO.Pipelines/7.0.0": {}, + "System.Linq/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + } + }, + "System.Reflection/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Primitives/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.TypeExtensions/4.7.0": {}, + "System.Resources.ResourceManager/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "System.Runtime.Extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Text.Encoding/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Text.Encodings.Web/7.0.0": {}, + "System.Text.Json/7.0.0": { + "dependencies": { + "System.Text.Encodings.Web": "7.0.0" + } + }, + "System.Threading.Tasks/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "Threenine.ApiResponse/1.0.26": { + "runtime": { + "lib/net6.0/Threenine.ApiResponse.dll": { + "assemblyVersion": "1.0.26.0", + "fileVersion": "1.0.26.0" + } + } + }, + "Threenine.Data/5.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "7.0.10", + "Microsoft.EntityFrameworkCore.Relational": "7.0.10", + "System.Linq": "4.3.0" + }, + "runtime": { + "lib/net6.0/Threenine.Data.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Threenine.DataService/0.2.1": { + "dependencies": { + "AutoMapper": "12.0.1", + "FluentValidation": "11.7.1", + "FluentValidation.DependencyInjectionExtensions": "11.7.1", + "Microsoft.AspNetCore.JsonPatch": "7.0.5", + "Serilog": "3.0.1", + "Threenine.ApiResponse": "1.0.26", + "Threenine.Data": "5.0.0" + }, + "runtime": { + "lib/net6.0/Threenine.DataService.dll": { + "assemblyVersion": "0.2.1.0", + "fileVersion": "0.2.1.0" + } + } + } + } + }, + "libraries": { + "ApiSocket/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Ardalis.ApiEndpoints/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5wlBlesmzAs4J0otguglfs8wuPDi49F8jqi6DOQcnP1G5KT+aejtaIRlcCcyi5vDu3tkw1fzoZ1WVcVKM0bEFA==", + "path": "ardalis.apiendpoints/4.1.0", + "hashPath": "ardalis.apiendpoints.4.1.0.nupkg.sha512" + }, + "Ardalis.ApiEndpoints.CodeAnalyzers/4.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Pt6OVZvjLNAZ9amACyQ5bYFqlTwK9AbShMS3nZtN+4zYkvCSwx/jE1elrY0eOFVT2ZqwtlRpFpIWEn6a9U9hIg==", + "path": "ardalis.apiendpoints.codeanalyzers/4.0.0", + "hashPath": "ardalis.apiendpoints.codeanalyzers.4.0.0.nupkg.sha512" + }, + "AutoMapper/12.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-hvV62vl6Hp/WfQ24yzo3Co9+OPl8wH8hApwVtgWpiAynVJkUcs7xvehnSftawL8Pe8FrPffBRM3hwzLQqWDNjA==", + "path": "automapper/12.0.1", + "hashPath": "automapper.12.0.1.nupkg.sha512" + }, + "AutoMapper.Extensions.Microsoft.DependencyInjection/12.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+g/K+Vpe3gGMKGzjslMOdqNlkikScDjWfVvmWTayrDHaG/n2pPmFBMa+jKX1r/h6BDGFdkyRjAuhFE3ykW+r1g==", + "path": "automapper.extensions.microsoft.dependencyinjection/12.0.1", + "hashPath": "automapper.extensions.microsoft.dependencyinjection.12.0.1.nupkg.sha512" + }, + "FluentValidation/11.7.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-w9Al4gls6iVGFbTd/NPOPlwzqDTghH+ntL4c4FYUatc+LeybpIwhYArLykZJP/VjF2n3ihj3ws+1yd7KR5lQlg==", + "path": "fluentvalidation/11.7.1", + "hashPath": "fluentvalidation.11.7.1.nupkg.sha512" + }, + "FluentValidation.AspNetCore/11.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jtFVgKnDFySyBlPS8bZbTKEEwJZnn11rXXJ2SQnjDhZ56rQqybBg9Joq4crRLz3y0QR8WoOq4iE4piV81w/Djg==", + "path": "fluentvalidation.aspnetcore/11.3.0", + "hashPath": "fluentvalidation.aspnetcore.11.3.0.nupkg.sha512" + }, + "FluentValidation.DependencyInjectionExtensions/11.7.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-q3R6mJ0SzWvHJkJ/9d4FAZeuhJp6Cv8WpQItRWyN0v5qxKtwZt6Ol/8HNv8THDOrywTdsNUVKpgDJalVY7hUdw==", + "path": "fluentvalidation.dependencyinjectionextensions/11.7.1", + "hashPath": "fluentvalidation.dependencyinjectionextensions.11.7.1.nupkg.sha512" + }, + "Humanizer.Core/2.14.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lQKvtaTDOXnoVJ20ibTuSIOf2i0uO0MPbDhd1jm238I+U/2ZnRENj0cktKZhtchBMtCUSRQ5v4xBCUbKNmyVMw==", + "path": "humanizer.core/2.14.1", + "hashPath": "humanizer.core.2.14.1.nupkg.sha512" + }, + "MediatR/12.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1AbwzzeS6gn4NdcO6A9LfKS5TXXgAiUQM3J18dREHa7O7TrdCXJ5dNFeRBpzPZY7UWl5Kby+n9pWrPJe3SDiMA==", + "path": "mediatr/12.1.1", + "hashPath": "mediatr.12.1.1.nupkg.sha512" + }, + "MediatR.Contracts/2.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FYv95bNT4UwcNA+G/J1oX5OpRiSUxteXaUt2BJbRSdRNiIUNbggJF69wy6mnk2wYToaanpdXZdCwVylt96MpwQ==", + "path": "mediatr.contracts/2.0.1", + "hashPath": "mediatr.contracts.2.0.1.nupkg.sha512" + }, + "Microsoft.AspNetCore.Connections.Abstractions/7.0.10": { + "type": "package", + "serviceable": true, + "sha512": "sha512-WLHAvZbxrE21DtFXHVu0bVYNfQvg5uzcL6P5hbbFnkGC/IPN9+ytP3SSW+mtemGgIKYrqKN1eQznar4Klxel2w==", + "path": "microsoft.aspnetcore.connections.abstractions/7.0.10", + "hashPath": "microsoft.aspnetcore.connections.abstractions.7.0.10.nupkg.sha512" + }, + "Microsoft.AspNetCore.JsonPatch/7.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-WTD0lUlrQEHF0eWlnwJJgBYK1WDI2KHeCLi46YY0mTOebwg+58l/lj+A3EerwC0aMyTB/yLaamjkCRRDVupCeA==", + "path": "microsoft.aspnetcore.jsonpatch/7.0.5", + "hashPath": "microsoft.aspnetcore.jsonpatch.7.0.5.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson/7.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zOhqXibiA14gy0rFkvvSp0BYnz3lsZ82R9vXJ3H+KCz+TXWIjP6wuqwc97bc00ppCB2oK4jQbii+q9phv18WAg==", + "path": "microsoft.aspnetcore.mvc.newtonsoftjson/7.0.5", + "hashPath": "microsoft.aspnetcore.mvc.newtonsoftjson.7.0.5.nupkg.sha512" + }, + "Microsoft.AspNetCore.SignalR.Common/7.0.10": { + "type": "package", + "serviceable": true, + "sha512": "sha512-899XAeogJNJFSO2E+/fdMc9JakJD4fZ3BfJ5T9Ed2ng/DWFl7hXprHIglESF9Fw30+BTF7m20iew0+bi0Ve3wQ==", + "path": "microsoft.aspnetcore.signalr.common/7.0.10", + "hashPath": "microsoft.aspnetcore.signalr.common.7.0.10.nupkg.sha512" + }, + "Microsoft.CSharp/4.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==", + "path": "microsoft.csharp/4.7.0", + "hashPath": "microsoft.csharp.4.7.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore/7.0.10": { + "type": "package", + "serviceable": true, + "sha512": "sha512-24NbXJqJ/x8u88/agqeb1pLdAF9+9StDLA36+P/3g5xsJPOaB2GxXn7epR8dWpZTgHsNZ7cvBMxBgfFmF+xZlg==", + "path": "microsoft.entityframeworkcore/7.0.10", + "hashPath": "microsoft.entityframeworkcore.7.0.10.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Abstractions/7.0.10": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Z/lDWmGLiT9uNQrp6UXTKZxofSmAKQCiKOz98FDscTbfAGgBXE3DTTqRsPMc8HFIVVSNANSiFRz3JyLg07HN9Q==", + "path": "microsoft.entityframeworkcore.abstractions/7.0.10", + "hashPath": "microsoft.entityframeworkcore.abstractions.7.0.10.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Analyzers/7.0.10": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+8NVNpyJTzW6nNh/7RGfldf+mbeboVcn+X1tD8kMBCEJswuy3RqM/qecEEfOfTcWLliZExPMaHwOwtHO6RMpdA==", + "path": "microsoft.entityframeworkcore.analyzers/7.0.10", + "hashPath": "microsoft.entityframeworkcore.analyzers.7.0.10.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Design/7.0.10": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZDdJ2aAE529A1zd3sEvszADRCiJmlOKxc0WlhS+NIhSs68NESAApPZL4uHXrIk0vb7SBRnNPYPfOhASWf9dahg==", + "path": "microsoft.entityframeworkcore.design/7.0.10", + "hashPath": "microsoft.entityframeworkcore.design.7.0.10.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Relational/7.0.10": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PO2QB2Du+pW210UHmepYR12bk+ZOZJCiNkA7zEAxWs+vzvrRAMsUPlDlfgX2LXE7NBsnb0uvZp7a1/qqKf3fRQ==", + "path": "microsoft.entityframeworkcore.relational/7.0.10", + "hashPath": "microsoft.entityframeworkcore.relational.7.0.10.nupkg.sha512" + }, + "Microsoft.Extensions.ApiDescription.Server/6.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Ckb5EDBUNJdFWyajfXzUIMRkhf52fHZOQuuZg/oiu8y7zDCVwD0iHhew6MnThjHmevanpxL3f5ci2TtHQEN6bw==", + "path": "microsoft.extensions.apidescription.server/6.0.5", + "hashPath": "microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Abstractions/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-IeimUd0TNbhB4ded3AbgBLQv2SnsiVugDyGV1MvspQFVlA07nDC7Zul7kcwH5jWN3JiTcp/ySE83AIJo8yfKjg==", + "path": "microsoft.extensions.caching.abstractions/7.0.0", + "hashPath": "microsoft.extensions.caching.abstractions.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Memory/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-xpidBs2KCE2gw1JrD0quHE72kvCaI3xFql5/Peb2GRtUuZX+dYPoK/NTdVMiM67Svym0M0Df9A3xyU0FbMQhHw==", + "path": "microsoft.extensions.caching.memory/7.0.0", + "hashPath": "microsoft.extensions.caching.memory.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Abstractions/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-f34u2eaqIjNO9YLHBz8rozVZ+TcFiFs0F3r7nUJd7FRkVSxk8u4OpoK226mi49MwexHOR2ibP9MFvRUaLilcQQ==", + "path": "microsoft.extensions.configuration.abstractions/7.0.0", + "hashPath": "microsoft.extensions.configuration.abstractions.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Binder/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-tgU4u7bZsoS9MKVRiotVMAwHtbREHr5/5zSEV+JPhg46+ox47Au84E3D2IacAaB0bk5ePNaNieTlPrfjbbRJkg==", + "path": "microsoft.extensions.configuration.binder/7.0.0", + "hashPath": "microsoft.extensions.configuration.binder.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-elNeOmkeX3eDVG6pYVeV82p29hr+UKDaBhrZyWvWLw/EVZSYEkZlQdkp0V39k/Xehs2Qa0mvoCvkVj3eQxNQ1Q==", + "path": "microsoft.extensions.dependencyinjection/7.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-h3j/QfmFN4S0w4C2A6X7arXij/M/OVw3uQHSOFxnND4DyAzO1F9eMX7Eti7lU/OkSthEE0WzRsfT/Dmx86jzCw==", + "path": "microsoft.extensions.dependencyinjection.abstractions/7.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyModel/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-oONNYd71J3LzkWc4fUHl3SvMfiQMYUCo/mDHDEu76hYYxdhdrPYv6fvGv9nnKVyhE9P0h20AU8RZB5OOWQcAXg==", + "path": "microsoft.extensions.dependencymodel/7.0.0", + "hashPath": "microsoft.extensions.dependencymodel.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Features/7.0.10": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jodGLS4SoclKeYMCZzIKTM21mwfyMjCTq/Ex65kUYYAWuVatht4QayBrhcthwvh7amBeLGLCtS4rFlmGLwrAwA==", + "path": "microsoft.extensions.features/7.0.10", + "hashPath": "microsoft.extensions.features.7.0.10.nupkg.sha512" + }, + "Microsoft.Extensions.FileProviders.Abstractions/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-NyawiW9ZT/liQb34k9YqBSNPLuuPkrjMgQZ24Y/xXX1RoiBkLUdPMaQTmxhZ5TYu8ZKZ9qayzil75JX95vGQUg==", + "path": "microsoft.extensions.fileproviders.abstractions/7.0.0", + "hashPath": "microsoft.extensions.fileproviders.abstractions.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Hosting.Abstractions/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-43n9Je09z0p/7ViPxfRqs5BUItRLNVh5b6JH40F2Agkh2NBsY/jpNYTtbCcxrHCsA3oRmbR6RJBzUutB4VZvNQ==", + "path": "microsoft.extensions.hosting.abstractions/7.0.0", + "hashPath": "microsoft.extensions.hosting.abstractions.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Nw2muoNrOG5U5qa2ZekXwudUn2BJcD41e65zwmDHb1fQegTX66UokLWZkJRpqSSHXDOWZ5V0iqhbxOEky91atA==", + "path": "microsoft.extensions.logging/7.0.0", + "hashPath": "microsoft.extensions.logging.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kmn78+LPVMOWeITUjIlfxUPDsI0R6G0RkeAMBmQxAJ7vBJn4q2dTva7pWi65ceN5vPGjJ9q/Uae2WKgvfktJAw==", + "path": "microsoft.extensions.logging.abstractions/7.0.0", + "hashPath": "microsoft.extensions.logging.abstractions.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Options/7.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pZRDYdN1FpepOIfHU62QoBQ6zdAoTvnjxFfqAzEd9Jhb2dfhA5i6jeTdgGgcgTWFRC7oT0+3XrbQu4LjvgX1Nw==", + "path": "microsoft.extensions.options/7.0.1", + "hashPath": "microsoft.extensions.options.7.0.1.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-um1KU5kxcRp3CNuI8o/GrZtD4AIOXDk+RLsytjZ9QPok3ttLUelLKpilVPuaFT3TFjOhSibUAso0odbOaCDj3Q==", + "path": "microsoft.extensions.primitives/7.0.0", + "hashPath": "microsoft.extensions.primitives.7.0.0.nupkg.sha512" + }, + "Microsoft.NETCore.Platforms/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", + "path": "microsoft.netcore.platforms/1.1.0", + "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512" + }, + "Microsoft.NETCore.Targets/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", + "path": "microsoft.netcore.targets/1.1.0", + "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512" + }, + "Microsoft.OpenApi/1.2.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Nug3rO+7Kl5/SBAadzSMAVgqDlfGjJZ0GenQrLywJ84XGKO0uRqkunz5Wyl0SDwcR71bAATXvSdbdzPrYRYKGw==", + "path": "microsoft.openapi/1.2.3", + "hashPath": "microsoft.openapi.1.2.3.nupkg.sha512" + }, + "Mono.TextTemplating/2.2.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KZYeKBET/2Z0gY1WlTAK7+RHTl7GSbtvTLDXEZZojUdAPqpQNDL6tHv7VUpqfX5VEOh+uRGKaZXkuD253nEOBQ==", + "path": "mono.texttemplating/2.2.1", + "hashPath": "mono.texttemplating.2.2.1.nupkg.sha512" + }, + "Newtonsoft.Json/13.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==", + "path": "newtonsoft.json/13.0.1", + "hashPath": "newtonsoft.json.13.0.1.nupkg.sha512" + }, + "Newtonsoft.Json.Bson/1.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-QYFyxhaABwmq3p/21VrZNYvCg3DaEoN/wUuw5nmfAf0X3HLjgupwhkEWdgfb9nvGAUIv3osmZoD3kKl4jxEmYQ==", + "path": "newtonsoft.json.bson/1.0.2", + "hashPath": "newtonsoft.json.bson.1.0.2.nupkg.sha512" + }, + "Npgsql/7.0.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7UVPYy2RP0ci04PED1tc9ZCaTw/DfSdSkLiGEFCAvwMwsgA/bAluj1liNzP1IpN0MFofnOF0cm1zJfmbEuCehg==", + "path": "npgsql/7.0.4", + "hashPath": "npgsql.7.0.4.nupkg.sha512" + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/7.0.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZYMtyG6pmLtUsFAx0/XaIlVkJM+1gArWEKD55cLLxiVlGScAphjiGj+G7Gk16yg5lhhdWx+bgXWpIUISXuS33g==", + "path": "npgsql.entityframeworkcore.postgresql/7.0.4", + "hashPath": "npgsql.entityframeworkcore.postgresql.7.0.4.nupkg.sha512" + }, + "Serilog/3.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-E4UmOQ++eNJax1laE+lws7E3zbhKgHsGJbO7ra0yE5smUh+5FfUPIKKBxM3MO1tK4sgpQke6/pLReDxIc/ggNw==", + "path": "serilog/3.0.1", + "hashPath": "serilog.3.0.1.nupkg.sha512" + }, + "Serilog.AspNetCore/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-F6p6rzOmg/R0EPI/PjJXcAlhCzusW5+xFx8kbsy6mJ6/mHI6wWWPxZbsLPoAYTpMiopKFl7HZhAr//KABGHtBQ==", + "path": "serilog.aspnetcore/7.0.0", + "hashPath": "serilog.aspnetcore.7.0.0.nupkg.sha512" + }, + "Serilog.Exceptions/8.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-nc/+hUw3lsdo0zCj0KMIybAu7perMx79vu72w0za9Nsi6mWyNkGXxYxakAjWB7nEmYL6zdmhEQRB4oJ2ALUeug==", + "path": "serilog.exceptions/8.4.0", + "hashPath": "serilog.exceptions.8.4.0.nupkg.sha512" + }, + "Serilog.Extensions.Hosting/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-AWsDTs6TeCtyXYDWakzLXCOZA3/IdIfBWBwkYAF0ZvVktVr3E15oYP9pfI7GzKaGVmHaJF9TgFQnFEfcnzEkcw==", + "path": "serilog.extensions.hosting/7.0.0", + "hashPath": "serilog.extensions.hosting.7.0.0.nupkg.sha512" + }, + "Serilog.Extensions.Logging/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9faU0zNQqU7I6soVhLUMYaGNpgWv6cKlKb2S5AnS8gXxzW/em5Ladm/6FMrWTnX41cdbdGPOWNAo6adi4WaJ6A==", + "path": "serilog.extensions.logging/7.0.0", + "hashPath": "serilog.extensions.logging.7.0.0.nupkg.sha512" + }, + "Serilog.Formatting.Compact/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pNroKVjo+rDqlxNG5PXkRLpfSCuDOBY0ri6jp9PLe505ljqwhwZz8ospy2vWhQlFu5GkIesh3FcDs4n7sWZODA==", + "path": "serilog.formatting.compact/1.1.0", + "hashPath": "serilog.formatting.compact.1.1.0.nupkg.sha512" + }, + "Serilog.Settings.Configuration/7.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FpUWtc0YUQvCfrKRI73KbmpWK3RvWTQr9gMDfTPEtmVI6f7KkY8Egj6r1BQA1/4oyTjxRbTn5yKX+2+zaWTwrg==", + "path": "serilog.settings.configuration/7.0.1", + "hashPath": "serilog.settings.configuration.7.0.1.nupkg.sha512" + }, + "Serilog.Sinks.Console/4.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-apLOvSJQLlIbKlbx+Y2UDHSP05kJsV7mou+fvJoRGs/iR+jC22r8cuFVMjjfVxz/AD4B2UCltFhE1naRLXwKNw==", + "path": "serilog.sinks.console/4.0.1", + "hashPath": "serilog.sinks.console.4.0.1.nupkg.sha512" + }, + "Serilog.Sinks.Debug/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Y6g3OBJ4JzTyyw16fDqtFcQ41qQAydnEvEqmXjhwhgjsnG/FaJ8GUqF5ldsC/bVkK8KYmqrPhDO+tm4dF6xx4A==", + "path": "serilog.sinks.debug/2.0.0", + "hashPath": "serilog.sinks.debug.2.0.0.nupkg.sha512" + }, + "Serilog.Sinks.File/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-uwV5hdhWPwUH1szhO8PJpFiahqXmzPzJT/sOijH/kFgUx+cyoDTMM8MHD0adw9+Iem6itoibbUXHYslzXsLEAg==", + "path": "serilog.sinks.file/5.0.0", + "hashPath": "serilog.sinks.file.5.0.0.nupkg.sha512" + }, + "Serilog.Sinks.PeriodicBatching/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-NDWR7m3PalVlGEq3rzoktrXikjFMLmpwF0HI4sowo8YDdU+gqPlTHlDQiOGxHfB0sTfjPA9JjA7ctKG9zqjGkw==", + "path": "serilog.sinks.periodicbatching/3.1.0", + "hashPath": "serilog.sinks.periodicbatching.3.1.0.nupkg.sha512" + }, + "Serilog.Sinks.Seq/5.2.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1Csmo5ua7NKUe0yXUx+zsRefjAniPWcXFhUXxXG8pwo0iMiw2gjn9SOkgYnnxbgWqmlGv236w0N/dHc2v5XwMg==", + "path": "serilog.sinks.seq/5.2.2", + "hashPath": "serilog.sinks.seq.5.2.2.nupkg.sha512" + }, + "Swashbuckle.AspNetCore/6.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FK05XokgjgwlCI6wCT+D4/abtQkL1X1/B9Oas6uIwHFmYrIO9WUD5aLC9IzMs9GnHfUXOtXZ2S43gN1mhs5+aA==", + "path": "swashbuckle.aspnetcore/6.5.0", + "hashPath": "swashbuckle.aspnetcore.6.5.0.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.Annotations/6.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-EcHd1z2pEdnpaBMTI9qjVxk6mFVGVMZ1n0ySC3fjrkXCQQ8O9fMdt9TxPJRKyjiTiTjvO9700jKjmyl+hPBinQ==", + "path": "swashbuckle.aspnetcore.annotations/6.5.0", + "hashPath": "swashbuckle.aspnetcore.annotations.6.5.0.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.Swagger/6.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XWmCmqyFmoItXKFsQSwQbEAsjDKcxlNf1l+/Ki42hcb6LjKL8m5Db69OTvz5vLonMSRntYO1XLqz0OP+n3vKnA==", + "path": "swashbuckle.aspnetcore.swagger/6.5.0", + "hashPath": "swashbuckle.aspnetcore.swagger.6.5.0.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.SwaggerGen/6.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Y/qW8Qdg9OEs7V013tt+94OdPxbRdbhcEbw4NiwGvf4YBcfhL/y7qp/Mjv/cENsQ2L3NqJ2AOu94weBy/h4KvA==", + "path": "swashbuckle.aspnetcore.swaggergen/6.5.0", + "hashPath": "swashbuckle.aspnetcore.swaggergen.6.5.0.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.SwaggerUI/6.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OvbvxX+wL8skxTBttcBsVxdh73Fag4xwqEU2edh4JMn7Ws/xJHnY/JB1e9RoCb6XpDxUF3hD9A0Z1lEUx40Pfw==", + "path": "swashbuckle.aspnetcore.swaggerui/6.5.0", + "hashPath": "swashbuckle.aspnetcore.swaggerui.6.5.0.nupkg.sha512" + }, + "System.CodeDom/4.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2sCCb7doXEwtYAbqzbF/8UAeDRMNmPaQbU2q50Psg1J9KzumyVVCgKQY8s53WIPTufNT0DpSe9QRvVjOzfDWBA==", + "path": "system.codedom/4.4.0", + "hashPath": "system.codedom.4.4.0.nupkg.sha512" + }, + "System.Collections/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==", + "path": "system.collections/4.3.0", + "hashPath": "system.collections.4.3.0.nupkg.sha512" + }, + "System.Diagnostics.Debug/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==", + "path": "system.diagnostics.debug/4.3.0", + "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512" + }, + "System.Globalization/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==", + "path": "system.globalization/4.3.0", + "hashPath": "system.globalization.4.3.0.nupkg.sha512" + }, + "System.IO/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==", + "path": "system.io/4.3.0", + "hashPath": "system.io.4.3.0.nupkg.sha512" + }, + "System.IO.Pipelines/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jRn6JYnNPW6xgQazROBLSfpdoczRw694vO5kKvMcNnpXuolEixUyw6IBuBs2Y2mlSX/LdLvyyWmfXhaI3ND1Yg==", + "path": "system.io.pipelines/7.0.0", + "hashPath": "system.io.pipelines.7.0.0.nupkg.sha512" + }, + "System.Linq/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==", + "path": "system.linq/4.3.0", + "hashPath": "system.linq.4.3.0.nupkg.sha512" + }, + "System.Reflection/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", + "path": "system.reflection/4.3.0", + "hashPath": "system.reflection.4.3.0.nupkg.sha512" + }, + "System.Reflection.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==", + "path": "system.reflection.primitives/4.3.0", + "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512" + }, + "System.Reflection.TypeExtensions/4.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VybpaOQQhqE6siHppMktjfGBw1GCwvCqiufqmP8F1nj7fTUNtW35LOEt3UZTEsECfo+ELAl/9o9nJx3U91i7vA==", + "path": "system.reflection.typeextensions/4.7.0", + "hashPath": "system.reflection.typeextensions.4.7.0.nupkg.sha512" + }, + "System.Resources.ResourceManager/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==", + "path": "system.resources.resourcemanager/4.3.0", + "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512" + }, + "System.Runtime/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", + "path": "system.runtime/4.3.0", + "hashPath": "system.runtime.4.3.0.nupkg.sha512" + }, + "System.Runtime.Extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==", + "path": "system.runtime.extensions/4.3.0", + "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512" + }, + "System.Text.Encoding/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", + "path": "system.text.encoding/4.3.0", + "hashPath": "system.text.encoding.4.3.0.nupkg.sha512" + }, + "System.Text.Encodings.Web/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OP6umVGxc0Z0MvZQBVigj4/U31Pw72ITihDWP9WiWDm+q5aoe0GaJivsfYGq53o6dxH7DcXWiCTl7+0o2CGdmg==", + "path": "system.text.encodings.web/7.0.0", + "hashPath": "system.text.encodings.web.7.0.0.nupkg.sha512" + }, + "System.Text.Json/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-DaGSsVqKsn/ia6RG8frjwmJonfos0srquhw09TlT8KRw5I43E+4gs+/bZj4K0vShJ5H9imCuXupb4RmS+dBy3w==", + "path": "system.text.json/7.0.0", + "hashPath": "system.text.json.7.0.0.nupkg.sha512" + }, + "System.Threading.Tasks/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==", + "path": "system.threading.tasks/4.3.0", + "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512" + }, + "Threenine.ApiResponse/1.0.26": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YjkWaBkE+MbUXs3e4PI90D9Xlru5uZt5Dyndeuy6CWP3iI2VwVUiZbsGLT0mouhNRKNYcxPGXwCTWYfthU06fw==", + "path": "threenine.apiresponse/1.0.26", + "hashPath": "threenine.apiresponse.1.0.26.nupkg.sha512" + }, + "Threenine.Data/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-f2iWxoyglB3jFNmgguW4/SGC0qw+kxDBIpSbzDtXb349AefYInzbCrHfNuP7uxjxHfxS6ntLN8TQV27Yyj3Zsg==", + "path": "threenine.data/5.0.0", + "hashPath": "threenine.data.5.0.0.nupkg.sha512" + }, + "Threenine.DataService/0.2.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LjU4M915av0oXoVCbiVD5vEGgYIh6aKlEKe4FmhVTdcODGiR/KEZz4iV/tuBVgE4WUNN6CyJVaJ4xltwsSAh7Q==", + "path": "threenine.dataservice/0.2.1", + "hashPath": "threenine.dataservice.0.2.1.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/ApiSocket.dll b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/ApiSocket.dll new file mode 100644 index 0000000..fa884c4 Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/ApiSocket.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/ApiSocket.pdb b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/ApiSocket.pdb new file mode 100644 index 0000000..838073f Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/ApiSocket.pdb differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/ApiSocket.runtimeconfig.json b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/ApiSocket.runtimeconfig.json new file mode 100644 index 0000000..d486bb2 --- /dev/null +++ b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/ApiSocket.runtimeconfig.json @@ -0,0 +1,20 @@ +{ + "runtimeOptions": { + "tfm": "net7.0", + "frameworks": [ + { + "name": "Microsoft.NETCore.App", + "version": "7.0.0" + }, + { + "name": "Microsoft.AspNetCore.App", + "version": "7.0.0" + } + ], + "configProperties": { + "System.GC.Server": true, + "System.Reflection.NullabilityInfoContext.IsSupported": true, + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false + } + } +} \ No newline at end of file diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Ardalis.ApiEndpoints.dll b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Ardalis.ApiEndpoints.dll new file mode 100755 index 0000000..7f81de7 Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Ardalis.ApiEndpoints.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll new file mode 100755 index 0000000..8df3ce1 Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/AutoMapper.dll b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/AutoMapper.dll new file mode 100755 index 0000000..b33d3d0 Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/AutoMapper.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/FluentValidation.AspNetCore.dll b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/FluentValidation.AspNetCore.dll new file mode 100755 index 0000000..91b4e0b Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/FluentValidation.AspNetCore.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/FluentValidation.DependencyInjectionExtensions.dll b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/FluentValidation.DependencyInjectionExtensions.dll new file mode 100755 index 0000000..9a9ae42 Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/FluentValidation.DependencyInjectionExtensions.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/FluentValidation.dll b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/FluentValidation.dll new file mode 100755 index 0000000..879b2af Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/FluentValidation.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Humanizer.dll b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Humanizer.dll new file mode 100755 index 0000000..c9a7ef8 Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Humanizer.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/MediatR.Contracts.dll b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/MediatR.Contracts.dll new file mode 100755 index 0000000..32bc7c1 Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/MediatR.Contracts.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/MediatR.dll b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/MediatR.dll new file mode 100755 index 0000000..7f91613 Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/MediatR.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Microsoft.AspNetCore.Connections.Abstractions.dll b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Microsoft.AspNetCore.Connections.Abstractions.dll new file mode 100755 index 0000000..edf6b3e Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Microsoft.AspNetCore.Connections.Abstractions.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Microsoft.AspNetCore.JsonPatch.dll b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Microsoft.AspNetCore.JsonPatch.dll new file mode 100755 index 0000000..1b2031a Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Microsoft.AspNetCore.JsonPatch.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll new file mode 100755 index 0000000..ee25552 Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Microsoft.AspNetCore.SignalR.Common.dll b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Microsoft.AspNetCore.SignalR.Common.dll new file mode 100755 index 0000000..e8d6b8b Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Microsoft.AspNetCore.SignalR.Common.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Microsoft.EntityFrameworkCore.Abstractions.dll b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Microsoft.EntityFrameworkCore.Abstractions.dll new file mode 100755 index 0000000..8751326 Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Microsoft.EntityFrameworkCore.Abstractions.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Microsoft.EntityFrameworkCore.Design.dll b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Microsoft.EntityFrameworkCore.Design.dll new file mode 100755 index 0000000..5c34943 Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Microsoft.EntityFrameworkCore.Design.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Microsoft.EntityFrameworkCore.Relational.dll b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Microsoft.EntityFrameworkCore.Relational.dll new file mode 100755 index 0000000..c731cfd Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Microsoft.EntityFrameworkCore.Relational.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Microsoft.EntityFrameworkCore.dll b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Microsoft.EntityFrameworkCore.dll new file mode 100755 index 0000000..e4b5a97 Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Microsoft.EntityFrameworkCore.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Microsoft.Extensions.DependencyModel.dll b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Microsoft.Extensions.DependencyModel.dll new file mode 100755 index 0000000..c4fe0b9 Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Microsoft.Extensions.DependencyModel.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Microsoft.Extensions.Features.dll b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Microsoft.Extensions.Features.dll new file mode 100755 index 0000000..dc8f434 Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Microsoft.Extensions.Features.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Microsoft.Extensions.Options.dll b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Microsoft.Extensions.Options.dll new file mode 100755 index 0000000..09a4ad5 Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Microsoft.Extensions.Options.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Microsoft.OpenApi.dll b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Microsoft.OpenApi.dll new file mode 100755 index 0000000..14f3ded Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Microsoft.OpenApi.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Mono.TextTemplating.dll b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Mono.TextTemplating.dll new file mode 100755 index 0000000..d5a4b3c Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Mono.TextTemplating.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Newtonsoft.Json.Bson.dll b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Newtonsoft.Json.Bson.dll new file mode 100755 index 0000000..e9b1dd2 Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Newtonsoft.Json.Bson.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Newtonsoft.Json.dll b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Newtonsoft.Json.dll new file mode 100755 index 0000000..1ffeabe Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Newtonsoft.Json.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll new file mode 100755 index 0000000..bd09525 Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Npgsql.dll b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Npgsql.dll new file mode 100755 index 0000000..da265b0 Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Npgsql.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Serilog.AspNetCore.dll b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Serilog.AspNetCore.dll new file mode 100755 index 0000000..268c7e7 Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Serilog.AspNetCore.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Serilog.Exceptions.dll b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Serilog.Exceptions.dll new file mode 100755 index 0000000..8019401 Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Serilog.Exceptions.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Serilog.Extensions.Hosting.dll b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Serilog.Extensions.Hosting.dll new file mode 100755 index 0000000..1194c27 Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Serilog.Extensions.Hosting.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Serilog.Extensions.Logging.dll b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Serilog.Extensions.Logging.dll new file mode 100755 index 0000000..34fb79e Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Serilog.Extensions.Logging.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Serilog.Formatting.Compact.dll b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Serilog.Formatting.Compact.dll new file mode 100755 index 0000000..7e6d49c Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Serilog.Formatting.Compact.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Serilog.Settings.Configuration.dll b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Serilog.Settings.Configuration.dll new file mode 100755 index 0000000..430fb82 Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Serilog.Settings.Configuration.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Serilog.Sinks.Console.dll b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Serilog.Sinks.Console.dll new file mode 100755 index 0000000..388ff02 Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Serilog.Sinks.Console.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Serilog.Sinks.Debug.dll b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Serilog.Sinks.Debug.dll new file mode 100755 index 0000000..2bd024b Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Serilog.Sinks.Debug.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Serilog.Sinks.File.dll b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Serilog.Sinks.File.dll new file mode 100755 index 0000000..29dc2fd Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Serilog.Sinks.File.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Serilog.Sinks.PeriodicBatching.dll b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Serilog.Sinks.PeriodicBatching.dll new file mode 100755 index 0000000..a27cca0 Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Serilog.Sinks.PeriodicBatching.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Serilog.Sinks.Seq.dll b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Serilog.Sinks.Seq.dll new file mode 100755 index 0000000..8b1e090 Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Serilog.Sinks.Seq.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Serilog.dll b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Serilog.dll new file mode 100755 index 0000000..f3c3848 Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Serilog.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Swashbuckle.AspNetCore.Annotations.dll b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Swashbuckle.AspNetCore.Annotations.dll new file mode 100755 index 0000000..995d5c1 Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Swashbuckle.AspNetCore.Annotations.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Swashbuckle.AspNetCore.Swagger.dll b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Swashbuckle.AspNetCore.Swagger.dll new file mode 100755 index 0000000..fd052a3 Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Swashbuckle.AspNetCore.Swagger.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Swashbuckle.AspNetCore.SwaggerGen.dll b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Swashbuckle.AspNetCore.SwaggerGen.dll new file mode 100755 index 0000000..2ea00ee Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Swashbuckle.AspNetCore.SwaggerGen.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Swashbuckle.AspNetCore.SwaggerUI.dll b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Swashbuckle.AspNetCore.SwaggerUI.dll new file mode 100755 index 0000000..0571d0f Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Swashbuckle.AspNetCore.SwaggerUI.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/System.CodeDom.dll b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/System.CodeDom.dll new file mode 100755 index 0000000..3128b6a Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/System.CodeDom.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Threenine.ApiResponse.dll b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Threenine.ApiResponse.dll new file mode 100755 index 0000000..2713293 Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Threenine.ApiResponse.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Threenine.Data.dll b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Threenine.Data.dll new file mode 100755 index 0000000..613ca8e Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Threenine.Data.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Threenine.DataService.dll b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Threenine.DataService.dll new file mode 100755 index 0000000..0f1df85 Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Threenine.DataService.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/appsettings.Development.json b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/appsettings.Development.json new file mode 100644 index 0000000..8c167c1 --- /dev/null +++ b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/appsettings.Development.json @@ -0,0 +1,25 @@ +{ + "Serilog": { + "MinimumLevel": "Information", + "Override": { + "Microsoft.AspNetCore": "Warning" + }, + "WriteTo": [ + { + "Name": "Console", + "Args": { + "outputTemplate": "{Timestamp:HH:mm:ss.fff zzz} [{Level}] [{SourceContext}] {Application} {Message}{NewLine}{Exception}" + } + } + ], + "Enrich": [ + "FromLogContext", + "WithMachineName", + "WithProcessId", + "WithThreadId" + ], + "Properties": { + "Application" : "ApiSocket" + } + } +} diff --git a/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/appsettings.json b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/appsettings.json new file mode 100644 index 0000000..a27066f --- /dev/null +++ b/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/appsettings.json @@ -0,0 +1,4 @@ +{ + "AllowedHosts": "*", + +} diff --git a/how-to-create-websocket-server-dotnet/src/api/obj/ApiSocket.csproj.nuget.dgspec.json b/how-to-create-websocket-server-dotnet/src/api/obj/ApiSocket.csproj.nuget.dgspec.json new file mode 100644 index 0000000..4188325 --- /dev/null +++ b/how-to-create-websocket-server-dotnet/src/api/obj/ApiSocket.csproj.nuget.dgspec.json @@ -0,0 +1,159 @@ +{ + "format": 1, + "restore": { + "/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/ApiSocket.csproj": {} + }, + "projects": { + "/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/ApiSocket.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/ApiSocket.csproj", + "projectName": "ApiSocket", + "projectPath": "/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/ApiSocket.csproj", + "packagesPath": "/home/gary/.nuget/packages/", + "outputPath": "/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/home/gary/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net7.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.0", + "projectReferences": {} + } + }, + "warningProperties": { + "allWarningsAsErrors": true, + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.0", + "dependencies": { + "Ardalis.ApiEndpoints": { + "target": "Package", + "version": "[4.1.0, )" + }, + "AutoMapper": { + "target": "Package", + "version": "[12.0.1, )" + }, + "AutoMapper.Extensions.Microsoft.DependencyInjection": { + "target": "Package", + "version": "[12.0.1, )" + }, + "FluentValidation": { + "target": "Package", + "version": "[11.7.1, )" + }, + "FluentValidation.AspNetCore": { + "target": "Package", + "version": "[11.3.0, )" + }, + "FluentValidation.DependencyInjectionExtensions": { + "target": "Package", + "version": "[11.7.1, )" + }, + "MediatR": { + "target": "Package", + "version": "[12.1.1, )" + }, + "Microsoft.AspNetCore.JsonPatch": { + "target": "Package", + "version": "[7.0.5, )" + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson": { + "target": "Package", + "version": "[7.0.5, )" + }, + "Microsoft.AspNetCore.SignalR.Common": { + "target": "Package", + "version": "[7.0.10, )" + }, + "Microsoft.EntityFrameworkCore.Design": { + "target": "Package", + "version": "[7.0.10, )" + }, + "Npgsql": { + "target": "Package", + "version": "[7.0.4, )" + }, + "Npgsql.EntityFrameworkCore.PostgreSQL": { + "target": "Package", + "version": "[7.0.4, )" + }, + "Serilog": { + "target": "Package", + "version": "[3.0.1, )" + }, + "Serilog.AspNetCore": { + "target": "Package", + "version": "[7.0.0, )" + }, + "Serilog.Exceptions": { + "target": "Package", + "version": "[8.4.0, )" + }, + "Serilog.Settings.Configuration": { + "target": "Package", + "version": "[7.0.1, )" + }, + "Serilog.Sinks.Seq": { + "target": "Package", + "version": "[5.2.2, )" + }, + "Swashbuckle.AspNetCore": { + "target": "Package", + "version": "[6.5.0, )" + }, + "Swashbuckle.AspNetCore.Annotations": { + "target": "Package", + "version": "[6.5.0, )" + }, + "Threenine.ApiResponse": { + "target": "Package", + "version": "[1.0.26, )" + }, + "Threenine.Data": { + "target": "Package", + "version": "[5.0.0, )" + }, + "Threenine.DataService": { + "target": "Package", + "version": "[0.2.1, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/home/gary/.dotnet/sdk/7.0.400/RuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/how-to-create-websocket-server-dotnet/src/api/obj/ApiSocket.csproj.nuget.g.props b/how-to-create-websocket-server-dotnet/src/api/obj/ApiSocket.csproj.nuget.g.props new file mode 100644 index 0000000..a618828 --- /dev/null +++ b/how-to-create-websocket-server-dotnet/src/api/obj/ApiSocket.csproj.nuget.g.props @@ -0,0 +1,25 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + /home/gary/.nuget/packages/ + /home/gary/.nuget/packages/ + PackageReference + 6.6.0 + + + + + + + + + + + + /home/gary/.nuget/packages/microsoft.extensions.apidescription.server/6.0.5 + /home/gary/.nuget/packages/ardalis.apiendpoints.codeanalyzers/4.0.0 + + \ No newline at end of file diff --git a/how-to-create-websocket-server-dotnet/src/api/obj/ApiSocket.csproj.nuget.g.targets b/how-to-create-websocket-server-dotnet/src/api/obj/ApiSocket.csproj.nuget.g.targets new file mode 100644 index 0000000..0538ea1 --- /dev/null +++ b/how-to-create-websocket-server-dotnet/src/api/obj/ApiSocket.csproj.nuget.g.targets @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs b/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs new file mode 100644 index 0000000..4257f4b --- /dev/null +++ b/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v7.0", FrameworkDisplayName = ".NET 7.0")] diff --git a/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.AssemblyInfo.cs b/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.AssemblyInfo.cs new file mode 100644 index 0000000..de025f2 --- /dev/null +++ b/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.AssemblyInfo.cs @@ -0,0 +1,22 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("ApiSocket")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("ApiSocket")] +[assembly: System.Reflection.AssemblyTitleAttribute("ApiSocket")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.AssemblyInfoInputs.cache b/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.AssemblyInfoInputs.cache new file mode 100644 index 0000000..3c27331 --- /dev/null +++ b/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +5e5c16b731f51c78bc199c8decaa2f903c5cad2e diff --git a/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.GeneratedMSBuildEditorConfig.editorconfig b/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..8e17ab9 --- /dev/null +++ b/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,17 @@ +is_global = true +build_property.TargetFramework = net7.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = true +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = ApiSocket +build_property.RootNamespace = ApiSocket +build_property.ProjectDir = /home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/ +build_property.RazorLangVersion = 7.0 +build_property.SupportLocalizedComponentNames = +build_property.GenerateRazorMetadataSourceChecksumAttributes = +build_property.MSBuildProjectDirectory = /home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api +build_property._RazorSourceGeneratorDebug = diff --git a/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.GlobalUsings.g.cs b/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.GlobalUsings.g.cs new file mode 100644 index 0000000..025530a --- /dev/null +++ b/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.GlobalUsings.g.cs @@ -0,0 +1,17 @@ +// +global using global::Microsoft.AspNetCore.Builder; +global using global::Microsoft.AspNetCore.Hosting; +global using global::Microsoft.AspNetCore.Http; +global using global::Microsoft.AspNetCore.Routing; +global using global::Microsoft.Extensions.Configuration; +global using global::Microsoft.Extensions.DependencyInjection; +global using global::Microsoft.Extensions.Hosting; +global using global::Microsoft.Extensions.Logging; +global using global::System; +global using global::System.Collections.Generic; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Net.Http.Json; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.MvcApplicationPartsAssemblyInfo.cache b/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.MvcApplicationPartsAssemblyInfo.cache new file mode 100644 index 0000000..e69de29 diff --git a/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.MvcApplicationPartsAssemblyInfo.cs b/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.MvcApplicationPartsAssemblyInfo.cs new file mode 100644 index 0000000..57a85d1 --- /dev/null +++ b/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.MvcApplicationPartsAssemblyInfo.cs @@ -0,0 +1,19 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Ardalis.ApiEndpoints")] +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("FluentValidation.AspNetCore")] +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Swashbuckle.AspNetCore.Annotations")] +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Swashbuckle.AspNetCore.SwaggerGen")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.assets.cache b/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.assets.cache new file mode 100644 index 0000000..7e8135b Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.assets.cache differ diff --git a/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.csproj.AssemblyReference.cache b/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.csproj.AssemblyReference.cache new file mode 100644 index 0000000..a35bb1b Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.csproj.AssemblyReference.cache differ diff --git a/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.csproj.CopyComplete b/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.csproj.CopyComplete new file mode 100644 index 0000000..e69de29 diff --git a/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.csproj.CoreCompileInputs.cache b/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..7419086 --- /dev/null +++ b/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +793077b769a957ea5127b9b4796caa63e043e35c diff --git a/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.csproj.FileListAbsolute.txt b/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..ba415c7 --- /dev/null +++ b/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.csproj.FileListAbsolute.txt @@ -0,0 +1,74 @@ +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/appsettings.Development.json +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/appsettings.json +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/ApiSocket +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/ApiSocket.deps.json +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/ApiSocket.runtimeconfig.json +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/ApiSocket.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/ApiSocket.pdb +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Ardalis.ApiEndpoints.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/AutoMapper.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/FluentValidation.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/FluentValidation.AspNetCore.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/FluentValidation.DependencyInjectionExtensions.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Humanizer.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/MediatR.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/MediatR.Contracts.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Microsoft.AspNetCore.JsonPatch.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Microsoft.EntityFrameworkCore.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Microsoft.EntityFrameworkCore.Abstractions.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Microsoft.EntityFrameworkCore.Design.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Microsoft.EntityFrameworkCore.Relational.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Microsoft.Extensions.DependencyModel.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Microsoft.OpenApi.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Mono.TextTemplating.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Newtonsoft.Json.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Newtonsoft.Json.Bson.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Npgsql.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Serilog.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Serilog.AspNetCore.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Serilog.Exceptions.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Serilog.Extensions.Hosting.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Serilog.Extensions.Logging.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Serilog.Formatting.Compact.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Serilog.Settings.Configuration.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Serilog.Sinks.Console.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Serilog.Sinks.Debug.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Serilog.Sinks.File.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Serilog.Sinks.PeriodicBatching.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Serilog.Sinks.Seq.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Swashbuckle.AspNetCore.Annotations.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Swashbuckle.AspNetCore.Swagger.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Swashbuckle.AspNetCore.SwaggerGen.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Swashbuckle.AspNetCore.SwaggerUI.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/System.CodeDom.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Threenine.ApiResponse.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Threenine.Data.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Threenine.DataService.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.csproj.AssemblyReference.cache +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.GeneratedMSBuildEditorConfig.editorconfig +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.AssemblyInfoInputs.cache +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.AssemblyInfo.cs +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.csproj.CoreCompileInputs.cache +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.MvcApplicationPartsAssemblyInfo.cs +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.MvcApplicationPartsAssemblyInfo.cache +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/staticwebassets/msbuild.ApiSocket.Microsoft.AspNetCore.StaticWebAssets.props +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/staticwebassets/msbuild.build.ApiSocket.props +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/staticwebassets/msbuild.buildMultiTargeting.ApiSocket.props +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/staticwebassets/msbuild.buildTransitive.ApiSocket.props +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/staticwebassets.pack.json +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/staticwebassets.build.json +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/staticwebassets.development.json +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/scopedcss/bundle/ApiSocket.styles.css +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.csproj.CopyComplete +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/refint/ApiSocket.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.pdb +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.genruntimeconfig.cache +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ref/ApiSocket.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Microsoft.AspNetCore.Connections.Abstractions.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Microsoft.AspNetCore.SignalR.Common.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Microsoft.Extensions.Features.dll +/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/bin/Debug/net7.0/Microsoft.Extensions.Options.dll diff --git a/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.dll b/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.dll new file mode 100644 index 0000000..fa884c4 Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.genruntimeconfig.cache b/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.genruntimeconfig.cache new file mode 100644 index 0000000..662e23e --- /dev/null +++ b/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.genruntimeconfig.cache @@ -0,0 +1 @@ +ee69193354dbc771c337060e339209927259e52f diff --git a/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.pdb b/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.pdb new file mode 100644 index 0000000..838073f Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ApiSocket.pdb differ diff --git a/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/apphost b/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/apphost new file mode 100755 index 0000000..5b06a1c Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/apphost differ diff --git a/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ref/ApiSocket.dll b/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ref/ApiSocket.dll new file mode 100644 index 0000000..0faf6cf Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/ref/ApiSocket.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/refint/ApiSocket.dll b/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/refint/ApiSocket.dll new file mode 100644 index 0000000..0faf6cf Binary files /dev/null and b/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/refint/ApiSocket.dll differ diff --git a/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/staticwebassets.build.json b/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/staticwebassets.build.json new file mode 100644 index 0000000..aa8fd8a --- /dev/null +++ b/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/staticwebassets.build.json @@ -0,0 +1,11 @@ +{ + "Version": 1, + "Hash": "oSjtjkrovRoVwl9ZJ0QJO3JApUIJd9e+piT9XuyWfmw=", + "Source": "ApiSocket", + "BasePath": "_content/ApiSocket", + "Mode": "Default", + "ManifestType": "Build", + "ReferencedProjectsConfiguration": [], + "DiscoveryPatterns": [], + "Assets": [] +} \ No newline at end of file diff --git a/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/staticwebassets/msbuild.build.ApiSocket.props b/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/staticwebassets/msbuild.build.ApiSocket.props new file mode 100644 index 0000000..5a6032a --- /dev/null +++ b/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/staticwebassets/msbuild.build.ApiSocket.props @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/staticwebassets/msbuild.buildMultiTargeting.ApiSocket.props b/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/staticwebassets/msbuild.buildMultiTargeting.ApiSocket.props new file mode 100644 index 0000000..4555394 --- /dev/null +++ b/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/staticwebassets/msbuild.buildMultiTargeting.ApiSocket.props @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/staticwebassets/msbuild.buildTransitive.ApiSocket.props b/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/staticwebassets/msbuild.buildTransitive.ApiSocket.props new file mode 100644 index 0000000..0f01094 --- /dev/null +++ b/how-to-create-websocket-server-dotnet/src/api/obj/Debug/net7.0/staticwebassets/msbuild.buildTransitive.ApiSocket.props @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/how-to-create-websocket-server-dotnet/src/api/obj/project.assets.json b/how-to-create-websocket-server-dotnet/src/api/obj/project.assets.json new file mode 100644 index 0000000..00838ff --- /dev/null +++ b/how-to-create-websocket-server-dotnet/src/api/obj/project.assets.json @@ -0,0 +1,4152 @@ +{ + "version": 3, + "targets": { + "net7.0": { + "Ardalis.ApiEndpoints/4.1.0": { + "type": "package", + "dependencies": { + "Ardalis.ApiEndpoints.CodeAnalyzers": "4.0.0" + }, + "compile": { + "lib/netcoreapp3.1/Ardalis.ApiEndpoints.dll": {} + }, + "runtime": { + "lib/netcoreapp3.1/Ardalis.ApiEndpoints.dll": {} + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Ardalis.ApiEndpoints.CodeAnalyzers/4.0.0": { + "type": "package" + }, + "AutoMapper/12.0.1": { + "type": "package", + "dependencies": { + "Microsoft.CSharp": "4.7.0" + }, + "compile": { + "lib/netstandard2.1/AutoMapper.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/AutoMapper.dll": { + "related": ".xml" + } + } + }, + "AutoMapper.Extensions.Microsoft.DependencyInjection/12.0.1": { + "type": "package", + "dependencies": { + "AutoMapper": "[12.0.1]", + "Microsoft.Extensions.Options": "6.0.0" + }, + "compile": { + "lib/netstandard2.1/AutoMapper.Extensions.Microsoft.DependencyInjection.dll": {} + }, + "runtime": { + "lib/netstandard2.1/AutoMapper.Extensions.Microsoft.DependencyInjection.dll": {} + } + }, + "FluentValidation/11.7.1": { + "type": "package", + "compile": { + "lib/net7.0/FluentValidation.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/FluentValidation.dll": { + "related": ".xml" + } + } + }, + "FluentValidation.AspNetCore/11.3.0": { + "type": "package", + "dependencies": { + "FluentValidation": "11.5.1", + "FluentValidation.DependencyInjectionExtensions": "11.5.1" + }, + "compile": { + "lib/net6.0/FluentValidation.AspNetCore.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/FluentValidation.AspNetCore.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "FluentValidation.DependencyInjectionExtensions/11.7.1": { + "type": "package", + "dependencies": { + "FluentValidation": "11.7.1", + "Microsoft.Extensions.Dependencyinjection.Abstractions": "2.1.0" + }, + "compile": { + "lib/netstandard2.1/FluentValidation.DependencyInjectionExtensions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/FluentValidation.DependencyInjectionExtensions.dll": { + "related": ".xml" + } + } + }, + "Humanizer.Core/2.14.1": { + "type": "package", + "compile": { + "lib/net6.0/Humanizer.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Humanizer.dll": { + "related": ".xml" + } + } + }, + "MediatR/12.1.1": { + "type": "package", + "dependencies": { + "MediatR.Contracts": "[2.0.1, 3.0.0)", + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0" + }, + "compile": { + "lib/net6.0/MediatR.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/MediatR.dll": { + "related": ".xml" + } + } + }, + "MediatR.Contracts/2.0.1": { + "type": "package", + "compile": { + "lib/netstandard2.0/MediatR.Contracts.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/MediatR.Contracts.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Connections.Abstractions/7.0.10": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Features": "7.0.10", + "System.IO.Pipelines": "7.0.0" + }, + "compile": { + "lib/net7.0/Microsoft.AspNetCore.Connections.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.AspNetCore.Connections.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.JsonPatch/7.0.5": { + "type": "package", + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "Newtonsoft.Json": "13.0.1" + }, + "compile": { + "lib/net7.0/Microsoft.AspNetCore.JsonPatch.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.AspNetCore.JsonPatch.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson/7.0.5": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.JsonPatch": "7.0.5", + "Newtonsoft.Json": "13.0.1", + "Newtonsoft.Json.Bson": "1.0.2" + }, + "compile": { + "lib/net7.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Microsoft.AspNetCore.SignalR.Common/7.0.10": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Connections.Abstractions": "7.0.10", + "Microsoft.Extensions.Options": "7.0.1" + }, + "compile": { + "lib/net7.0/Microsoft.AspNetCore.SignalR.Common.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.AspNetCore.SignalR.Common.dll": { + "related": ".xml" + } + } + }, + "Microsoft.CSharp/4.7.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "Microsoft.EntityFrameworkCore/7.0.10": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "7.0.10", + "Microsoft.EntityFrameworkCore.Analyzers": "7.0.10", + "Microsoft.Extensions.Caching.Memory": "7.0.0", + "Microsoft.Extensions.DependencyInjection": "7.0.0", + "Microsoft.Extensions.Logging": "7.0.0" + }, + "compile": { + "lib/net6.0/Microsoft.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/Microsoft.EntityFrameworkCore.props": {} + } + }, + "Microsoft.EntityFrameworkCore.Abstractions/7.0.10": { + "type": "package", + "compile": { + "lib/net6.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.Analyzers/7.0.10": { + "type": "package", + "compile": { + "lib/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/_._": {} + } + }, + "Microsoft.EntityFrameworkCore.Design/7.0.10": { + "type": "package", + "dependencies": { + "Humanizer.Core": "2.14.1", + "Microsoft.EntityFrameworkCore.Relational": "7.0.10", + "Microsoft.Extensions.DependencyModel": "7.0.0", + "Mono.TextTemplating": "2.2.1" + }, + "compile": { + "lib/net6.0/Microsoft.EntityFrameworkCore.Design.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.EntityFrameworkCore.Design.dll": { + "related": ".xml" + } + }, + "build": { + "build/net6.0/Microsoft.EntityFrameworkCore.Design.props": {} + } + }, + "Microsoft.EntityFrameworkCore.Relational/7.0.10": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore": "7.0.10", + "Microsoft.Extensions.Configuration.Abstractions": "7.0.0" + }, + "compile": { + "lib/net6.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.ApiDescription.Server/6.0.5": { + "type": "package", + "build": { + "build/Microsoft.Extensions.ApiDescription.Server.props": {}, + "build/Microsoft.Extensions.ApiDescription.Server.targets": {} + }, + "buildMultiTargeting": { + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.props": {}, + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.targets": {} + } + }, + "Microsoft.Extensions.Caching.Abstractions/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "compile": { + "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Caching.Memory/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "7.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", + "Microsoft.Extensions.Logging.Abstractions": "7.0.0", + "Microsoft.Extensions.Options": "7.0.0", + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "compile": { + "lib/net7.0/Microsoft.Extensions.Caching.Memory.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Caching.Memory.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Configuration.Abstractions/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "compile": { + "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Configuration.Binder/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "7.0.0" + }, + "compile": { + "lib/net7.0/Microsoft.Extensions.Configuration.Binder.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Configuration.Binder.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyInjection/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0" + }, + "compile": { + "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/7.0.0": { + "type": "package", + "compile": { + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyModel/7.0.0": { + "type": "package", + "dependencies": { + "System.Text.Encodings.Web": "7.0.0", + "System.Text.Json": "7.0.0" + }, + "compile": { + "lib/net7.0/Microsoft.Extensions.DependencyModel.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.DependencyModel.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Features/7.0.10": { + "type": "package", + "compile": { + "lib/net7.0/Microsoft.Extensions.Features.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Features.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.FileProviders.Abstractions/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "compile": { + "lib/net7.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Hosting.Abstractions/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "7.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0" + }, + "compile": { + "lib/net7.0/Microsoft.Extensions.Hosting.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Hosting.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Logging/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "7.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", + "Microsoft.Extensions.Logging.Abstractions": "7.0.0", + "Microsoft.Extensions.Options": "7.0.0" + }, + "compile": { + "lib/net7.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Logging.Abstractions/7.0.0": { + "type": "package", + "compile": { + "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets": {} + } + }, + "Microsoft.Extensions.Options/7.0.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "compile": { + "lib/net7.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Primitives/7.0.0": { + "type": "package", + "compile": { + "lib/net7.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.NETCore.Platforms/1.1.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.NETCore.Targets/1.1.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.OpenApi/1.2.3": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "related": ".pdb;.xml" + } + } + }, + "Mono.TextTemplating/2.2.1": { + "type": "package", + "dependencies": { + "System.CodeDom": "4.4.0" + }, + "compile": { + "lib/netstandard2.0/Mono.TextTemplating.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Mono.TextTemplating.dll": {} + } + }, + "Newtonsoft.Json/13.0.1": { + "type": "package", + "compile": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "related": ".xml" + } + } + }, + "Newtonsoft.Json.Bson/1.0.2": { + "type": "package", + "dependencies": { + "Newtonsoft.Json": "12.0.1" + }, + "compile": { + "lib/netstandard2.0/Newtonsoft.Json.Bson.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.Bson.dll": { + "related": ".pdb;.xml" + } + } + }, + "Npgsql/7.0.4": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "6.0.0" + }, + "compile": { + "lib/net7.0/Npgsql.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Npgsql.dll": { + "related": ".xml" + } + } + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/7.0.4": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore": "[7.0.5, 8.0.0)", + "Microsoft.EntityFrameworkCore.Abstractions": "[7.0.5, 8.0.0)", + "Microsoft.EntityFrameworkCore.Relational": "[7.0.5, 8.0.0)", + "Npgsql": "7.0.4" + }, + "compile": { + "lib/net7.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": { + "related": ".xml" + } + } + }, + "Serilog/3.0.1": { + "type": "package", + "compile": { + "lib/net7.0/Serilog.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Serilog.dll": { + "related": ".xml" + } + } + }, + "Serilog.AspNetCore/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "7.0.0", + "Microsoft.Extensions.Logging": "7.0.0", + "Serilog": "2.12.0", + "Serilog.Extensions.Hosting": "7.0.0", + "Serilog.Formatting.Compact": "1.1.0", + "Serilog.Settings.Configuration": "7.0.0", + "Serilog.Sinks.Console": "4.0.1", + "Serilog.Sinks.Debug": "2.0.0", + "Serilog.Sinks.File": "5.0.0" + }, + "compile": { + "lib/net7.0/Serilog.AspNetCore.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Serilog.AspNetCore.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Serilog.Exceptions/8.4.0": { + "type": "package", + "dependencies": { + "Serilog": "2.8.0", + "System.Reflection.TypeExtensions": "4.7.0" + }, + "compile": { + "lib/net6.0/Serilog.Exceptions.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net6.0/Serilog.Exceptions.dll": { + "related": ".pdb;.xml" + } + } + }, + "Serilog.Extensions.Hosting/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", + "Microsoft.Extensions.Hosting.Abstractions": "7.0.0", + "Microsoft.Extensions.Logging.Abstractions": "7.0.0", + "Serilog": "2.12.0", + "Serilog.Extensions.Logging": "7.0.0" + }, + "compile": { + "lib/net7.0/Serilog.Extensions.Hosting.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Serilog.Extensions.Hosting.dll": { + "related": ".xml" + } + } + }, + "Serilog.Extensions.Logging/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Logging": "7.0.0", + "Serilog": "2.12.0" + }, + "compile": { + "lib/net7.0/Serilog.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Serilog.Extensions.Logging.dll": { + "related": ".xml" + } + } + }, + "Serilog.Formatting.Compact/1.1.0": { + "type": "package", + "dependencies": { + "Serilog": "2.8.0" + }, + "compile": { + "lib/netstandard2.0/Serilog.Formatting.Compact.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Serilog.Formatting.Compact.dll": { + "related": ".xml" + } + } + }, + "Serilog.Settings.Configuration/7.0.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Binder": "7.0.0", + "Microsoft.Extensions.DependencyModel": "7.0.0", + "Serilog": "2.12.0" + }, + "compile": { + "lib/net7.0/Serilog.Settings.Configuration.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Serilog.Settings.Configuration.dll": { + "related": ".xml" + } + } + }, + "Serilog.Sinks.Console/4.0.1": { + "type": "package", + "dependencies": { + "Serilog": "2.10.0" + }, + "compile": { + "lib/net5.0/Serilog.Sinks.Console.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net5.0/Serilog.Sinks.Console.dll": { + "related": ".xml" + } + } + }, + "Serilog.Sinks.Debug/2.0.0": { + "type": "package", + "dependencies": { + "Serilog": "2.10.0" + }, + "compile": { + "lib/netstandard2.1/Serilog.Sinks.Debug.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/Serilog.Sinks.Debug.dll": { + "related": ".xml" + } + } + }, + "Serilog.Sinks.File/5.0.0": { + "type": "package", + "dependencies": { + "Serilog": "2.10.0" + }, + "compile": { + "lib/net5.0/Serilog.Sinks.File.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net5.0/Serilog.Sinks.File.dll": { + "related": ".pdb;.xml" + } + } + }, + "Serilog.Sinks.PeriodicBatching/3.1.0": { + "type": "package", + "dependencies": { + "Serilog": "2.0.0" + }, + "compile": { + "lib/netstandard2.1/Serilog.Sinks.PeriodicBatching.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/Serilog.Sinks.PeriodicBatching.dll": { + "related": ".xml" + } + } + }, + "Serilog.Sinks.Seq/5.2.2": { + "type": "package", + "dependencies": { + "Serilog": "2.12.0", + "Serilog.Formatting.Compact": "1.1.0", + "Serilog.Sinks.File": "5.0.0", + "Serilog.Sinks.PeriodicBatching": "3.1.0" + }, + "compile": { + "lib/net5.0/Serilog.Sinks.Seq.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net5.0/Serilog.Sinks.Seq.dll": { + "related": ".xml" + } + } + }, + "Swashbuckle.AspNetCore/6.5.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.ApiDescription.Server": "6.0.5", + "Swashbuckle.AspNetCore.Swagger": "6.5.0", + "Swashbuckle.AspNetCore.SwaggerGen": "6.5.0", + "Swashbuckle.AspNetCore.SwaggerUI": "6.5.0" + }, + "build": { + "build/Swashbuckle.AspNetCore.props": {} + } + }, + "Swashbuckle.AspNetCore.Annotations/6.5.0": { + "type": "package", + "dependencies": { + "Swashbuckle.AspNetCore.SwaggerGen": "6.5.0" + }, + "compile": { + "lib/net7.0/Swashbuckle.AspNetCore.Annotations.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net7.0/Swashbuckle.AspNetCore.Annotations.dll": { + "related": ".pdb;.xml" + } + } + }, + "Swashbuckle.AspNetCore.Swagger/6.5.0": { + "type": "package", + "dependencies": { + "Microsoft.OpenApi": "1.2.3" + }, + "compile": { + "lib/net7.0/Swashbuckle.AspNetCore.Swagger.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net7.0/Swashbuckle.AspNetCore.Swagger.dll": { + "related": ".pdb;.xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Swashbuckle.AspNetCore.SwaggerGen/6.5.0": { + "type": "package", + "dependencies": { + "Swashbuckle.AspNetCore.Swagger": "6.5.0" + }, + "compile": { + "lib/net7.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net7.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "related": ".pdb;.xml" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerUI/6.5.0": { + "type": "package", + "compile": { + "lib/net7.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net7.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "related": ".pdb;.xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "System.CodeDom/4.4.0": { + "type": "package", + "compile": { + "ref/netstandard2.0/System.CodeDom.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.CodeDom.dll": {} + } + }, + "System.Collections/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Collections.dll": { + "related": ".xml" + } + } + }, + "System.Diagnostics.Debug/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": { + "related": ".xml" + } + } + }, + "System.Globalization/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": { + "related": ".xml" + } + } + }, + "System.IO/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/_._": { + "related": ".xml" + } + } + }, + "System.IO.Pipelines/7.0.0": { + "type": "package", + "compile": { + "lib/net7.0/System.IO.Pipelines.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/System.IO.Pipelines.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "System.Linq/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + }, + "compile": { + "ref/netstandard1.6/System.Linq.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.6/System.Linq.dll": {} + } + }, + "System.Reflection/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/_._": { + "related": ".xml" + } + } + }, + "System.Reflection.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/_._": { + "related": ".xml" + } + } + }, + "System.Reflection.TypeExtensions/4.7.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "System.Resources.ResourceManager/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/_._": { + "related": ".xml" + } + } + }, + "System.Runtime/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "ref/netstandard1.5/System.Runtime.dll": { + "related": ".xml" + } + } + }, + "System.Runtime.Extensions/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/_._": { + "related": ".xml" + } + } + }, + "System.Text.Encoding/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": { + "related": ".xml" + } + } + }, + "System.Text.Encodings.Web/7.0.0": { + "type": "package", + "compile": { + "lib/net7.0/System.Text.Encodings.Web.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/System.Text.Encodings.Web.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + }, + "runtimeTargets": { + "runtimes/browser/lib/net7.0/System.Text.Encodings.Web.dll": { + "assetType": "runtime", + "rid": "browser" + } + } + }, + "System.Text.Json/7.0.0": { + "type": "package", + "dependencies": { + "System.Text.Encodings.Web": "7.0.0" + }, + "compile": { + "lib/net7.0/System.Text.Json.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/System.Text.Json.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/System.Text.Json.targets": {} + } + }, + "System.Threading.Tasks/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": { + "related": ".xml" + } + } + }, + "Threenine.ApiResponse/1.0.26": { + "type": "package", + "compile": { + "lib/net6.0/Threenine.ApiResponse.dll": {} + }, + "runtime": { + "lib/net6.0/Threenine.ApiResponse.dll": {} + } + }, + "Threenine.Data/5.0.0": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore": "7.0.5", + "Microsoft.EntityFrameworkCore.Relational": "7.0.5", + "System.Linq": "4.3.0" + }, + "compile": { + "lib/net6.0/Threenine.Data.dll": {} + }, + "runtime": { + "lib/net6.0/Threenine.Data.dll": {} + } + }, + "Threenine.DataService/0.2.1": { + "type": "package", + "dependencies": { + "AutoMapper": "11.0.1", + "FluentValidation": "11.2.2", + "FluentValidation.DependencyInjectionExtensions": "11.2.2", + "Microsoft.AspNetCore.JsonPatch": "6.0.6", + "Serilog": "2.11.0", + "Threenine.ApiResponse": "1.0.23", + "Threenine.Data": "3.2.13" + }, + "compile": { + "lib/net6.0/Threenine.DataService.dll": {} + }, + "runtime": { + "lib/net6.0/Threenine.DataService.dll": {} + } + } + } + }, + "libraries": { + "Ardalis.ApiEndpoints/4.1.0": { + "sha512": "5wlBlesmzAs4J0otguglfs8wuPDi49F8jqi6DOQcnP1G5KT+aejtaIRlcCcyi5vDu3tkw1fzoZ1WVcVKM0bEFA==", + "type": "package", + "path": "ardalis.apiendpoints/4.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "ardalis.apiendpoints.4.1.0.nupkg.sha512", + "ardalis.apiendpoints.nuspec", + "lib/netcoreapp3.1/Ardalis.ApiEndpoints.dll" + ] + }, + "Ardalis.ApiEndpoints.CodeAnalyzers/4.0.0": { + "sha512": "Pt6OVZvjLNAZ9amACyQ5bYFqlTwK9AbShMS3nZtN+4zYkvCSwx/jE1elrY0eOFVT2ZqwtlRpFpIWEn6a9U9hIg==", + "type": "package", + "path": "ardalis.apiendpoints.codeanalyzers/4.0.0", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "analyzers/dotnet/cs/Ardalis.ApiEndpoints.CodeAnalyzers.dll", + "ardalis.apiendpoints.codeanalyzers.4.0.0.nupkg.sha512", + "ardalis.apiendpoints.codeanalyzers.nuspec", + "tools/install.ps1", + "tools/uninstall.ps1" + ] + }, + "AutoMapper/12.0.1": { + "sha512": "hvV62vl6Hp/WfQ24yzo3Co9+OPl8wH8hApwVtgWpiAynVJkUcs7xvehnSftawL8Pe8FrPffBRM3hwzLQqWDNjA==", + "type": "package", + "path": "automapper/12.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "automapper.12.0.1.nupkg.sha512", + "automapper.nuspec", + "icon.png", + "lib/netstandard2.1/AutoMapper.dll", + "lib/netstandard2.1/AutoMapper.xml" + ] + }, + "AutoMapper.Extensions.Microsoft.DependencyInjection/12.0.1": { + "sha512": "+g/K+Vpe3gGMKGzjslMOdqNlkikScDjWfVvmWTayrDHaG/n2pPmFBMa+jKX1r/h6BDGFdkyRjAuhFE3ykW+r1g==", + "type": "package", + "path": "automapper.extensions.microsoft.dependencyinjection/12.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "automapper.extensions.microsoft.dependencyinjection.12.0.1.nupkg.sha512", + "automapper.extensions.microsoft.dependencyinjection.nuspec", + "icon.png", + "lib/netstandard2.1/AutoMapper.Extensions.Microsoft.DependencyInjection.dll" + ] + }, + "FluentValidation/11.7.1": { + "sha512": "w9Al4gls6iVGFbTd/NPOPlwzqDTghH+ntL4c4FYUatc+LeybpIwhYArLykZJP/VjF2n3ihj3ws+1yd7KR5lQlg==", + "type": "package", + "path": "fluentvalidation/11.7.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "fluent-validation-icon.png", + "fluentvalidation.11.7.1.nupkg.sha512", + "fluentvalidation.nuspec", + "lib/net5.0/FluentValidation.dll", + "lib/net5.0/FluentValidation.xml", + "lib/net6.0/FluentValidation.dll", + "lib/net6.0/FluentValidation.xml", + "lib/net7.0/FluentValidation.dll", + "lib/net7.0/FluentValidation.xml", + "lib/netstandard2.0/FluentValidation.dll", + "lib/netstandard2.0/FluentValidation.xml", + "lib/netstandard2.1/FluentValidation.dll", + "lib/netstandard2.1/FluentValidation.xml" + ] + }, + "FluentValidation.AspNetCore/11.3.0": { + "sha512": "jtFVgKnDFySyBlPS8bZbTKEEwJZnn11rXXJ2SQnjDhZ56rQqybBg9Joq4crRLz3y0QR8WoOq4iE4piV81w/Djg==", + "type": "package", + "path": "fluentvalidation.aspnetcore/11.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "fluent-validation-icon.png", + "fluentvalidation.aspnetcore.11.3.0.nupkg.sha512", + "fluentvalidation.aspnetcore.nuspec", + "lib/net5.0/FluentValidation.AspNetCore.dll", + "lib/net5.0/FluentValidation.AspNetCore.xml", + "lib/net6.0/FluentValidation.AspNetCore.dll", + "lib/net6.0/FluentValidation.AspNetCore.xml", + "lib/netcoreapp3.1/FluentValidation.AspNetCore.dll", + "lib/netcoreapp3.1/FluentValidation.AspNetCore.xml" + ] + }, + "FluentValidation.DependencyInjectionExtensions/11.7.1": { + "sha512": "q3R6mJ0SzWvHJkJ/9d4FAZeuhJp6Cv8WpQItRWyN0v5qxKtwZt6Ol/8HNv8THDOrywTdsNUVKpgDJalVY7hUdw==", + "type": "package", + "path": "fluentvalidation.dependencyinjectionextensions/11.7.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "fluent-validation-icon.png", + "fluentvalidation.dependencyinjectionextensions.11.7.1.nupkg.sha512", + "fluentvalidation.dependencyinjectionextensions.nuspec", + "lib/netstandard2.0/FluentValidation.DependencyInjectionExtensions.dll", + "lib/netstandard2.0/FluentValidation.DependencyInjectionExtensions.xml", + "lib/netstandard2.1/FluentValidation.DependencyInjectionExtensions.dll", + "lib/netstandard2.1/FluentValidation.DependencyInjectionExtensions.xml" + ] + }, + "Humanizer.Core/2.14.1": { + "sha512": "lQKvtaTDOXnoVJ20ibTuSIOf2i0uO0MPbDhd1jm238I+U/2ZnRENj0cktKZhtchBMtCUSRQ5v4xBCUbKNmyVMw==", + "type": "package", + "path": "humanizer.core/2.14.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "humanizer.core.2.14.1.nupkg.sha512", + "humanizer.core.nuspec", + "lib/net6.0/Humanizer.dll", + "lib/net6.0/Humanizer.xml", + "lib/netstandard1.0/Humanizer.dll", + "lib/netstandard1.0/Humanizer.xml", + "lib/netstandard2.0/Humanizer.dll", + "lib/netstandard2.0/Humanizer.xml", + "logo.png" + ] + }, + "MediatR/12.1.1": { + "sha512": "1AbwzzeS6gn4NdcO6A9LfKS5TXXgAiUQM3J18dREHa7O7TrdCXJ5dNFeRBpzPZY7UWl5Kby+n9pWrPJe3SDiMA==", + "type": "package", + "path": "mediatr/12.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "gradient_128x128.png", + "lib/net6.0/MediatR.dll", + "lib/net6.0/MediatR.xml", + "lib/netstandard2.0/MediatR.dll", + "lib/netstandard2.0/MediatR.xml", + "mediatr.12.1.1.nupkg.sha512", + "mediatr.nuspec" + ] + }, + "MediatR.Contracts/2.0.1": { + "sha512": "FYv95bNT4UwcNA+G/J1oX5OpRiSUxteXaUt2BJbRSdRNiIUNbggJF69wy6mnk2wYToaanpdXZdCwVylt96MpwQ==", + "type": "package", + "path": "mediatr.contracts/2.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "gradient_128x128.png", + "lib/netstandard2.0/MediatR.Contracts.dll", + "lib/netstandard2.0/MediatR.Contracts.xml", + "mediatr.contracts.2.0.1.nupkg.sha512", + "mediatr.contracts.nuspec" + ] + }, + "Microsoft.AspNetCore.Connections.Abstractions/7.0.10": { + "sha512": "WLHAvZbxrE21DtFXHVu0bVYNfQvg5uzcL6P5hbbFnkGC/IPN9+ytP3SSW+mtemGgIKYrqKN1eQznar4Klxel2w==", + "type": "package", + "path": "microsoft.aspnetcore.connections.abstractions/7.0.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.AspNetCore.Connections.Abstractions.dll", + "lib/net462/Microsoft.AspNetCore.Connections.Abstractions.xml", + "lib/net7.0/Microsoft.AspNetCore.Connections.Abstractions.dll", + "lib/net7.0/Microsoft.AspNetCore.Connections.Abstractions.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.Connections.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Connections.Abstractions.xml", + "lib/netstandard2.1/Microsoft.AspNetCore.Connections.Abstractions.dll", + "lib/netstandard2.1/Microsoft.AspNetCore.Connections.Abstractions.xml", + "microsoft.aspnetcore.connections.abstractions.7.0.10.nupkg.sha512", + "microsoft.aspnetcore.connections.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.JsonPatch/7.0.5": { + "sha512": "WTD0lUlrQEHF0eWlnwJJgBYK1WDI2KHeCLi46YY0mTOebwg+58l/lj+A3EerwC0aMyTB/yLaamjkCRRDVupCeA==", + "type": "package", + "path": "microsoft.aspnetcore.jsonpatch/7.0.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.AspNetCore.JsonPatch.dll", + "lib/net462/Microsoft.AspNetCore.JsonPatch.xml", + "lib/net7.0/Microsoft.AspNetCore.JsonPatch.dll", + "lib/net7.0/Microsoft.AspNetCore.JsonPatch.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.xml", + "microsoft.aspnetcore.jsonpatch.7.0.5.nupkg.sha512", + "microsoft.aspnetcore.jsonpatch.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson/7.0.5": { + "sha512": "zOhqXibiA14gy0rFkvvSp0BYnz3lsZ82R9vXJ3H+KCz+TXWIjP6wuqwc97bc00ppCB2oK4jQbii+q9phv18WAg==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.newtonsoftjson/7.0.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net7.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll", + "lib/net7.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.xml", + "microsoft.aspnetcore.mvc.newtonsoftjson.7.0.5.nupkg.sha512", + "microsoft.aspnetcore.mvc.newtonsoftjson.nuspec" + ] + }, + "Microsoft.AspNetCore.SignalR.Common/7.0.10": { + "sha512": "899XAeogJNJFSO2E+/fdMc9JakJD4fZ3BfJ5T9Ed2ng/DWFl7hXprHIglESF9Fw30+BTF7m20iew0+bi0Ve3wQ==", + "type": "package", + "path": "microsoft.aspnetcore.signalr.common/7.0.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.AspNetCore.SignalR.Common.dll", + "lib/net462/Microsoft.AspNetCore.SignalR.Common.xml", + "lib/net7.0/Microsoft.AspNetCore.SignalR.Common.dll", + "lib/net7.0/Microsoft.AspNetCore.SignalR.Common.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.SignalR.Common.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.SignalR.Common.xml", + "microsoft.aspnetcore.signalr.common.7.0.10.nupkg.sha512", + "microsoft.aspnetcore.signalr.common.nuspec" + ] + }, + "Microsoft.CSharp/4.7.0": { + "sha512": "pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==", + "type": "package", + "path": "microsoft.csharp/4.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/Microsoft.CSharp.dll", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.3/Microsoft.CSharp.dll", + "lib/netstandard2.0/Microsoft.CSharp.dll", + "lib/netstandard2.0/Microsoft.CSharp.xml", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/uap10.0.16299/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "microsoft.csharp.4.7.0.nupkg.sha512", + "microsoft.csharp.nuspec", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/Microsoft.CSharp.dll", + "ref/netcore50/Microsoft.CSharp.xml", + "ref/netcore50/de/Microsoft.CSharp.xml", + "ref/netcore50/es/Microsoft.CSharp.xml", + "ref/netcore50/fr/Microsoft.CSharp.xml", + "ref/netcore50/it/Microsoft.CSharp.xml", + "ref/netcore50/ja/Microsoft.CSharp.xml", + "ref/netcore50/ko/Microsoft.CSharp.xml", + "ref/netcore50/ru/Microsoft.CSharp.xml", + "ref/netcore50/zh-hans/Microsoft.CSharp.xml", + "ref/netcore50/zh-hant/Microsoft.CSharp.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.0/Microsoft.CSharp.dll", + "ref/netstandard1.0/Microsoft.CSharp.xml", + "ref/netstandard1.0/de/Microsoft.CSharp.xml", + "ref/netstandard1.0/es/Microsoft.CSharp.xml", + "ref/netstandard1.0/fr/Microsoft.CSharp.xml", + "ref/netstandard1.0/it/Microsoft.CSharp.xml", + "ref/netstandard1.0/ja/Microsoft.CSharp.xml", + "ref/netstandard1.0/ko/Microsoft.CSharp.xml", + "ref/netstandard1.0/ru/Microsoft.CSharp.xml", + "ref/netstandard1.0/zh-hans/Microsoft.CSharp.xml", + "ref/netstandard1.0/zh-hant/Microsoft.CSharp.xml", + "ref/netstandard2.0/Microsoft.CSharp.dll", + "ref/netstandard2.0/Microsoft.CSharp.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/uap10.0.16299/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.EntityFrameworkCore/7.0.10": { + "sha512": "24NbXJqJ/x8u88/agqeb1pLdAF9+9StDLA36+P/3g5xsJPOaB2GxXn7epR8dWpZTgHsNZ7cvBMxBgfFmF+xZlg==", + "type": "package", + "path": "microsoft.entityframeworkcore/7.0.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "buildTransitive/net6.0/Microsoft.EntityFrameworkCore.props", + "lib/net6.0/Microsoft.EntityFrameworkCore.dll", + "lib/net6.0/Microsoft.EntityFrameworkCore.xml", + "microsoft.entityframeworkcore.7.0.10.nupkg.sha512", + "microsoft.entityframeworkcore.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Abstractions/7.0.10": { + "sha512": "Z/lDWmGLiT9uNQrp6UXTKZxofSmAKQCiKOz98FDscTbfAGgBXE3DTTqRsPMc8HFIVVSNANSiFRz3JyLg07HN9Q==", + "type": "package", + "path": "microsoft.entityframeworkcore.abstractions/7.0.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/net6.0/Microsoft.EntityFrameworkCore.Abstractions.dll", + "lib/net6.0/Microsoft.EntityFrameworkCore.Abstractions.xml", + "microsoft.entityframeworkcore.abstractions.7.0.10.nupkg.sha512", + "microsoft.entityframeworkcore.abstractions.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Analyzers/7.0.10": { + "sha512": "+8NVNpyJTzW6nNh/7RGfldf+mbeboVcn+X1tD8kMBCEJswuy3RqM/qecEEfOfTcWLliZExPMaHwOwtHO6RMpdA==", + "type": "package", + "path": "microsoft.entityframeworkcore.analyzers/7.0.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "analyzers/dotnet/cs/Microsoft.EntityFrameworkCore.Analyzers.dll", + "lib/netstandard2.0/_._", + "microsoft.entityframeworkcore.analyzers.7.0.10.nupkg.sha512", + "microsoft.entityframeworkcore.analyzers.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Design/7.0.10": { + "sha512": "ZDdJ2aAE529A1zd3sEvszADRCiJmlOKxc0WlhS+NIhSs68NESAApPZL4uHXrIk0vb7SBRnNPYPfOhASWf9dahg==", + "type": "package", + "path": "microsoft.entityframeworkcore.design/7.0.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "build/net6.0/Microsoft.EntityFrameworkCore.Design.props", + "lib/net6.0/Microsoft.EntityFrameworkCore.Design.dll", + "lib/net6.0/Microsoft.EntityFrameworkCore.Design.xml", + "microsoft.entityframeworkcore.design.7.0.10.nupkg.sha512", + "microsoft.entityframeworkcore.design.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Relational/7.0.10": { + "sha512": "PO2QB2Du+pW210UHmepYR12bk+ZOZJCiNkA7zEAxWs+vzvrRAMsUPlDlfgX2LXE7NBsnb0uvZp7a1/qqKf3fRQ==", + "type": "package", + "path": "microsoft.entityframeworkcore.relational/7.0.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/net6.0/Microsoft.EntityFrameworkCore.Relational.dll", + "lib/net6.0/Microsoft.EntityFrameworkCore.Relational.xml", + "microsoft.entityframeworkcore.relational.7.0.10.nupkg.sha512", + "microsoft.entityframeworkcore.relational.nuspec" + ] + }, + "Microsoft.Extensions.ApiDescription.Server/6.0.5": { + "sha512": "Ckb5EDBUNJdFWyajfXzUIMRkhf52fHZOQuuZg/oiu8y7zDCVwD0iHhew6MnThjHmevanpxL3f5ci2TtHQEN6bw==", + "type": "package", + "path": "microsoft.extensions.apidescription.server/6.0.5", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "build/Microsoft.Extensions.ApiDescription.Server.props", + "build/Microsoft.Extensions.ApiDescription.Server.targets", + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.props", + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.targets", + "microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512", + "microsoft.extensions.apidescription.server.nuspec", + "tools/Newtonsoft.Json.dll", + "tools/dotnet-getdocument.deps.json", + "tools/dotnet-getdocument.dll", + "tools/dotnet-getdocument.runtimeconfig.json", + "tools/net461-x86/GetDocument.Insider.exe", + "tools/net461-x86/GetDocument.Insider.exe.config", + "tools/net461-x86/Microsoft.Win32.Primitives.dll", + "tools/net461-x86/System.AppContext.dll", + "tools/net461-x86/System.Buffers.dll", + "tools/net461-x86/System.Collections.Concurrent.dll", + "tools/net461-x86/System.Collections.NonGeneric.dll", + "tools/net461-x86/System.Collections.Specialized.dll", + "tools/net461-x86/System.Collections.dll", + "tools/net461-x86/System.ComponentModel.EventBasedAsync.dll", + "tools/net461-x86/System.ComponentModel.Primitives.dll", + "tools/net461-x86/System.ComponentModel.TypeConverter.dll", + "tools/net461-x86/System.ComponentModel.dll", + "tools/net461-x86/System.Console.dll", + "tools/net461-x86/System.Data.Common.dll", + "tools/net461-x86/System.Diagnostics.Contracts.dll", + "tools/net461-x86/System.Diagnostics.Debug.dll", + "tools/net461-x86/System.Diagnostics.DiagnosticSource.dll", + "tools/net461-x86/System.Diagnostics.FileVersionInfo.dll", + "tools/net461-x86/System.Diagnostics.Process.dll", + "tools/net461-x86/System.Diagnostics.StackTrace.dll", + "tools/net461-x86/System.Diagnostics.TextWriterTraceListener.dll", + "tools/net461-x86/System.Diagnostics.Tools.dll", + "tools/net461-x86/System.Diagnostics.TraceSource.dll", + "tools/net461-x86/System.Diagnostics.Tracing.dll", + "tools/net461-x86/System.Drawing.Primitives.dll", + "tools/net461-x86/System.Dynamic.Runtime.dll", + "tools/net461-x86/System.Globalization.Calendars.dll", + "tools/net461-x86/System.Globalization.Extensions.dll", + "tools/net461-x86/System.Globalization.dll", + "tools/net461-x86/System.IO.Compression.ZipFile.dll", + "tools/net461-x86/System.IO.Compression.dll", + "tools/net461-x86/System.IO.FileSystem.DriveInfo.dll", + "tools/net461-x86/System.IO.FileSystem.Primitives.dll", + "tools/net461-x86/System.IO.FileSystem.Watcher.dll", + "tools/net461-x86/System.IO.FileSystem.dll", + "tools/net461-x86/System.IO.IsolatedStorage.dll", + "tools/net461-x86/System.IO.MemoryMappedFiles.dll", + "tools/net461-x86/System.IO.Pipes.dll", + "tools/net461-x86/System.IO.UnmanagedMemoryStream.dll", + "tools/net461-x86/System.IO.dll", + "tools/net461-x86/System.Linq.Expressions.dll", + "tools/net461-x86/System.Linq.Parallel.dll", + "tools/net461-x86/System.Linq.Queryable.dll", + "tools/net461-x86/System.Linq.dll", + "tools/net461-x86/System.Memory.dll", + "tools/net461-x86/System.Net.Http.dll", + "tools/net461-x86/System.Net.NameResolution.dll", + "tools/net461-x86/System.Net.NetworkInformation.dll", + "tools/net461-x86/System.Net.Ping.dll", + "tools/net461-x86/System.Net.Primitives.dll", + "tools/net461-x86/System.Net.Requests.dll", + "tools/net461-x86/System.Net.Security.dll", + "tools/net461-x86/System.Net.Sockets.dll", + "tools/net461-x86/System.Net.WebHeaderCollection.dll", + "tools/net461-x86/System.Net.WebSockets.Client.dll", + "tools/net461-x86/System.Net.WebSockets.dll", + "tools/net461-x86/System.Numerics.Vectors.dll", + "tools/net461-x86/System.ObjectModel.dll", + "tools/net461-x86/System.Reflection.Extensions.dll", + "tools/net461-x86/System.Reflection.Primitives.dll", + "tools/net461-x86/System.Reflection.dll", + "tools/net461-x86/System.Resources.Reader.dll", + "tools/net461-x86/System.Resources.ResourceManager.dll", + "tools/net461-x86/System.Resources.Writer.dll", + "tools/net461-x86/System.Runtime.CompilerServices.Unsafe.dll", + "tools/net461-x86/System.Runtime.CompilerServices.VisualC.dll", + "tools/net461-x86/System.Runtime.Extensions.dll", + "tools/net461-x86/System.Runtime.Handles.dll", + "tools/net461-x86/System.Runtime.InteropServices.RuntimeInformation.dll", + "tools/net461-x86/System.Runtime.InteropServices.dll", + "tools/net461-x86/System.Runtime.Numerics.dll", + "tools/net461-x86/System.Runtime.Serialization.Formatters.dll", + "tools/net461-x86/System.Runtime.Serialization.Json.dll", + "tools/net461-x86/System.Runtime.Serialization.Primitives.dll", + "tools/net461-x86/System.Runtime.Serialization.Xml.dll", + "tools/net461-x86/System.Runtime.dll", + "tools/net461-x86/System.Security.Claims.dll", + "tools/net461-x86/System.Security.Cryptography.Algorithms.dll", + "tools/net461-x86/System.Security.Cryptography.Csp.dll", + "tools/net461-x86/System.Security.Cryptography.Encoding.dll", + "tools/net461-x86/System.Security.Cryptography.Primitives.dll", + "tools/net461-x86/System.Security.Cryptography.X509Certificates.dll", + "tools/net461-x86/System.Security.Principal.dll", + "tools/net461-x86/System.Security.SecureString.dll", + "tools/net461-x86/System.Text.Encoding.Extensions.dll", + "tools/net461-x86/System.Text.Encoding.dll", + "tools/net461-x86/System.Text.RegularExpressions.dll", + "tools/net461-x86/System.Threading.Overlapped.dll", + "tools/net461-x86/System.Threading.Tasks.Parallel.dll", + "tools/net461-x86/System.Threading.Tasks.dll", + "tools/net461-x86/System.Threading.Thread.dll", + "tools/net461-x86/System.Threading.ThreadPool.dll", + "tools/net461-x86/System.Threading.Timer.dll", + "tools/net461-x86/System.Threading.dll", + "tools/net461-x86/System.ValueTuple.dll", + "tools/net461-x86/System.Xml.ReaderWriter.dll", + "tools/net461-x86/System.Xml.XDocument.dll", + "tools/net461-x86/System.Xml.XPath.XDocument.dll", + "tools/net461-x86/System.Xml.XPath.dll", + "tools/net461-x86/System.Xml.XmlDocument.dll", + "tools/net461-x86/System.Xml.XmlSerializer.dll", + "tools/net461-x86/netstandard.dll", + "tools/net461/GetDocument.Insider.exe", + "tools/net461/GetDocument.Insider.exe.config", + "tools/net461/Microsoft.Win32.Primitives.dll", + "tools/net461/System.AppContext.dll", + "tools/net461/System.Buffers.dll", + "tools/net461/System.Collections.Concurrent.dll", + "tools/net461/System.Collections.NonGeneric.dll", + "tools/net461/System.Collections.Specialized.dll", + "tools/net461/System.Collections.dll", + "tools/net461/System.ComponentModel.EventBasedAsync.dll", + "tools/net461/System.ComponentModel.Primitives.dll", + "tools/net461/System.ComponentModel.TypeConverter.dll", + "tools/net461/System.ComponentModel.dll", + "tools/net461/System.Console.dll", + "tools/net461/System.Data.Common.dll", + "tools/net461/System.Diagnostics.Contracts.dll", + "tools/net461/System.Diagnostics.Debug.dll", + "tools/net461/System.Diagnostics.DiagnosticSource.dll", + "tools/net461/System.Diagnostics.FileVersionInfo.dll", + "tools/net461/System.Diagnostics.Process.dll", + "tools/net461/System.Diagnostics.StackTrace.dll", + "tools/net461/System.Diagnostics.TextWriterTraceListener.dll", + "tools/net461/System.Diagnostics.Tools.dll", + "tools/net461/System.Diagnostics.TraceSource.dll", + "tools/net461/System.Diagnostics.Tracing.dll", + "tools/net461/System.Drawing.Primitives.dll", + "tools/net461/System.Dynamic.Runtime.dll", + "tools/net461/System.Globalization.Calendars.dll", + "tools/net461/System.Globalization.Extensions.dll", + "tools/net461/System.Globalization.dll", + "tools/net461/System.IO.Compression.ZipFile.dll", + "tools/net461/System.IO.Compression.dll", + "tools/net461/System.IO.FileSystem.DriveInfo.dll", + "tools/net461/System.IO.FileSystem.Primitives.dll", + "tools/net461/System.IO.FileSystem.Watcher.dll", + "tools/net461/System.IO.FileSystem.dll", + "tools/net461/System.IO.IsolatedStorage.dll", + "tools/net461/System.IO.MemoryMappedFiles.dll", + "tools/net461/System.IO.Pipes.dll", + "tools/net461/System.IO.UnmanagedMemoryStream.dll", + "tools/net461/System.IO.dll", + "tools/net461/System.Linq.Expressions.dll", + "tools/net461/System.Linq.Parallel.dll", + "tools/net461/System.Linq.Queryable.dll", + "tools/net461/System.Linq.dll", + "tools/net461/System.Memory.dll", + "tools/net461/System.Net.Http.dll", + "tools/net461/System.Net.NameResolution.dll", + "tools/net461/System.Net.NetworkInformation.dll", + "tools/net461/System.Net.Ping.dll", + "tools/net461/System.Net.Primitives.dll", + "tools/net461/System.Net.Requests.dll", + "tools/net461/System.Net.Security.dll", + "tools/net461/System.Net.Sockets.dll", + "tools/net461/System.Net.WebHeaderCollection.dll", + "tools/net461/System.Net.WebSockets.Client.dll", + "tools/net461/System.Net.WebSockets.dll", + "tools/net461/System.Numerics.Vectors.dll", + "tools/net461/System.ObjectModel.dll", + "tools/net461/System.Reflection.Extensions.dll", + "tools/net461/System.Reflection.Primitives.dll", + "tools/net461/System.Reflection.dll", + "tools/net461/System.Resources.Reader.dll", + "tools/net461/System.Resources.ResourceManager.dll", + "tools/net461/System.Resources.Writer.dll", + "tools/net461/System.Runtime.CompilerServices.Unsafe.dll", + "tools/net461/System.Runtime.CompilerServices.VisualC.dll", + "tools/net461/System.Runtime.Extensions.dll", + "tools/net461/System.Runtime.Handles.dll", + "tools/net461/System.Runtime.InteropServices.RuntimeInformation.dll", + "tools/net461/System.Runtime.InteropServices.dll", + "tools/net461/System.Runtime.Numerics.dll", + "tools/net461/System.Runtime.Serialization.Formatters.dll", + "tools/net461/System.Runtime.Serialization.Json.dll", + "tools/net461/System.Runtime.Serialization.Primitives.dll", + "tools/net461/System.Runtime.Serialization.Xml.dll", + "tools/net461/System.Runtime.dll", + "tools/net461/System.Security.Claims.dll", + "tools/net461/System.Security.Cryptography.Algorithms.dll", + "tools/net461/System.Security.Cryptography.Csp.dll", + "tools/net461/System.Security.Cryptography.Encoding.dll", + "tools/net461/System.Security.Cryptography.Primitives.dll", + "tools/net461/System.Security.Cryptography.X509Certificates.dll", + "tools/net461/System.Security.Principal.dll", + "tools/net461/System.Security.SecureString.dll", + "tools/net461/System.Text.Encoding.Extensions.dll", + "tools/net461/System.Text.Encoding.dll", + "tools/net461/System.Text.RegularExpressions.dll", + "tools/net461/System.Threading.Overlapped.dll", + "tools/net461/System.Threading.Tasks.Parallel.dll", + "tools/net461/System.Threading.Tasks.dll", + "tools/net461/System.Threading.Thread.dll", + "tools/net461/System.Threading.ThreadPool.dll", + "tools/net461/System.Threading.Timer.dll", + "tools/net461/System.Threading.dll", + "tools/net461/System.ValueTuple.dll", + "tools/net461/System.Xml.ReaderWriter.dll", + "tools/net461/System.Xml.XDocument.dll", + "tools/net461/System.Xml.XPath.XDocument.dll", + "tools/net461/System.Xml.XPath.dll", + "tools/net461/System.Xml.XmlDocument.dll", + "tools/net461/System.Xml.XmlSerializer.dll", + "tools/net461/netstandard.dll", + "tools/netcoreapp2.1/GetDocument.Insider.deps.json", + "tools/netcoreapp2.1/GetDocument.Insider.dll", + "tools/netcoreapp2.1/GetDocument.Insider.runtimeconfig.json", + "tools/netcoreapp2.1/System.Diagnostics.DiagnosticSource.dll" + ] + }, + "Microsoft.Extensions.Caching.Abstractions/7.0.0": { + "sha512": "IeimUd0TNbhB4ded3AbgBLQv2SnsiVugDyGV1MvspQFVlA07nDC7Zul7kcwH5jWN3JiTcp/ySE83AIJo8yfKjg==", + "type": "package", + "path": "microsoft.extensions.caching.abstractions/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Caching.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.xml", + "microsoft.extensions.caching.abstractions.7.0.0.nupkg.sha512", + "microsoft.extensions.caching.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Caching.Memory/7.0.0": { + "sha512": "xpidBs2KCE2gw1JrD0quHE72kvCaI3xFql5/Peb2GRtUuZX+dYPoK/NTdVMiM67Svym0M0Df9A3xyU0FbMQhHw==", + "type": "package", + "path": "microsoft.extensions.caching.memory/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Caching.Memory.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Memory.targets", + "lib/net462/Microsoft.Extensions.Caching.Memory.dll", + "lib/net462/Microsoft.Extensions.Caching.Memory.xml", + "lib/net6.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/net6.0/Microsoft.Extensions.Caching.Memory.xml", + "lib/net7.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/net7.0/Microsoft.Extensions.Caching.Memory.xml", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.xml", + "microsoft.extensions.caching.memory.7.0.0.nupkg.sha512", + "microsoft.extensions.caching.memory.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Configuration.Abstractions/7.0.0": { + "sha512": "f34u2eaqIjNO9YLHBz8rozVZ+TcFiFs0F3r7nUJd7FRkVSxk8u4OpoK226mi49MwexHOR2ibP9MFvRUaLilcQQ==", + "type": "package", + "path": "microsoft.extensions.configuration.abstractions/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Configuration.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "microsoft.extensions.configuration.abstractions.7.0.0.nupkg.sha512", + "microsoft.extensions.configuration.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Configuration.Binder/7.0.0": { + "sha512": "tgU4u7bZsoS9MKVRiotVMAwHtbREHr5/5zSEV+JPhg46+ox47Au84E3D2IacAaB0bk5ePNaNieTlPrfjbbRJkg==", + "type": "package", + "path": "microsoft.extensions.configuration.binder/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Configuration.Binder.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Binder.targets", + "lib/net462/Microsoft.Extensions.Configuration.Binder.dll", + "lib/net462/Microsoft.Extensions.Configuration.Binder.xml", + "lib/net6.0/Microsoft.Extensions.Configuration.Binder.dll", + "lib/net6.0/Microsoft.Extensions.Configuration.Binder.xml", + "lib/net7.0/Microsoft.Extensions.Configuration.Binder.dll", + "lib/net7.0/Microsoft.Extensions.Configuration.Binder.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.xml", + "microsoft.extensions.configuration.binder.7.0.0.nupkg.sha512", + "microsoft.extensions.configuration.binder.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyInjection/7.0.0": { + "sha512": "elNeOmkeX3eDVG6pYVeV82p29hr+UKDaBhrZyWvWLw/EVZSYEkZlQdkp0V39k/Xehs2Qa0mvoCvkVj3eQxNQ1Q==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.xml", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml", + "microsoft.extensions.dependencyinjection.7.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/7.0.0": { + "sha512": "h3j/QfmFN4S0w4C2A6X7arXij/M/OVw3uQHSOFxnND4DyAzO1F9eMX7Eti7lU/OkSthEE0WzRsfT/Dmx86jzCw==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "microsoft.extensions.dependencyinjection.abstractions.7.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyModel/7.0.0": { + "sha512": "oONNYd71J3LzkWc4fUHl3SvMfiQMYUCo/mDHDEu76hYYxdhdrPYv6fvGv9nnKVyhE9P0h20AU8RZB5OOWQcAXg==", + "type": "package", + "path": "microsoft.extensions.dependencymodel/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "README.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyModel.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyModel.targets", + "lib/net462/Microsoft.Extensions.DependencyModel.dll", + "lib/net462/Microsoft.Extensions.DependencyModel.xml", + "lib/net6.0/Microsoft.Extensions.DependencyModel.dll", + "lib/net6.0/Microsoft.Extensions.DependencyModel.xml", + "lib/net7.0/Microsoft.Extensions.DependencyModel.dll", + "lib/net7.0/Microsoft.Extensions.DependencyModel.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.xml", + "microsoft.extensions.dependencymodel.7.0.0.nupkg.sha512", + "microsoft.extensions.dependencymodel.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Features/7.0.10": { + "sha512": "jodGLS4SoclKeYMCZzIKTM21mwfyMjCTq/Ex65kUYYAWuVatht4QayBrhcthwvh7amBeLGLCtS4rFlmGLwrAwA==", + "type": "package", + "path": "microsoft.extensions.features/7.0.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.Extensions.Features.dll", + "lib/net462/Microsoft.Extensions.Features.xml", + "lib/net7.0/Microsoft.Extensions.Features.dll", + "lib/net7.0/Microsoft.Extensions.Features.xml", + "lib/netstandard2.0/Microsoft.Extensions.Features.dll", + "lib/netstandard2.0/Microsoft.Extensions.Features.xml", + "microsoft.extensions.features.7.0.10.nupkg.sha512", + "microsoft.extensions.features.nuspec" + ] + }, + "Microsoft.Extensions.FileProviders.Abstractions/7.0.0": { + "sha512": "NyawiW9ZT/liQb34k9YqBSNPLuuPkrjMgQZ24Y/xXX1RoiBkLUdPMaQTmxhZ5TYu8ZKZ9qayzil75JX95vGQUg==", + "type": "package", + "path": "microsoft.extensions.fileproviders.abstractions/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.FileProviders.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.FileProviders.Abstractions.targets", + "lib/net462/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/net462/Microsoft.Extensions.FileProviders.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.FileProviders.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.FileProviders.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.xml", + "microsoft.extensions.fileproviders.abstractions.7.0.0.nupkg.sha512", + "microsoft.extensions.fileproviders.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Hosting.Abstractions/7.0.0": { + "sha512": "43n9Je09z0p/7ViPxfRqs5BUItRLNVh5b6JH40F2Agkh2NBsY/jpNYTtbCcxrHCsA3oRmbR6RJBzUutB4VZvNQ==", + "type": "package", + "path": "microsoft.extensions.hosting.abstractions/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Hosting.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Hosting.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Hosting.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Hosting.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.Hosting.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.Hosting.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.Hosting.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.Hosting.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.xml", + "lib/netstandard2.1/Microsoft.Extensions.Hosting.Abstractions.dll", + "lib/netstandard2.1/Microsoft.Extensions.Hosting.Abstractions.xml", + "microsoft.extensions.hosting.abstractions.7.0.0.nupkg.sha512", + "microsoft.extensions.hosting.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging/7.0.0": { + "sha512": "Nw2muoNrOG5U5qa2ZekXwudUn2BJcD41e65zwmDHb1fQegTX66UokLWZkJRpqSSHXDOWZ5V0iqhbxOEky91atA==", + "type": "package", + "path": "microsoft.extensions.logging/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Logging.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.targets", + "lib/net462/Microsoft.Extensions.Logging.dll", + "lib/net462/Microsoft.Extensions.Logging.xml", + "lib/net6.0/Microsoft.Extensions.Logging.dll", + "lib/net6.0/Microsoft.Extensions.Logging.xml", + "lib/net7.0/Microsoft.Extensions.Logging.dll", + "lib/net7.0/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.1/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.1/Microsoft.Extensions.Logging.xml", + "microsoft.extensions.logging.7.0.0.nupkg.sha512", + "microsoft.extensions.logging.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging.Abstractions/7.0.0": { + "sha512": "kmn78+LPVMOWeITUjIlfxUPDsI0R6G0RkeAMBmQxAJ7vBJn4q2dTva7pWi65ceN5vPGjJ9q/Uae2WKgvfktJAw==", + "type": "package", + "path": "microsoft.extensions.logging.abstractions/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", + "microsoft.extensions.logging.abstractions.7.0.0.nupkg.sha512", + "microsoft.extensions.logging.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Options/7.0.1": { + "sha512": "pZRDYdN1FpepOIfHU62QoBQ6zdAoTvnjxFfqAzEd9Jhb2dfhA5i6jeTdgGgcgTWFRC7oT0+3XrbQu4LjvgX1Nw==", + "type": "package", + "path": "microsoft.extensions.options/7.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Options.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets", + "lib/net462/Microsoft.Extensions.Options.dll", + "lib/net462/Microsoft.Extensions.Options.xml", + "lib/net6.0/Microsoft.Extensions.Options.dll", + "lib/net6.0/Microsoft.Extensions.Options.xml", + "lib/net7.0/Microsoft.Extensions.Options.dll", + "lib/net7.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.0/Microsoft.Extensions.Options.dll", + "lib/netstandard2.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.1/Microsoft.Extensions.Options.dll", + "lib/netstandard2.1/Microsoft.Extensions.Options.xml", + "microsoft.extensions.options.7.0.1.nupkg.sha512", + "microsoft.extensions.options.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Primitives/7.0.0": { + "sha512": "um1KU5kxcRp3CNuI8o/GrZtD4AIOXDk+RLsytjZ9QPok3ttLUelLKpilVPuaFT3TFjOhSibUAso0odbOaCDj3Q==", + "type": "package", + "path": "microsoft.extensions.primitives/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Primitives.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets", + "lib/net462/Microsoft.Extensions.Primitives.dll", + "lib/net462/Microsoft.Extensions.Primitives.xml", + "lib/net6.0/Microsoft.Extensions.Primitives.dll", + "lib/net6.0/Microsoft.Extensions.Primitives.xml", + "lib/net7.0/Microsoft.Extensions.Primitives.dll", + "lib/net7.0/Microsoft.Extensions.Primitives.xml", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", + "microsoft.extensions.primitives.7.0.0.nupkg.sha512", + "microsoft.extensions.primitives.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.NETCore.Platforms/1.1.0": { + "sha512": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", + "type": "package", + "path": "microsoft.netcore.platforms/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "microsoft.netcore.platforms.1.1.0.nupkg.sha512", + "microsoft.netcore.platforms.nuspec", + "runtime.json" + ] + }, + "Microsoft.NETCore.Targets/1.1.0": { + "sha512": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", + "type": "package", + "path": "microsoft.netcore.targets/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "microsoft.netcore.targets.1.1.0.nupkg.sha512", + "microsoft.netcore.targets.nuspec", + "runtime.json" + ] + }, + "Microsoft.OpenApi/1.2.3": { + "sha512": "Nug3rO+7Kl5/SBAadzSMAVgqDlfGjJZ0GenQrLywJ84XGKO0uRqkunz5Wyl0SDwcR71bAATXvSdbdzPrYRYKGw==", + "type": "package", + "path": "microsoft.openapi/1.2.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net46/Microsoft.OpenApi.dll", + "lib/net46/Microsoft.OpenApi.pdb", + "lib/net46/Microsoft.OpenApi.xml", + "lib/netstandard2.0/Microsoft.OpenApi.dll", + "lib/netstandard2.0/Microsoft.OpenApi.pdb", + "lib/netstandard2.0/Microsoft.OpenApi.xml", + "microsoft.openapi.1.2.3.nupkg.sha512", + "microsoft.openapi.nuspec" + ] + }, + "Mono.TextTemplating/2.2.1": { + "sha512": "KZYeKBET/2Z0gY1WlTAK7+RHTl7GSbtvTLDXEZZojUdAPqpQNDL6tHv7VUpqfX5VEOh+uRGKaZXkuD253nEOBQ==", + "type": "package", + "path": "mono.texttemplating/2.2.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net472/Mono.TextTemplating.dll", + "lib/netstandard2.0/Mono.TextTemplating.dll", + "mono.texttemplating.2.2.1.nupkg.sha512", + "mono.texttemplating.nuspec" + ] + }, + "Newtonsoft.Json/13.0.1": { + "sha512": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==", + "type": "package", + "path": "newtonsoft.json/13.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.md", + "lib/net20/Newtonsoft.Json.dll", + "lib/net20/Newtonsoft.Json.xml", + "lib/net35/Newtonsoft.Json.dll", + "lib/net35/Newtonsoft.Json.xml", + "lib/net40/Newtonsoft.Json.dll", + "lib/net40/Newtonsoft.Json.xml", + "lib/net45/Newtonsoft.Json.dll", + "lib/net45/Newtonsoft.Json.xml", + "lib/netstandard1.0/Newtonsoft.Json.dll", + "lib/netstandard1.0/Newtonsoft.Json.xml", + "lib/netstandard1.3/Newtonsoft.Json.dll", + "lib/netstandard1.3/Newtonsoft.Json.xml", + "lib/netstandard2.0/Newtonsoft.Json.dll", + "lib/netstandard2.0/Newtonsoft.Json.xml", + "newtonsoft.json.13.0.1.nupkg.sha512", + "newtonsoft.json.nuspec", + "packageIcon.png" + ] + }, + "Newtonsoft.Json.Bson/1.0.2": { + "sha512": "QYFyxhaABwmq3p/21VrZNYvCg3DaEoN/wUuw5nmfAf0X3HLjgupwhkEWdgfb9nvGAUIv3osmZoD3kKl4jxEmYQ==", + "type": "package", + "path": "newtonsoft.json.bson/1.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.md", + "lib/net45/Newtonsoft.Json.Bson.dll", + "lib/net45/Newtonsoft.Json.Bson.pdb", + "lib/net45/Newtonsoft.Json.Bson.xml", + "lib/netstandard1.3/Newtonsoft.Json.Bson.dll", + "lib/netstandard1.3/Newtonsoft.Json.Bson.pdb", + "lib/netstandard1.3/Newtonsoft.Json.Bson.xml", + "lib/netstandard2.0/Newtonsoft.Json.Bson.dll", + "lib/netstandard2.0/Newtonsoft.Json.Bson.pdb", + "lib/netstandard2.0/Newtonsoft.Json.Bson.xml", + "newtonsoft.json.bson.1.0.2.nupkg.sha512", + "newtonsoft.json.bson.nuspec" + ] + }, + "Npgsql/7.0.4": { + "sha512": "7UVPYy2RP0ci04PED1tc9ZCaTw/DfSdSkLiGEFCAvwMwsgA/bAluj1liNzP1IpN0MFofnOF0cm1zJfmbEuCehg==", + "type": "package", + "path": "npgsql/7.0.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net5.0/Npgsql.dll", + "lib/net5.0/Npgsql.xml", + "lib/net6.0/Npgsql.dll", + "lib/net6.0/Npgsql.xml", + "lib/net7.0/Npgsql.dll", + "lib/net7.0/Npgsql.xml", + "lib/netcoreapp3.1/Npgsql.dll", + "lib/netcoreapp3.1/Npgsql.xml", + "lib/netstandard2.0/Npgsql.dll", + "lib/netstandard2.0/Npgsql.xml", + "lib/netstandard2.1/Npgsql.dll", + "lib/netstandard2.1/Npgsql.xml", + "npgsql.7.0.4.nupkg.sha512", + "npgsql.nuspec", + "postgresql.png" + ] + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/7.0.4": { + "sha512": "ZYMtyG6pmLtUsFAx0/XaIlVkJM+1gArWEKD55cLLxiVlGScAphjiGj+G7Gk16yg5lhhdWx+bgXWpIUISXuS33g==", + "type": "package", + "path": "npgsql.entityframeworkcore.postgresql/7.0.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net6.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll", + "lib/net6.0/Npgsql.EntityFrameworkCore.PostgreSQL.xml", + "lib/net7.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll", + "lib/net7.0/Npgsql.EntityFrameworkCore.PostgreSQL.xml", + "npgsql.entityframeworkcore.postgresql.7.0.4.nupkg.sha512", + "npgsql.entityframeworkcore.postgresql.nuspec", + "postgresql.png" + ] + }, + "Serilog/3.0.1": { + "sha512": "E4UmOQ++eNJax1laE+lws7E3zbhKgHsGJbO7ra0yE5smUh+5FfUPIKKBxM3MO1tK4sgpQke6/pLReDxIc/ggNw==", + "type": "package", + "path": "serilog/3.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "icon.png", + "lib/net462/Serilog.dll", + "lib/net462/Serilog.xml", + "lib/net471/Serilog.dll", + "lib/net471/Serilog.xml", + "lib/net5.0/Serilog.dll", + "lib/net5.0/Serilog.xml", + "lib/net6.0/Serilog.dll", + "lib/net6.0/Serilog.xml", + "lib/net7.0/Serilog.dll", + "lib/net7.0/Serilog.xml", + "lib/netstandard2.0/Serilog.dll", + "lib/netstandard2.0/Serilog.xml", + "lib/netstandard2.1/Serilog.dll", + "lib/netstandard2.1/Serilog.xml", + "serilog.3.0.1.nupkg.sha512", + "serilog.nuspec" + ] + }, + "Serilog.AspNetCore/7.0.0": { + "sha512": "F6p6rzOmg/R0EPI/PjJXcAlhCzusW5+xFx8kbsy6mJ6/mHI6wWWPxZbsLPoAYTpMiopKFl7HZhAr//KABGHtBQ==", + "type": "package", + "path": "serilog.aspnetcore/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/net462/Serilog.AspNetCore.dll", + "lib/net462/Serilog.AspNetCore.xml", + "lib/net6.0/Serilog.AspNetCore.dll", + "lib/net6.0/Serilog.AspNetCore.xml", + "lib/net7.0/Serilog.AspNetCore.dll", + "lib/net7.0/Serilog.AspNetCore.xml", + "lib/netstandard2.0/Serilog.AspNetCore.dll", + "lib/netstandard2.0/Serilog.AspNetCore.xml", + "lib/netstandard2.1/Serilog.AspNetCore.dll", + "lib/netstandard2.1/Serilog.AspNetCore.xml", + "serilog.aspnetcore.7.0.0.nupkg.sha512", + "serilog.aspnetcore.nuspec" + ] + }, + "Serilog.Exceptions/8.4.0": { + "sha512": "nc/+hUw3lsdo0zCj0KMIybAu7perMx79vu72w0za9Nsi6mWyNkGXxYxakAjWB7nEmYL6zdmhEQRB4oJ2ALUeug==", + "type": "package", + "path": "serilog.exceptions/8.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "README.md", + "lib/net461/Serilog.Exceptions.dll", + "lib/net461/Serilog.Exceptions.pdb", + "lib/net461/Serilog.Exceptions.xml", + "lib/net472/Serilog.Exceptions.dll", + "lib/net472/Serilog.Exceptions.pdb", + "lib/net472/Serilog.Exceptions.xml", + "lib/net5.0/Serilog.Exceptions.dll", + "lib/net5.0/Serilog.Exceptions.pdb", + "lib/net5.0/Serilog.Exceptions.xml", + "lib/net6.0/Serilog.Exceptions.dll", + "lib/net6.0/Serilog.Exceptions.pdb", + "lib/net6.0/Serilog.Exceptions.xml", + "lib/netstandard1.3/Serilog.Exceptions.dll", + "lib/netstandard1.3/Serilog.Exceptions.pdb", + "lib/netstandard1.3/Serilog.Exceptions.xml", + "lib/netstandard2.0/Serilog.Exceptions.dll", + "lib/netstandard2.0/Serilog.Exceptions.pdb", + "lib/netstandard2.0/Serilog.Exceptions.xml", + "lib/netstandard2.1/Serilog.Exceptions.dll", + "lib/netstandard2.1/Serilog.Exceptions.pdb", + "lib/netstandard2.1/Serilog.Exceptions.xml", + "serilog.exceptions.8.4.0.nupkg.sha512", + "serilog.exceptions.nuspec" + ] + }, + "Serilog.Extensions.Hosting/7.0.0": { + "sha512": "AWsDTs6TeCtyXYDWakzLXCOZA3/IdIfBWBwkYAF0ZvVktVr3E15oYP9pfI7GzKaGVmHaJF9TgFQnFEfcnzEkcw==", + "type": "package", + "path": "serilog.extensions.hosting/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/net462/Serilog.Extensions.Hosting.dll", + "lib/net462/Serilog.Extensions.Hosting.xml", + "lib/net6.0/Serilog.Extensions.Hosting.dll", + "lib/net6.0/Serilog.Extensions.Hosting.xml", + "lib/net7.0/Serilog.Extensions.Hosting.dll", + "lib/net7.0/Serilog.Extensions.Hosting.xml", + "lib/netstandard2.0/Serilog.Extensions.Hosting.dll", + "lib/netstandard2.0/Serilog.Extensions.Hosting.xml", + "lib/netstandard2.1/Serilog.Extensions.Hosting.dll", + "lib/netstandard2.1/Serilog.Extensions.Hosting.xml", + "serilog.extensions.hosting.7.0.0.nupkg.sha512", + "serilog.extensions.hosting.nuspec" + ] + }, + "Serilog.Extensions.Logging/7.0.0": { + "sha512": "9faU0zNQqU7I6soVhLUMYaGNpgWv6cKlKb2S5AnS8gXxzW/em5Ladm/6FMrWTnX41cdbdGPOWNAo6adi4WaJ6A==", + "type": "package", + "path": "serilog.extensions.logging/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net462/Serilog.Extensions.Logging.dll", + "lib/net462/Serilog.Extensions.Logging.xml", + "lib/net6.0/Serilog.Extensions.Logging.dll", + "lib/net6.0/Serilog.Extensions.Logging.xml", + "lib/net7.0/Serilog.Extensions.Logging.dll", + "lib/net7.0/Serilog.Extensions.Logging.xml", + "lib/netstandard2.0/Serilog.Extensions.Logging.dll", + "lib/netstandard2.0/Serilog.Extensions.Logging.xml", + "lib/netstandard2.1/Serilog.Extensions.Logging.dll", + "lib/netstandard2.1/Serilog.Extensions.Logging.xml", + "serilog-extension-nuget.png", + "serilog.extensions.logging.7.0.0.nupkg.sha512", + "serilog.extensions.logging.nuspec" + ] + }, + "Serilog.Formatting.Compact/1.1.0": { + "sha512": "pNroKVjo+rDqlxNG5PXkRLpfSCuDOBY0ri6jp9PLe505ljqwhwZz8ospy2vWhQlFu5GkIesh3FcDs4n7sWZODA==", + "type": "package", + "path": "serilog.formatting.compact/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net452/Serilog.Formatting.Compact.dll", + "lib/net452/Serilog.Formatting.Compact.xml", + "lib/netstandard1.1/Serilog.Formatting.Compact.dll", + "lib/netstandard1.1/Serilog.Formatting.Compact.xml", + "lib/netstandard2.0/Serilog.Formatting.Compact.dll", + "lib/netstandard2.0/Serilog.Formatting.Compact.xml", + "serilog.formatting.compact.1.1.0.nupkg.sha512", + "serilog.formatting.compact.nuspec" + ] + }, + "Serilog.Settings.Configuration/7.0.1": { + "sha512": "FpUWtc0YUQvCfrKRI73KbmpWK3RvWTQr9gMDfTPEtmVI6f7KkY8Egj6r1BQA1/4oyTjxRbTn5yKX+2+zaWTwrg==", + "type": "package", + "path": "serilog.settings.configuration/7.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/net462/Serilog.Settings.Configuration.dll", + "lib/net462/Serilog.Settings.Configuration.xml", + "lib/net6.0/Serilog.Settings.Configuration.dll", + "lib/net6.0/Serilog.Settings.Configuration.xml", + "lib/net7.0/Serilog.Settings.Configuration.dll", + "lib/net7.0/Serilog.Settings.Configuration.xml", + "lib/netstandard2.0/Serilog.Settings.Configuration.dll", + "lib/netstandard2.0/Serilog.Settings.Configuration.xml", + "serilog.settings.configuration.7.0.1.nupkg.sha512", + "serilog.settings.configuration.nuspec" + ] + }, + "Serilog.Sinks.Console/4.0.1": { + "sha512": "apLOvSJQLlIbKlbx+Y2UDHSP05kJsV7mou+fvJoRGs/iR+jC22r8cuFVMjjfVxz/AD4B2UCltFhE1naRLXwKNw==", + "type": "package", + "path": "serilog.sinks.console/4.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/net45/Serilog.Sinks.Console.dll", + "lib/net45/Serilog.Sinks.Console.xml", + "lib/net5.0/Serilog.Sinks.Console.dll", + "lib/net5.0/Serilog.Sinks.Console.xml", + "lib/netstandard1.3/Serilog.Sinks.Console.dll", + "lib/netstandard1.3/Serilog.Sinks.Console.xml", + "lib/netstandard2.0/Serilog.Sinks.Console.dll", + "lib/netstandard2.0/Serilog.Sinks.Console.xml", + "serilog.sinks.console.4.0.1.nupkg.sha512", + "serilog.sinks.console.nuspec" + ] + }, + "Serilog.Sinks.Debug/2.0.0": { + "sha512": "Y6g3OBJ4JzTyyw16fDqtFcQ41qQAydnEvEqmXjhwhgjsnG/FaJ8GUqF5ldsC/bVkK8KYmqrPhDO+tm4dF6xx4A==", + "type": "package", + "path": "serilog.sinks.debug/2.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/net45/Serilog.Sinks.Debug.dll", + "lib/net45/Serilog.Sinks.Debug.xml", + "lib/net46/Serilog.Sinks.Debug.dll", + "lib/net46/Serilog.Sinks.Debug.xml", + "lib/netstandard1.0/Serilog.Sinks.Debug.dll", + "lib/netstandard1.0/Serilog.Sinks.Debug.xml", + "lib/netstandard2.0/Serilog.Sinks.Debug.dll", + "lib/netstandard2.0/Serilog.Sinks.Debug.xml", + "lib/netstandard2.1/Serilog.Sinks.Debug.dll", + "lib/netstandard2.1/Serilog.Sinks.Debug.xml", + "serilog.sinks.debug.2.0.0.nupkg.sha512", + "serilog.sinks.debug.nuspec" + ] + }, + "Serilog.Sinks.File/5.0.0": { + "sha512": "uwV5hdhWPwUH1szhO8PJpFiahqXmzPzJT/sOijH/kFgUx+cyoDTMM8MHD0adw9+Iem6itoibbUXHYslzXsLEAg==", + "type": "package", + "path": "serilog.sinks.file/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "images/icon.png", + "lib/net45/Serilog.Sinks.File.dll", + "lib/net45/Serilog.Sinks.File.pdb", + "lib/net45/Serilog.Sinks.File.xml", + "lib/net5.0/Serilog.Sinks.File.dll", + "lib/net5.0/Serilog.Sinks.File.pdb", + "lib/net5.0/Serilog.Sinks.File.xml", + "lib/netstandard1.3/Serilog.Sinks.File.dll", + "lib/netstandard1.3/Serilog.Sinks.File.pdb", + "lib/netstandard1.3/Serilog.Sinks.File.xml", + "lib/netstandard2.0/Serilog.Sinks.File.dll", + "lib/netstandard2.0/Serilog.Sinks.File.pdb", + "lib/netstandard2.0/Serilog.Sinks.File.xml", + "lib/netstandard2.1/Serilog.Sinks.File.dll", + "lib/netstandard2.1/Serilog.Sinks.File.pdb", + "lib/netstandard2.1/Serilog.Sinks.File.xml", + "serilog.sinks.file.5.0.0.nupkg.sha512", + "serilog.sinks.file.nuspec" + ] + }, + "Serilog.Sinks.PeriodicBatching/3.1.0": { + "sha512": "NDWR7m3PalVlGEq3rzoktrXikjFMLmpwF0HI4sowo8YDdU+gqPlTHlDQiOGxHfB0sTfjPA9JjA7ctKG9zqjGkw==", + "type": "package", + "path": "serilog.sinks.periodicbatching/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/net45/Serilog.Sinks.PeriodicBatching.dll", + "lib/net45/Serilog.Sinks.PeriodicBatching.xml", + "lib/netstandard1.1/Serilog.Sinks.PeriodicBatching.dll", + "lib/netstandard1.1/Serilog.Sinks.PeriodicBatching.xml", + "lib/netstandard1.2/Serilog.Sinks.PeriodicBatching.dll", + "lib/netstandard1.2/Serilog.Sinks.PeriodicBatching.xml", + "lib/netstandard2.0/Serilog.Sinks.PeriodicBatching.dll", + "lib/netstandard2.0/Serilog.Sinks.PeriodicBatching.xml", + "lib/netstandard2.1/Serilog.Sinks.PeriodicBatching.dll", + "lib/netstandard2.1/Serilog.Sinks.PeriodicBatching.xml", + "serilog.sinks.periodicbatching.3.1.0.nupkg.sha512", + "serilog.sinks.periodicbatching.nuspec" + ] + }, + "Serilog.Sinks.Seq/5.2.2": { + "sha512": "1Csmo5ua7NKUe0yXUx+zsRefjAniPWcXFhUXxXG8pwo0iMiw2gjn9SOkgYnnxbgWqmlGv236w0N/dHc2v5XwMg==", + "type": "package", + "path": "serilog.sinks.seq/5.2.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/net45/Serilog.Sinks.Seq.dll", + "lib/net45/Serilog.Sinks.Seq.xml", + "lib/net5.0/Serilog.Sinks.Seq.dll", + "lib/net5.0/Serilog.Sinks.Seq.xml", + "lib/netcoreapp3.1/Serilog.Sinks.Seq.dll", + "lib/netcoreapp3.1/Serilog.Sinks.Seq.xml", + "lib/netstandard1.1/Serilog.Sinks.Seq.dll", + "lib/netstandard1.1/Serilog.Sinks.Seq.xml", + "lib/netstandard1.3/Serilog.Sinks.Seq.dll", + "lib/netstandard1.3/Serilog.Sinks.Seq.xml", + "lib/netstandard2.0/Serilog.Sinks.Seq.dll", + "lib/netstandard2.0/Serilog.Sinks.Seq.xml", + "serilog.sinks.seq.5.2.2.nupkg.sha512", + "serilog.sinks.seq.nuspec" + ] + }, + "Swashbuckle.AspNetCore/6.5.0": { + "sha512": "FK05XokgjgwlCI6wCT+D4/abtQkL1X1/B9Oas6uIwHFmYrIO9WUD5aLC9IzMs9GnHfUXOtXZ2S43gN1mhs5+aA==", + "type": "package", + "path": "swashbuckle.aspnetcore/6.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/Swashbuckle.AspNetCore.props", + "swashbuckle.aspnetcore.6.5.0.nupkg.sha512", + "swashbuckle.aspnetcore.nuspec" + ] + }, + "Swashbuckle.AspNetCore.Annotations/6.5.0": { + "sha512": "EcHd1z2pEdnpaBMTI9qjVxk6mFVGVMZ1n0ySC3fjrkXCQQ8O9fMdt9TxPJRKyjiTiTjvO9700jKjmyl+hPBinQ==", + "type": "package", + "path": "swashbuckle.aspnetcore.annotations/6.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net5.0/Swashbuckle.AspNetCore.Annotations.dll", + "lib/net5.0/Swashbuckle.AspNetCore.Annotations.pdb", + "lib/net5.0/Swashbuckle.AspNetCore.Annotations.xml", + "lib/net6.0/Swashbuckle.AspNetCore.Annotations.dll", + "lib/net6.0/Swashbuckle.AspNetCore.Annotations.pdb", + "lib/net6.0/Swashbuckle.AspNetCore.Annotations.xml", + "lib/net7.0/Swashbuckle.AspNetCore.Annotations.dll", + "lib/net7.0/Swashbuckle.AspNetCore.Annotations.pdb", + "lib/net7.0/Swashbuckle.AspNetCore.Annotations.xml", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Annotations.dll", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Annotations.pdb", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Annotations.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Annotations.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Annotations.pdb", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Annotations.xml", + "swashbuckle.aspnetcore.annotations.6.5.0.nupkg.sha512", + "swashbuckle.aspnetcore.annotations.nuspec" + ] + }, + "Swashbuckle.AspNetCore.Swagger/6.5.0": { + "sha512": "XWmCmqyFmoItXKFsQSwQbEAsjDKcxlNf1l+/Ki42hcb6LjKL8m5Db69OTvz5vLonMSRntYO1XLqz0OP+n3vKnA==", + "type": "package", + "path": "swashbuckle.aspnetcore.swagger/6.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net5.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/net5.0/Swashbuckle.AspNetCore.Swagger.pdb", + "lib/net5.0/Swashbuckle.AspNetCore.Swagger.xml", + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.pdb", + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.xml", + "lib/net7.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/net7.0/Swashbuckle.AspNetCore.Swagger.pdb", + "lib/net7.0/Swashbuckle.AspNetCore.Swagger.xml", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.pdb", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.pdb", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.xml", + "swashbuckle.aspnetcore.swagger.6.5.0.nupkg.sha512", + "swashbuckle.aspnetcore.swagger.nuspec" + ] + }, + "Swashbuckle.AspNetCore.SwaggerGen/6.5.0": { + "sha512": "Y/qW8Qdg9OEs7V013tt+94OdPxbRdbhcEbw4NiwGvf4YBcfhL/y7qp/Mjv/cENsQ2L3NqJ2AOu94weBy/h4KvA==", + "type": "package", + "path": "swashbuckle.aspnetcore.swaggergen/6.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "lib/net7.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/net7.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", + "lib/net7.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "swashbuckle.aspnetcore.swaggergen.6.5.0.nupkg.sha512", + "swashbuckle.aspnetcore.swaggergen.nuspec" + ] + }, + "Swashbuckle.AspNetCore.SwaggerUI/6.5.0": { + "sha512": "OvbvxX+wL8skxTBttcBsVxdh73Fag4xwqEU2edh4JMn7Ws/xJHnY/JB1e9RoCb6XpDxUF3hD9A0Z1lEUx40Pfw==", + "type": "package", + "path": "swashbuckle.aspnetcore.swaggerui/6.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "lib/net7.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/net7.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", + "lib/net7.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "swashbuckle.aspnetcore.swaggerui.6.5.0.nupkg.sha512", + "swashbuckle.aspnetcore.swaggerui.nuspec" + ] + }, + "System.CodeDom/4.4.0": { + "sha512": "2sCCb7doXEwtYAbqzbF/8UAeDRMNmPaQbU2q50Psg1J9KzumyVVCgKQY8s53WIPTufNT0DpSe9QRvVjOzfDWBA==", + "type": "package", + "path": "system.codedom/4.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.CodeDom.dll", + "lib/netstandard2.0/System.CodeDom.dll", + "ref/net461/System.CodeDom.dll", + "ref/net461/System.CodeDom.xml", + "ref/netstandard2.0/System.CodeDom.dll", + "ref/netstandard2.0/System.CodeDom.xml", + "system.codedom.4.4.0.nupkg.sha512", + "system.codedom.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Collections/4.3.0": { + "sha512": "3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==", + "type": "package", + "path": "system.collections/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Collections.dll", + "ref/netcore50/System.Collections.xml", + "ref/netcore50/de/System.Collections.xml", + "ref/netcore50/es/System.Collections.xml", + "ref/netcore50/fr/System.Collections.xml", + "ref/netcore50/it/System.Collections.xml", + "ref/netcore50/ja/System.Collections.xml", + "ref/netcore50/ko/System.Collections.xml", + "ref/netcore50/ru/System.Collections.xml", + "ref/netcore50/zh-hans/System.Collections.xml", + "ref/netcore50/zh-hant/System.Collections.xml", + "ref/netstandard1.0/System.Collections.dll", + "ref/netstandard1.0/System.Collections.xml", + "ref/netstandard1.0/de/System.Collections.xml", + "ref/netstandard1.0/es/System.Collections.xml", + "ref/netstandard1.0/fr/System.Collections.xml", + "ref/netstandard1.0/it/System.Collections.xml", + "ref/netstandard1.0/ja/System.Collections.xml", + "ref/netstandard1.0/ko/System.Collections.xml", + "ref/netstandard1.0/ru/System.Collections.xml", + "ref/netstandard1.0/zh-hans/System.Collections.xml", + "ref/netstandard1.0/zh-hant/System.Collections.xml", + "ref/netstandard1.3/System.Collections.dll", + "ref/netstandard1.3/System.Collections.xml", + "ref/netstandard1.3/de/System.Collections.xml", + "ref/netstandard1.3/es/System.Collections.xml", + "ref/netstandard1.3/fr/System.Collections.xml", + "ref/netstandard1.3/it/System.Collections.xml", + "ref/netstandard1.3/ja/System.Collections.xml", + "ref/netstandard1.3/ko/System.Collections.xml", + "ref/netstandard1.3/ru/System.Collections.xml", + "ref/netstandard1.3/zh-hans/System.Collections.xml", + "ref/netstandard1.3/zh-hant/System.Collections.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.collections.4.3.0.nupkg.sha512", + "system.collections.nuspec" + ] + }, + "System.Diagnostics.Debug/4.3.0": { + "sha512": "ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==", + "type": "package", + "path": "system.diagnostics.debug/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Diagnostics.Debug.dll", + "ref/netcore50/System.Diagnostics.Debug.xml", + "ref/netcore50/de/System.Diagnostics.Debug.xml", + "ref/netcore50/es/System.Diagnostics.Debug.xml", + "ref/netcore50/fr/System.Diagnostics.Debug.xml", + "ref/netcore50/it/System.Diagnostics.Debug.xml", + "ref/netcore50/ja/System.Diagnostics.Debug.xml", + "ref/netcore50/ko/System.Diagnostics.Debug.xml", + "ref/netcore50/ru/System.Diagnostics.Debug.xml", + "ref/netcore50/zh-hans/System.Diagnostics.Debug.xml", + "ref/netcore50/zh-hant/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/System.Diagnostics.Debug.dll", + "ref/netstandard1.0/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/de/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/es/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/fr/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/it/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/ja/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/ko/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/ru/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/zh-hans/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/zh-hant/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/System.Diagnostics.Debug.dll", + "ref/netstandard1.3/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/de/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/es/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/fr/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/it/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/ja/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/ko/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/ru/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/zh-hans/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/zh-hant/System.Diagnostics.Debug.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.diagnostics.debug.4.3.0.nupkg.sha512", + "system.diagnostics.debug.nuspec" + ] + }, + "System.Globalization/4.3.0": { + "sha512": "kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==", + "type": "package", + "path": "system.globalization/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Globalization.dll", + "ref/netcore50/System.Globalization.xml", + "ref/netcore50/de/System.Globalization.xml", + "ref/netcore50/es/System.Globalization.xml", + "ref/netcore50/fr/System.Globalization.xml", + "ref/netcore50/it/System.Globalization.xml", + "ref/netcore50/ja/System.Globalization.xml", + "ref/netcore50/ko/System.Globalization.xml", + "ref/netcore50/ru/System.Globalization.xml", + "ref/netcore50/zh-hans/System.Globalization.xml", + "ref/netcore50/zh-hant/System.Globalization.xml", + "ref/netstandard1.0/System.Globalization.dll", + "ref/netstandard1.0/System.Globalization.xml", + "ref/netstandard1.0/de/System.Globalization.xml", + "ref/netstandard1.0/es/System.Globalization.xml", + "ref/netstandard1.0/fr/System.Globalization.xml", + "ref/netstandard1.0/it/System.Globalization.xml", + "ref/netstandard1.0/ja/System.Globalization.xml", + "ref/netstandard1.0/ko/System.Globalization.xml", + "ref/netstandard1.0/ru/System.Globalization.xml", + "ref/netstandard1.0/zh-hans/System.Globalization.xml", + "ref/netstandard1.0/zh-hant/System.Globalization.xml", + "ref/netstandard1.3/System.Globalization.dll", + "ref/netstandard1.3/System.Globalization.xml", + "ref/netstandard1.3/de/System.Globalization.xml", + "ref/netstandard1.3/es/System.Globalization.xml", + "ref/netstandard1.3/fr/System.Globalization.xml", + "ref/netstandard1.3/it/System.Globalization.xml", + "ref/netstandard1.3/ja/System.Globalization.xml", + "ref/netstandard1.3/ko/System.Globalization.xml", + "ref/netstandard1.3/ru/System.Globalization.xml", + "ref/netstandard1.3/zh-hans/System.Globalization.xml", + "ref/netstandard1.3/zh-hant/System.Globalization.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.globalization.4.3.0.nupkg.sha512", + "system.globalization.nuspec" + ] + }, + "System.IO/4.3.0": { + "sha512": "3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==", + "type": "package", + "path": "system.io/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.IO.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.IO.dll", + "ref/netcore50/System.IO.dll", + "ref/netcore50/System.IO.xml", + "ref/netcore50/de/System.IO.xml", + "ref/netcore50/es/System.IO.xml", + "ref/netcore50/fr/System.IO.xml", + "ref/netcore50/it/System.IO.xml", + "ref/netcore50/ja/System.IO.xml", + "ref/netcore50/ko/System.IO.xml", + "ref/netcore50/ru/System.IO.xml", + "ref/netcore50/zh-hans/System.IO.xml", + "ref/netcore50/zh-hant/System.IO.xml", + "ref/netstandard1.0/System.IO.dll", + "ref/netstandard1.0/System.IO.xml", + "ref/netstandard1.0/de/System.IO.xml", + "ref/netstandard1.0/es/System.IO.xml", + "ref/netstandard1.0/fr/System.IO.xml", + "ref/netstandard1.0/it/System.IO.xml", + "ref/netstandard1.0/ja/System.IO.xml", + "ref/netstandard1.0/ko/System.IO.xml", + "ref/netstandard1.0/ru/System.IO.xml", + "ref/netstandard1.0/zh-hans/System.IO.xml", + "ref/netstandard1.0/zh-hant/System.IO.xml", + "ref/netstandard1.3/System.IO.dll", + "ref/netstandard1.3/System.IO.xml", + "ref/netstandard1.3/de/System.IO.xml", + "ref/netstandard1.3/es/System.IO.xml", + "ref/netstandard1.3/fr/System.IO.xml", + "ref/netstandard1.3/it/System.IO.xml", + "ref/netstandard1.3/ja/System.IO.xml", + "ref/netstandard1.3/ko/System.IO.xml", + "ref/netstandard1.3/ru/System.IO.xml", + "ref/netstandard1.3/zh-hans/System.IO.xml", + "ref/netstandard1.3/zh-hant/System.IO.xml", + "ref/netstandard1.5/System.IO.dll", + "ref/netstandard1.5/System.IO.xml", + "ref/netstandard1.5/de/System.IO.xml", + "ref/netstandard1.5/es/System.IO.xml", + "ref/netstandard1.5/fr/System.IO.xml", + "ref/netstandard1.5/it/System.IO.xml", + "ref/netstandard1.5/ja/System.IO.xml", + "ref/netstandard1.5/ko/System.IO.xml", + "ref/netstandard1.5/ru/System.IO.xml", + "ref/netstandard1.5/zh-hans/System.IO.xml", + "ref/netstandard1.5/zh-hant/System.IO.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.io.4.3.0.nupkg.sha512", + "system.io.nuspec" + ] + }, + "System.IO.Pipelines/7.0.0": { + "sha512": "jRn6JYnNPW6xgQazROBLSfpdoczRw694vO5kKvMcNnpXuolEixUyw6IBuBs2Y2mlSX/LdLvyyWmfXhaI3ND1Yg==", + "type": "package", + "path": "system.io.pipelines/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.IO.Pipelines.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.IO.Pipelines.targets", + "lib/net462/System.IO.Pipelines.dll", + "lib/net462/System.IO.Pipelines.xml", + "lib/net6.0/System.IO.Pipelines.dll", + "lib/net6.0/System.IO.Pipelines.xml", + "lib/net7.0/System.IO.Pipelines.dll", + "lib/net7.0/System.IO.Pipelines.xml", + "lib/netstandard2.0/System.IO.Pipelines.dll", + "lib/netstandard2.0/System.IO.Pipelines.xml", + "system.io.pipelines.7.0.0.nupkg.sha512", + "system.io.pipelines.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Linq/4.3.0": { + "sha512": "5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==", + "type": "package", + "path": "system.linq/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net463/System.Linq.dll", + "lib/netcore50/System.Linq.dll", + "lib/netstandard1.6/System.Linq.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net463/System.Linq.dll", + "ref/netcore50/System.Linq.dll", + "ref/netcore50/System.Linq.xml", + "ref/netcore50/de/System.Linq.xml", + "ref/netcore50/es/System.Linq.xml", + "ref/netcore50/fr/System.Linq.xml", + "ref/netcore50/it/System.Linq.xml", + "ref/netcore50/ja/System.Linq.xml", + "ref/netcore50/ko/System.Linq.xml", + "ref/netcore50/ru/System.Linq.xml", + "ref/netcore50/zh-hans/System.Linq.xml", + "ref/netcore50/zh-hant/System.Linq.xml", + "ref/netstandard1.0/System.Linq.dll", + "ref/netstandard1.0/System.Linq.xml", + "ref/netstandard1.0/de/System.Linq.xml", + "ref/netstandard1.0/es/System.Linq.xml", + "ref/netstandard1.0/fr/System.Linq.xml", + "ref/netstandard1.0/it/System.Linq.xml", + "ref/netstandard1.0/ja/System.Linq.xml", + "ref/netstandard1.0/ko/System.Linq.xml", + "ref/netstandard1.0/ru/System.Linq.xml", + "ref/netstandard1.0/zh-hans/System.Linq.xml", + "ref/netstandard1.0/zh-hant/System.Linq.xml", + "ref/netstandard1.6/System.Linq.dll", + "ref/netstandard1.6/System.Linq.xml", + "ref/netstandard1.6/de/System.Linq.xml", + "ref/netstandard1.6/es/System.Linq.xml", + "ref/netstandard1.6/fr/System.Linq.xml", + "ref/netstandard1.6/it/System.Linq.xml", + "ref/netstandard1.6/ja/System.Linq.xml", + "ref/netstandard1.6/ko/System.Linq.xml", + "ref/netstandard1.6/ru/System.Linq.xml", + "ref/netstandard1.6/zh-hans/System.Linq.xml", + "ref/netstandard1.6/zh-hant/System.Linq.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.linq.4.3.0.nupkg.sha512", + "system.linq.nuspec" + ] + }, + "System.Reflection/4.3.0": { + "sha512": "KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", + "type": "package", + "path": "system.reflection/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Reflection.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Reflection.dll", + "ref/netcore50/System.Reflection.dll", + "ref/netcore50/System.Reflection.xml", + "ref/netcore50/de/System.Reflection.xml", + "ref/netcore50/es/System.Reflection.xml", + "ref/netcore50/fr/System.Reflection.xml", + "ref/netcore50/it/System.Reflection.xml", + "ref/netcore50/ja/System.Reflection.xml", + "ref/netcore50/ko/System.Reflection.xml", + "ref/netcore50/ru/System.Reflection.xml", + "ref/netcore50/zh-hans/System.Reflection.xml", + "ref/netcore50/zh-hant/System.Reflection.xml", + "ref/netstandard1.0/System.Reflection.dll", + "ref/netstandard1.0/System.Reflection.xml", + "ref/netstandard1.0/de/System.Reflection.xml", + "ref/netstandard1.0/es/System.Reflection.xml", + "ref/netstandard1.0/fr/System.Reflection.xml", + "ref/netstandard1.0/it/System.Reflection.xml", + "ref/netstandard1.0/ja/System.Reflection.xml", + "ref/netstandard1.0/ko/System.Reflection.xml", + "ref/netstandard1.0/ru/System.Reflection.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.xml", + "ref/netstandard1.3/System.Reflection.dll", + "ref/netstandard1.3/System.Reflection.xml", + "ref/netstandard1.3/de/System.Reflection.xml", + "ref/netstandard1.3/es/System.Reflection.xml", + "ref/netstandard1.3/fr/System.Reflection.xml", + "ref/netstandard1.3/it/System.Reflection.xml", + "ref/netstandard1.3/ja/System.Reflection.xml", + "ref/netstandard1.3/ko/System.Reflection.xml", + "ref/netstandard1.3/ru/System.Reflection.xml", + "ref/netstandard1.3/zh-hans/System.Reflection.xml", + "ref/netstandard1.3/zh-hant/System.Reflection.xml", + "ref/netstandard1.5/System.Reflection.dll", + "ref/netstandard1.5/System.Reflection.xml", + "ref/netstandard1.5/de/System.Reflection.xml", + "ref/netstandard1.5/es/System.Reflection.xml", + "ref/netstandard1.5/fr/System.Reflection.xml", + "ref/netstandard1.5/it/System.Reflection.xml", + "ref/netstandard1.5/ja/System.Reflection.xml", + "ref/netstandard1.5/ko/System.Reflection.xml", + "ref/netstandard1.5/ru/System.Reflection.xml", + "ref/netstandard1.5/zh-hans/System.Reflection.xml", + "ref/netstandard1.5/zh-hant/System.Reflection.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.reflection.4.3.0.nupkg.sha512", + "system.reflection.nuspec" + ] + }, + "System.Reflection.Primitives/4.3.0": { + "sha512": "5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==", + "type": "package", + "path": "system.reflection.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Reflection.Primitives.dll", + "ref/netcore50/System.Reflection.Primitives.xml", + "ref/netcore50/de/System.Reflection.Primitives.xml", + "ref/netcore50/es/System.Reflection.Primitives.xml", + "ref/netcore50/fr/System.Reflection.Primitives.xml", + "ref/netcore50/it/System.Reflection.Primitives.xml", + "ref/netcore50/ja/System.Reflection.Primitives.xml", + "ref/netcore50/ko/System.Reflection.Primitives.xml", + "ref/netcore50/ru/System.Reflection.Primitives.xml", + "ref/netcore50/zh-hans/System.Reflection.Primitives.xml", + "ref/netcore50/zh-hant/System.Reflection.Primitives.xml", + "ref/netstandard1.0/System.Reflection.Primitives.dll", + "ref/netstandard1.0/System.Reflection.Primitives.xml", + "ref/netstandard1.0/de/System.Reflection.Primitives.xml", + "ref/netstandard1.0/es/System.Reflection.Primitives.xml", + "ref/netstandard1.0/fr/System.Reflection.Primitives.xml", + "ref/netstandard1.0/it/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ja/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ko/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ru/System.Reflection.Primitives.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Primitives.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Primitives.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.reflection.primitives.4.3.0.nupkg.sha512", + "system.reflection.primitives.nuspec" + ] + }, + "System.Reflection.TypeExtensions/4.7.0": { + "sha512": "VybpaOQQhqE6siHppMktjfGBw1GCwvCqiufqmP8F1nj7fTUNtW35LOEt3UZTEsECfo+ELAl/9o9nJx3U91i7vA==", + "type": "package", + "path": "system.reflection.typeextensions/4.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Reflection.TypeExtensions.dll", + "lib/net461/System.Reflection.TypeExtensions.dll", + "lib/net461/System.Reflection.TypeExtensions.xml", + "lib/netcore50/System.Reflection.TypeExtensions.dll", + "lib/netcoreapp1.0/System.Reflection.TypeExtensions.dll", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.3/System.Reflection.TypeExtensions.dll", + "lib/netstandard1.3/System.Reflection.TypeExtensions.xml", + "lib/netstandard1.5/System.Reflection.TypeExtensions.dll", + "lib/netstandard1.5/System.Reflection.TypeExtensions.xml", + "lib/netstandard2.0/System.Reflection.TypeExtensions.dll", + "lib/netstandard2.0/System.Reflection.TypeExtensions.xml", + "lib/uap10.0.16299/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Reflection.TypeExtensions.dll", + "ref/net461/System.Reflection.TypeExtensions.dll", + "ref/net461/System.Reflection.TypeExtensions.xml", + "ref/net472/System.Reflection.TypeExtensions.dll", + "ref/net472/System.Reflection.TypeExtensions.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.3/System.Reflection.TypeExtensions.dll", + "ref/netstandard1.3/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/de/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/es/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/fr/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/it/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/ja/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/ko/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/ru/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/zh-hans/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/zh-hant/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/System.Reflection.TypeExtensions.dll", + "ref/netstandard1.5/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/de/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/es/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/fr/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/it/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/ja/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/ko/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/ru/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/zh-hans/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/zh-hant/System.Reflection.TypeExtensions.xml", + "ref/netstandard2.0/System.Reflection.TypeExtensions.dll", + "ref/netstandard2.0/System.Reflection.TypeExtensions.xml", + "ref/uap10.0.16299/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Reflection.TypeExtensions.dll", + "runtimes/aot/lib/uap10.0.16299/_._", + "system.reflection.typeextensions.4.7.0.nupkg.sha512", + "system.reflection.typeextensions.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Resources.ResourceManager/4.3.0": { + "sha512": "/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==", + "type": "package", + "path": "system.resources.resourcemanager/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Resources.ResourceManager.dll", + "ref/netcore50/System.Resources.ResourceManager.xml", + "ref/netcore50/de/System.Resources.ResourceManager.xml", + "ref/netcore50/es/System.Resources.ResourceManager.xml", + "ref/netcore50/fr/System.Resources.ResourceManager.xml", + "ref/netcore50/it/System.Resources.ResourceManager.xml", + "ref/netcore50/ja/System.Resources.ResourceManager.xml", + "ref/netcore50/ko/System.Resources.ResourceManager.xml", + "ref/netcore50/ru/System.Resources.ResourceManager.xml", + "ref/netcore50/zh-hans/System.Resources.ResourceManager.xml", + "ref/netcore50/zh-hant/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/System.Resources.ResourceManager.dll", + "ref/netstandard1.0/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/de/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/es/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/fr/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/it/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ja/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ko/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ru/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/zh-hans/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/zh-hant/System.Resources.ResourceManager.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.resources.resourcemanager.4.3.0.nupkg.sha512", + "system.resources.resourcemanager.nuspec" + ] + }, + "System.Runtime/4.3.0": { + "sha512": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", + "type": "package", + "path": "system.runtime/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.dll", + "lib/portable-net45+win8+wp80+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.dll", + "ref/netcore50/System.Runtime.dll", + "ref/netcore50/System.Runtime.xml", + "ref/netcore50/de/System.Runtime.xml", + "ref/netcore50/es/System.Runtime.xml", + "ref/netcore50/fr/System.Runtime.xml", + "ref/netcore50/it/System.Runtime.xml", + "ref/netcore50/ja/System.Runtime.xml", + "ref/netcore50/ko/System.Runtime.xml", + "ref/netcore50/ru/System.Runtime.xml", + "ref/netcore50/zh-hans/System.Runtime.xml", + "ref/netcore50/zh-hant/System.Runtime.xml", + "ref/netstandard1.0/System.Runtime.dll", + "ref/netstandard1.0/System.Runtime.xml", + "ref/netstandard1.0/de/System.Runtime.xml", + "ref/netstandard1.0/es/System.Runtime.xml", + "ref/netstandard1.0/fr/System.Runtime.xml", + "ref/netstandard1.0/it/System.Runtime.xml", + "ref/netstandard1.0/ja/System.Runtime.xml", + "ref/netstandard1.0/ko/System.Runtime.xml", + "ref/netstandard1.0/ru/System.Runtime.xml", + "ref/netstandard1.0/zh-hans/System.Runtime.xml", + "ref/netstandard1.0/zh-hant/System.Runtime.xml", + "ref/netstandard1.2/System.Runtime.dll", + "ref/netstandard1.2/System.Runtime.xml", + "ref/netstandard1.2/de/System.Runtime.xml", + "ref/netstandard1.2/es/System.Runtime.xml", + "ref/netstandard1.2/fr/System.Runtime.xml", + "ref/netstandard1.2/it/System.Runtime.xml", + "ref/netstandard1.2/ja/System.Runtime.xml", + "ref/netstandard1.2/ko/System.Runtime.xml", + "ref/netstandard1.2/ru/System.Runtime.xml", + "ref/netstandard1.2/zh-hans/System.Runtime.xml", + "ref/netstandard1.2/zh-hant/System.Runtime.xml", + "ref/netstandard1.3/System.Runtime.dll", + "ref/netstandard1.3/System.Runtime.xml", + "ref/netstandard1.3/de/System.Runtime.xml", + "ref/netstandard1.3/es/System.Runtime.xml", + "ref/netstandard1.3/fr/System.Runtime.xml", + "ref/netstandard1.3/it/System.Runtime.xml", + "ref/netstandard1.3/ja/System.Runtime.xml", + "ref/netstandard1.3/ko/System.Runtime.xml", + "ref/netstandard1.3/ru/System.Runtime.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.xml", + "ref/netstandard1.5/System.Runtime.dll", + "ref/netstandard1.5/System.Runtime.xml", + "ref/netstandard1.5/de/System.Runtime.xml", + "ref/netstandard1.5/es/System.Runtime.xml", + "ref/netstandard1.5/fr/System.Runtime.xml", + "ref/netstandard1.5/it/System.Runtime.xml", + "ref/netstandard1.5/ja/System.Runtime.xml", + "ref/netstandard1.5/ko/System.Runtime.xml", + "ref/netstandard1.5/ru/System.Runtime.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.xml", + "ref/portable-net45+win8+wp80+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.4.3.0.nupkg.sha512", + "system.runtime.nuspec" + ] + }, + "System.Runtime.Extensions/4.3.0": { + "sha512": "guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==", + "type": "package", + "path": "system.runtime.extensions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.Extensions.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.Extensions.dll", + "ref/netcore50/System.Runtime.Extensions.dll", + "ref/netcore50/System.Runtime.Extensions.xml", + "ref/netcore50/de/System.Runtime.Extensions.xml", + "ref/netcore50/es/System.Runtime.Extensions.xml", + "ref/netcore50/fr/System.Runtime.Extensions.xml", + "ref/netcore50/it/System.Runtime.Extensions.xml", + "ref/netcore50/ja/System.Runtime.Extensions.xml", + "ref/netcore50/ko/System.Runtime.Extensions.xml", + "ref/netcore50/ru/System.Runtime.Extensions.xml", + "ref/netcore50/zh-hans/System.Runtime.Extensions.xml", + "ref/netcore50/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.0/System.Runtime.Extensions.dll", + "ref/netstandard1.0/System.Runtime.Extensions.xml", + "ref/netstandard1.0/de/System.Runtime.Extensions.xml", + "ref/netstandard1.0/es/System.Runtime.Extensions.xml", + "ref/netstandard1.0/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.0/it/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.0/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.0/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.3/System.Runtime.Extensions.dll", + "ref/netstandard1.3/System.Runtime.Extensions.xml", + "ref/netstandard1.3/de/System.Runtime.Extensions.xml", + "ref/netstandard1.3/es/System.Runtime.Extensions.xml", + "ref/netstandard1.3/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.3/it/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.5/System.Runtime.Extensions.dll", + "ref/netstandard1.5/System.Runtime.Extensions.xml", + "ref/netstandard1.5/de/System.Runtime.Extensions.xml", + "ref/netstandard1.5/es/System.Runtime.Extensions.xml", + "ref/netstandard1.5/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.5/it/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.Extensions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.extensions.4.3.0.nupkg.sha512", + "system.runtime.extensions.nuspec" + ] + }, + "System.Text.Encoding/4.3.0": { + "sha512": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", + "type": "package", + "path": "system.text.encoding/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Text.Encoding.dll", + "ref/netcore50/System.Text.Encoding.xml", + "ref/netcore50/de/System.Text.Encoding.xml", + "ref/netcore50/es/System.Text.Encoding.xml", + "ref/netcore50/fr/System.Text.Encoding.xml", + "ref/netcore50/it/System.Text.Encoding.xml", + "ref/netcore50/ja/System.Text.Encoding.xml", + "ref/netcore50/ko/System.Text.Encoding.xml", + "ref/netcore50/ru/System.Text.Encoding.xml", + "ref/netcore50/zh-hans/System.Text.Encoding.xml", + "ref/netcore50/zh-hant/System.Text.Encoding.xml", + "ref/netstandard1.0/System.Text.Encoding.dll", + "ref/netstandard1.0/System.Text.Encoding.xml", + "ref/netstandard1.0/de/System.Text.Encoding.xml", + "ref/netstandard1.0/es/System.Text.Encoding.xml", + "ref/netstandard1.0/fr/System.Text.Encoding.xml", + "ref/netstandard1.0/it/System.Text.Encoding.xml", + "ref/netstandard1.0/ja/System.Text.Encoding.xml", + "ref/netstandard1.0/ko/System.Text.Encoding.xml", + "ref/netstandard1.0/ru/System.Text.Encoding.xml", + "ref/netstandard1.0/zh-hans/System.Text.Encoding.xml", + "ref/netstandard1.0/zh-hant/System.Text.Encoding.xml", + "ref/netstandard1.3/System.Text.Encoding.dll", + "ref/netstandard1.3/System.Text.Encoding.xml", + "ref/netstandard1.3/de/System.Text.Encoding.xml", + "ref/netstandard1.3/es/System.Text.Encoding.xml", + "ref/netstandard1.3/fr/System.Text.Encoding.xml", + "ref/netstandard1.3/it/System.Text.Encoding.xml", + "ref/netstandard1.3/ja/System.Text.Encoding.xml", + "ref/netstandard1.3/ko/System.Text.Encoding.xml", + "ref/netstandard1.3/ru/System.Text.Encoding.xml", + "ref/netstandard1.3/zh-hans/System.Text.Encoding.xml", + "ref/netstandard1.3/zh-hant/System.Text.Encoding.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.text.encoding.4.3.0.nupkg.sha512", + "system.text.encoding.nuspec" + ] + }, + "System.Text.Encodings.Web/7.0.0": { + "sha512": "OP6umVGxc0Z0MvZQBVigj4/U31Pw72ITihDWP9WiWDm+q5aoe0GaJivsfYGq53o6dxH7DcXWiCTl7+0o2CGdmg==", + "type": "package", + "path": "system.text.encodings.web/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Text.Encodings.Web.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Text.Encodings.Web.targets", + "lib/net462/System.Text.Encodings.Web.dll", + "lib/net462/System.Text.Encodings.Web.xml", + "lib/net6.0/System.Text.Encodings.Web.dll", + "lib/net6.0/System.Text.Encodings.Web.xml", + "lib/net7.0/System.Text.Encodings.Web.dll", + "lib/net7.0/System.Text.Encodings.Web.xml", + "lib/netstandard2.0/System.Text.Encodings.Web.dll", + "lib/netstandard2.0/System.Text.Encodings.Web.xml", + "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.dll", + "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.xml", + "runtimes/browser/lib/net7.0/System.Text.Encodings.Web.dll", + "runtimes/browser/lib/net7.0/System.Text.Encodings.Web.xml", + "system.text.encodings.web.7.0.0.nupkg.sha512", + "system.text.encodings.web.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Text.Json/7.0.0": { + "sha512": "DaGSsVqKsn/ia6RG8frjwmJonfos0srquhw09TlT8KRw5I43E+4gs+/bZj4K0vShJ5H9imCuXupb4RmS+dBy3w==", + "type": "package", + "path": "system.text.json/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "README.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn3.11/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn3.11/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.0/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "buildTransitive/net461/System.Text.Json.targets", + "buildTransitive/net462/System.Text.Json.targets", + "buildTransitive/net6.0/System.Text.Json.targets", + "buildTransitive/netcoreapp2.0/System.Text.Json.targets", + "buildTransitive/netstandard2.0/System.Text.Json.targets", + "lib/net462/System.Text.Json.dll", + "lib/net462/System.Text.Json.xml", + "lib/net6.0/System.Text.Json.dll", + "lib/net6.0/System.Text.Json.xml", + "lib/net7.0/System.Text.Json.dll", + "lib/net7.0/System.Text.Json.xml", + "lib/netstandard2.0/System.Text.Json.dll", + "lib/netstandard2.0/System.Text.Json.xml", + "system.text.json.7.0.0.nupkg.sha512", + "system.text.json.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Threading.Tasks/4.3.0": { + "sha512": "LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==", + "type": "package", + "path": "system.threading.tasks/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Threading.Tasks.dll", + "ref/netcore50/System.Threading.Tasks.xml", + "ref/netcore50/de/System.Threading.Tasks.xml", + "ref/netcore50/es/System.Threading.Tasks.xml", + "ref/netcore50/fr/System.Threading.Tasks.xml", + "ref/netcore50/it/System.Threading.Tasks.xml", + "ref/netcore50/ja/System.Threading.Tasks.xml", + "ref/netcore50/ko/System.Threading.Tasks.xml", + "ref/netcore50/ru/System.Threading.Tasks.xml", + "ref/netcore50/zh-hans/System.Threading.Tasks.xml", + "ref/netcore50/zh-hant/System.Threading.Tasks.xml", + "ref/netstandard1.0/System.Threading.Tasks.dll", + "ref/netstandard1.0/System.Threading.Tasks.xml", + "ref/netstandard1.0/de/System.Threading.Tasks.xml", + "ref/netstandard1.0/es/System.Threading.Tasks.xml", + "ref/netstandard1.0/fr/System.Threading.Tasks.xml", + "ref/netstandard1.0/it/System.Threading.Tasks.xml", + "ref/netstandard1.0/ja/System.Threading.Tasks.xml", + "ref/netstandard1.0/ko/System.Threading.Tasks.xml", + "ref/netstandard1.0/ru/System.Threading.Tasks.xml", + "ref/netstandard1.0/zh-hans/System.Threading.Tasks.xml", + "ref/netstandard1.0/zh-hant/System.Threading.Tasks.xml", + "ref/netstandard1.3/System.Threading.Tasks.dll", + "ref/netstandard1.3/System.Threading.Tasks.xml", + "ref/netstandard1.3/de/System.Threading.Tasks.xml", + "ref/netstandard1.3/es/System.Threading.Tasks.xml", + "ref/netstandard1.3/fr/System.Threading.Tasks.xml", + "ref/netstandard1.3/it/System.Threading.Tasks.xml", + "ref/netstandard1.3/ja/System.Threading.Tasks.xml", + "ref/netstandard1.3/ko/System.Threading.Tasks.xml", + "ref/netstandard1.3/ru/System.Threading.Tasks.xml", + "ref/netstandard1.3/zh-hans/System.Threading.Tasks.xml", + "ref/netstandard1.3/zh-hant/System.Threading.Tasks.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.tasks.4.3.0.nupkg.sha512", + "system.threading.tasks.nuspec" + ] + }, + "Threenine.ApiResponse/1.0.26": { + "sha512": "YjkWaBkE+MbUXs3e4PI90D9Xlru5uZt5Dyndeuy6CWP3iI2VwVUiZbsGLT0mouhNRKNYcxPGXwCTWYfthU06fw==", + "type": "package", + "path": "threenine.apiresponse/1.0.26", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/net6.0/Threenine.ApiResponse.dll", + "threenine.apiresponse.1.0.26.nupkg.sha512", + "threenine.apiresponse.nuspec" + ] + }, + "Threenine.Data/5.0.0": { + "sha512": "f2iWxoyglB3jFNmgguW4/SGC0qw+kxDBIpSbzDtXb349AefYInzbCrHfNuP7uxjxHfxS6ntLN8TQV27Yyj3Zsg==", + "type": "package", + "path": "threenine.data/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/net6.0/Threenine.Data.dll", + "threenine.data.5.0.0.nupkg.sha512", + "threenine.data.nuspec" + ] + }, + "Threenine.DataService/0.2.1": { + "sha512": "LjU4M915av0oXoVCbiVD5vEGgYIh6aKlEKe4FmhVTdcODGiR/KEZz4iV/tuBVgE4WUNN6CyJVaJ4xltwsSAh7Q==", + "type": "package", + "path": "threenine.dataservice/0.2.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/net6.0/Threenine.DataService.dll", + "threenine.dataservice.0.2.1.nupkg.sha512", + "threenine.dataservice.nuspec" + ] + } + }, + "projectFileDependencyGroups": { + "net7.0": [ + "Ardalis.ApiEndpoints >= 4.1.0", + "AutoMapper >= 12.0.1", + "AutoMapper.Extensions.Microsoft.DependencyInjection >= 12.0.1", + "FluentValidation >= 11.7.1", + "FluentValidation.AspNetCore >= 11.3.0", + "FluentValidation.DependencyInjectionExtensions >= 11.7.1", + "MediatR >= 12.1.1", + "Microsoft.AspNetCore.JsonPatch >= 7.0.5", + "Microsoft.AspNetCore.Mvc.NewtonsoftJson >= 7.0.5", + "Microsoft.AspNetCore.SignalR.Common >= 7.0.10", + "Microsoft.EntityFrameworkCore.Design >= 7.0.10", + "Npgsql >= 7.0.4", + "Npgsql.EntityFrameworkCore.PostgreSQL >= 7.0.4", + "Serilog >= 3.0.1", + "Serilog.AspNetCore >= 7.0.0", + "Serilog.Exceptions >= 8.4.0", + "Serilog.Settings.Configuration >= 7.0.1", + "Serilog.Sinks.Seq >= 5.2.2", + "Swashbuckle.AspNetCore >= 6.5.0", + "Swashbuckle.AspNetCore.Annotations >= 6.5.0", + "Threenine.ApiResponse >= 1.0.26", + "Threenine.Data >= 5.0.0", + "Threenine.DataService >= 0.2.1" + ] + }, + "packageFolders": { + "/home/gary/.nuget/packages/": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/ApiSocket.csproj", + "projectName": "ApiSocket", + "projectPath": "/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/ApiSocket.csproj", + "packagesPath": "/home/gary/.nuget/packages/", + "outputPath": "/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/home/gary/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net7.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.0", + "projectReferences": {} + } + }, + "warningProperties": { + "allWarningsAsErrors": true, + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net7.0": { + "targetAlias": "net7.0", + "dependencies": { + "Ardalis.ApiEndpoints": { + "target": "Package", + "version": "[4.1.0, )" + }, + "AutoMapper": { + "target": "Package", + "version": "[12.0.1, )" + }, + "AutoMapper.Extensions.Microsoft.DependencyInjection": { + "target": "Package", + "version": "[12.0.1, )" + }, + "FluentValidation": { + "target": "Package", + "version": "[11.7.1, )" + }, + "FluentValidation.AspNetCore": { + "target": "Package", + "version": "[11.3.0, )" + }, + "FluentValidation.DependencyInjectionExtensions": { + "target": "Package", + "version": "[11.7.1, )" + }, + "MediatR": { + "target": "Package", + "version": "[12.1.1, )" + }, + "Microsoft.AspNetCore.JsonPatch": { + "target": "Package", + "version": "[7.0.5, )" + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson": { + "target": "Package", + "version": "[7.0.5, )" + }, + "Microsoft.AspNetCore.SignalR.Common": { + "target": "Package", + "version": "[7.0.10, )" + }, + "Microsoft.EntityFrameworkCore.Design": { + "target": "Package", + "version": "[7.0.10, )" + }, + "Npgsql": { + "target": "Package", + "version": "[7.0.4, )" + }, + "Npgsql.EntityFrameworkCore.PostgreSQL": { + "target": "Package", + "version": "[7.0.4, )" + }, + "Serilog": { + "target": "Package", + "version": "[3.0.1, )" + }, + "Serilog.AspNetCore": { + "target": "Package", + "version": "[7.0.0, )" + }, + "Serilog.Exceptions": { + "target": "Package", + "version": "[8.4.0, )" + }, + "Serilog.Settings.Configuration": { + "target": "Package", + "version": "[7.0.1, )" + }, + "Serilog.Sinks.Seq": { + "target": "Package", + "version": "[5.2.2, )" + }, + "Swashbuckle.AspNetCore": { + "target": "Package", + "version": "[6.5.0, )" + }, + "Swashbuckle.AspNetCore.Annotations": { + "target": "Package", + "version": "[6.5.0, )" + }, + "Threenine.ApiResponse": { + "target": "Package", + "version": "[1.0.26, )" + }, + "Threenine.Data": { + "target": "Package", + "version": "[5.0.0, )" + }, + "Threenine.DataService": { + "target": "Package", + "version": "[0.2.1, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/home/gary/.dotnet/sdk/7.0.400/RuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/how-to-create-websocket-server-dotnet/src/api/obj/project.nuget.cache b/how-to-create-websocket-server-dotnet/src/api/obj/project.nuget.cache new file mode 100644 index 0000000..b4518a5 --- /dev/null +++ b/how-to-create-websocket-server-dotnet/src/api/obj/project.nuget.cache @@ -0,0 +1,89 @@ +{ + "version": 2, + "dgSpecHash": "UAubKzKTWKDXVkmI1y9qHaqZNhQV1XKVxJX6mwTPYTXA1ohKTrW7Z9cD0SAIlQV6bjRNYXnEJctD7IQwSXggQw==", + "success": true, + "projectFilePath": "/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/ApiSocket.csproj", + "expectedPackageFiles": [ + "/home/gary/.nuget/packages/ardalis.apiendpoints/4.1.0/ardalis.apiendpoints.4.1.0.nupkg.sha512", + "/home/gary/.nuget/packages/ardalis.apiendpoints.codeanalyzers/4.0.0/ardalis.apiendpoints.codeanalyzers.4.0.0.nupkg.sha512", + "/home/gary/.nuget/packages/automapper/12.0.1/automapper.12.0.1.nupkg.sha512", + "/home/gary/.nuget/packages/automapper.extensions.microsoft.dependencyinjection/12.0.1/automapper.extensions.microsoft.dependencyinjection.12.0.1.nupkg.sha512", + "/home/gary/.nuget/packages/fluentvalidation/11.7.1/fluentvalidation.11.7.1.nupkg.sha512", + "/home/gary/.nuget/packages/fluentvalidation.aspnetcore/11.3.0/fluentvalidation.aspnetcore.11.3.0.nupkg.sha512", + "/home/gary/.nuget/packages/fluentvalidation.dependencyinjectionextensions/11.7.1/fluentvalidation.dependencyinjectionextensions.11.7.1.nupkg.sha512", + "/home/gary/.nuget/packages/humanizer.core/2.14.1/humanizer.core.2.14.1.nupkg.sha512", + "/home/gary/.nuget/packages/mediatr/12.1.1/mediatr.12.1.1.nupkg.sha512", + "/home/gary/.nuget/packages/mediatr.contracts/2.0.1/mediatr.contracts.2.0.1.nupkg.sha512", + "/home/gary/.nuget/packages/microsoft.aspnetcore.connections.abstractions/7.0.10/microsoft.aspnetcore.connections.abstractions.7.0.10.nupkg.sha512", + "/home/gary/.nuget/packages/microsoft.aspnetcore.jsonpatch/7.0.5/microsoft.aspnetcore.jsonpatch.7.0.5.nupkg.sha512", + "/home/gary/.nuget/packages/microsoft.aspnetcore.mvc.newtonsoftjson/7.0.5/microsoft.aspnetcore.mvc.newtonsoftjson.7.0.5.nupkg.sha512", + "/home/gary/.nuget/packages/microsoft.aspnetcore.signalr.common/7.0.10/microsoft.aspnetcore.signalr.common.7.0.10.nupkg.sha512", + "/home/gary/.nuget/packages/microsoft.csharp/4.7.0/microsoft.csharp.4.7.0.nupkg.sha512", + "/home/gary/.nuget/packages/microsoft.entityframeworkcore/7.0.10/microsoft.entityframeworkcore.7.0.10.nupkg.sha512", + "/home/gary/.nuget/packages/microsoft.entityframeworkcore.abstractions/7.0.10/microsoft.entityframeworkcore.abstractions.7.0.10.nupkg.sha512", + "/home/gary/.nuget/packages/microsoft.entityframeworkcore.analyzers/7.0.10/microsoft.entityframeworkcore.analyzers.7.0.10.nupkg.sha512", + "/home/gary/.nuget/packages/microsoft.entityframeworkcore.design/7.0.10/microsoft.entityframeworkcore.design.7.0.10.nupkg.sha512", + "/home/gary/.nuget/packages/microsoft.entityframeworkcore.relational/7.0.10/microsoft.entityframeworkcore.relational.7.0.10.nupkg.sha512", + "/home/gary/.nuget/packages/microsoft.extensions.apidescription.server/6.0.5/microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512", + "/home/gary/.nuget/packages/microsoft.extensions.caching.abstractions/7.0.0/microsoft.extensions.caching.abstractions.7.0.0.nupkg.sha512", + "/home/gary/.nuget/packages/microsoft.extensions.caching.memory/7.0.0/microsoft.extensions.caching.memory.7.0.0.nupkg.sha512", + "/home/gary/.nuget/packages/microsoft.extensions.configuration.abstractions/7.0.0/microsoft.extensions.configuration.abstractions.7.0.0.nupkg.sha512", + "/home/gary/.nuget/packages/microsoft.extensions.configuration.binder/7.0.0/microsoft.extensions.configuration.binder.7.0.0.nupkg.sha512", + "/home/gary/.nuget/packages/microsoft.extensions.dependencyinjection/7.0.0/microsoft.extensions.dependencyinjection.7.0.0.nupkg.sha512", + "/home/gary/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/7.0.0/microsoft.extensions.dependencyinjection.abstractions.7.0.0.nupkg.sha512", + "/home/gary/.nuget/packages/microsoft.extensions.dependencymodel/7.0.0/microsoft.extensions.dependencymodel.7.0.0.nupkg.sha512", + "/home/gary/.nuget/packages/microsoft.extensions.features/7.0.10/microsoft.extensions.features.7.0.10.nupkg.sha512", + "/home/gary/.nuget/packages/microsoft.extensions.fileproviders.abstractions/7.0.0/microsoft.extensions.fileproviders.abstractions.7.0.0.nupkg.sha512", + "/home/gary/.nuget/packages/microsoft.extensions.hosting.abstractions/7.0.0/microsoft.extensions.hosting.abstractions.7.0.0.nupkg.sha512", + "/home/gary/.nuget/packages/microsoft.extensions.logging/7.0.0/microsoft.extensions.logging.7.0.0.nupkg.sha512", + "/home/gary/.nuget/packages/microsoft.extensions.logging.abstractions/7.0.0/microsoft.extensions.logging.abstractions.7.0.0.nupkg.sha512", + "/home/gary/.nuget/packages/microsoft.extensions.options/7.0.1/microsoft.extensions.options.7.0.1.nupkg.sha512", + "/home/gary/.nuget/packages/microsoft.extensions.primitives/7.0.0/microsoft.extensions.primitives.7.0.0.nupkg.sha512", + "/home/gary/.nuget/packages/microsoft.netcore.platforms/1.1.0/microsoft.netcore.platforms.1.1.0.nupkg.sha512", + "/home/gary/.nuget/packages/microsoft.netcore.targets/1.1.0/microsoft.netcore.targets.1.1.0.nupkg.sha512", + "/home/gary/.nuget/packages/microsoft.openapi/1.2.3/microsoft.openapi.1.2.3.nupkg.sha512", + "/home/gary/.nuget/packages/mono.texttemplating/2.2.1/mono.texttemplating.2.2.1.nupkg.sha512", + "/home/gary/.nuget/packages/newtonsoft.json/13.0.1/newtonsoft.json.13.0.1.nupkg.sha512", + "/home/gary/.nuget/packages/newtonsoft.json.bson/1.0.2/newtonsoft.json.bson.1.0.2.nupkg.sha512", + "/home/gary/.nuget/packages/npgsql/7.0.4/npgsql.7.0.4.nupkg.sha512", + "/home/gary/.nuget/packages/npgsql.entityframeworkcore.postgresql/7.0.4/npgsql.entityframeworkcore.postgresql.7.0.4.nupkg.sha512", + "/home/gary/.nuget/packages/serilog/3.0.1/serilog.3.0.1.nupkg.sha512", + "/home/gary/.nuget/packages/serilog.aspnetcore/7.0.0/serilog.aspnetcore.7.0.0.nupkg.sha512", + "/home/gary/.nuget/packages/serilog.exceptions/8.4.0/serilog.exceptions.8.4.0.nupkg.sha512", + "/home/gary/.nuget/packages/serilog.extensions.hosting/7.0.0/serilog.extensions.hosting.7.0.0.nupkg.sha512", + "/home/gary/.nuget/packages/serilog.extensions.logging/7.0.0/serilog.extensions.logging.7.0.0.nupkg.sha512", + "/home/gary/.nuget/packages/serilog.formatting.compact/1.1.0/serilog.formatting.compact.1.1.0.nupkg.sha512", + "/home/gary/.nuget/packages/serilog.settings.configuration/7.0.1/serilog.settings.configuration.7.0.1.nupkg.sha512", + "/home/gary/.nuget/packages/serilog.sinks.console/4.0.1/serilog.sinks.console.4.0.1.nupkg.sha512", + "/home/gary/.nuget/packages/serilog.sinks.debug/2.0.0/serilog.sinks.debug.2.0.0.nupkg.sha512", + "/home/gary/.nuget/packages/serilog.sinks.file/5.0.0/serilog.sinks.file.5.0.0.nupkg.sha512", + "/home/gary/.nuget/packages/serilog.sinks.periodicbatching/3.1.0/serilog.sinks.periodicbatching.3.1.0.nupkg.sha512", + "/home/gary/.nuget/packages/serilog.sinks.seq/5.2.2/serilog.sinks.seq.5.2.2.nupkg.sha512", + "/home/gary/.nuget/packages/swashbuckle.aspnetcore/6.5.0/swashbuckle.aspnetcore.6.5.0.nupkg.sha512", + "/home/gary/.nuget/packages/swashbuckle.aspnetcore.annotations/6.5.0/swashbuckle.aspnetcore.annotations.6.5.0.nupkg.sha512", + "/home/gary/.nuget/packages/swashbuckle.aspnetcore.swagger/6.5.0/swashbuckle.aspnetcore.swagger.6.5.0.nupkg.sha512", + "/home/gary/.nuget/packages/swashbuckle.aspnetcore.swaggergen/6.5.0/swashbuckle.aspnetcore.swaggergen.6.5.0.nupkg.sha512", + "/home/gary/.nuget/packages/swashbuckle.aspnetcore.swaggerui/6.5.0/swashbuckle.aspnetcore.swaggerui.6.5.0.nupkg.sha512", + "/home/gary/.nuget/packages/system.codedom/4.4.0/system.codedom.4.4.0.nupkg.sha512", + "/home/gary/.nuget/packages/system.collections/4.3.0/system.collections.4.3.0.nupkg.sha512", + "/home/gary/.nuget/packages/system.diagnostics.debug/4.3.0/system.diagnostics.debug.4.3.0.nupkg.sha512", + "/home/gary/.nuget/packages/system.globalization/4.3.0/system.globalization.4.3.0.nupkg.sha512", + "/home/gary/.nuget/packages/system.io/4.3.0/system.io.4.3.0.nupkg.sha512", + "/home/gary/.nuget/packages/system.io.pipelines/7.0.0/system.io.pipelines.7.0.0.nupkg.sha512", + "/home/gary/.nuget/packages/system.linq/4.3.0/system.linq.4.3.0.nupkg.sha512", + "/home/gary/.nuget/packages/system.reflection/4.3.0/system.reflection.4.3.0.nupkg.sha512", + "/home/gary/.nuget/packages/system.reflection.primitives/4.3.0/system.reflection.primitives.4.3.0.nupkg.sha512", + "/home/gary/.nuget/packages/system.reflection.typeextensions/4.7.0/system.reflection.typeextensions.4.7.0.nupkg.sha512", + "/home/gary/.nuget/packages/system.resources.resourcemanager/4.3.0/system.resources.resourcemanager.4.3.0.nupkg.sha512", + "/home/gary/.nuget/packages/system.runtime/4.3.0/system.runtime.4.3.0.nupkg.sha512", + "/home/gary/.nuget/packages/system.runtime.extensions/4.3.0/system.runtime.extensions.4.3.0.nupkg.sha512", + "/home/gary/.nuget/packages/system.text.encoding/4.3.0/system.text.encoding.4.3.0.nupkg.sha512", + "/home/gary/.nuget/packages/system.text.encodings.web/7.0.0/system.text.encodings.web.7.0.0.nupkg.sha512", + "/home/gary/.nuget/packages/system.text.json/7.0.0/system.text.json.7.0.0.nupkg.sha512", + "/home/gary/.nuget/packages/system.threading.tasks/4.3.0/system.threading.tasks.4.3.0.nupkg.sha512", + "/home/gary/.nuget/packages/threenine.apiresponse/1.0.26/threenine.apiresponse.1.0.26.nupkg.sha512", + "/home/gary/.nuget/packages/threenine.data/5.0.0/threenine.data.5.0.0.nupkg.sha512", + "/home/gary/.nuget/packages/threenine.dataservice/0.2.1/threenine.dataservice.0.2.1.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/how-to-create-websocket-server-dotnet/src/api/obj/project.packagespec.json b/how-to-create-websocket-server-dotnet/src/api/obj/project.packagespec.json new file mode 100644 index 0000000..a9c8860 --- /dev/null +++ b/how-to-create-websocket-server-dotnet/src/api/obj/project.packagespec.json @@ -0,0 +1 @@ +"restore":{"projectUniqueName":"/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/ApiSocket.csproj","projectName":"ApiSocket","projectPath":"/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/ApiSocket.csproj","outputPath":"/home/gary/Documents/garywoodfine/blog-tutorials/how-to-create-websocket-server-dotnet/src/api/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["net7.0"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net7.0":{"targetAlias":"net7.0","projectReferences":{}}},"warningProperties":{"allWarningsAsErrors":true,"warnAsError":["NU1605"]}}"frameworks":{"net7.0":{"targetAlias":"net7.0","dependencies":{"Ardalis.ApiEndpoints":{"target":"Package","version":"[4.1.0, )"},"AutoMapper":{"target":"Package","version":"[12.0.1, )"},"AutoMapper.Extensions.Microsoft.DependencyInjection":{"target":"Package","version":"[12.0.1, )"},"FluentValidation":{"target":"Package","version":"[11.7.1, )"},"FluentValidation.AspNetCore":{"target":"Package","version":"[11.3.0, )"},"FluentValidation.DependencyInjectionExtensions":{"target":"Package","version":"[11.7.1, )"},"MediatR":{"target":"Package","version":"[12.1.1, )"},"Microsoft.AspNetCore.JsonPatch":{"target":"Package","version":"[7.0.5, )"},"Microsoft.AspNetCore.Mvc.NewtonsoftJson":{"target":"Package","version":"[7.0.5, )"},"Microsoft.AspNetCore.SignalR.Common":{"target":"Package","version":"[7.0.10, )"},"Microsoft.EntityFrameworkCore.Design":{"target":"Package","version":"[7.0.10, )"},"Npgsql":{"target":"Package","version":"[7.0.4, )"},"Npgsql.EntityFrameworkCore.PostgreSQL":{"target":"Package","version":"[7.0.4, )"},"Serilog":{"target":"Package","version":"[3.0.1, )"},"Serilog.AspNetCore":{"target":"Package","version":"[7.0.0, )"},"Serilog.Exceptions":{"target":"Package","version":"[8.4.0, )"},"Serilog.Settings.Configuration":{"target":"Package","version":"[7.0.1, )"},"Serilog.Sinks.Seq":{"target":"Package","version":"[5.2.2, )"},"Swashbuckle.AspNetCore":{"target":"Package","version":"[6.5.0, )"},"Swashbuckle.AspNetCore.Annotations":{"target":"Package","version":"[6.5.0, )"},"Threenine.ApiResponse":{"target":"Package","version":"[1.0.26, )"},"Threenine.Data":{"target":"Package","version":"[5.0.0, )"},"Threenine.DataService":{"target":"Package","version":"[0.2.1, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.AspNetCore.App":{"privateAssets":"none"},"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/home/gary/.dotnet/sdk/7.0.400/RuntimeIdentifierGraph.json"}} \ No newline at end of file diff --git a/how-to-create-websocket-server-dotnet/src/api/obj/rider.project.model.nuget.info b/how-to-create-websocket-server-dotnet/src/api/obj/rider.project.model.nuget.info new file mode 100644 index 0000000..319afa9 --- /dev/null +++ b/how-to-create-websocket-server-dotnet/src/api/obj/rider.project.model.nuget.info @@ -0,0 +1 @@ +16941281348651623 \ No newline at end of file diff --git a/how-to-create-websocket-server-dotnet/src/api/obj/rider.project.restore.info b/how-to-create-websocket-server-dotnet/src/api/obj/rider.project.restore.info new file mode 100644 index 0000000..235ec24 --- /dev/null +++ b/how-to-create-websocket-server-dotnet/src/api/obj/rider.project.restore.info @@ -0,0 +1 @@ +16942846172925585 \ No newline at end of file diff --git a/how-to-use-azure-blob-storage/src/Api/Api.csproj b/how-to-use-azure-blob-storage/src/Api/Api.csproj index 2320ae9..d5965e6 100644 --- a/how-to-use-azure-blob-storage/src/Api/Api.csproj +++ b/how-to-use-azure-blob-storage/src/Api/Api.csproj @@ -1,31 +1,34 @@  - + - + - - - - + + + + - - - + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + - - + + - - - - - + + + + + diff --git a/how-to-use-azure-blob-storage/src/Database/Database/Database.csproj b/how-to-use-azure-blob-storage/src/Database/Database/Database.csproj index cf1d9da..ac67c6a 100644 --- a/how-to-use-azure-blob-storage/src/Database/Database/Database.csproj +++ b/how-to-use-azure-blob-storage/src/Database/Database/Database.csproj @@ -2,13 +2,19 @@ - - - + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + - - + + diff --git a/how-to-use-azure-blob-storage/src/Database/Models/Models.csproj b/how-to-use-azure-blob-storage/src/Database/Models/Models.csproj index 241cc58..9623d5c 100644 --- a/how-to-use-azure-blob-storage/src/Database/Models/Models.csproj +++ b/how-to-use-azure-blob-storage/src/Database/Models/Models.csproj @@ -1,6 +1,6 @@ - + diff --git a/how-to-use-azure-blob-storage/tests/Unit/Unit.csproj b/how-to-use-azure-blob-storage/tests/Unit/Unit.csproj index fe10bfa..21ec8ff 100644 --- a/how-to-use-azure-blob-storage/tests/Unit/Unit.csproj +++ b/how-to-use-azure-blob-storage/tests/Unit/Unit.csproj @@ -1,16 +1,16 @@  - - + + - - - + + + runtime; build; native; contentfiles; analyzers; buildtransitive all - + runtime; build; native; contentfiles; analyzers; buildtransitive all