HandlerRegistration #2
57
.gitignore
vendored
57
.gitignore
vendored
@ -1,4 +1,35 @@
|
|||||||
# ---> VisualStudio
|
# Created by https://www.toptal.com/developers/gitignore/api/dotnetcore,visualstudiocode,visualstudio
|
||||||
|
# Edit at https://www.toptal.com/developers/gitignore?templates=dotnetcore,visualstudiocode,visualstudio
|
||||||
|
|
||||||
|
### DotnetCore ###
|
||||||
|
# .NET Core build folders
|
||||||
|
bin/
|
||||||
|
obj/
|
||||||
|
|
||||||
|
# Common node modules locations
|
||||||
|
/node_modules
|
||||||
|
/wwwroot/node_modules
|
||||||
|
|
||||||
|
### VisualStudioCode ###
|
||||||
|
.vscode/*
|
||||||
|
!.vscode/settings.json
|
||||||
|
!.vscode/tasks.json
|
||||||
|
!.vscode/launch.json
|
||||||
|
!.vscode/extensions.json
|
||||||
|
!.vscode/*.code-snippets
|
||||||
|
|
||||||
|
# Local History for Visual Studio Code
|
||||||
|
.history/
|
||||||
|
|
||||||
|
# Built Visual Studio Code Extensions
|
||||||
|
*.vsix
|
||||||
|
|
||||||
|
### VisualStudioCode Patch ###
|
||||||
|
# Ignore all local history of files
|
||||||
|
.history
|
||||||
|
.ionide
|
||||||
|
|
||||||
|
### VisualStudio ###
|
||||||
## Ignore Visual Studio temporary files, build results, and
|
## Ignore Visual Studio temporary files, build results, and
|
||||||
## files generated by popular Visual Studio add-ons.
|
## files generated by popular Visual Studio add-ons.
|
||||||
##
|
##
|
||||||
@ -303,8 +334,6 @@ node_modules/
|
|||||||
*.dsp
|
*.dsp
|
||||||
|
|
||||||
# Visual Studio 6 technical files
|
# Visual Studio 6 technical files
|
||||||
*.ncb
|
|
||||||
*.aps
|
|
||||||
|
|
||||||
# Visual Studio LightSwitch build output
|
# Visual Studio LightSwitch build output
|
||||||
**/*.HTMLClient/GeneratedArtifacts
|
**/*.HTMLClient/GeneratedArtifacts
|
||||||
@ -378,15 +407,9 @@ MigrationBackup/
|
|||||||
FodyWeavers.xsd
|
FodyWeavers.xsd
|
||||||
|
|
||||||
# VS Code files for those working on multiple tools
|
# VS Code files for those working on multiple tools
|
||||||
.vscode/*
|
|
||||||
!.vscode/settings.json
|
|
||||||
!.vscode/tasks.json
|
|
||||||
!.vscode/launch.json
|
|
||||||
!.vscode/extensions.json
|
|
||||||
*.code-workspace
|
*.code-workspace
|
||||||
|
|
||||||
# Local History for Visual Studio Code
|
# Local History for Visual Studio Code
|
||||||
.history/
|
|
||||||
|
|
||||||
# Windows Installer files from build outputs
|
# Windows Installer files from build outputs
|
||||||
*.cab
|
*.cab
|
||||||
@ -398,17 +421,7 @@ FodyWeavers.xsd
|
|||||||
# JetBrains Rider
|
# JetBrains Rider
|
||||||
*.sln.iml
|
*.sln.iml
|
||||||
|
|
||||||
# ---> VisualStudioCode
|
### VisualStudio Patch ###
|
||||||
.vscode/*
|
# Additional files built by Visual Studio
|
||||||
!.vscode/settings.json
|
|
||||||
!.vscode/tasks.json
|
|
||||||
!.vscode/launch.json
|
|
||||||
!.vscode/extensions.json
|
|
||||||
!.vscode/*.code-snippets
|
|
||||||
|
|
||||||
# Local History for Visual Studio Code
|
|
||||||
.history/
|
|
||||||
|
|
||||||
# Built Visual Studio Code Extensions
|
|
||||||
*.vsix
|
|
||||||
|
|
||||||
|
# End of https://www.toptal.com/developers/gitignore/api/dotnetcore,visualstudiocode,visualstudio
|
||||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,173 +0,0 @@
|
|||||||
{
|
|
||||||
"Version": 1,
|
|
||||||
"WorkspaceRootPath": "C:\\Users\\khouw\\source\\repos\\Madusa\\",
|
|
||||||
"Documents": [
|
|
||||||
{
|
|
||||||
"AbsoluteMoniker": "D:0:0:{8C5A78E1-FAC6-487B-8C9F-FAA2A3F2C49D}|Medusa.Core\\Medusa.Core.csproj|c:\\users\\khouw\\source\\repos\\madusa\\medusa.core\\endpoints\\postcoreendpoint.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
|
||||||
"RelativeMoniker": "D:0:0:{8C5A78E1-FAC6-487B-8C9F-FAA2A3F2C49D}|Medusa.Core\\Medusa.Core.csproj|solutionrelative:medusa.core\\endpoints\\postcoreendpoint.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"AbsoluteMoniker": "D:0:0:{8C5A78E1-FAC6-487B-8C9F-FAA2A3F2C49D}|Medusa.Core\\Medusa.Core.csproj|c:\\users\\khouw\\source\\repos\\madusa\\medusa.core\\middlewares\\bodyparsingmiddleware.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
|
||||||
"RelativeMoniker": "D:0:0:{8C5A78E1-FAC6-487B-8C9F-FAA2A3F2C49D}|Medusa.Core\\Medusa.Core.csproj|solutionrelative:medusa.core\\middlewares\\bodyparsingmiddleware.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"AbsoluteMoniker": "D:0:0:{8C5A78E1-FAC6-487B-8C9F-FAA2A3F2C49D}|Medusa.Core\\Medusa.Core.csproj|c:\\users\\khouw\\source\\repos\\madusa\\medusa.core\\extensions\\servicecollectionextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
|
||||||
"RelativeMoniker": "D:0:0:{8C5A78E1-FAC6-487B-8C9F-FAA2A3F2C49D}|Medusa.Core\\Medusa.Core.csproj|solutionrelative:medusa.core\\extensions\\servicecollectionextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"AbsoluteMoniker": "D:0:0:{8C5A78E1-FAC6-487B-8C9F-FAA2A3F2C49D}|Medusa.Core\\Medusa.Core.csproj|c:\\users\\khouw\\source\\repos\\madusa\\medusa.core\\extensions\\applicationbuilderextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
|
||||||
"RelativeMoniker": "D:0:0:{8C5A78E1-FAC6-487B-8C9F-FAA2A3F2C49D}|Medusa.Core\\Medusa.Core.csproj|solutionrelative:medusa.core\\extensions\\applicationbuilderextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"AbsoluteMoniker": "D:0:0:{8C5A78E1-FAC6-487B-8C9F-FAA2A3F2C49D}|Medusa.Core\\Medusa.Core.csproj|c:\\users\\khouw\\source\\repos\\madusa\\medusa.core\\handlers\\ihandler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
|
||||||
"RelativeMoniker": "D:0:0:{8C5A78E1-FAC6-487B-8C9F-FAA2A3F2C49D}|Medusa.Core\\Medusa.Core.csproj|solutionrelative:medusa.core\\handlers\\ihandler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"AbsoluteMoniker": "D:0:0:{8C5A78E1-FAC6-487B-8C9F-FAA2A3F2C49D}|Medusa.Core\\Medusa.Core.csproj|c:\\users\\khouw\\source\\repos\\madusa\\medusa.core\\services\\handlerservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
|
||||||
"RelativeMoniker": "D:0:0:{8C5A78E1-FAC6-487B-8C9F-FAA2A3F2C49D}|Medusa.Core\\Medusa.Core.csproj|solutionrelative:medusa.core\\services\\handlerservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"AbsoluteMoniker": "D:0:0:{8C5A78E1-FAC6-487B-8C9F-FAA2A3F2C49D}|Medusa.Core\\Medusa.Core.csproj|c:\\users\\khouw\\source\\repos\\madusa\\medusa.core\\services\\ihandlerservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
|
||||||
"RelativeMoniker": "D:0:0:{8C5A78E1-FAC6-487B-8C9F-FAA2A3F2C49D}|Medusa.Core\\Medusa.Core.csproj|solutionrelative:medusa.core\\services\\ihandlerservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"AbsoluteMoniker": "D:0:0:{8C5A78E1-FAC6-487B-8C9F-FAA2A3F2C49D}|Medusa.Core\\Medusa.Core.csproj|c:\\users\\khouw\\source\\repos\\madusa\\medusa.core\\attributes\\handlerattribute.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
|
||||||
"RelativeMoniker": "D:0:0:{8C5A78E1-FAC6-487B-8C9F-FAA2A3F2C49D}|Medusa.Core\\Medusa.Core.csproj|solutionrelative:medusa.core\\attributes\\handlerattribute.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"AbsoluteMoniker": "D:0:0:{8C5A78E1-FAC6-487B-8C9F-FAA2A3F2C49D}|Medusa.Core\\Medusa.Core.csproj|c:\\users\\khouw\\source\\repos\\madusa\\medusa.core\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
|
||||||
"RelativeMoniker": "D:0:0:{8C5A78E1-FAC6-487B-8C9F-FAA2A3F2C49D}|Medusa.Core\\Medusa.Core.csproj|solutionrelative:medusa.core\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"DocumentGroupContainers": [
|
|
||||||
{
|
|
||||||
"Orientation": 0,
|
|
||||||
"VerticalTabListWidth": 256,
|
|
||||||
"DocumentGroups": [
|
|
||||||
{
|
|
||||||
"DockedWidth": 200,
|
|
||||||
"SelectedChildIndex": 2,
|
|
||||||
"Children": [
|
|
||||||
{
|
|
||||||
"$type": "Document",
|
|
||||||
"DocumentIndex": 2,
|
|
||||||
"Title": "ServiceCollectionExtensions.cs",
|
|
||||||
"DocumentMoniker": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.Core\\Extensions\\ServiceCollectionExtensions.cs",
|
|
||||||
"RelativeDocumentMoniker": "Medusa.Core\\Extensions\\ServiceCollectionExtensions.cs",
|
|
||||||
"ToolTip": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.Core\\Extensions\\ServiceCollectionExtensions.cs",
|
|
||||||
"RelativeToolTip": "Medusa.Core\\Extensions\\ServiceCollectionExtensions.cs",
|
|
||||||
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAgAAAB7AAAA",
|
|
||||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
|
||||||
"WhenOpened": "2024-08-12T11:01:45.739Z",
|
|
||||||
"EditorCaption": ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"$type": "Document",
|
|
||||||
"DocumentIndex": 1,
|
|
||||||
"Title": "BodyParsingMiddleware.cs",
|
|
||||||
"DocumentMoniker": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.Core\\Middlewares\\BodyParsingMiddleware.cs",
|
|
||||||
"RelativeDocumentMoniker": "Medusa.Core\\Middlewares\\BodyParsingMiddleware.cs",
|
|
||||||
"ToolTip": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.Core\\Middlewares\\BodyParsingMiddleware.cs",
|
|
||||||
"RelativeToolTip": "Medusa.Core\\Middlewares\\BodyParsingMiddleware.cs",
|
|
||||||
"ViewState": "AQIAAAEAAAAAAAAAAAAqwAkAAAAFAAAA",
|
|
||||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
|
||||||
"WhenOpened": "2024-08-12T23:21:31.455Z",
|
|
||||||
"EditorCaption": ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"$type": "Document",
|
|
||||||
"DocumentIndex": 0,
|
|
||||||
"Title": "PostCoreEndpoint.cs",
|
|
||||||
"DocumentMoniker": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.Core\\Endpoints\\PostCoreEndpoint.cs",
|
|
||||||
"RelativeDocumentMoniker": "Medusa.Core\\Endpoints\\PostCoreEndpoint.cs",
|
|
||||||
"ToolTip": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.Core\\Endpoints\\PostCoreEndpoint.cs",
|
|
||||||
"RelativeToolTip": "Medusa.Core\\Endpoints\\PostCoreEndpoint.cs",
|
|
||||||
"ViewState": "AQIAACwAAAAAAAAAAAAAADUAAAAJAAAA",
|
|
||||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
|
||||||
"WhenOpened": "2024-08-12T10:59:18.037Z",
|
|
||||||
"EditorCaption": ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"$type": "Document",
|
|
||||||
"DocumentIndex": 3,
|
|
||||||
"Title": "ApplicationBuilderExtensions.cs",
|
|
||||||
"DocumentMoniker": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.Core\\Extensions\\ApplicationBuilderExtensions.cs",
|
|
||||||
"RelativeDocumentMoniker": "Medusa.Core\\Extensions\\ApplicationBuilderExtensions.cs",
|
|
||||||
"ToolTip": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.Core\\Extensions\\ApplicationBuilderExtensions.cs",
|
|
||||||
"RelativeToolTip": "Medusa.Core\\Extensions\\ApplicationBuilderExtensions.cs",
|
|
||||||
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAQAAAA1AAAA",
|
|
||||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
|
||||||
"WhenOpened": "2024-08-12T11:02:04.376Z",
|
|
||||||
"EditorCaption": ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"$type": "Document",
|
|
||||||
"DocumentIndex": 4,
|
|
||||||
"Title": "IHandler.cs",
|
|
||||||
"DocumentMoniker": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.Core\\Handlers\\IHandler.cs",
|
|
||||||
"RelativeDocumentMoniker": "Medusa.Core\\Handlers\\IHandler.cs",
|
|
||||||
"ToolTip": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.Core\\Handlers\\IHandler.cs",
|
|
||||||
"RelativeToolTip": "Medusa.Core\\Handlers\\IHandler.cs",
|
|
||||||
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAYAAAAhAAAA",
|
|
||||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
|
||||||
"WhenOpened": "2024-08-12T23:11:03.231Z",
|
|
||||||
"EditorCaption": ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"$type": "Document",
|
|
||||||
"DocumentIndex": 7,
|
|
||||||
"Title": "HandlerAttribute.cs",
|
|
||||||
"DocumentMoniker": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.Core\\Attributes\\HandlerAttribute.cs",
|
|
||||||
"RelativeDocumentMoniker": "Medusa.Core\\Attributes\\HandlerAttribute.cs",
|
|
||||||
"ToolTip": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.Core\\Attributes\\HandlerAttribute.cs",
|
|
||||||
"RelativeToolTip": "Medusa.Core\\Attributes\\HandlerAttribute.cs",
|
|
||||||
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAIAAAAhAAAA",
|
|
||||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
|
||||||
"WhenOpened": "2024-08-12T23:10:43.098Z",
|
|
||||||
"EditorCaption": ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"$type": "Document",
|
|
||||||
"DocumentIndex": 6,
|
|
||||||
"Title": "IHandlerService.cs",
|
|
||||||
"DocumentMoniker": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.Core\\Services\\IHandlerService.cs",
|
|
||||||
"RelativeDocumentMoniker": "Medusa.Core\\Services\\IHandlerService.cs",
|
|
||||||
"ToolTip": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.Core\\Services\\IHandlerService.cs",
|
|
||||||
"RelativeToolTip": "Medusa.Core\\Services\\IHandlerService.cs",
|
|
||||||
"ViewState": "AQIAAAAAAAAAAAAAAAAuwAYAAAA8AAAA",
|
|
||||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
|
||||||
"WhenOpened": "2024-08-12T11:03:19.833Z",
|
|
||||||
"EditorCaption": ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"$type": "Document",
|
|
||||||
"DocumentIndex": 5,
|
|
||||||
"Title": "HandlerService.cs",
|
|
||||||
"DocumentMoniker": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.Core\\Services\\HandlerService.cs",
|
|
||||||
"RelativeDocumentMoniker": "Medusa.Core\\Services\\HandlerService.cs",
|
|
||||||
"ToolTip": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.Core\\Services\\HandlerService.cs",
|
|
||||||
"RelativeToolTip": "Medusa.Core\\Services\\HandlerService.cs",
|
|
||||||
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAUAAAApAAAA",
|
|
||||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
|
||||||
"WhenOpened": "2024-08-12T11:03:18.969Z",
|
|
||||||
"EditorCaption": ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"$type": "Document",
|
|
||||||
"DocumentIndex": 8,
|
|
||||||
"Title": "Program.cs",
|
|
||||||
"DocumentMoniker": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.Core\\Program.cs",
|
|
||||||
"RelativeDocumentMoniker": "Medusa.Core\\Program.cs",
|
|
||||||
"ToolTip": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.Core\\Program.cs",
|
|
||||||
"RelativeToolTip": "Medusa.Core\\Program.cs",
|
|
||||||
"ViewState": "AQIAAAAAAAAAAAAAAAAAABEAAAANAAAA",
|
|
||||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
|
||||||
"WhenOpened": "2024-08-12T11:00:55.364Z",
|
|
||||||
"EditorCaption": ""
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -11,11 +11,15 @@
|
|||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Aspire.Hosting.AppHost" Version="8.0.0" />
|
<PackageReference Include="Aspire.Hosting.AppHost" Version="8.0.0" />
|
||||||
|
<PackageReference Include="Aspire.Hosting.PostgreSQL" Version="8.1.0" />
|
||||||
|
<PackageReference Include="Aspire.Hosting.RabbitMQ" Version="8.1.0" />
|
||||||
|
<PackageReference Include="Aspire.Hosting.Redis" Version="8.1.0" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ProjectReference Include="..\Medusa.Core\Medusa.Core.csproj" />
|
<ProjectReference Include="..\Medusa.Core\Medusa.Core.csproj" />
|
||||||
<ProjectReference Include="..\Medusa.Web\Medusa.Web.Server\Medusa.Web.Server.csproj" />
|
<ProjectReference Include="..\Medusa.Data\Medusa.Data.csproj" />
|
||||||
|
<ProjectReference Include="..\Medusa.Web\Server\Medusa.Web.Server.csproj" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
@ -1,12 +1,42 @@
|
|||||||
using Aspire.Hosting;
|
using Aspire.Hosting;
|
||||||
|
using Medusa.AppHost;
|
||||||
|
|
||||||
var builder = DistributedApplication.CreateBuilder(args);
|
var builder = DistributedApplication.CreateBuilder(args);
|
||||||
|
|
||||||
var weburl = builder.AddParameter("weburl");
|
var weburl = builder.AddParameter("weburl");
|
||||||
|
|
||||||
|
var dbVolumeName = "MedusaDB";
|
||||||
|
|
||||||
|
var cache = builder.AddRedis("cache")
|
||||||
|
.WithRedisCommander()
|
||||||
|
.WithOtlpExporter();
|
||||||
|
|
||||||
|
var postgres = builder.AddPostgres("database", password: builder.AddParameter("dbPass", true))
|
||||||
|
.WithDataVolume(dbVolumeName)
|
||||||
|
.WithPgAdmin()
|
||||||
|
.WithOtlpExporter();
|
||||||
|
|
||||||
|
var messenger = builder.AddRabbitMQ("messenger")
|
||||||
|
.WithManagementPlugin()
|
||||||
|
.WithOtlpExporter();
|
||||||
|
|
||||||
|
var medusaDB = postgres.AddDatabase(dbVolumeName);
|
||||||
|
|
||||||
builder.AddProject<Projects.Medusa_Core>("Medusa-core")
|
builder.AddProject<Projects.Medusa_Core>("Medusa-core")
|
||||||
.WithEnvironment("weburl", weburl);
|
.WithReference(cache)
|
||||||
|
.WithReference(messenger)
|
||||||
|
.WithEnvironment("weburl", weburl)
|
||||||
|
.WithEnvironment("rabbitHostName", messenger)
|
||||||
|
.WaitOn(messenger);
|
||||||
|
|
||||||
builder.AddProject<Projects.Medusa_Web_Server>("Medusa-web-server");
|
builder.AddProject<Projects.Medusa_Web_Server>("Medusa-web-server");
|
||||||
|
|
||||||
|
builder.AddProject<Projects.Medusa_Data>("medusa-data")
|
||||||
|
.WithReference(cache)
|
||||||
|
.WithReference(messenger)
|
||||||
|
.WithReference(medusaDB)
|
||||||
|
.WithEnvironment("rabbitHostName", messenger)
|
||||||
|
.WaitOn(postgres)
|
||||||
|
.WaitOn(messenger);
|
||||||
|
|
||||||
builder.Build().Run();
|
builder.Build().Run();
|
||||||
|
223
Medusa.AppHost/WaitForDependenciesExtensions.cs
Normal file
223
Medusa.AppHost/WaitForDependenciesExtensions.cs
Normal file
@ -0,0 +1,223 @@
|
|||||||
|
using System.Collections.Concurrent;
|
||||||
|
using System.Runtime.ExceptionServices;
|
||||||
|
using Aspire.Hosting.Lifecycle;
|
||||||
|
using Microsoft.Extensions.Diagnostics.HealthChecks;
|
||||||
|
using Microsoft.Extensions.Logging;
|
||||||
|
using Polly;
|
||||||
|
using Polly.Retry;
|
||||||
|
|
||||||
|
namespace Medusa.AppHost;
|
||||||
|
|
||||||
|
// An annotation that associates a health check factory with a resource
|
||||||
|
public class HealthCheckAnnotation(Func<string, IHealthCheck> healthCheckFactory) : IResourceAnnotation
|
||||||
|
{
|
||||||
|
public Func<string, IHealthCheck> HealthCheckFactory { get; } = healthCheckFactory;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static class WaitForDependenciesExtensions
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Wait for a resource to be running before starting another resource.
|
||||||
|
/// </summary>
|
||||||
|
/// <typeparam name="T"></typeparam>
|
||||||
|
/// <param name="builder"></param>
|
||||||
|
/// <param name="other"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
public static IResourceBuilder<T> WaitOn<T>(this IResourceBuilder<T> builder, IResourceBuilder<IResource> other)
|
||||||
|
where T : IResource
|
||||||
|
{
|
||||||
|
builder.ApplicationBuilder.AddWaitForDependencies();
|
||||||
|
return builder.WithAnnotation(new WaitOnAnnotation(other.Resource));
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Adds a lifecycle hook that waits for all dependencies to be "running" before starting resources. If that resource
|
||||||
|
/// has a health check, it will be executed before the resource is considered "running".
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="builder">The <see cref="IDistributedApplicationBuilder"/>.</param>
|
||||||
|
private static IDistributedApplicationBuilder AddWaitForDependencies(this IDistributedApplicationBuilder builder)
|
||||||
|
{
|
||||||
|
builder.Services.TryAddLifecycleHook<WaitForDependenciesRunningHook>();
|
||||||
|
return builder;
|
||||||
|
}
|
||||||
|
|
||||||
|
private class WaitOnAnnotation(IResource resource) : IResourceAnnotation
|
||||||
|
{
|
||||||
|
public IResource Resource { get; } = resource;
|
||||||
|
}
|
||||||
|
|
||||||
|
private class WaitForDependenciesRunningHook(DistributedApplicationExecutionContext executionContext,
|
||||||
|
ResourceNotificationService resourceNotificationService) :
|
||||||
|
IDistributedApplicationLifecycleHook,
|
||||||
|
IAsyncDisposable
|
||||||
|
{
|
||||||
|
private readonly CancellationTokenSource _cts = new();
|
||||||
|
|
||||||
|
public Task BeforeStartAsync(DistributedApplicationModel appModel, CancellationToken cancellationToken = default)
|
||||||
|
{
|
||||||
|
// We don't need to execute any of this logic in publish mode
|
||||||
|
if(executionContext.IsPublishMode)
|
||||||
|
{
|
||||||
|
return Task.CompletedTask;
|
||||||
|
}
|
||||||
|
|
||||||
|
// The global list of resources being waited on
|
||||||
|
var waitingResources = new ConcurrentDictionary<IResource, TaskCompletionSource>();
|
||||||
|
|
||||||
|
// For each resource, add an environment callback that waits for dependencies to be running
|
||||||
|
foreach(var r in appModel.Resources)
|
||||||
|
{
|
||||||
|
var resourcesToWaitOn = r.Annotations.OfType<WaitOnAnnotation>().Select(a => a.Resource).Distinct().ToArray();
|
||||||
|
|
||||||
|
if(resourcesToWaitOn.Length == 0)
|
||||||
|
{
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Abuse the environment callback to wait for dependencies to be running
|
||||||
|
|
||||||
|
r.Annotations.Add(new EnvironmentCallbackAnnotation(async context =>
|
||||||
|
{
|
||||||
|
var dependencies = new List<Task>();
|
||||||
|
|
||||||
|
// Find connection strings and endpoint references and get the resource they point to
|
||||||
|
foreach(var resource in resourcesToWaitOn)
|
||||||
|
{
|
||||||
|
// REVIEW: This logic does not handle cycles in the dependency graph (that would result in a deadlock)
|
||||||
|
|
||||||
|
// Don't wait for yourself
|
||||||
|
if(resource != r && resource is not null)
|
||||||
|
{
|
||||||
|
context.Logger?.LogInformation("Waiting for {Resource} to be running", resource.Name);
|
||||||
|
|
||||||
|
dependencies.Add(waitingResources.GetOrAdd(resource, _ => new TaskCompletionSource(TaskCreationOptions.RunContinuationsAsynchronously)).Task);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
await Task.WhenAll(dependencies).WaitAsync(context.CancellationToken);
|
||||||
|
}));
|
||||||
|
}
|
||||||
|
|
||||||
|
_ = Task.Run(async () =>
|
||||||
|
{
|
||||||
|
var stoppingToken = _cts.Token;
|
||||||
|
|
||||||
|
// Watch for global resource state changes
|
||||||
|
await foreach(var resourceEvent in resourceNotificationService.WatchAsync(stoppingToken))
|
||||||
|
{
|
||||||
|
// These states are terminal but we need a better way to detect that
|
||||||
|
if(resourceEvent.Snapshot.State == "FailedToStart" ||
|
||||||
|
resourceEvent.Snapshot.State == "Exited" ||
|
||||||
|
resourceEvent.Snapshot.ExitCode is not null)
|
||||||
|
{
|
||||||
|
if(waitingResources.TryRemove(resourceEvent.Resource, out var tcs))
|
||||||
|
{
|
||||||
|
tcs.TrySetCanceled();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if(resourceEvent.Snapshot.State == "Running" && waitingResources.TryRemove(resourceEvent.Resource, out var tcs))
|
||||||
|
{
|
||||||
|
_ = DoTheHealthCheck(resourceEvent, tcs);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
cancellationToken);
|
||||||
|
|
||||||
|
return Task.CompletedTask;
|
||||||
|
}
|
||||||
|
|
||||||
|
private async Task DoTheHealthCheck(ResourceEvent resourceEvent, TaskCompletionSource tcs)
|
||||||
|
{
|
||||||
|
var url = resourceEvent.Snapshot.Urls.Select(u => new Uri(u.Url)).FirstOrDefault();
|
||||||
|
|
||||||
|
resourceEvent.Resource.TryGetLastAnnotation<HealthCheckAnnotation>(out var healthCheckAnnotation);
|
||||||
|
|
||||||
|
Func<CancellationToken, ValueTask>? operation = (url?.Scheme, healthCheckAnnotation?.HealthCheckFactory) switch
|
||||||
|
{
|
||||||
|
("http" or "https", null) => async (ct) =>
|
||||||
|
{
|
||||||
|
// For an HTTP resource, see if we can make a request to the endpoint
|
||||||
|
using var client = new HttpClient();
|
||||||
|
var response = await client.GetAsync(url, ct);
|
||||||
|
}
|
||||||
|
,
|
||||||
|
(_, Func<string, IHealthCheck> factory) => async (ct) =>
|
||||||
|
{
|
||||||
|
if(resourceEvent.Resource is not IResourceWithConnectionString c)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get the connection string from the resource so we can create the health check
|
||||||
|
// with the correct connection information
|
||||||
|
|
||||||
|
// TODO: We could cache this lookup
|
||||||
|
var cs = await c.GetConnectionStringAsync(ct);
|
||||||
|
|
||||||
|
if(cs is null)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
var check = factory(cs);
|
||||||
|
|
||||||
|
var context = new HealthCheckContext()
|
||||||
|
{
|
||||||
|
Registration = new HealthCheckRegistration("", check, HealthStatus.Unhealthy, [])
|
||||||
|
};
|
||||||
|
|
||||||
|
var result = await check.CheckHealthAsync(context, ct);
|
||||||
|
|
||||||
|
if(result.Exception is not null)
|
||||||
|
{
|
||||||
|
ExceptionDispatchInfo.Throw(result.Exception);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(result.Status != HealthStatus.Healthy)
|
||||||
|
{
|
||||||
|
throw new Exception("Health check failed");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
,
|
||||||
|
_ => null,
|
||||||
|
};
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
if(operation is not null)
|
||||||
|
{
|
||||||
|
await ResiliencePipeline.ExecuteAsync(operation);
|
||||||
|
}
|
||||||
|
|
||||||
|
tcs.TrySetResult();
|
||||||
|
}
|
||||||
|
catch(Exception ex)
|
||||||
|
{
|
||||||
|
tcs.TrySetException(ex);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private ResiliencePipeline? _resiliencePipeline;
|
||||||
|
private ResiliencePipeline ResiliencePipeline => _resiliencePipeline ??= CreateResiliencyPipeline();
|
||||||
|
|
||||||
|
private static ResiliencePipeline CreateResiliencyPipeline()
|
||||||
|
{
|
||||||
|
var retryUntilCancelled = new RetryStrategyOptions()
|
||||||
|
{
|
||||||
|
ShouldHandle = new PredicateBuilder().HandleInner<Exception>(),
|
||||||
|
BackoffType = DelayBackoffType.Exponential,
|
||||||
|
MaxRetryAttempts = 5,
|
||||||
|
UseJitter = true,
|
||||||
|
MaxDelay = TimeSpan.FromSeconds(30)
|
||||||
|
};
|
||||||
|
|
||||||
|
return new ResiliencePipelineBuilder().AddRetry(retryUntilCancelled).Build();
|
||||||
|
}
|
||||||
|
|
||||||
|
public ValueTask DisposeAsync()
|
||||||
|
{
|
||||||
|
_cts.Cancel();
|
||||||
|
return default;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -4,5 +4,9 @@
|
|||||||
"Default": "Information",
|
"Default": "Information",
|
||||||
"Microsoft.AspNetCore": "Warning"
|
"Microsoft.AspNetCore": "Warning"
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"Parameters": {
|
||||||
|
"dbpass": "kay2001",
|
||||||
|
"weburl": "https://localhost"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,914 +0,0 @@
|
|||||||
{
|
|
||||||
"runtimeTarget": {
|
|
||||||
"name": ".NETCoreApp,Version=v8.0",
|
|
||||||
"signature": ""
|
|
||||||
},
|
|
||||||
"compilationOptions": {},
|
|
||||||
"targets": {
|
|
||||||
".NETCoreApp,Version=v8.0": {
|
|
||||||
"Medusa.AppHost/1.0.0": {
|
|
||||||
"dependencies": {
|
|
||||||
"Aspire.Hosting.AppHost": "8.0.0"
|
|
||||||
},
|
|
||||||
"runtime": {
|
|
||||||
"Medusa.AppHost.dll": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Aspire.Hosting/8.0.0": {
|
|
||||||
"dependencies": {
|
|
||||||
"Grpc.AspNetCore": "2.60.0",
|
|
||||||
"KubernetesClient": "13.0.11",
|
|
||||||
"Microsoft.Extensions.Hosting": "8.0.0",
|
|
||||||
"Polly.Core": "8.3.1"
|
|
||||||
},
|
|
||||||
"runtime": {
|
|
||||||
"lib/net8.0/Aspire.Hosting.dll": {
|
|
||||||
"assemblyVersion": "8.0.0.0",
|
|
||||||
"fileVersion": "8.0.24.25802"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"resources": {
|
|
||||||
"lib/net8.0/cs/Aspire.Hosting.resources.dll": {
|
|
||||||
"locale": "cs"
|
|
||||||
},
|
|
||||||
"lib/net8.0/de/Aspire.Hosting.resources.dll": {
|
|
||||||
"locale": "de"
|
|
||||||
},
|
|
||||||
"lib/net8.0/es/Aspire.Hosting.resources.dll": {
|
|
||||||
"locale": "es"
|
|
||||||
},
|
|
||||||
"lib/net8.0/fr/Aspire.Hosting.resources.dll": {
|
|
||||||
"locale": "fr"
|
|
||||||
},
|
|
||||||
"lib/net8.0/it/Aspire.Hosting.resources.dll": {
|
|
||||||
"locale": "it"
|
|
||||||
},
|
|
||||||
"lib/net8.0/ja/Aspire.Hosting.resources.dll": {
|
|
||||||
"locale": "ja"
|
|
||||||
},
|
|
||||||
"lib/net8.0/ko/Aspire.Hosting.resources.dll": {
|
|
||||||
"locale": "ko"
|
|
||||||
},
|
|
||||||
"lib/net8.0/pl/Aspire.Hosting.resources.dll": {
|
|
||||||
"locale": "pl"
|
|
||||||
},
|
|
||||||
"lib/net8.0/pt-BR/Aspire.Hosting.resources.dll": {
|
|
||||||
"locale": "pt-BR"
|
|
||||||
},
|
|
||||||
"lib/net8.0/ru/Aspire.Hosting.resources.dll": {
|
|
||||||
"locale": "ru"
|
|
||||||
},
|
|
||||||
"lib/net8.0/tr/Aspire.Hosting.resources.dll": {
|
|
||||||
"locale": "tr"
|
|
||||||
},
|
|
||||||
"lib/net8.0/zh-Hans/Aspire.Hosting.resources.dll": {
|
|
||||||
"locale": "zh-Hans"
|
|
||||||
},
|
|
||||||
"lib/net8.0/zh-Hant/Aspire.Hosting.resources.dll": {
|
|
||||||
"locale": "zh-Hant"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Aspire.Hosting.AppHost/8.0.0": {
|
|
||||||
"dependencies": {
|
|
||||||
"Aspire.Hosting": "8.0.0"
|
|
||||||
},
|
|
||||||
"runtime": {
|
|
||||||
"lib/net8.0/Aspire.Hosting.AppHost.dll": {
|
|
||||||
"assemblyVersion": "8.0.0.0",
|
|
||||||
"fileVersion": "8.0.24.25802"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Fractions/7.3.0": {
|
|
||||||
"runtime": {
|
|
||||||
"lib/netstandard2.1/Fractions.dll": {
|
|
||||||
"assemblyVersion": "7.3.0.0",
|
|
||||||
"fileVersion": "7.3.0.0"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Google.Protobuf/3.24.0": {
|
|
||||||
"runtime": {
|
|
||||||
"lib/net5.0/Google.Protobuf.dll": {
|
|
||||||
"assemblyVersion": "3.24.0.0",
|
|
||||||
"fileVersion": "3.24.0.0"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Grpc.AspNetCore/2.60.0": {
|
|
||||||
"dependencies": {
|
|
||||||
"Google.Protobuf": "3.24.0",
|
|
||||||
"Grpc.AspNetCore.Server.ClientFactory": "2.60.0",
|
|
||||||
"Grpc.Tools": "2.60.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Grpc.AspNetCore.Server/2.60.0": {
|
|
||||||
"dependencies": {
|
|
||||||
"Grpc.Net.Common": "2.60.0"
|
|
||||||
},
|
|
||||||
"runtime": {
|
|
||||||
"lib/net8.0/Grpc.AspNetCore.Server.dll": {
|
|
||||||
"assemblyVersion": "2.0.0.0",
|
|
||||||
"fileVersion": "2.60.0.0"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Grpc.AspNetCore.Server.ClientFactory/2.60.0": {
|
|
||||||
"dependencies": {
|
|
||||||
"Grpc.AspNetCore.Server": "2.60.0",
|
|
||||||
"Grpc.Net.ClientFactory": "2.60.0"
|
|
||||||
},
|
|
||||||
"runtime": {
|
|
||||||
"lib/net8.0/Grpc.AspNetCore.Server.ClientFactory.dll": {
|
|
||||||
"assemblyVersion": "2.0.0.0",
|
|
||||||
"fileVersion": "2.60.0.0"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Grpc.Core.Api/2.60.0": {
|
|
||||||
"runtime": {
|
|
||||||
"lib/netstandard2.1/Grpc.Core.Api.dll": {
|
|
||||||
"assemblyVersion": "2.0.0.0",
|
|
||||||
"fileVersion": "2.60.0.0"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Grpc.Net.Client/2.60.0": {
|
|
||||||
"dependencies": {
|
|
||||||
"Grpc.Net.Common": "2.60.0",
|
|
||||||
"Microsoft.Extensions.Logging.Abstractions": "8.0.0"
|
|
||||||
},
|
|
||||||
"runtime": {
|
|
||||||
"lib/net8.0/Grpc.Net.Client.dll": {
|
|
||||||
"assemblyVersion": "2.0.0.0",
|
|
||||||
"fileVersion": "2.60.0.0"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Grpc.Net.ClientFactory/2.60.0": {
|
|
||||||
"dependencies": {
|
|
||||||
"Grpc.Net.Client": "2.60.0",
|
|
||||||
"Microsoft.Extensions.Http": "6.0.0"
|
|
||||||
},
|
|
||||||
"runtime": {
|
|
||||||
"lib/net8.0/Grpc.Net.ClientFactory.dll": {
|
|
||||||
"assemblyVersion": "2.0.0.0",
|
|
||||||
"fileVersion": "2.60.0.0"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Grpc.Net.Common/2.60.0": {
|
|
||||||
"dependencies": {
|
|
||||||
"Grpc.Core.Api": "2.60.0"
|
|
||||||
},
|
|
||||||
"runtime": {
|
|
||||||
"lib/net8.0/Grpc.Net.Common.dll": {
|
|
||||||
"assemblyVersion": "2.0.0.0",
|
|
||||||
"fileVersion": "2.60.0.0"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Grpc.Tools/2.60.0": {},
|
|
||||||
"IdentityModel/5.2.0": {
|
|
||||||
"runtime": {
|
|
||||||
"lib/net5.0/IdentityModel.dll": {
|
|
||||||
"assemblyVersion": "5.2.0.0",
|
|
||||||
"fileVersion": "5.2.0.0"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"IdentityModel.OidcClient/5.2.1": {
|
|
||||||
"dependencies": {
|
|
||||||
"IdentityModel": "5.2.0",
|
|
||||||
"Microsoft.Extensions.Logging": "8.0.0"
|
|
||||||
},
|
|
||||||
"runtime": {
|
|
||||||
"lib/netstandard2.0/IdentityModel.OidcClient.dll": {
|
|
||||||
"assemblyVersion": "5.0.0.0",
|
|
||||||
"fileVersion": "5.2.1.0"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"KubernetesClient/13.0.11": {
|
|
||||||
"dependencies": {
|
|
||||||
"Fractions": "7.3.0",
|
|
||||||
"IdentityModel.OidcClient": "5.2.1",
|
|
||||||
"Microsoft.VisualStudio.SlnGen": "11.1.0",
|
|
||||||
"System.IdentityModel.Tokens.Jwt": "7.1.2",
|
|
||||||
"YamlDotNet": "15.1.0",
|
|
||||||
"prometheus-net": "8.2.1"
|
|
||||||
},
|
|
||||||
"runtime": {
|
|
||||||
"lib/net8.0/KubernetesClient.dll": {
|
|
||||||
"assemblyVersion": "13.0.0.0",
|
|
||||||
"fileVersion": "13.0.11.196"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.Configuration/8.0.0": {
|
|
||||||
"dependencies": {
|
|
||||||
"Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Primitives": "8.0.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
|
|
||||||
"dependencies": {
|
|
||||||
"Microsoft.Extensions.Primitives": "8.0.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.Configuration.Binder/8.0.0": {
|
|
||||||
"dependencies": {
|
|
||||||
"Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.Configuration.CommandLine/8.0.0": {
|
|
||||||
"dependencies": {
|
|
||||||
"Microsoft.Extensions.Configuration": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.Configuration.EnvironmentVariables/8.0.0": {
|
|
||||||
"dependencies": {
|
|
||||||
"Microsoft.Extensions.Configuration": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.Configuration.FileExtensions/8.0.0": {
|
|
||||||
"dependencies": {
|
|
||||||
"Microsoft.Extensions.Configuration": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
|
|
||||||
"Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
|
|
||||||
"Microsoft.Extensions.FileProviders.Physical": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Primitives": "8.0.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.Configuration.Json/8.0.0": {
|
|
||||||
"dependencies": {
|
|
||||||
"Microsoft.Extensions.Configuration": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Configuration.FileExtensions": "8.0.0",
|
|
||||||
"Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
|
|
||||||
"System.Text.Json": "8.0.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.Configuration.UserSecrets/8.0.0": {
|
|
||||||
"dependencies": {
|
|
||||||
"Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Configuration.Json": "8.0.0",
|
|
||||||
"Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
|
|
||||||
"Microsoft.Extensions.FileProviders.Physical": "8.0.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.DependencyInjection/8.0.0": {
|
|
||||||
"dependencies": {
|
|
||||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": {},
|
|
||||||
"Microsoft.Extensions.Diagnostics/8.0.0": {
|
|
||||||
"dependencies": {
|
|
||||||
"Microsoft.Extensions.Configuration": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Diagnostics.Abstractions": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Options.ConfigurationExtensions": "8.0.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.Diagnostics.Abstractions/8.0.0": {
|
|
||||||
"dependencies": {
|
|
||||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Options": "8.0.0",
|
|
||||||
"System.Diagnostics.DiagnosticSource": "8.0.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.FileProviders.Abstractions/8.0.0": {
|
|
||||||
"dependencies": {
|
|
||||||
"Microsoft.Extensions.Primitives": "8.0.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.FileProviders.Physical/8.0.0": {
|
|
||||||
"dependencies": {
|
|
||||||
"Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
|
|
||||||
"Microsoft.Extensions.FileSystemGlobbing": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Primitives": "8.0.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.FileSystemGlobbing/8.0.0": {},
|
|
||||||
"Microsoft.Extensions.Hosting/8.0.0": {
|
|
||||||
"dependencies": {
|
|
||||||
"Microsoft.Extensions.Configuration": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Configuration.Binder": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Configuration.CommandLine": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Configuration.EnvironmentVariables": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Configuration.FileExtensions": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Configuration.Json": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Configuration.UserSecrets": "8.0.0",
|
|
||||||
"Microsoft.Extensions.DependencyInjection": "8.0.0",
|
|
||||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Diagnostics": "8.0.0",
|
|
||||||
"Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
|
|
||||||
"Microsoft.Extensions.FileProviders.Physical": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Hosting.Abstractions": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Logging": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Logging.Abstractions": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Logging.Configuration": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Logging.Console": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Logging.Debug": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Logging.EventLog": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Logging.EventSource": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Options": "8.0.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.Hosting.Abstractions/8.0.0": {
|
|
||||||
"dependencies": {
|
|
||||||
"Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
|
|
||||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Diagnostics.Abstractions": "8.0.0",
|
|
||||||
"Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Logging.Abstractions": "8.0.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.Http/6.0.0": {
|
|
||||||
"dependencies": {
|
|
||||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Logging": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Logging.Abstractions": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Options": "8.0.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.Logging/8.0.0": {
|
|
||||||
"dependencies": {
|
|
||||||
"Microsoft.Extensions.DependencyInjection": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Logging.Abstractions": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Options": "8.0.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.Logging.Abstractions/8.0.0": {
|
|
||||||
"dependencies": {
|
|
||||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.Logging.Configuration/8.0.0": {
|
|
||||||
"dependencies": {
|
|
||||||
"Microsoft.Extensions.Configuration": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Configuration.Binder": "8.0.0",
|
|
||||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Logging": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Logging.Abstractions": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Options": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Options.ConfigurationExtensions": "8.0.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.Logging.Console/8.0.0": {
|
|
||||||
"dependencies": {
|
|
||||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Logging": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Logging.Abstractions": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Logging.Configuration": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Options": "8.0.0",
|
|
||||||
"System.Text.Json": "8.0.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.Logging.Debug/8.0.0": {
|
|
||||||
"dependencies": {
|
|
||||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Logging": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Logging.Abstractions": "8.0.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.Logging.EventLog/8.0.0": {
|
|
||||||
"dependencies": {
|
|
||||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Logging": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Logging.Abstractions": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Options": "8.0.0",
|
|
||||||
"System.Diagnostics.EventLog": "8.0.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.Logging.EventSource/8.0.0": {
|
|
||||||
"dependencies": {
|
|
||||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Logging": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Logging.Abstractions": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Options": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Primitives": "8.0.0",
|
|
||||||
"System.Text.Json": "8.0.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.ObjectPool/7.0.0": {},
|
|
||||||
"Microsoft.Extensions.Options/8.0.0": {
|
|
||||||
"dependencies": {
|
|
||||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Primitives": "8.0.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.Options.ConfigurationExtensions/8.0.0": {
|
|
||||||
"dependencies": {
|
|
||||||
"Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Configuration.Binder": "8.0.0",
|
|
||||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Options": "8.0.0",
|
|
||||||
"Microsoft.Extensions.Primitives": "8.0.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.Primitives/8.0.0": {},
|
|
||||||
"Microsoft.IdentityModel.Abstractions/7.1.2": {
|
|
||||||
"runtime": {
|
|
||||||
"lib/net8.0/Microsoft.IdentityModel.Abstractions.dll": {
|
|
||||||
"assemblyVersion": "7.1.2.0",
|
|
||||||
"fileVersion": "7.1.2.41121"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Microsoft.IdentityModel.JsonWebTokens/7.1.2": {
|
|
||||||
"dependencies": {
|
|
||||||
"Microsoft.IdentityModel.Tokens": "7.1.2"
|
|
||||||
},
|
|
||||||
"runtime": {
|
|
||||||
"lib/net8.0/Microsoft.IdentityModel.JsonWebTokens.dll": {
|
|
||||||
"assemblyVersion": "7.1.2.0",
|
|
||||||
"fileVersion": "7.1.2.41121"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Microsoft.IdentityModel.Logging/7.1.2": {
|
|
||||||
"dependencies": {
|
|
||||||
"Microsoft.IdentityModel.Abstractions": "7.1.2"
|
|
||||||
},
|
|
||||||
"runtime": {
|
|
||||||
"lib/net8.0/Microsoft.IdentityModel.Logging.dll": {
|
|
||||||
"assemblyVersion": "7.1.2.0",
|
|
||||||
"fileVersion": "7.1.2.41121"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Microsoft.IdentityModel.Tokens/7.1.2": {
|
|
||||||
"dependencies": {
|
|
||||||
"Microsoft.IdentityModel.Logging": "7.1.2"
|
|
||||||
},
|
|
||||||
"runtime": {
|
|
||||||
"lib/net8.0/Microsoft.IdentityModel.Tokens.dll": {
|
|
||||||
"assemblyVersion": "7.1.2.0",
|
|
||||||
"fileVersion": "7.1.2.41121"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Microsoft.VisualStudio.SlnGen/11.1.0": {},
|
|
||||||
"Polly.Core/8.3.1": {
|
|
||||||
"runtime": {
|
|
||||||
"lib/net8.0/Polly.Core.dll": {
|
|
||||||
"assemblyVersion": "8.0.0.0",
|
|
||||||
"fileVersion": "8.3.1.3207"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"prometheus-net/8.2.1": {
|
|
||||||
"dependencies": {
|
|
||||||
"Microsoft.Extensions.Http": "6.0.0",
|
|
||||||
"Microsoft.Extensions.ObjectPool": "7.0.0"
|
|
||||||
},
|
|
||||||
"runtime": {
|
|
||||||
"lib/net7.0/Prometheus.NetStandard.dll": {
|
|
||||||
"assemblyVersion": "8.0.0.0",
|
|
||||||
"fileVersion": "8.2.1.0"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"System.Diagnostics.DiagnosticSource/8.0.0": {},
|
|
||||||
"System.Diagnostics.EventLog/8.0.0": {},
|
|
||||||
"System.IdentityModel.Tokens.Jwt/7.1.2": {
|
|
||||||
"dependencies": {
|
|
||||||
"Microsoft.IdentityModel.JsonWebTokens": "7.1.2",
|
|
||||||
"Microsoft.IdentityModel.Tokens": "7.1.2"
|
|
||||||
},
|
|
||||||
"runtime": {
|
|
||||||
"lib/net8.0/System.IdentityModel.Tokens.Jwt.dll": {
|
|
||||||
"assemblyVersion": "7.1.2.0",
|
|
||||||
"fileVersion": "7.1.2.41121"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"System.Text.Encodings.Web/8.0.0": {},
|
|
||||||
"System.Text.Json/8.0.0": {
|
|
||||||
"dependencies": {
|
|
||||||
"System.Text.Encodings.Web": "8.0.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"YamlDotNet/15.1.0": {
|
|
||||||
"runtime": {
|
|
||||||
"lib/net8.0/YamlDotNet.dll": {
|
|
||||||
"assemblyVersion": "15.0.0.0",
|
|
||||||
"fileVersion": "15.1.0.0"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"libraries": {
|
|
||||||
"Medusa.AppHost/1.0.0": {
|
|
||||||
"type": "project",
|
|
||||||
"serviceable": false,
|
|
||||||
"sha512": ""
|
|
||||||
},
|
|
||||||
"Aspire.Hosting/8.0.0": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-ubs9mDceZ2O+wrNAyjEcv1OOht+ZKl4S8sIZw+Psu3lBe0YAG/T6rEl2Ia8pjXasU/aD6XDKoa5FjHFik8FIgw==",
|
|
||||||
"path": "aspire.hosting/8.0.0",
|
|
||||||
"hashPath": "aspire.hosting.8.0.0.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"Aspire.Hosting.AppHost/8.0.0": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-m3xv5s0Jha7+320r0E3EzvJv+to4fcaE2lOdq/Z6x+QPxFjloUCsYhJNyqyh+BpQg2bCR3tXSm6Qopt8/zz/Tg==",
|
|
||||||
"path": "aspire.hosting.apphost/8.0.0",
|
|
||||||
"hashPath": "aspire.hosting.apphost.8.0.0.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"Fractions/7.3.0": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-2bETFWLBc8b7Ut2SVi+bxhGVwiSpknHYGBh2PADyGWONLkTxT7bKyDRhF8ao+XUv90tq8Fl7GTPxSI5bacIRJw==",
|
|
||||||
"path": "fractions/7.3.0",
|
|
||||||
"hashPath": "fractions.7.3.0.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"Google.Protobuf/3.24.0": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-5j/OBUVWPTeRYlG3Dm4PSupyU6nJmbnnhPeqjePzCqtzrh5vErx8dToStuhTnG1ZYZ+dawGziC7DN1I6FEQH0g==",
|
|
||||||
"path": "google.protobuf/3.24.0",
|
|
||||||
"hashPath": "google.protobuf.3.24.0.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"Grpc.AspNetCore/2.60.0": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-fFLF1/7C+ZZ10vpw63jNRp9VMIXAAmSFKD8pp8rDtD6Z51H4qYYto/go+XhBs7av5piG+GziSP0uA1VZAYLgAA==",
|
|
||||||
"path": "grpc.aspnetcore/2.60.0",
|
|
||||||
"hashPath": "grpc.aspnetcore.2.60.0.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"Grpc.AspNetCore.Server/2.60.0": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-BwBvT8WJm5YfUtRdUxG1iqxd1p0rVo3GC/+gM93vS2MvQQa+E9o8PH6hrTrS9OMXeN3IzpU0yv27QBryl4OKZw==",
|
|
||||||
"path": "grpc.aspnetcore.server/2.60.0",
|
|
||||||
"hashPath": "grpc.aspnetcore.server.2.60.0.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"Grpc.AspNetCore.Server.ClientFactory/2.60.0": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-QjhyB/vW1RkvdT2ddxvsOzA5gRhiYxGww3VMXlXVBXD2rKrSj9m8Z3BlatdTtiM+W+zsMfgoggxCIIktcxyWkA==",
|
|
||||||
"path": "grpc.aspnetcore.server.clientfactory/2.60.0",
|
|
||||||
"hashPath": "grpc.aspnetcore.server.clientfactory.2.60.0.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"Grpc.Core.Api/2.60.0": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-VWah+8dGJhhsay5BQ/Ljq6GYDWj0lSjdzqyoBgUQhXTbBqhs+q5dRFROKxI1xxzlL4pfUO45cf/y+KnHVFG9ew==",
|
|
||||||
"path": "grpc.core.api/2.60.0",
|
|
||||||
"hashPath": "grpc.core.api.2.60.0.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"Grpc.Net.Client/2.60.0": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-J9U96gjZHOcqSgAThg9vZZhLsbTD005bUggPtMP/RVQnGc3+tQJTpkRUCJtJWq9cykNydsRVoyU38TjPP/VJ4A==",
|
|
||||||
"path": "grpc.net.client/2.60.0",
|
|
||||||
"hashPath": "grpc.net.client.2.60.0.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"Grpc.Net.ClientFactory/2.60.0": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-lCUZjbv6TtI1FbOUE593PLCkXqW2Yrf3KsFfzxIMdJ54o4ELwCEQ26xjfrm+hMTefiXxvXf9FO7zL1rGLWWSig==",
|
|
||||||
"path": "grpc.net.clientfactory/2.60.0",
|
|
||||||
"hashPath": "grpc.net.clientfactory.2.60.0.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"Grpc.Net.Common/2.60.0": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-Y/917aplgD1RA0q1cd9WpnMGyl9Luu3WZl6ZMpPvNQwg2TNw/3uXUDSriDBybeCtxnKUCtxUcWO3WsVkhM1DcA==",
|
|
||||||
"path": "grpc.net.common/2.60.0",
|
|
||||||
"hashPath": "grpc.net.common.2.60.0.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"Grpc.Tools/2.60.0": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-gX2YT08W+4eM25T+ypdbrena91iqz1QywTseu4wVEfYEFpUWbb3G7tDCNU4Fb2D01SS+EipjmRRfXx/BWryrvA==",
|
|
||||||
"path": "grpc.tools/2.60.0",
|
|
||||||
"hashPath": "grpc.tools.2.60.0.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"IdentityModel/5.2.0": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-nuhkbaDH9l5QzNJp2MtP3qio57MPtiRneUN8Ocr7od0JvSYaIe3gBj/vxllr11S/Qvu1AG4GZXoyv5469ewYDA==",
|
|
||||||
"path": "identitymodel/5.2.0",
|
|
||||||
"hashPath": "identitymodel.5.2.0.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"IdentityModel.OidcClient/5.2.1": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-OuPhDNAw/EoJVEmYO6/ChZUBcug4OGoGKTKLUyBCsGhlKegxJk25LYQ0EL7GCBMgkEL+BYNJukNZyaJ+JNaWog==",
|
|
||||||
"path": "identitymodel.oidcclient/5.2.1",
|
|
||||||
"hashPath": "identitymodel.oidcclient.5.2.1.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"KubernetesClient/13.0.11": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-FCzf5tIoVlD3eilPm3/nbklQx7HN1CagQbjAGti6jvI/PyWdhMB8JFquIyWgqQ+uzDJ4XwTA+DeROHeRZJWsCw==",
|
|
||||||
"path": "kubernetesclient/13.0.11",
|
|
||||||
"hashPath": "kubernetesclient.13.0.11.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.Configuration/8.0.0": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-0J/9YNXTMWSZP2p2+nvl8p71zpSwokZXZuJW+VjdErkegAnFdO1XlqtA62SJtgVYHdKu3uPxJHcMR/r35HwFBA==",
|
|
||||||
"path": "microsoft.extensions.configuration/8.0.0",
|
|
||||||
"hashPath": "microsoft.extensions.configuration.8.0.0.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==",
|
|
||||||
"path": "microsoft.extensions.configuration.abstractions/8.0.0",
|
|
||||||
"hashPath": "microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.Configuration.Binder/8.0.0": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-mBMoXLsr5s1y2zOHWmKsE9veDcx8h1x/c3rz4baEdQKTeDcmQAPNbB54Pi/lhFO3K431eEq6PFbMgLaa6PHFfA==",
|
|
||||||
"path": "microsoft.extensions.configuration.binder/8.0.0",
|
|
||||||
"hashPath": "microsoft.extensions.configuration.binder.8.0.0.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.Configuration.CommandLine/8.0.0": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-NZuZMz3Q8Z780nKX3ifV1fE7lS+6pynDHK71OfU4OZ1ItgvDOhyOC7E6z+JMZrAj63zRpwbdldYFk499t3+1dQ==",
|
|
||||||
"path": "microsoft.extensions.configuration.commandline/8.0.0",
|
|
||||||
"hashPath": "microsoft.extensions.configuration.commandline.8.0.0.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.Configuration.EnvironmentVariables/8.0.0": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-plvZ0ZIpq+97gdPNNvhwvrEZ92kNml9hd1pe3idMA7svR0PztdzVLkoWLcRFgySYXUJc3kSM3Xw3mNFMo/bxRA==",
|
|
||||||
"path": "microsoft.extensions.configuration.environmentvariables/8.0.0",
|
|
||||||
"hashPath": "microsoft.extensions.configuration.environmentvariables.8.0.0.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.Configuration.FileExtensions/8.0.0": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-McP+Lz/EKwvtCv48z0YImw+L1gi1gy5rHhNaNIY2CrjloV+XY8gydT8DjMR6zWeL13AFK+DioVpppwAuO1Gi1w==",
|
|
||||||
"path": "microsoft.extensions.configuration.fileextensions/8.0.0",
|
|
||||||
"hashPath": "microsoft.extensions.configuration.fileextensions.8.0.0.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.Configuration.Json/8.0.0": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-C2wqUoh9OmRL1akaCcKSTmRU8z0kckfImG7zLNI8uyi47Lp+zd5LWAD17waPQEqCz3ioWOCrFUo+JJuoeZLOBw==",
|
|
||||||
"path": "microsoft.extensions.configuration.json/8.0.0",
|
|
||||||
"hashPath": "microsoft.extensions.configuration.json.8.0.0.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.Configuration.UserSecrets/8.0.0": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-ihDHu2dJYQird9pl2CbdwuNDfvCZdOS0S7SPlNfhPt0B81UTT+yyZKz2pimFZGUp3AfuBRnqUCxB2SjsZKHVUw==",
|
|
||||||
"path": "microsoft.extensions.configuration.usersecrets/8.0.0",
|
|
||||||
"hashPath": "microsoft.extensions.configuration.usersecrets.8.0.0.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.DependencyInjection/8.0.0": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-V8S3bsm50ig6JSyrbcJJ8bW2b9QLGouz+G1miK3UTaOWmMtFwNNNzUf4AleyDWUmTrWMLNnFSLEQtxmxgNQnNQ==",
|
|
||||||
"path": "microsoft.extensions.dependencyinjection/8.0.0",
|
|
||||||
"hashPath": "microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==",
|
|
||||||
"path": "microsoft.extensions.dependencyinjection.abstractions/8.0.0",
|
|
||||||
"hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.Diagnostics/8.0.0": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-3PZp/YSkIXrF7QK7PfC1bkyRYwqOHpWFad8Qx+4wkuumAeXo1NHaxpS9LboNA9OvNSAu+QOVlXbMyoY+pHSqcw==",
|
|
||||||
"path": "microsoft.extensions.diagnostics/8.0.0",
|
|
||||||
"hashPath": "microsoft.extensions.diagnostics.8.0.0.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.Diagnostics.Abstractions/8.0.0": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-JHYCQG7HmugNYUhOl368g+NMxYE/N/AiclCYRNlgCY9eVyiBkOHMwK4x60RYMxv9EL3+rmj1mqHvdCiPpC+D4Q==",
|
|
||||||
"path": "microsoft.extensions.diagnostics.abstractions/8.0.0",
|
|
||||||
"hashPath": "microsoft.extensions.diagnostics.abstractions.8.0.0.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.FileProviders.Abstractions/8.0.0": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-ZbaMlhJlpisjuWbvXr4LdAst/1XxH3vZ6A0BsgTphZ2L4PGuxRLz7Jr/S7mkAAnOn78Vu0fKhEgNF5JO3zfjqQ==",
|
|
||||||
"path": "microsoft.extensions.fileproviders.abstractions/8.0.0",
|
|
||||||
"hashPath": "microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.FileProviders.Physical/8.0.0": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-UboiXxpPUpwulHvIAVE36Knq0VSHaAmfrFkegLyBZeaADuKezJ/AIXYAW8F5GBlGk/VaibN2k/Zn1ca8YAfVdA==",
|
|
||||||
"path": "microsoft.extensions.fileproviders.physical/8.0.0",
|
|
||||||
"hashPath": "microsoft.extensions.fileproviders.physical.8.0.0.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.FileSystemGlobbing/8.0.0": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-OK+670i7esqlQrPjdIKRbsyMCe9g5kSLpRRQGSr4Q58AOYEe/hCnfLZprh7viNisSUUQZmMrbbuDaIrP+V1ebQ==",
|
|
||||||
"path": "microsoft.extensions.filesystemglobbing/8.0.0",
|
|
||||||
"hashPath": "microsoft.extensions.filesystemglobbing.8.0.0.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.Hosting/8.0.0": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-ItYHpdqVp5/oFLT5QqbopnkKlyFG9EW/9nhM6/yfObeKt6Su0wkBio6AizgRHGNwhJuAtlE5VIjow5JOTrip6w==",
|
|
||||||
"path": "microsoft.extensions.hosting/8.0.0",
|
|
||||||
"hashPath": "microsoft.extensions.hosting.8.0.0.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.Hosting.Abstractions/8.0.0": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-AG7HWwVRdCHlaA++1oKDxLsXIBxmDpMPb3VoyOoAghEWnkUvEAdYQUwnV4jJbAaa/nMYNiEh5ByoLauZBEiovg==",
|
|
||||||
"path": "microsoft.extensions.hosting.abstractions/8.0.0",
|
|
||||||
"hashPath": "microsoft.extensions.hosting.abstractions.8.0.0.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.Http/6.0.0": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-15+pa2G0bAMHbHewaQIdr/y6ag2H3yh4rd9hTXavtWDzQBkvpe2RMqFg8BxDpcQWssmjmBApGPcw93QRz6YcMg==",
|
|
||||||
"path": "microsoft.extensions.http/6.0.0",
|
|
||||||
"hashPath": "microsoft.extensions.http.6.0.0.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.Logging/8.0.0": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-tvRkov9tAJ3xP51LCv3FJ2zINmv1P8Hi8lhhtcKGqM+ImiTCC84uOPEI4z8Cdq2C3o9e+Aa0Gw0rmrsJD77W+w==",
|
|
||||||
"path": "microsoft.extensions.logging/8.0.0",
|
|
||||||
"hashPath": "microsoft.extensions.logging.8.0.0.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.Logging.Abstractions/8.0.0": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==",
|
|
||||||
"path": "microsoft.extensions.logging.abstractions/8.0.0",
|
|
||||||
"hashPath": "microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.Logging.Configuration/8.0.0": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-ixXXV0G/12g6MXK65TLngYN9V5hQQRuV+fZi882WIoVJT7h5JvoYoxTEwCgdqwLjSneqh1O+66gM8sMr9z/rsQ==",
|
|
||||||
"path": "microsoft.extensions.logging.configuration/8.0.0",
|
|
||||||
"hashPath": "microsoft.extensions.logging.configuration.8.0.0.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.Logging.Console/8.0.0": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-e+48o7DztoYog+PY430lPxrM4mm3PbA6qucvQtUDDwVo4MO+ejMw7YGc/o2rnxbxj4isPxdfKFzTxvXMwAz83A==",
|
|
||||||
"path": "microsoft.extensions.logging.console/8.0.0",
|
|
||||||
"hashPath": "microsoft.extensions.logging.console.8.0.0.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.Logging.Debug/8.0.0": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-dt0x21qBdudHLW/bjMJpkixv858RRr8eSomgVbU8qljOyfrfDGi1JQvpF9w8S7ziRPtRKisuWaOwFxJM82GxeA==",
|
|
||||||
"path": "microsoft.extensions.logging.debug/8.0.0",
|
|
||||||
"hashPath": "microsoft.extensions.logging.debug.8.0.0.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.Logging.EventLog/8.0.0": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-3X9D3sl7EmOu7vQp5MJrmIJBl5XSdOhZPYXUeFfYa6Nnm9+tok8x3t3IVPLhm7UJtPOU61ohFchw8rNm9tIYOQ==",
|
|
||||||
"path": "microsoft.extensions.logging.eventlog/8.0.0",
|
|
||||||
"hashPath": "microsoft.extensions.logging.eventlog.8.0.0.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.Logging.EventSource/8.0.0": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-oKcPMrw+luz2DUAKhwFXrmFikZWnyc8l2RKoQwqU3KIZZjcfoJE0zRHAnqATfhRZhtcbjl/QkiY2Xjxp0xu+6w==",
|
|
||||||
"path": "microsoft.extensions.logging.eventsource/8.0.0",
|
|
||||||
"hashPath": "microsoft.extensions.logging.eventsource.8.0.0.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.ObjectPool/7.0.0": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-udvKco0sAVgYGTBnHUb0tY9JQzJ/nPDiv/8PIyz69wl1AibeCDZOLVVI+6156dPfHmJH7ws5oUJRiW4ZmAvuuA==",
|
|
||||||
"path": "microsoft.extensions.objectpool/7.0.0",
|
|
||||||
"hashPath": "microsoft.extensions.objectpool.7.0.0.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.Options/8.0.0": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-JOVOfqpnqlVLUzINQ2fox8evY2SKLYJ3BV8QDe/Jyp21u1T7r45x/R/5QdteURMR5r01GxeJSBBUOCOyaNXA3g==",
|
|
||||||
"path": "microsoft.extensions.options/8.0.0",
|
|
||||||
"hashPath": "microsoft.extensions.options.8.0.0.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.Options.ConfigurationExtensions/8.0.0": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-0f4DMRqEd50zQh+UyJc+/HiBsZ3vhAQALgdkcQEalSH1L2isdC7Yj54M3cyo5e+BeO5fcBQ7Dxly8XiBBcvRgw==",
|
|
||||||
"path": "microsoft.extensions.options.configurationextensions/8.0.0",
|
|
||||||
"hashPath": "microsoft.extensions.options.configurationextensions.8.0.0.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"Microsoft.Extensions.Primitives/8.0.0": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==",
|
|
||||||
"path": "microsoft.extensions.primitives/8.0.0",
|
|
||||||
"hashPath": "microsoft.extensions.primitives.8.0.0.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"Microsoft.IdentityModel.Abstractions/7.1.2": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-33eTIA2uO/L9utJjZWbKsMSVsQf7F8vtd6q5mQX7ZJzNvCpci5fleD6AeANGlbbb7WX7XKxq9+Dkb5e3GNDrmQ==",
|
|
||||||
"path": "microsoft.identitymodel.abstractions/7.1.2",
|
|
||||||
"hashPath": "microsoft.identitymodel.abstractions.7.1.2.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"Microsoft.IdentityModel.JsonWebTokens/7.1.2": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-cloLGeZolXbCJhJBc5OC05uhrdhdPL6MWHuVUnkkUvPDeK7HkwThBaLZ1XjBQVk9YhxXE2OvHXnKi0PLleXxDg==",
|
|
||||||
"path": "microsoft.identitymodel.jsonwebtokens/7.1.2",
|
|
||||||
"hashPath": "microsoft.identitymodel.jsonwebtokens.7.1.2.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"Microsoft.IdentityModel.Logging/7.1.2": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-YCxBt2EeJP8fcXk9desChkWI+0vFqFLvBwrz5hBMsoh0KJE6BC66DnzkdzkJNqMltLromc52dkdT206jJ38cTw==",
|
|
||||||
"path": "microsoft.identitymodel.logging/7.1.2",
|
|
||||||
"hashPath": "microsoft.identitymodel.logging.7.1.2.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"Microsoft.IdentityModel.Tokens/7.1.2": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-oICJMqr3aNEDZOwnH5SK49bR6Z4aX0zEAnOLuhloumOSuqnNq+GWBdQyrgILnlcT5xj09xKCP/7Y7gJYB+ls/g==",
|
|
||||||
"path": "microsoft.identitymodel.tokens/7.1.2",
|
|
||||||
"hashPath": "microsoft.identitymodel.tokens.7.1.2.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"Microsoft.VisualStudio.SlnGen/11.1.0": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-MwRcasXXtPrsLm2eNpoOj8aElTBiTAXAjG3DWjCstnnhY2DJ2bKAK0PzuZIMr3nWvyf2FzaWwCSJ70ei/1jKvg==",
|
|
||||||
"path": "microsoft.visualstudio.slngen/11.1.0",
|
|
||||||
"hashPath": "microsoft.visualstudio.slngen.11.1.0.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"Polly.Core/8.3.1": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-b9mMAjqXuCXFCtf/RtRPwFUkAm/sz37s7G+taDvS5EqfkJsLiWfO2xO2cSISjIgIY+88oIZTGguP6UrRGRlqzg==",
|
|
||||||
"path": "polly.core/8.3.1",
|
|
||||||
"hashPath": "polly.core.8.3.1.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"prometheus-net/8.2.1": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-3wVgdEPOCBF752s2xps5T+VH+c9mJK8S8GKEDg49084P6JZMumTZI5Te6aJ9MQpX0sx7om6JOnBpIi7ZBmmiDQ==",
|
|
||||||
"path": "prometheus-net/8.2.1",
|
|
||||||
"hashPath": "prometheus-net.8.2.1.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"System.Diagnostics.DiagnosticSource/8.0.0": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-c9xLpVz6PL9lp/djOWtk5KPDZq3cSYpmXoJQY524EOtuFl5z9ZtsotpsyrDW40U1DRnQSYvcPKEUV0X//u6gkQ==",
|
|
||||||
"path": "system.diagnostics.diagnosticsource/8.0.0",
|
|
||||||
"hashPath": "system.diagnostics.diagnosticsource.8.0.0.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"System.Diagnostics.EventLog/8.0.0": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-fdYxcRjQqTTacKId/2IECojlDSFvp7LP5N78+0z/xH7v/Tuw5ZAxu23Y6PTCRinqyu2ePx+Gn1098NC6jM6d+A==",
|
|
||||||
"path": "system.diagnostics.eventlog/8.0.0",
|
|
||||||
"hashPath": "system.diagnostics.eventlog.8.0.0.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"System.IdentityModel.Tokens.Jwt/7.1.2": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-Thhbe1peAmtSBFaV/ohtykXiZSOkx59Da44hvtWfIMFofDA3M3LaVyjstACf2rKGn4dEDR2cUpRAZ0Xs/zB+7Q==",
|
|
||||||
"path": "system.identitymodel.tokens.jwt/7.1.2",
|
|
||||||
"hashPath": "system.identitymodel.tokens.jwt.7.1.2.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"System.Text.Encodings.Web/8.0.0": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==",
|
|
||||||
"path": "system.text.encodings.web/8.0.0",
|
|
||||||
"hashPath": "system.text.encodings.web.8.0.0.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"System.Text.Json/8.0.0": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-OdrZO2WjkiEG6ajEFRABTRCi/wuXQPxeV6g8xvUJqdxMvvuCCEk86zPla8UiIQJz3durtUEbNyY/3lIhS0yZvQ==",
|
|
||||||
"path": "system.text.json/8.0.0",
|
|
||||||
"hashPath": "system.text.json.8.0.0.nupkg.sha512"
|
|
||||||
},
|
|
||||||
"YamlDotNet/15.1.0": {
|
|
||||||
"type": "package",
|
|
||||||
"serviceable": true,
|
|
||||||
"sha512": "sha512-fXrqmKkzBtXeJiHEsZOPEWkonHweiwk/l0Hqhz4yMIZPh57kZy03Xbj2/e8HV1QIkTw7yeBe9bbphuE3YiI4vQ==",
|
|
||||||
"path": "yamldotnet/15.1.0",
|
|
||||||
"hashPath": "yamldotnet.15.1.0.nupkg.sha512"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,18 +0,0 @@
|
|||||||
{
|
|
||||||
"runtimeOptions": {
|
|
||||||
"tfm": "net8.0",
|
|
||||||
"frameworks": [
|
|
||||||
{
|
|
||||||
"name": "Microsoft.NETCore.App",
|
|
||||||
"version": "8.0.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Microsoft.AspNetCore.App",
|
|
||||||
"version": "8.0.0"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"configProperties": {
|
|
||||||
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,4 +0,0 @@
|
|||||||
// <autogenerated />
|
|
||||||
using System;
|
|
||||||
using System.Reflection;
|
|
||||||
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,33 +0,0 @@
|
|||||||
//------------------------------------------------------------------------------
|
|
||||||
// <auto-generated>
|
|
||||||
// This code was generated by a tool.
|
|
||||||
// Runtime Version:4.0.30319.42000
|
|
||||||
//
|
|
||||||
// Changes to this file may cause incorrect behavior and will be lost if
|
|
||||||
// the code is regenerated.
|
|
||||||
// </auto-generated>
|
|
||||||
//------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
using System;
|
|
||||||
using System.Reflection;
|
|
||||||
|
|
||||||
[assembly: Microsoft.Extensions.Configuration.UserSecrets.UserSecretsIdAttribute("0cb174ad-1163-4ac4-9ae1-456f6d1fa241")]
|
|
||||||
[assembly: System.Reflection.AssemblyMetadata("dcpclipath", "C:\\Program Files\\dotnet\\packs\\Aspire.Hosting.Orchestration.win-x64\\8.0.0\\tools\\dc" +
|
|
||||||
"p.exe")]
|
|
||||||
[assembly: System.Reflection.AssemblyMetadata("dcpextensionpaths", "C:\\Program Files\\dotnet\\packs\\Aspire.Hosting.Orchestration.win-x64\\8.0.0\\tools\\ex" +
|
|
||||||
"t\\")]
|
|
||||||
[assembly: System.Reflection.AssemblyMetadata("dcpbinpath", "C:\\Program Files\\dotnet\\packs\\Aspire.Hosting.Orchestration.win-x64\\8.0.0\\tools\\ex" +
|
|
||||||
"t\\bin\\")]
|
|
||||||
[assembly: System.Reflection.AssemblyMetadata("apphostprojectpath", "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.AppHost")]
|
|
||||||
[assembly: System.Reflection.AssemblyMetadata("aspiredashboardpath", "C:\\Program Files\\dotnet\\packs\\Aspire.Dashboard.Sdk.win-x64\\8.0.0\\tools\\Aspire.Das" +
|
|
||||||
"hboard.exe")]
|
|
||||||
[assembly: System.Reflection.AssemblyCompanyAttribute("Medusa.AppHost")]
|
|
||||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
|
||||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
|
||||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
|
|
||||||
[assembly: System.Reflection.AssemblyProductAttribute("Medusa.AppHost")]
|
|
||||||
[assembly: System.Reflection.AssemblyTitleAttribute("Medusa.AppHost")]
|
|
||||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
|
||||||
|
|
||||||
// Generated by the MSBuild WriteCodeFragment class.
|
|
||||||
|
|
@ -1 +0,0 @@
|
|||||||
5463481e0a7eb9d5c79ec269ca9a04d8ff7107b03cc998a37b0453c1edbce3ec
|
|
@ -1,13 +0,0 @@
|
|||||||
is_global = true
|
|
||||||
build_property.TargetFramework = net8.0
|
|
||||||
build_property.TargetPlatformMinVersion =
|
|
||||||
build_property.UsingMicrosoftNETSdkWeb =
|
|
||||||
build_property.ProjectTypeGuids =
|
|
||||||
build_property.InvariantGlobalization =
|
|
||||||
build_property.PlatformNeutralAssembly =
|
|
||||||
build_property.EnforceExtendedAnalyzerRules =
|
|
||||||
build_property._SupportedPlatformList = Linux,macOS,Windows
|
|
||||||
build_property.RootNamespace = Madusa.AppHost
|
|
||||||
build_property.ProjectDir = C:\Users\khouw\source\repos\Madusa\Madusa.AppHost\
|
|
||||||
build_property.EnableComHosting =
|
|
||||||
build_property.EnableGeneratedComInterfaceComImportInterop =
|
|
@ -1,10 +0,0 @@
|
|||||||
// <auto-generated/>
|
|
||||||
global using global::Aspire.Hosting;
|
|
||||||
global using global::Aspire.Hosting.ApplicationModel;
|
|
||||||
global using global::System;
|
|
||||||
global using global::System.Collections.Generic;
|
|
||||||
global using global::System.IO;
|
|
||||||
global using global::System.Linq;
|
|
||||||
global using global::System.Net.Http;
|
|
||||||
global using global::System.Threading;
|
|
||||||
global using global::System.Threading.Tasks;
|
|
Binary file not shown.
Binary file not shown.
@ -1 +0,0 @@
|
|||||||
d3987521f26a23c70677494d0d6ac2a36db8d990c7caa3b5e50ad0d0a0ad6029
|
|
@ -1,53 +0,0 @@
|
|||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\bin\Debug\net8.0\Medusa.AppHost.exe
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\bin\Debug\net8.0\Medusa.AppHost.deps.json
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\bin\Debug\net8.0\Medusa.AppHost.runtimeconfig.json
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\bin\Debug\net8.0\Medusa.AppHost.dll
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\bin\Debug\net8.0\Medusa.AppHost.pdb
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\bin\Debug\net8.0\Aspire.Hosting.dll
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\bin\Debug\net8.0\Aspire.Hosting.AppHost.dll
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\bin\Debug\net8.0\Fractions.dll
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\bin\Debug\net8.0\Google.Protobuf.dll
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\bin\Debug\net8.0\Grpc.AspNetCore.Server.dll
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\bin\Debug\net8.0\Grpc.AspNetCore.Server.ClientFactory.dll
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\bin\Debug\net8.0\Grpc.Core.Api.dll
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\bin\Debug\net8.0\Grpc.Net.Client.dll
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\bin\Debug\net8.0\Grpc.Net.ClientFactory.dll
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\bin\Debug\net8.0\Grpc.Net.Common.dll
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\bin\Debug\net8.0\IdentityModel.dll
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\bin\Debug\net8.0\IdentityModel.OidcClient.dll
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\bin\Debug\net8.0\KubernetesClient.dll
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\bin\Debug\net8.0\Microsoft.IdentityModel.Abstractions.dll
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\bin\Debug\net8.0\Microsoft.IdentityModel.JsonWebTokens.dll
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\bin\Debug\net8.0\Microsoft.IdentityModel.Logging.dll
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\bin\Debug\net8.0\Microsoft.IdentityModel.Tokens.dll
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\bin\Debug\net8.0\Polly.Core.dll
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\bin\Debug\net8.0\Prometheus.NetStandard.dll
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\bin\Debug\net8.0\System.IdentityModel.Tokens.Jwt.dll
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\bin\Debug\net8.0\YamlDotNet.dll
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\bin\Debug\net8.0\cs\Aspire.Hosting.resources.dll
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\bin\Debug\net8.0\de\Aspire.Hosting.resources.dll
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\bin\Debug\net8.0\es\Aspire.Hosting.resources.dll
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\bin\Debug\net8.0\fr\Aspire.Hosting.resources.dll
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\bin\Debug\net8.0\it\Aspire.Hosting.resources.dll
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\bin\Debug\net8.0\ja\Aspire.Hosting.resources.dll
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\bin\Debug\net8.0\ko\Aspire.Hosting.resources.dll
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\bin\Debug\net8.0\pl\Aspire.Hosting.resources.dll
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\bin\Debug\net8.0\pt-BR\Aspire.Hosting.resources.dll
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\bin\Debug\net8.0\ru\Aspire.Hosting.resources.dll
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\bin\Debug\net8.0\tr\Aspire.Hosting.resources.dll
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\bin\Debug\net8.0\zh-Hans\Aspire.Hosting.resources.dll
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\bin\Debug\net8.0\zh-Hant\Aspire.Hosting.resources.dll
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\obj\Debug\net8.0\Medusa.AppHost.csproj.AssemblyReference.cache
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\obj\Debug\net8.0\Medusa.AppHost.GeneratedMSBuildEditorConfig.editorconfig
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\obj\Debug\net8.0\Medusa.AppHost.AssemblyInfoInputs.cache
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\obj\Debug\net8.0\Medusa.AppHost.AssemblyInfo.cs
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\obj\Debug\net8.0\Medusa.AppHost.csproj.CoreCompileInputs.cache
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\obj\Debug\net8.0\Aspire\references\Medusa_Core.ProjectMetadata.g.cs
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\obj\Debug\net8.0\Aspire\references\_AppHost.ProjectMetadata.g.cs
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\obj\Debug\net8.0\Medusa.A.8BF6B724.Up2Date
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\obj\Debug\net8.0\Medusa.AppHost.dll
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\obj\Debug\net8.0\refint\Medusa.AppHost.dll
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\obj\Debug\net8.0\Medusa.AppHost.pdb
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\obj\Debug\net8.0\Medusa.AppHost.genruntimeconfig.cache
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\obj\Debug\net8.0\ref\Medusa.AppHost.dll
|
|
||||||
C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\obj\Debug\net8.0\Aspire\references\Medusa_Web_Server.ProjectMetadata.g.cs
|
|
Binary file not shown.
@ -1 +0,0 @@
|
|||||||
594a9919974c7f86903bc8cdf04b73e456efa68f7a4f37e846ef155ea0a0ea3a
|
|
Binary file not shown.
@ -1,33 +0,0 @@
|
|||||||
//------------------------------------------------------------------------------
|
|
||||||
// <auto-generated>
|
|
||||||
// This code was generated by a tool.
|
|
||||||
// Runtime Version:4.0.30319.42000
|
|
||||||
//
|
|
||||||
// Changes to this file may cause incorrect behavior and will be lost if
|
|
||||||
// the code is regenerated.
|
|
||||||
// </auto-generated>
|
|
||||||
//------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
using System;
|
|
||||||
using System.Reflection;
|
|
||||||
|
|
||||||
[assembly: Microsoft.Extensions.Configuration.UserSecrets.UserSecretsIdAttribute("0cb174ad-1163-4ac4-9ae1-456f6d1fa241")]
|
|
||||||
[assembly: System.Reflection.AssemblyMetadata("dcpclipath", "C:\\Program Files\\dotnet\\packs\\Aspire.Hosting.Orchestration.win-x64\\8.0.0\\tools\\dc" +
|
|
||||||
"p.exe")]
|
|
||||||
[assembly: System.Reflection.AssemblyMetadata("dcpextensionpaths", "C:\\Program Files\\dotnet\\packs\\Aspire.Hosting.Orchestration.win-x64\\8.0.0\\tools\\ex" +
|
|
||||||
"t\\")]
|
|
||||||
[assembly: System.Reflection.AssemblyMetadata("dcpbinpath", "C:\\Program Files\\dotnet\\packs\\Aspire.Hosting.Orchestration.win-x64\\8.0.0\\tools\\ex" +
|
|
||||||
"t\\bin\\")]
|
|
||||||
[assembly: System.Reflection.AssemblyMetadata("apphostprojectpath", "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.AppHost")]
|
|
||||||
[assembly: System.Reflection.AssemblyMetadata("aspiredashboardpath", "C:\\Program Files\\dotnet\\packs\\Aspire.Dashboard.Sdk.win-x64\\8.0.0\\tools\\Aspire.Das" +
|
|
||||||
"hboard.exe")]
|
|
||||||
[assembly: System.Reflection.AssemblyCompanyAttribute("Medusa.AppHost")]
|
|
||||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
|
||||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
|
||||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
|
|
||||||
[assembly: System.Reflection.AssemblyProductAttribute("Medusa.AppHost")]
|
|
||||||
[assembly: System.Reflection.AssemblyTitleAttribute("Medusa.AppHost")]
|
|
||||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
|
||||||
|
|
||||||
// Generated by the MSBuild WriteCodeFragment class.
|
|
||||||
|
|
@ -1 +0,0 @@
|
|||||||
9dad40a0097dd70eebf16e937f122b2e52d220c8e6aa58e82ed053789a6cfaac
|
|
@ -1,13 +0,0 @@
|
|||||||
is_global = true
|
|
||||||
build_property.TargetFramework = net8.0
|
|
||||||
build_property.TargetPlatformMinVersion =
|
|
||||||
build_property.UsingMicrosoftNETSdkWeb =
|
|
||||||
build_property.ProjectTypeGuids =
|
|
||||||
build_property.InvariantGlobalization =
|
|
||||||
build_property.PlatformNeutralAssembly =
|
|
||||||
build_property.EnforceExtendedAnalyzerRules =
|
|
||||||
build_property._SupportedPlatformList = Linux,macOS,Windows
|
|
||||||
build_property.RootNamespace = Medusa.AppHost
|
|
||||||
build_property.ProjectDir = C:\Users\khouw\source\repos\Madusa\Medusa.AppHost\
|
|
||||||
build_property.EnableComHosting =
|
|
||||||
build_property.EnableGeneratedComInterfaceComImportInterop =
|
|
@ -1,10 +0,0 @@
|
|||||||
// <auto-generated/>
|
|
||||||
global using global::Aspire.Hosting;
|
|
||||||
global using global::Aspire.Hosting.ApplicationModel;
|
|
||||||
global using global::System;
|
|
||||||
global using global::System.Collections.Generic;
|
|
||||||
global using global::System.IO;
|
|
||||||
global using global::System.Linq;
|
|
||||||
global using global::System.Net.Http;
|
|
||||||
global using global::System.Threading;
|
|
||||||
global using global::System.Threading.Tasks;
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,79 +0,0 @@
|
|||||||
{
|
|
||||||
"format": 1,
|
|
||||||
"restore": {
|
|
||||||
"C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.AppHost\\Medusa.AppHost.csproj": {}
|
|
||||||
},
|
|
||||||
"projects": {
|
|
||||||
"C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.AppHost\\Medusa.AppHost.csproj": {
|
|
||||||
"version": "1.0.0",
|
|
||||||
"restore": {
|
|
||||||
"projectUniqueName": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.AppHost\\Medusa.AppHost.csproj",
|
|
||||||
"projectName": "Medusa.AppHost",
|
|
||||||
"projectPath": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.AppHost\\Medusa.AppHost.csproj",
|
|
||||||
"packagesPath": "C:\\Users\\khouw\\.nuget\\packages\\",
|
|
||||||
"outputPath": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.AppHost\\obj\\",
|
|
||||||
"projectStyle": "PackageReference",
|
|
||||||
"fallbackFolders": [
|
|
||||||
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
|
|
||||||
],
|
|
||||||
"configFilePaths": [
|
|
||||||
"C:\\Users\\khouw\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
|
||||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
|
|
||||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
|
|
||||||
],
|
|
||||||
"originalTargetFrameworks": [
|
|
||||||
"net8.0"
|
|
||||||
],
|
|
||||||
"sources": {
|
|
||||||
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
|
|
||||||
"C:\\Program Files\\dotnet\\library-packs": {},
|
|
||||||
"https://api.nuget.org/v3/index.json": {}
|
|
||||||
},
|
|
||||||
"frameworks": {
|
|
||||||
"net8.0": {
|
|
||||||
"targetAlias": "net8.0",
|
|
||||||
"projectReferences": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"warningProperties": {
|
|
||||||
"warnAsError": [
|
|
||||||
"NU1605"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"restoreAuditProperties": {
|
|
||||||
"enableAudit": "true",
|
|
||||||
"auditLevel": "low",
|
|
||||||
"auditMode": "direct"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"frameworks": {
|
|
||||||
"net8.0": {
|
|
||||||
"targetAlias": "net8.0",
|
|
||||||
"dependencies": {
|
|
||||||
"Aspire.Hosting.AppHost": {
|
|
||||||
"target": "Package",
|
|
||||||
"version": "[8.0.0, )"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"imports": [
|
|
||||||
"net461",
|
|
||||||
"net462",
|
|
||||||
"net47",
|
|
||||||
"net471",
|
|
||||||
"net472",
|
|
||||||
"net48",
|
|
||||||
"net481"
|
|
||||||
],
|
|
||||||
"assetTargetFallback": true,
|
|
||||||
"warn": true,
|
|
||||||
"frameworkReferences": {
|
|
||||||
"Microsoft.NETCore.App": {
|
|
||||||
"privateAssets": "all"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.302/PortableRuntimeIdentifierGraph.json"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,24 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
|
||||||
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
|
||||||
<RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
|
|
||||||
<RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
|
|
||||||
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
|
|
||||||
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
|
|
||||||
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\khouw\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages</NuGetPackageFolders>
|
|
||||||
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
|
|
||||||
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.10.1</NuGetToolVersion>
|
|
||||||
</PropertyGroup>
|
|
||||||
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
|
||||||
<SourceRoot Include="C:\Users\khouw\.nuget\packages\" />
|
|
||||||
<SourceRoot Include="C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages\" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
|
||||||
<Import Project="$(NuGetPackageRoot)microsoft.extensions.configuration.usersecrets\8.0.0\buildTransitive\net6.0\Microsoft.Extensions.Configuration.UserSecrets.props" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.configuration.usersecrets\8.0.0\buildTransitive\net6.0\Microsoft.Extensions.Configuration.UserSecrets.props')" />
|
|
||||||
<Import Project="$(NuGetPackageRoot)aspire.hosting.apphost\8.0.0\buildTransitive\Aspire.Hosting.AppHost.props" Condition="Exists('$(NuGetPackageRoot)aspire.hosting.apphost\8.0.0\buildTransitive\Aspire.Hosting.AppHost.props')" />
|
|
||||||
</ImportGroup>
|
|
||||||
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
|
||||||
<PkgMicrosoft_VisualStudio_SlnGen Condition=" '$(PkgMicrosoft_VisualStudio_SlnGen)' == '' ">C:\Users\khouw\.nuget\packages\microsoft.visualstudio.slngen\11.1.0</PkgMicrosoft_VisualStudio_SlnGen>
|
|
||||||
<PkgGrpc_Tools Condition=" '$(PkgGrpc_Tools)' == '' ">C:\Users\khouw\.nuget\packages\grpc.tools\2.60.0</PkgGrpc_Tools>
|
|
||||||
</PropertyGroup>
|
|
||||||
</Project>
|
|
@ -1,11 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
|
||||||
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
|
||||||
<Import Project="$(NuGetPackageRoot)system.text.json\8.0.0\buildTransitive\net6.0\System.Text.Json.targets" Condition="Exists('$(NuGetPackageRoot)system.text.json\8.0.0\buildTransitive\net6.0\System.Text.Json.targets')" />
|
|
||||||
<Import Project="$(NuGetPackageRoot)microsoft.extensions.options\8.0.0\buildTransitive\net6.0\Microsoft.Extensions.Options.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.options\8.0.0\buildTransitive\net6.0\Microsoft.Extensions.Options.targets')" />
|
|
||||||
<Import Project="$(NuGetPackageRoot)microsoft.extensions.logging.abstractions\8.0.0\buildTransitive\net6.0\Microsoft.Extensions.Logging.Abstractions.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.logging.abstractions\8.0.0\buildTransitive\net6.0\Microsoft.Extensions.Logging.Abstractions.targets')" />
|
|
||||||
<Import Project="$(NuGetPackageRoot)microsoft.extensions.configuration.binder\8.0.0\buildTransitive\netstandard2.0\Microsoft.Extensions.Configuration.Binder.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.configuration.binder\8.0.0\buildTransitive\netstandard2.0\Microsoft.Extensions.Configuration.Binder.targets')" />
|
|
||||||
<Import Project="$(NuGetPackageRoot)microsoft.extensions.configuration.usersecrets\8.0.0\buildTransitive\net6.0\Microsoft.Extensions.Configuration.UserSecrets.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.configuration.usersecrets\8.0.0\buildTransitive\net6.0\Microsoft.Extensions.Configuration.UserSecrets.targets')" />
|
|
||||||
<Import Project="$(NuGetPackageRoot)aspire.hosting.apphost\8.0.0\buildTransitive\Aspire.Hosting.AppHost.targets" Condition="Exists('$(NuGetPackageRoot)aspire.hosting.apphost\8.0.0\buildTransitive\Aspire.Hosting.AppHost.targets')" />
|
|
||||||
</ImportGroup>
|
|
||||||
</Project>
|
|
@ -1,79 +0,0 @@
|
|||||||
{
|
|
||||||
"format": 1,
|
|
||||||
"restore": {
|
|
||||||
"C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.AppHost\\Medusa.AppHost.csproj": {}
|
|
||||||
},
|
|
||||||
"projects": {
|
|
||||||
"C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.AppHost\\Medusa.AppHost.csproj": {
|
|
||||||
"version": "1.0.0",
|
|
||||||
"restore": {
|
|
||||||
"projectUniqueName": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.AppHost\\Medusa.AppHost.csproj",
|
|
||||||
"projectName": "Medusa.AppHost",
|
|
||||||
"projectPath": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.AppHost\\Medusa.AppHost.csproj",
|
|
||||||
"packagesPath": "C:\\Users\\khouw\\.nuget\\packages\\",
|
|
||||||
"outputPath": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.AppHost\\obj\\",
|
|
||||||
"projectStyle": "PackageReference",
|
|
||||||
"fallbackFolders": [
|
|
||||||
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
|
|
||||||
],
|
|
||||||
"configFilePaths": [
|
|
||||||
"C:\\Users\\khouw\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
|
||||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
|
|
||||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
|
|
||||||
],
|
|
||||||
"originalTargetFrameworks": [
|
|
||||||
"net8.0"
|
|
||||||
],
|
|
||||||
"sources": {
|
|
||||||
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
|
|
||||||
"C:\\Program Files\\dotnet\\library-packs": {},
|
|
||||||
"https://api.nuget.org/v3/index.json": {}
|
|
||||||
},
|
|
||||||
"frameworks": {
|
|
||||||
"net8.0": {
|
|
||||||
"targetAlias": "net8.0",
|
|
||||||
"projectReferences": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"warningProperties": {
|
|
||||||
"warnAsError": [
|
|
||||||
"NU1605"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"restoreAuditProperties": {
|
|
||||||
"enableAudit": "true",
|
|
||||||
"auditLevel": "low",
|
|
||||||
"auditMode": "direct"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"frameworks": {
|
|
||||||
"net8.0": {
|
|
||||||
"targetAlias": "net8.0",
|
|
||||||
"dependencies": {
|
|
||||||
"Aspire.Hosting.AppHost": {
|
|
||||||
"target": "Package",
|
|
||||||
"version": "[8.0.0, )"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"imports": [
|
|
||||||
"net461",
|
|
||||||
"net462",
|
|
||||||
"net47",
|
|
||||||
"net471",
|
|
||||||
"net472",
|
|
||||||
"net48",
|
|
||||||
"net481"
|
|
||||||
],
|
|
||||||
"assetTargetFallback": true,
|
|
||||||
"warn": true,
|
|
||||||
"frameworkReferences": {
|
|
||||||
"Microsoft.NETCore.App": {
|
|
||||||
"privateAssets": "all"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.302/PortableRuntimeIdentifierGraph.json"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,24 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
|
||||||
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
|
||||||
<RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
|
|
||||||
<RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
|
|
||||||
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
|
|
||||||
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
|
|
||||||
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\khouw\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages</NuGetPackageFolders>
|
|
||||||
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
|
|
||||||
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.10.1</NuGetToolVersion>
|
|
||||||
</PropertyGroup>
|
|
||||||
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
|
||||||
<SourceRoot Include="C:\Users\khouw\.nuget\packages\" />
|
|
||||||
<SourceRoot Include="C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages\" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
|
||||||
<Import Project="$(NuGetPackageRoot)microsoft.extensions.configuration.usersecrets\8.0.0\buildTransitive\net6.0\Microsoft.Extensions.Configuration.UserSecrets.props" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.configuration.usersecrets\8.0.0\buildTransitive\net6.0\Microsoft.Extensions.Configuration.UserSecrets.props')" />
|
|
||||||
<Import Project="$(NuGetPackageRoot)aspire.hosting.apphost\8.0.0\buildTransitive\Aspire.Hosting.AppHost.props" Condition="Exists('$(NuGetPackageRoot)aspire.hosting.apphost\8.0.0\buildTransitive\Aspire.Hosting.AppHost.props')" />
|
|
||||||
</ImportGroup>
|
|
||||||
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
|
||||||
<PkgMicrosoft_VisualStudio_SlnGen Condition=" '$(PkgMicrosoft_VisualStudio_SlnGen)' == '' ">C:\Users\khouw\.nuget\packages\microsoft.visualstudio.slngen\11.1.0</PkgMicrosoft_VisualStudio_SlnGen>
|
|
||||||
<PkgGrpc_Tools Condition=" '$(PkgGrpc_Tools)' == '' ">C:\Users\khouw\.nuget\packages\grpc.tools\2.60.0</PkgGrpc_Tools>
|
|
||||||
</PropertyGroup>
|
|
||||||
</Project>
|
|
@ -1,11 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
|
||||||
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
|
||||||
<Import Project="$(NuGetPackageRoot)system.text.json\8.0.0\buildTransitive\net6.0\System.Text.Json.targets" Condition="Exists('$(NuGetPackageRoot)system.text.json\8.0.0\buildTransitive\net6.0\System.Text.Json.targets')" />
|
|
||||||
<Import Project="$(NuGetPackageRoot)microsoft.extensions.options\8.0.0\buildTransitive\net6.0\Microsoft.Extensions.Options.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.options\8.0.0\buildTransitive\net6.0\Microsoft.Extensions.Options.targets')" />
|
|
||||||
<Import Project="$(NuGetPackageRoot)microsoft.extensions.logging.abstractions\8.0.0\buildTransitive\net6.0\Microsoft.Extensions.Logging.Abstractions.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.logging.abstractions\8.0.0\buildTransitive\net6.0\Microsoft.Extensions.Logging.Abstractions.targets')" />
|
|
||||||
<Import Project="$(NuGetPackageRoot)microsoft.extensions.configuration.binder\8.0.0\buildTransitive\netstandard2.0\Microsoft.Extensions.Configuration.Binder.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.configuration.binder\8.0.0\buildTransitive\netstandard2.0\Microsoft.Extensions.Configuration.Binder.targets')" />
|
|
||||||
<Import Project="$(NuGetPackageRoot)microsoft.extensions.configuration.usersecrets\8.0.0\buildTransitive\net6.0\Microsoft.Extensions.Configuration.UserSecrets.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.configuration.usersecrets\8.0.0\buildTransitive\net6.0\Microsoft.Extensions.Configuration.UserSecrets.targets')" />
|
|
||||||
<Import Project="$(NuGetPackageRoot)aspire.hosting.apphost\8.0.0\buildTransitive\Aspire.Hosting.AppHost.targets" Condition="Exists('$(NuGetPackageRoot)aspire.hosting.apphost\8.0.0\buildTransitive\Aspire.Hosting.AppHost.targets')" />
|
|
||||||
</ImportGroup>
|
|
||||||
</Project>
|
|
File diff suppressed because it is too large
Load Diff
@ -1,66 +0,0 @@
|
|||||||
{
|
|
||||||
"version": 2,
|
|
||||||
"dgSpecHash": "i93btFtvTV0=",
|
|
||||||
"success": true,
|
|
||||||
"projectFilePath": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.AppHost\\Medusa.AppHost.csproj",
|
|
||||||
"expectedPackageFiles": [
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\aspire.hosting\\8.0.0\\aspire.hosting.8.0.0.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\aspire.hosting.apphost\\8.0.0\\aspire.hosting.apphost.8.0.0.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\fractions\\7.3.0\\fractions.7.3.0.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\google.protobuf\\3.24.0\\google.protobuf.3.24.0.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\grpc.aspnetcore\\2.60.0\\grpc.aspnetcore.2.60.0.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\grpc.aspnetcore.server\\2.60.0\\grpc.aspnetcore.server.2.60.0.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\grpc.aspnetcore.server.clientfactory\\2.60.0\\grpc.aspnetcore.server.clientfactory.2.60.0.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\grpc.core.api\\2.60.0\\grpc.core.api.2.60.0.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\grpc.net.client\\2.60.0\\grpc.net.client.2.60.0.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\grpc.net.clientfactory\\2.60.0\\grpc.net.clientfactory.2.60.0.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\grpc.net.common\\2.60.0\\grpc.net.common.2.60.0.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\grpc.tools\\2.60.0\\grpc.tools.2.60.0.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\identitymodel\\5.2.0\\identitymodel.5.2.0.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\identitymodel.oidcclient\\5.2.1\\identitymodel.oidcclient.5.2.1.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\kubernetesclient\\13.0.11\\kubernetesclient.13.0.11.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\microsoft.extensions.configuration\\8.0.0\\microsoft.extensions.configuration.8.0.0.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\8.0.0\\microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\microsoft.extensions.configuration.binder\\8.0.0\\microsoft.extensions.configuration.binder.8.0.0.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\microsoft.extensions.configuration.commandline\\8.0.0\\microsoft.extensions.configuration.commandline.8.0.0.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\microsoft.extensions.configuration.environmentvariables\\8.0.0\\microsoft.extensions.configuration.environmentvariables.8.0.0.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\microsoft.extensions.configuration.fileextensions\\8.0.0\\microsoft.extensions.configuration.fileextensions.8.0.0.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\microsoft.extensions.configuration.json\\8.0.0\\microsoft.extensions.configuration.json.8.0.0.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\microsoft.extensions.configuration.usersecrets\\8.0.0\\microsoft.extensions.configuration.usersecrets.8.0.0.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\8.0.0\\microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\8.0.0\\microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\microsoft.extensions.diagnostics\\8.0.0\\microsoft.extensions.diagnostics.8.0.0.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\microsoft.extensions.diagnostics.abstractions\\8.0.0\\microsoft.extensions.diagnostics.abstractions.8.0.0.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\microsoft.extensions.fileproviders.abstractions\\8.0.0\\microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\microsoft.extensions.fileproviders.physical\\8.0.0\\microsoft.extensions.fileproviders.physical.8.0.0.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\microsoft.extensions.filesystemglobbing\\8.0.0\\microsoft.extensions.filesystemglobbing.8.0.0.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\microsoft.extensions.hosting\\8.0.0\\microsoft.extensions.hosting.8.0.0.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\microsoft.extensions.hosting.abstractions\\8.0.0\\microsoft.extensions.hosting.abstractions.8.0.0.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\microsoft.extensions.http\\6.0.0\\microsoft.extensions.http.6.0.0.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\microsoft.extensions.logging\\8.0.0\\microsoft.extensions.logging.8.0.0.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\8.0.0\\microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\microsoft.extensions.logging.configuration\\8.0.0\\microsoft.extensions.logging.configuration.8.0.0.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\microsoft.extensions.logging.console\\8.0.0\\microsoft.extensions.logging.console.8.0.0.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\microsoft.extensions.logging.debug\\8.0.0\\microsoft.extensions.logging.debug.8.0.0.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\microsoft.extensions.logging.eventlog\\8.0.0\\microsoft.extensions.logging.eventlog.8.0.0.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\microsoft.extensions.logging.eventsource\\8.0.0\\microsoft.extensions.logging.eventsource.8.0.0.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\microsoft.extensions.objectpool\\7.0.0\\microsoft.extensions.objectpool.7.0.0.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\microsoft.extensions.options\\8.0.0\\microsoft.extensions.options.8.0.0.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\microsoft.extensions.options.configurationextensions\\8.0.0\\microsoft.extensions.options.configurationextensions.8.0.0.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\microsoft.extensions.primitives\\8.0.0\\microsoft.extensions.primitives.8.0.0.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\microsoft.identitymodel.abstractions\\7.1.2\\microsoft.identitymodel.abstractions.7.1.2.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\microsoft.identitymodel.jsonwebtokens\\7.1.2\\microsoft.identitymodel.jsonwebtokens.7.1.2.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\microsoft.identitymodel.logging\\7.1.2\\microsoft.identitymodel.logging.7.1.2.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\microsoft.identitymodel.tokens\\7.1.2\\microsoft.identitymodel.tokens.7.1.2.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\microsoft.visualstudio.slngen\\11.1.0\\microsoft.visualstudio.slngen.11.1.0.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\polly.core\\8.3.1\\polly.core.8.3.1.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\prometheus-net\\8.2.1\\prometheus-net.8.2.1.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\system.diagnostics.diagnosticsource\\8.0.0\\system.diagnostics.diagnosticsource.8.0.0.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\system.diagnostics.eventlog\\8.0.0\\system.diagnostics.eventlog.8.0.0.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\system.identitymodel.tokens.jwt\\7.1.2\\system.identitymodel.tokens.jwt.7.1.2.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\system.text.encodings.web\\8.0.0\\system.text.encodings.web.8.0.0.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\system.text.json\\8.0.0\\system.text.json.8.0.0.nupkg.sha512",
|
|
||||||
"C:\\Users\\khouw\\.nuget\\packages\\yamldotnet\\15.1.0\\yamldotnet.15.1.0.nupkg.sha512"
|
|
||||||
],
|
|
||||||
"logs": []
|
|
||||||
}
|
|
@ -1,6 +1,9 @@
|
|||||||
namespace Medusa.Core.Attributes
|
namespace Medusa.Core.Attributes
|
||||||
{
|
{
|
||||||
public class HandlerAttribute
|
[AttributeUsage(AttributeTargets.Class)]
|
||||||
|
public class HandlerAttribute(string module, string method) : Attribute
|
||||||
{
|
{
|
||||||
|
public readonly string Module = module;
|
||||||
|
public readonly string Method = method;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,20 +0,0 @@
|
|||||||
using FastEndpoints;
|
|
||||||
|
|
||||||
namespace Medusa.Core.Endpoints
|
|
||||||
{
|
|
||||||
public class GetRedirectEndpoint : EndpointWithoutRequest
|
|
||||||
{
|
|
||||||
public override void Configure()
|
|
||||||
{
|
|
||||||
Get("{**catchAll}");
|
|
||||||
AllowAnonymous();
|
|
||||||
}
|
|
||||||
|
|
||||||
public override async Task HandleAsync(CancellationToken ct)
|
|
||||||
{
|
|
||||||
var redirectUrl = Environment.GetEnvironmentVariable("WEB_URL");
|
|
||||||
|
|
||||||
await SendRedirectAsync(redirectUrl);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -10,11 +10,12 @@ using System.Xml.Linq;
|
|||||||
|
|
||||||
namespace Medusa.Core.Endpoints;
|
namespace Medusa.Core.Endpoints;
|
||||||
|
|
||||||
public class PostCoreEndpoint(IHandlerService handlerService) : EndpointWithoutRequest
|
public class PostCoreEndpoint(IHandlerService handlerService, ILogger<PostCoreEndpoint> logger) : EndpointWithoutRequest
|
||||||
{
|
{
|
||||||
static readonly byte[] Key =
|
static readonly byte[] Key =
|
||||||
Convert.FromHexString("00000000000069D74627D985EE2187161570D08D93B12455035B6DF0D8205DF5");
|
Convert.FromHexString("00000000000069D74627D985EE2187161570D08D93B12455035B6DF0D8205DF5");
|
||||||
private readonly IHandlerService _handlerService = handlerService;
|
private readonly IHandlerService _handlerService = handlerService;
|
||||||
|
private readonly ILogger<PostCoreEndpoint> _logger = logger;
|
||||||
|
|
||||||
public override void Configure()
|
public override void Configure()
|
||||||
{
|
{
|
||||||
@ -24,6 +25,15 @@ public class PostCoreEndpoint(IHandlerService handlerService) : EndpointWithoutR
|
|||||||
|
|
||||||
public override async Task HandleAsync(CancellationToken ct)
|
public override async Task HandleAsync(CancellationToken ct)
|
||||||
{
|
{
|
||||||
|
// Enable buffering to allow multiple reads of the request body
|
||||||
|
HttpContext.Request.EnableBuffering();
|
||||||
|
|
||||||
|
// The body is 932 encoded xml
|
||||||
|
using var reader = new StreamReader(HttpContext.Request.Body, Encoding.GetEncoding(932), false, 1024, true);
|
||||||
|
var body = await reader.ReadToEndAsync();
|
||||||
|
|
||||||
|
HttpContext.Request.Body.Position = 0;
|
||||||
|
|
||||||
bool compress = HttpContext.Request.Headers["X-Compress"].ToString().Contains("lz77");
|
bool compress = HttpContext.Request.Headers["X-Compress"].ToString().Contains("lz77");
|
||||||
bool encrypt = HttpContext.Request.Headers["X-Eamuse-Info"].FirstOrDefault() is not null;
|
bool encrypt = HttpContext.Request.Headers["X-Eamuse-Info"].FirstOrDefault() is not null;
|
||||||
|
|
||||||
@ -53,10 +63,26 @@ public class PostCoreEndpoint(IHandlerService handlerService) : EndpointWithoutR
|
|||||||
HttpContext.Request.Path = string.Join("/", HttpContext.Request.Path.ToString().Split('/').SkipLast(3).ToArray());
|
HttpContext.Request.Path = string.Join("/", HttpContext.Request.Path.ToString().Split('/').SkipLast(3).ToArray());
|
||||||
}
|
}
|
||||||
|
|
||||||
var responseXml = await _handlerService.Handle(amusementRequest.Module, amusementRequest.Method);
|
|
||||||
|
_logger.LogInformation("Handling {Module} {Method}", amusementRequest.Module, amusementRequest.Method);
|
||||||
|
|
||||||
|
var document = XDocument.Parse(body);
|
||||||
|
|
||||||
|
var responseXml = await _handlerService.Handle(amusementRequest.Model, amusementRequest.Module, amusementRequest.Method, document);
|
||||||
|
|
||||||
var encoding = HttpContext.Items["Encoding"]?.ToString() ?? "ShiftJIS";
|
var encoding = HttpContext.Items["Encoding"]?.ToString() ?? "ShiftJIS";
|
||||||
byte[] encodedBody = KbinConverter.Write(responseXml, (KnownEncodings)Enum.Parse(typeof(KnownEncodings), encoding));
|
|
||||||
|
switch(encoding)
|
||||||
|
{
|
||||||
|
case "shift_jis":
|
||||||
|
encoding = "ShiftJIS";
|
||||||
|
break;
|
||||||
|
case "us-ascii":
|
||||||
|
encoding = "ASCII";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
byte[] encodedBody = KbinConverter.Write(responseXml, (KnownEncodings)Enum.Parse(typeof(KnownEncodings), encoding, true));
|
||||||
|
|
||||||
if(compress)
|
if(compress)
|
||||||
{
|
{
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user