Working handler and game giving online and basic card auth somewhat working

This commit is contained in:
= 2024-08-14 01:08:00 +02:00
parent 542957620e
commit 7bf1613927
82 changed files with 982 additions and 227 deletions

Binary file not shown.

Binary file not shown.

View File

@ -1,42 +1,114 @@
{ {
"Version": 1, "Version": 1,
"WorkspaceRootPath": "C:\\Users\\khouw\\source\\repos\\Madusa\\", "WorkspaceRootPath": "C:\\Users\\khouw\\source\\repos\\Medusa\\",
"Documents": [ "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}", "AbsoluteMoniker": "D:0:0:{8C5A78E1-FAC6-487B-8C9F-FAA2A3F2C49D}|Medusa.Core\\Medusa.Core.csproj|c:\\users\\khouw\\source\\repos\\medusa\\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}" "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}", "AbsoluteMoniker": "D:0:0:{8C5A78E1-FAC6-487B-8C9F-FAA2A3F2C49D}|Medusa.Core\\Medusa.Core.csproj|c:\\users\\khouw\\source\\repos\\medusa\\medusa.core\\handlers\\common\\card\\getrefidcardmanagmenthandler.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}" "RelativeMoniker": "D:0:0:{8C5A78E1-FAC6-487B-8C9F-FAA2A3F2C49D}|Medusa.Core\\Medusa.Core.csproj|solutionrelative:medusa.core\\handlers\\common\\card\\getrefidcardmanagmenthandler.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}", "AbsoluteMoniker": "D:0:0:{8C5A78E1-FAC6-487B-8C9F-FAA2A3F2C49D}|Medusa.Core\\Medusa.Core.csproj|c:\\users\\khouw\\source\\repos\\medusa\\medusa.core\\handlers\\common\\card\\inquirecardmanagmenthandler.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}" "RelativeMoniker": "D:0:0:{8C5A78E1-FAC6-487B-8C9F-FAA2A3F2C49D}|Medusa.Core\\Medusa.Core.csproj|solutionrelative:medusa.core\\handlers\\common\\card\\inquirecardmanagmenthandler.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}", "AbsoluteMoniker": "D:0:0:{8C5A78E1-FAC6-487B-8C9F-FAA2A3F2C49D}|Medusa.Core\\Medusa.Core.csproj|c:\\users\\khouw\\source\\repos\\medusa\\medusa.core\\handlers\\common\\putpcbeventhandler.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}" "RelativeMoniker": "D:0:0:{8C5A78E1-FAC6-487B-8C9F-FAA2A3F2C49D}|Medusa.Core\\Medusa.Core.csproj|solutionrelative:medusa.core\\handlers\\common\\putpcbeventhandler.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}", "AbsoluteMoniker": "D:0:0:{8C5A78E1-FAC6-487B-8C9F-FAA2A3F2C49D}|Medusa.Core\\Medusa.Core.csproj|c:\\users\\khouw\\source\\repos\\medusa\\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\\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}" "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}", "AbsoluteMoniker": "D:0:0:{8C5A78E1-FAC6-487B-8C9F-FAA2A3F2C49D}|Medusa.Core\\Medusa.Core.csproj|c:\\users\\khouw\\source\\repos\\medusa\\medusa.core\\handlers\\common\\card\\authpasscardmanagmenthandker.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{8C5A78E1-FAC6-487B-8C9F-FAA2A3F2C49D}|Medusa.Core\\Medusa.Core.csproj|solutionrelative:medusa.core\\handlers\\common\\card\\authpasscardmanagmenthandker.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\\medusa\\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\\medusa\\medusa.core\\handlers\\common\\otaupdates\\progressdlstatushandler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{8C5A78E1-FAC6-487B-8C9F-FAA2A3F2C49D}|Medusa.Core\\Medusa.Core.csproj|solutionrelative:medusa.core\\handlers\\common\\otaupdates\\progressdlstatushandler.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\\medusa\\medusa.core\\handlers\\common\\otaupdates\\listpackagehandler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{8C5A78E1-FAC6-487B-8C9F-FAA2A3F2C49D}|Medusa.Core\\Medusa.Core.csproj|solutionrelative:medusa.core\\handlers\\common\\otaupdates\\listpackagehandler.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\\medusa\\medusa.core\\handlers\\common\\getfacilityhandler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{8C5A78E1-FAC6-487B-8C9F-FAA2A3F2C49D}|Medusa.Core\\Medusa.Core.csproj|solutionrelative:medusa.core\\handlers\\common\\getfacilityhandler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\khouw\\AppData\\Local\\SourceServer\\edb40751fff708a3da4e147a6af0640ab794d0ccebd8fd133c6b820cb9c77107\\Src\\Library\\Endpoint\\Endpoint.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\\medusa\\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}"
},
{
"AbsoluteMoniker": "D:0:0:{8C5A78E1-FAC6-487B-8C9F-FAA2A3F2C49D}|Medusa.Core\\Medusa.Core.csproj|c:\\users\\khouw\\source\\repos\\medusa\\medusa.core\\handlers\\common\\alivepcbtrackerhandler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{8C5A78E1-FAC6-487B-8C9F-FAA2A3F2C49D}|Medusa.Core\\Medusa.Core.csproj|solutionrelative:medusa.core\\handlers\\common\\alivepcbtrackerhandler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\khouw\\AppData\\Local\\SourceServer\\909cacc2478379831232b3434105b37c53f0813049ac57e89232bb02b7970cfc\\src\\libraries\\System.Private.CoreLib\\src\\System\\Threading\\ThreadPoolWorkQueue.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\\medusa\\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}" "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}", "AbsoluteMoniker": "D:0:0:{8C5A78E1-FAC6-487B-8C9F-FAA2A3F2C49D}|Medusa.Core\\Medusa.Core.csproj|c:\\users\\khouw\\source\\repos\\medusa\\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\\medusa\\medusa.core\\medusa.core.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}",
"RelativeMoniker": "D:0:0:{8C5A78E1-FAC6-487B-8C9F-FAA2A3F2C49D}|Medusa.Core\\Medusa.Core.csproj|solutionrelative:medusa.core\\medusa.core.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}"
},
{
"AbsoluteMoniker": "D:0:0:{8C5A78E1-FAC6-487B-8C9F-FAA2A3F2C49D}|Medusa.Core\\Medusa.Core.csproj|c:\\users\\khouw\\source\\repos\\medusa\\medusa.core\\handlers\\boot\\getserviceshandler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{8C5A78E1-FAC6-487B-8C9F-FAA2A3F2C49D}|Medusa.Core\\Medusa.Core.csproj|solutionrelative:medusa.core\\handlers\\boot\\getserviceshandler.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\\medusa\\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}" "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}", "AbsoluteMoniker": "D:0:0:{724FCE14-F3AC-4A5B-9F96-5F4BE90A6DCD}|Medusa.Web\\Server\\Medusa.Web.Server.csproj|c:\\users\\khouw\\source\\repos\\medusa\\medusa.web\\server\\medusa.web.server.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|",
"RelativeMoniker": "D:0:0:{8C5A78E1-FAC6-487B-8C9F-FAA2A3F2C49D}|Medusa.Core\\Medusa.Core.csproj|solutionrelative:medusa.core\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" "RelativeMoniker": "D:0:0:{724FCE14-F3AC-4A5B-9F96-5F4BE90A6DCD}|Medusa.Web\\Server\\Medusa.Web.Server.csproj|solutionrelative:medusa.web\\server\\medusa.web.server.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
},
{
"AbsoluteMoniker": "D:0:0:{8C5A78E1-FAC6-487B-8C9F-FAA2A3F2C49D}|Medusa.Core\\Medusa.Core.csproj|c:\\users\\khouw\\source\\repos\\medusa\\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:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\khouw\\AppData\\Local\\SourceServer\\af48b09c27d6b8e92adb20818ef3216dfd1c27ffe9efb5641d9c6859ac675ace\\src\\coreclr\\System.Private.CoreLib\\src\\System\\Threading\\Monitor.CoreCLR.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\\medusa\\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:{7117790F-732B-4FD4-B2D5-8303D4C6DB46}|Medusa.AppHost\\Medusa.AppHost.csproj|c:\\users\\khouw\\source\\repos\\medusa\\medusa.apphost\\appsettings.development.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}",
"RelativeMoniker": "D:0:0:{7117790F-732B-4FD4-B2D5-8303D4C6DB46}|Medusa.AppHost\\Medusa.AppHost.csproj|solutionrelative:medusa.apphost\\appsettings.development.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}"
},
{
"AbsoluteMoniker": "D:0:0:{7117790F-732B-4FD4-B2D5-8303D4C6DB46}|Medusa.AppHost\\Medusa.AppHost.csproj|c:\\users\\khouw\\source\\repos\\medusa\\medusa.apphost\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{7117790F-732B-4FD4-B2D5-8303D4C6DB46}|Medusa.AppHost\\Medusa.AppHost.csproj|solutionrelative:medusa.apphost\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{7117790F-732B-4FD4-B2D5-8303D4C6DB46}|Medusa.AppHost\\Medusa.AppHost.csproj|c:\\users\\khouw\\source\\repos\\medusa\\medusa.apphost\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}",
"RelativeMoniker": "D:0:0:{7117790F-732B-4FD4-B2D5-8303D4C6DB46}|Medusa.AppHost\\Medusa.AppHost.csproj|solutionrelative:medusa.apphost\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}"
},
{
"AbsoluteMoniker": "D:0:0:{7117790F-732B-4FD4-B2D5-8303D4C6DB46}|Medusa.AppHost\\Medusa.AppHost.csproj|c:\\users\\khouw\\source\\repos\\medusa\\medusa.apphost\\medusa.apphost.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|",
"RelativeMoniker": "D:0:0:{7117790F-732B-4FD4-B2D5-8303D4C6DB46}|Medusa.AppHost\\Medusa.AppHost.csproj|solutionrelative:medusa.apphost\\medusa.apphost.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
},
{
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\khouw\\.nuget\\packages\\aspire.hosting.apphost\\8.0.0\\build\\Aspire.Hosting.AppHost.targets||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
} }
], ],
"DocumentGroupContainers": [ "DocumentGroupContainers": [
@ -46,124 +118,363 @@
"DocumentGroups": [ "DocumentGroups": [
{ {
"DockedWidth": 200, "DockedWidth": 200,
"SelectedChildIndex": 2, "SelectedChildIndex": 8,
"Children": [ "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", "$type": "Document",
"DocumentIndex": 1, "DocumentIndex": 1,
"Title": "BodyParsingMiddleware.cs", "Title": "GetRefIdCardManagmentHandler.cs",
"DocumentMoniker": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.Core\\Middlewares\\BodyParsingMiddleware.cs", "DocumentMoniker": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Core\\Handlers\\Common\\Card\\GetRefIdCardManagmentHandler.cs",
"RelativeDocumentMoniker": "Medusa.Core\\Middlewares\\BodyParsingMiddleware.cs", "RelativeDocumentMoniker": "Medusa.Core\\Handlers\\Common\\Card\\GetRefIdCardManagmentHandler.cs",
"ToolTip": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.Core\\Middlewares\\BodyParsingMiddleware.cs", "ToolTip": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Core\\Handlers\\Common\\Card\\GetRefIdCardManagmentHandler.cs",
"RelativeToolTip": "Medusa.Core\\Middlewares\\BodyParsingMiddleware.cs", "RelativeToolTip": "Medusa.Core\\Handlers\\Common\\Card\\GetRefIdCardManagmentHandler.cs",
"ViewState": "AQIAAAEAAAAAAAAAAAAqwAkAAAAFAAAA", "ViewState": "AQIAAAAAAAAAAAAAAAAAABkAAAAMAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-08-12T23:21:31.455Z", "WhenOpened": "2024-08-13T22:48:34.622Z",
"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": "" "EditorCaption": ""
}, },
{ {
"$type": "Document", "$type": "Document",
"DocumentIndex": 3, "DocumentIndex": 3,
"Title": "ApplicationBuilderExtensions.cs", "Title": "PutPcbEventHandler.cs",
"DocumentMoniker": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.Core\\Extensions\\ApplicationBuilderExtensions.cs", "DocumentMoniker": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Core\\Handlers\\Common\\PutPcbEventHandler.cs",
"RelativeDocumentMoniker": "Medusa.Core\\Extensions\\ApplicationBuilderExtensions.cs", "RelativeDocumentMoniker": "Medusa.Core\\Handlers\\Common\\PutPcbEventHandler.cs",
"ToolTip": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.Core\\Extensions\\ApplicationBuilderExtensions.cs", "ToolTip": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Core\\Handlers\\Common\\PutPcbEventHandler.cs",
"RelativeToolTip": "Medusa.Core\\Extensions\\ApplicationBuilderExtensions.cs", "RelativeToolTip": "Medusa.Core\\Handlers\\Common\\PutPcbEventHandler.cs",
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAQAAAA1AAAA", "ViewState": "AQIAAAwAAAAAAAAAAAAcwBoAAAAMAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-08-12T11:02:04.376Z", "WhenOpened": "2024-08-13T21:33:24.752Z",
"EditorCaption": "" "EditorCaption": ""
}, },
{
"$type": "Document",
"DocumentIndex": 17,
"Title": "GetServicesHandler.cs",
"DocumentMoniker": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Core\\Handlers\\Boot\\GetServicesHandler.cs",
"RelativeDocumentMoniker": "Medusa.Core\\Handlers\\Boot\\GetServicesHandler.cs",
"ToolTip": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Core\\Handlers\\Boot\\GetServicesHandler.cs",
"RelativeToolTip": "Medusa.Core\\Handlers\\Boot\\GetServicesHandler.cs",
"ViewState": "AQIAABYAAAAAAAAAAAAAAA4AAAA0AAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-08-13T08:16:00.258Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 18,
"Title": "HandlerAttribute.cs",
"DocumentMoniker": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Core\\Attributes\\HandlerAttribute.cs",
"RelativeDocumentMoniker": "Medusa.Core\\Attributes\\HandlerAttribute.cs",
"ToolTip": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Core\\Attributes\\HandlerAttribute.cs",
"RelativeToolTip": "Medusa.Core\\Attributes\\HandlerAttribute.cs",
"ViewState": "AQIAAAEAAAAAAAAAAAAAAAMAAAARAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-08-12T23:10:43.098Z"
},
{ {
"$type": "Document", "$type": "Document",
"DocumentIndex": 4, "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", "Title": "HandlerService.cs",
"DocumentMoniker": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.Core\\Services\\HandlerService.cs", "DocumentMoniker": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Core\\Services\\HandlerService.cs",
"RelativeDocumentMoniker": "Medusa.Core\\Services\\HandlerService.cs", "RelativeDocumentMoniker": "Medusa.Core\\Services\\HandlerService.cs",
"ToolTip": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.Core\\Services\\HandlerService.cs", "ToolTip": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Core\\Services\\HandlerService.cs",
"RelativeToolTip": "Medusa.Core\\Services\\HandlerService.cs", "RelativeToolTip": "Medusa.Core\\Services\\HandlerService.cs",
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAUAAAApAAAA", "ViewState": "AQIAAAsAAAAAAAAAAAAqwCEAAAAUAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-08-12T11:03:18.969Z", "WhenOpened": "2024-08-12T11:03:18.969Z",
"EditorCaption": "" "EditorCaption": ""
}, },
{ {
"$type": "Document", "$type": "Document",
"DocumentIndex": 8, "DocumentIndex": 2,
"Title": "InquireCardManagmentHandler.cs",
"DocumentMoniker": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Core\\Handlers\\Common\\Card\\InquireCardManagmentHandler.cs",
"RelativeDocumentMoniker": "Medusa.Core\\Handlers\\Common\\Card\\InquireCardManagmentHandler.cs",
"ToolTip": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Core\\Handlers\\Common\\Card\\InquireCardManagmentHandler.cs",
"RelativeToolTip": "Medusa.Core\\Handlers\\Common\\Card\\InquireCardManagmentHandler.cs",
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAsAAABJAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-08-13T21:51:38.752Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 5,
"Title": "AuthPassCardManagmentHandker.cs",
"DocumentMoniker": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Core\\Handlers\\Common\\Card\\AuthPassCardManagmentHandker.cs",
"RelativeDocumentMoniker": "Medusa.Core\\Handlers\\Common\\Card\\AuthPassCardManagmentHandker.cs",
"ToolTip": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Core\\Handlers\\Common\\Card\\AuthPassCardManagmentHandker.cs",
"RelativeToolTip": "Medusa.Core\\Handlers\\Common\\Card\\AuthPassCardManagmentHandker.cs",
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAwAAABCAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-08-13T21:55:49.315Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 11,
"Title": "Program.cs", "Title": "Program.cs",
"DocumentMoniker": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.Core\\Program.cs", "DocumentMoniker": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Core\\Program.cs",
"RelativeDocumentMoniker": "Medusa.Core\\Program.cs", "RelativeDocumentMoniker": "Medusa.Core\\Program.cs",
"ToolTip": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.Core\\Program.cs", "ToolTip": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Core\\Program.cs",
"RelativeToolTip": "Medusa.Core\\Program.cs", "RelativeToolTip": "Medusa.Core\\Program.cs",
"ViewState": "AQIAAAAAAAAAAAAAAAAAABEAAAANAAAA", "ViewState": "AQIAAAcAAAAAAAAAAAAAABUAAAArAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-08-12T11:00:55.364Z", "WhenOpened": "2024-08-12T11:00:55.364Z",
"EditorCaption": "" "EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 0,
"Title": "PostCoreEndpoint.cs",
"DocumentMoniker": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Core\\Endpoints\\PostCoreEndpoint.cs",
"RelativeDocumentMoniker": "Medusa.Core\\Endpoints\\PostCoreEndpoint.cs",
"ToolTip": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Core\\Endpoints\\PostCoreEndpoint.cs",
"RelativeToolTip": "Medusa.Core\\Endpoints\\PostCoreEndpoint.cs",
"ViewState": "AQIAACkAAAAAAAAAAAAAAEIAAABtAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-08-12T10:59:18.037Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 7,
"Title": "ProgressDLStatusHandler.cs",
"DocumentMoniker": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Core\\Handlers\\Common\\OTAUpdates\\ProgressDLStatusHandler.cs",
"RelativeDocumentMoniker": "Medusa.Core\\Handlers\\Common\\OTAUpdates\\ProgressDLStatusHandler.cs",
"ToolTip": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Core\\Handlers\\Common\\OTAUpdates\\ProgressDLStatusHandler.cs",
"RelativeToolTip": "Medusa.Core\\Handlers\\Common\\OTAUpdates\\ProgressDLStatusHandler.cs",
"ViewState": "AQIAAAAAAAAAAAAAAAAAABAAAAAtAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-08-13T21:41:53.975Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 15,
"Title": "IHandler.cs",
"DocumentMoniker": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Core\\Handlers\\IHandler.cs",
"RelativeDocumentMoniker": "Medusa.Core\\Handlers\\IHandler.cs",
"ToolTip": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Core\\Handlers\\IHandler.cs",
"RelativeToolTip": "Medusa.Core\\Handlers\\IHandler.cs",
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAYAAAAjAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-08-12T23:11:03.231Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 6,
"Title": "BodyParsingMiddleware.cs",
"DocumentMoniker": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Core\\Middlewares\\BodyParsingMiddleware.cs",
"RelativeDocumentMoniker": "Medusa.Core\\Middlewares\\BodyParsingMiddleware.cs",
"ToolTip": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Core\\Middlewares\\BodyParsingMiddleware.cs",
"RelativeToolTip": "Medusa.Core\\Middlewares\\BodyParsingMiddleware.cs",
"ViewState": "AQIAAAgAAAAAAAAAAAAuwCYAAABXAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-08-12T23:21:31.455Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 8,
"Title": "ListPackageHandler.cs",
"DocumentMoniker": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Core\\Handlers\\Common\\OTAUpdates\\ListPackageHandler.cs",
"RelativeDocumentMoniker": "Medusa.Core\\Handlers\\Common\\OTAUpdates\\ListPackageHandler.cs",
"ToolTip": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Core\\Handlers\\Common\\OTAUpdates\\ListPackageHandler.cs",
"RelativeToolTip": "Medusa.Core\\Handlers\\Common\\OTAUpdates\\ListPackageHandler.cs",
"ViewState": "AQIAAAAAAAAAAAAAAAAAABQAAAAAAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-08-13T19:55:09.71Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 12,
"Title": "AlivePcbTrackerHandler.cs",
"DocumentMoniker": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Core\\Handlers\\Common\\AlivePcbTrackerHandler.cs",
"RelativeDocumentMoniker": "Medusa.Core\\Handlers\\Common\\AlivePcbTrackerHandler.cs",
"ToolTip": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Core\\Handlers\\Common\\AlivePcbTrackerHandler.cs",
"RelativeToolTip": "Medusa.Core\\Handlers\\Common\\AlivePcbTrackerHandler.cs",
"ViewState": "AQIAAAYAAAAAAAAAAAAtwA0AAAAIAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-08-13T12:47:03.969Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 9,
"Title": "GetFacilityHandler.cs",
"DocumentMoniker": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Core\\Handlers\\Common\\GetFacilityHandler.cs",
"RelativeDocumentMoniker": "Medusa.Core\\Handlers\\Common\\GetFacilityHandler.cs",
"ToolTip": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Core\\Handlers\\Common\\GetFacilityHandler.cs",
"RelativeToolTip": "Medusa.Core\\Handlers\\Common\\GetFacilityHandler.cs",
"ViewState": "AQIAACUAAAAAAAAAAAAAAD0AAAAMAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-08-13T13:00:35.411Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 10,
"Title": "Endpoint.cs",
"DocumentMoniker": "C:\\Users\\khouw\\AppData\\Local\\SourceServer\\edb40751fff708a3da4e147a6af0640ab794d0ccebd8fd133c6b820cb9c77107\\Src\\Library\\Endpoint\\Endpoint.cs",
"RelativeDocumentMoniker": "..\\..\\..\\AppData\\Local\\SourceServer\\edb40751fff708a3da4e147a6af0640ab794d0ccebd8fd133c6b820cb9c77107\\Src\\Library\\Endpoint\\Endpoint.cs",
"ToolTip": "C:\\Users\\khouw\\AppData\\Local\\SourceServer\\edb40751fff708a3da4e147a6af0640ab794d0ccebd8fd133c6b820cb9c77107\\Src\\Library\\Endpoint\\Endpoint.cs",
"RelativeToolTip": "..\\..\\..\\AppData\\Local\\SourceServer\\edb40751fff708a3da4e147a6af0640ab794d0ccebd8fd133c6b820cb9c77107\\Src\\Library\\Endpoint\\Endpoint.cs",
"ViewState": "AQIAAE0AAAAAAAAAAAAqwF4AAAAQAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-08-13T19:54:06.74Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 13,
"Title": "ThreadPoolWorkQueue.cs",
"DocumentMoniker": "C:\\Users\\khouw\\AppData\\Local\\SourceServer\\909cacc2478379831232b3434105b37c53f0813049ac57e89232bb02b7970cfc\\src\\libraries\\System.Private.CoreLib\\src\\System\\Threading\\ThreadPoolWorkQueue.cs",
"RelativeDocumentMoniker": "..\\..\\..\\AppData\\Local\\SourceServer\\909cacc2478379831232b3434105b37c53f0813049ac57e89232bb02b7970cfc\\src\\libraries\\System.Private.CoreLib\\src\\System\\Threading\\ThreadPoolWorkQueue.cs",
"ToolTip": "C:\\Users\\khouw\\AppData\\Local\\SourceServer\\909cacc2478379831232b3434105b37c53f0813049ac57e89232bb02b7970cfc\\src\\libraries\\System.Private.CoreLib\\src\\System\\Threading\\ThreadPoolWorkQueue.cs",
"RelativeToolTip": "..\\..\\..\\AppData\\Local\\SourceServer\\909cacc2478379831232b3434105b37c53f0813049ac57e89232bb02b7970cfc\\src\\libraries\\System.Private.CoreLib\\src\\System\\Threading\\ThreadPoolWorkQueue.cs",
"ViewState": "AQIAAH0DAAAAAAAAAAApwJADAAAUAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-08-13T19:54:10.357Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 14,
"Title": "IHandlerService.cs",
"DocumentMoniker": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Core\\Services\\IHandlerService.cs",
"RelativeDocumentMoniker": "Medusa.Core\\Services\\IHandlerService.cs",
"ToolTip": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Core\\Services\\IHandlerService.cs",
"RelativeToolTip": "Medusa.Core\\Services\\IHandlerService.cs",
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAgAAAAYAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-08-12T11:03:19.833Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 16,
"Title": "Medusa.Core",
"DocumentMoniker": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Core\\Medusa.Core.csproj",
"RelativeDocumentMoniker": "Medusa.Core\\Medusa.Core.csproj",
"ToolTip": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Core\\Medusa.Core.csproj",
"RelativeToolTip": "Medusa.Core\\Medusa.Core.csproj",
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAoAAAANAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
"WhenOpened": "2024-08-13T18:12:47.277Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 20,
"Title": "ServiceCollectionExtensions.cs",
"DocumentMoniker": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Core\\Extensions\\ServiceCollectionExtensions.cs",
"RelativeDocumentMoniker": "Medusa.Core\\Extensions\\ServiceCollectionExtensions.cs",
"ToolTip": "C:\\Users\\khouw\\source\\repos\\Medusa\\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"
},
{
"$type": "Document",
"DocumentIndex": 19,
"Title": "Medusa.Web.Server.csproj",
"DocumentMoniker": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Web\\Server\\Medusa.Web.Server.csproj",
"RelativeDocumentMoniker": "Medusa.Web\\Server\\Medusa.Web.Server.csproj",
"ToolTip": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Web\\Server\\Medusa.Web.Server.csproj",
"RelativeToolTip": "Medusa.Web\\Server\\Medusa.Web.Server.csproj",
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAkAAAAgAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
"WhenOpened": "2024-08-13T10:49:04.975Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 21,
"Title": "Monitor.CoreCLR.cs",
"DocumentMoniker": "C:\\Users\\khouw\\AppData\\Local\\SourceServer\\af48b09c27d6b8e92adb20818ef3216dfd1c27ffe9efb5641d9c6859ac675ace\\src\\coreclr\\System.Private.CoreLib\\src\\System\\Threading\\Monitor.CoreCLR.cs",
"RelativeDocumentMoniker": "..\\..\\..\\AppData\\Local\\SourceServer\\af48b09c27d6b8e92adb20818ef3216dfd1c27ffe9efb5641d9c6859ac675ace\\src\\coreclr\\System.Private.CoreLib\\src\\System\\Threading\\Monitor.CoreCLR.cs",
"ToolTip": "C:\\Users\\khouw\\AppData\\Local\\SourceServer\\af48b09c27d6b8e92adb20818ef3216dfd1c27ffe9efb5641d9c6859ac675ace\\src\\coreclr\\System.Private.CoreLib\\src\\System\\Threading\\Monitor.CoreCLR.cs",
"RelativeToolTip": "..\\..\\..\\AppData\\Local\\SourceServer\\af48b09c27d6b8e92adb20818ef3216dfd1c27ffe9efb5641d9c6859ac675ace\\src\\coreclr\\System.Private.CoreLib\\src\\System\\Threading\\Monitor.CoreCLR.cs",
"ViewState": "AQIAAI0AAAAAAAAAAAAawJsAAAAMAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-08-13T09:13:59.869Z"
},
{
"$type": "Document",
"DocumentIndex": 22,
"Title": "ApplicationBuilderExtensions.cs",
"DocumentMoniker": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Core\\Extensions\\ApplicationBuilderExtensions.cs",
"RelativeDocumentMoniker": "Medusa.Core\\Extensions\\ApplicationBuilderExtensions.cs",
"ToolTip": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Core\\Extensions\\ApplicationBuilderExtensions.cs",
"RelativeToolTip": "Medusa.Core\\Extensions\\ApplicationBuilderExtensions.cs",
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAkAAAAIAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-08-12T11:02:04.376Z"
},
{
"$type": "Document",
"DocumentIndex": 27,
"Title": "Aspire.Hosting.AppHost.targets",
"DocumentMoniker": "C:\\Users\\khouw\\.nuget\\packages\\aspire.hosting.apphost\\8.0.0\\build\\Aspire.Hosting.AppHost.targets",
"RelativeDocumentMoniker": "..\\..\\..\\.nuget\\packages\\aspire.hosting.apphost\\8.0.0\\build\\Aspire.Hosting.AppHost.targets",
"ToolTip": "C:\\Users\\khouw\\.nuget\\packages\\aspire.hosting.apphost\\8.0.0\\build\\Aspire.Hosting.AppHost.targets",
"RelativeToolTip": "..\\..\\..\\.nuget\\packages\\aspire.hosting.apphost\\8.0.0\\build\\Aspire.Hosting.AppHost.targets",
"ViewState": "AQIAAIsAAAAAAAAAAAAvwJ8AAAAEAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003801|",
"WhenOpened": "2024-08-13T08:26:18.975Z"
},
{
"$type": "Document",
"DocumentIndex": 26,
"Title": "Medusa.AppHost.csproj",
"DocumentMoniker": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.AppHost\\Medusa.AppHost.csproj",
"RelativeDocumentMoniker": "Medusa.AppHost\\Medusa.AppHost.csproj",
"ToolTip": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.AppHost\\Medusa.AppHost.csproj",
"RelativeToolTip": "Medusa.AppHost\\Medusa.AppHost.csproj",
"ViewState": "AQIAAAMAAAAAAAAAAAAAABEAAAAtAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
"WhenOpened": "2024-08-13T08:26:41.884Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 25,
"Title": "appsettings.json",
"DocumentMoniker": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.AppHost\\appsettings.json",
"RelativeDocumentMoniker": "Medusa.AppHost\\appsettings.json",
"ToolTip": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.AppHost\\appsettings.json",
"RelativeToolTip": "Medusa.AppHost\\appsettings.json",
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|",
"WhenOpened": "2024-08-13T08:27:17.321Z"
},
{
"$type": "Document",
"DocumentIndex": 23,
"Title": "appsettings.Development.json",
"DocumentMoniker": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.AppHost\\appsettings.Development.json",
"RelativeDocumentMoniker": "Medusa.AppHost\\appsettings.Development.json",
"ToolTip": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.AppHost\\appsettings.Development.json",
"RelativeToolTip": "Medusa.AppHost\\appsettings.Development.json",
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAkAAAADAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|",
"WhenOpened": "2024-08-13T08:27:18.677Z"
},
{
"$type": "Document",
"DocumentIndex": 24,
"Title": "Program.cs",
"DocumentMoniker": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.AppHost\\Program.cs",
"RelativeDocumentMoniker": "Medusa.AppHost\\Program.cs",
"ToolTip": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.AppHost\\Program.cs",
"RelativeToolTip": "Medusa.AppHost\\Program.cs",
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAQAAAApAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-08-13T08:28:18.103Z"
} }
] ]
} }

View File

@ -15,7 +15,7 @@
<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.Web\Server\Medusa.Web.Server.csproj" />
</ItemGroup> </ItemGroup>
</Project> </Project>

View File

@ -4,5 +4,8 @@
"Default": "Information", "Default": "Information",
"Microsoft.AspNetCore": "Warning" "Microsoft.AspNetCore": "Warning"
} }
},
"Parameters": {
"weburl": "https://localhost"
} }
} }

View File

@ -18,13 +18,13 @@ using System.Reflection;
"t\\")] "t\\")]
[assembly: System.Reflection.AssemblyMetadata("dcpbinpath", "C:\\Program Files\\dotnet\\packs\\Aspire.Hosting.Orchestration.win-x64\\8.0.0\\tools\\ex" + [assembly: System.Reflection.AssemblyMetadata("dcpbinpath", "C:\\Program Files\\dotnet\\packs\\Aspire.Hosting.Orchestration.win-x64\\8.0.0\\tools\\ex" +
"t\\bin\\")] "t\\bin\\")]
[assembly: System.Reflection.AssemblyMetadata("apphostprojectpath", "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.AppHost")] [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" + [assembly: System.Reflection.AssemblyMetadata("aspiredashboardpath", "C:\\Program Files\\dotnet\\packs\\Aspire.Dashboard.Sdk.win-x64\\8.0.0\\tools\\Aspire.Das" +
"hboard.exe")] "hboard.exe")]
[assembly: System.Reflection.AssemblyCompanyAttribute("Medusa.AppHost")] [assembly: System.Reflection.AssemblyCompanyAttribute("Medusa.AppHost")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+542957620eaa47fb5f3c0cd3f2ddae4efef863dc")]
[assembly: System.Reflection.AssemblyProductAttribute("Medusa.AppHost")] [assembly: System.Reflection.AssemblyProductAttribute("Medusa.AppHost")]
[assembly: System.Reflection.AssemblyTitleAttribute("Medusa.AppHost")] [assembly: System.Reflection.AssemblyTitleAttribute("Medusa.AppHost")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]

View File

@ -1 +1 @@
9dad40a0097dd70eebf16e937f122b2e52d220c8e6aa58e82ed053789a6cfaac ec7f354a4610b8d134f7641a67c2c1abefe396d4a440d666c2251c1e17e454a1

View File

@ -8,6 +8,6 @@ build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules = build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = Medusa.AppHost build_property.RootNamespace = Medusa.AppHost
build_property.ProjectDir = C:\Users\khouw\source\repos\Madusa\Medusa.AppHost\ build_property.ProjectDir = C:\Users\khouw\source\repos\Medusa\Medusa.AppHost\
build_property.EnableComHosting = build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop = build_property.EnableGeneratedComInterfaceComImportInterop =

View File

@ -1,17 +1,17 @@
{ {
"format": 1, "format": 1,
"restore": { "restore": {
"C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.AppHost\\Medusa.AppHost.csproj": {} "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.AppHost\\Medusa.AppHost.csproj": {}
}, },
"projects": { "projects": {
"C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.AppHost\\Medusa.AppHost.csproj": { "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.AppHost\\Medusa.AppHost.csproj": {
"version": "1.0.0", "version": "1.0.0",
"restore": { "restore": {
"projectUniqueName": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.AppHost\\Medusa.AppHost.csproj", "projectUniqueName": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.AppHost\\Medusa.AppHost.csproj",
"projectName": "Medusa.AppHost", "projectName": "Medusa.AppHost",
"projectPath": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.AppHost\\Medusa.AppHost.csproj", "projectPath": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.AppHost\\Medusa.AppHost.csproj",
"packagesPath": "C:\\Users\\khouw\\.nuget\\packages\\", "packagesPath": "C:\\Users\\khouw\\.nuget\\packages\\",
"outputPath": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.AppHost\\obj\\", "outputPath": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.AppHost\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"fallbackFolders": [ "fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"

View File

@ -2834,11 +2834,11 @@
"project": { "project": {
"version": "1.0.0", "version": "1.0.0",
"restore": { "restore": {
"projectUniqueName": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.AppHost\\Medusa.AppHost.csproj", "projectUniqueName": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.AppHost\\Medusa.AppHost.csproj",
"projectName": "Medusa.AppHost", "projectName": "Medusa.AppHost",
"projectPath": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.AppHost\\Medusa.AppHost.csproj", "projectPath": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.AppHost\\Medusa.AppHost.csproj",
"packagesPath": "C:\\Users\\khouw\\.nuget\\packages\\", "packagesPath": "C:\\Users\\khouw\\.nuget\\packages\\",
"outputPath": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.AppHost\\obj\\", "outputPath": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.AppHost\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"fallbackFolders": [ "fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"

View File

@ -1,8 +1,8 @@
{ {
"version": 2, "version": 2,
"dgSpecHash": "i93btFtvTV0=", "dgSpecHash": "Dww892BY3nA=",
"success": true, "success": true,
"projectFilePath": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.AppHost\\Medusa.AppHost.csproj", "projectFilePath": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.AppHost\\Medusa.AppHost.csproj",
"expectedPackageFiles": [ "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\\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\\aspire.hosting.apphost\\8.0.0\\aspire.hosting.apphost.8.0.0.nupkg.sha512",

View File

@ -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;
} }
} }

View File

@ -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);
}
}
}

View File

@ -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)
{ {

View File

@ -1,9 +1,20 @@
namespace Medusa.Core.Extensions using Medusa.Core.Handlers;
using Medusa.Core.Services;
using System.Reflection;
namespace Medusa.Core.Extensions
{ {
public static class ApplicationBuilderExtensions public static class ApplicationBuilderExtensions
{ {
public static IApplicationBuilder UseHandlers(this IApplicationBuilder app) public static IApplicationBuilder UseHandlers(this IApplicationBuilder app)
{ {
var handlerService = app.ApplicationServices.GetRequiredService<IHandlerService>();
var assembly = Assembly.GetEntryAssembly() ?? throw new InvalidOperationException("Could not find entry assembly.");
var types = assembly.GetTypes().Where(t => t.GetInterfaces().Contains(typeof(IHandler)));
handlerService.Handlers.AddRange(types);
return app; return app;
} }
} }

View File

@ -6,7 +6,7 @@ namespace Medusa.Core.Extensions
{ {
public static IServiceCollection AddHandlers(this IServiceCollection services) public static IServiceCollection AddHandlers(this IServiceCollection services)
{ {
services.Add(new ServiceDescriptor(typeof(IHandlerService), typeof(HandlerService), ServiceLifetime.Singleton); services.Add(new ServiceDescriptor(typeof(IHandlerService), typeof(HandlerService), ServiceLifetime.Singleton));
return services; return services;
} }

View File

@ -0,0 +1,82 @@
using Medusa.Core.Attributes;
using System.Xml.Linq;
namespace Medusa.Core.Handlers.Boot
{
[Handler("services", "get")]
public class GetServicesHandler(ILogger<GetServicesHandler> logger, XDocument body) : IHandler
{
private readonly ILogger<GetServicesHandler> _logger = logger;
private readonly XDocument _body = body;
private const string CommonUrl = "http://localhost:5293/service/services/";
public Task<XDocument> HandleAsync(string model)
{
var services = CreateCoreServicesElement();
switch(model.Split(":")[0])
{
case "KFC":
AddKfcServices(services);
break;
case "MDX":
AddMdxServices(services);
break;
}
var document = new XDocument(new XElement("response", services));
return Task.FromResult(document);
}
private static XElement CreateCoreServicesElement()
{
var services = new XElement("services",
new XAttribute("expire", "3600"),
new XAttribute("method", "get"),
new XAttribute("mode", "operation"),
new XAttribute("status", "0"));
var coreServices = new string[]{
"cardmng", "facility", "message", "numbering", "package", "pcbevent", "pcbtracker", "pkglist",
"posevent", "userdata", "userid", "eacoin", "dlstatus", "netlog", "info", "reference", "sidmgr"
};
foreach(var service in coreServices)
{
services.Add(new XElement("item",
new XAttribute("name", service),
new XAttribute("url", $"{CommonUrl}{service}")));
}
services.Add(new XElement("item", new XAttribute("name", "ntp"),
new XAttribute("url", "ntp://pool.ntp.org/")));
services.Add(new XElement("item", new XAttribute("name", "keepalive"),
new XAttribute("url",
"http://127.0.0.1/keepalive?pa=127.0.0.1&ia=127.0.0.1&ga=127.0.0.1&ma=127.0.0.1&t1=2&t2=10")));
return services;
}
private static void AddKfcServices(XElement services)
{
const string sdvxurl = "http://127.0.0.1/service/services/sdvx";
string[] kfcServices = [
"local", "local2", "lobby", "slocal", "slocal2", "sglocal", "sglocal2", "lab", "globby",
"slobby", "sglobby"
];
foreach(string service in kfcServices)
services.Add(new XElement("item", new XAttribute("name", service), new XAttribute("url", sdvxurl)));
}
private static void AddMdxServices(XElement services)
{
const string mdxurl = "http://127.0.0.1/service/services/ddr";
string[] mdxServices = ["local"];
foreach(string service in mdxServices)
services.Add(new XElement("item", new XAttribute("name", service), new XAttribute("url", mdxurl)));
}
}
}

View File

@ -0,0 +1,29 @@
using Medusa.Core.Attributes;
using Medusa.Core.Handlers.Boot;
using System.Xml.Linq;
namespace Medusa.Core.Handlers.Common
{
[Handler("pcbtracker", "alive")]
public class AlivePcbTrackerHandler(ILogger<GetServicesHandler> logger, XDocument body) : IHandler
{
private readonly ILogger<GetServicesHandler> _logger = logger;
private readonly XDocument _body = body;
public Task<XDocument> HandleAsync(string model)
{
var pcbTracker = new XElement("response",
new XElement("pcbtracker",
new XAttribute("status", "0"),
new XAttribute("expire", "1200"),
new XAttribute("ecenable", "1"),
new XAttribute("eclimit", "2000"),
new XAttribute("limit", "2000"),
new XAttribute("time", DateTimeOffset.UtcNow.ToUnixTimeSeconds().ToString())));
var document = new XDocument(new XElement("response", pcbTracker));
return Task.FromResult(document);
}
}
}

View File

@ -0,0 +1,20 @@
using Medusa.Core.Attributes;
using System.Xml.Linq;
namespace Medusa.Core.Handlers.Common.Card
{
[Handler("cardmng", "authpass")]
public class AuthPassCardManagmentHandker(XDocument body) : IHandler
{
private readonly XDocument _body = body;
public Task<XDocument> HandleAsync(string model)
{
var authPass = new XElement("cardmng", new XAttribute("status", "0"));
var document = new XDocument(new XElement("response", authPass));
return Task.FromResult(document);
}
}
}

View File

@ -0,0 +1,29 @@
using Medusa.Core.Attributes;
using System.Xml.Linq;
namespace Medusa.Core.Handlers.Common.Card
{
[Handler("cardmng", "getrefid")]
public class GetRefIdCardManagmentHandler(XDocument body) : IHandler
{
private readonly XDocument _body = body;
public Task<XDocument> HandleAsync(string model)
{
var rootCall = _body.Root;
var cardManagement = rootCall?.Element("cardmng");
if(cardManagement != null) {
var cardId = cardManagement.Attribute("cardid")?.Value;
var password = cardManagement.Attribute("passwd")?.Value;
InquireCardManagmentHandler.CardIds.Add((cardId, password));
}
var getRefId = new XElement("cardmng", new XAttribute("status", "0"), new XAttribute("refid", "00000000000"), new XAttribute("dataid", "000000000000000"));
var document = new XDocument(new XElement("response", getRefId));
return Task.FromResult(document);
}
}
}

View File

@ -0,0 +1,36 @@
using Medusa.Core.Attributes;
using System.Xml;
using System.Xml.Linq;
namespace Medusa.Core.Handlers.Common.Card
{
[Handler("cardmng", "inquire")]
public class InquireCardManagmentHandler(XDocument body) : IHandler
{
private readonly XDocument _body = body;
public static List<(string cardId, string pincode)> CardIds = [];
public Task<XDocument> HandleAsync(string model)
{
var cardId = _body.Root?.Element("cardmng")?.Attribute("cardid")?.Value;
var existingCard = CardIds.FirstOrDefault(x => x.cardId == cardId);
var cardManagment = new XElement("cardmng", new XAttribute("binded", "1"), new XAttribute("dataid", "0000000000000000"),
new XAttribute("exflag", "1"), new XAttribute("expired", "0"), new XAttribute("newflag", "0"),
new XAttribute("refid", "0000000000000000"), new XAttribute("status", "0"));
var document = new XDocument(new XElement("response", cardManagment));
if (existingCard is (null, null))
{
cardManagment = new XElement("cardmng", new XAttribute("status", "112"));
document = new XDocument(new XElement("response", cardManagment));
}
return Task.FromResult(document);
}
}
}

View File

@ -0,0 +1,65 @@
using Medusa.Core.Attributes;
using Microsoft.AspNetCore.Hosting.Server;
using Microsoft.AspNetCore.Hosting.Server.Features;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Http.Features;
using System.Xml.Linq;
namespace Medusa.Core.Handlers.Common
{
[Handler("facility", "get")]
public class GetFacilityHandler(IServer server, XDocument body) : IHandler
{
private readonly IServer _server = server;
private IServerAddressesFeature? serverAddressesFeature => _server.Features.Get<IServerAddressesFeature>();
private readonly XDocument _body = body;
public Task<XDocument> HandleAsync(string model)
{
var port = serverAddressesFeature?.Addresses?.FirstOrDefault(x => x.StartsWith("http://"))?.Split(":")[2] ?? "5293";
var facility = new XElement("facility",
new XAttribute("status", "0"));
var location = new XElement("location",
new XElement("id", "00000000"),
new XElement("country", "US"),
new XElement("region", "NA"),
new XElement("name", "Medusa"),
new XElement("type", 0, new XAttribute("__type", "u8")));
var line = new XElement("line",
new XElement("id", "00000000"),
new XElement("class", 0, new XAttribute("__type", "u8")));
var portfw = new XElement("portfw",
new XElement("globalip", "127.0.0.1", new XAttribute("__type", "ip4")),
new XElement("globalport", port, new XAttribute("__type", "u16")),
new XElement("privateport", port, new XAttribute("__type", "u16")));
var _public = new XElement("public",
new XElement("flag", 1, new XAttribute("__type", "u8")),
new XElement("name", "Medusa"),
new XElement("latitude", "0.0"),
new XElement("longitude", "0.0"));
var share = new XElement("share",
new XElement("eacoin",
new XElement("notchamount", 0, new XAttribute("__type", "s32")),
new XElement("notchcount", 0, new XAttribute("__type", "s32")),
new XElement("supplylimit", 100000, new XAttribute("__type", "s32"))),
new XElement("url",
new XElement("eapass", "http://eagate.573.jp"),
new XElement("arcadefan", "http://eagate.573.jp"),
new XElement("konaminetdx", "http://eagate.573.jp"),
new XElement("konamiid", "http://eagate.573.jp"),
new XElement("eagate", "http://eagate.573.jp")));
facility.Add(location, line, portfw, _public, share);
var document = new XDocument(new XElement("response", facility));
return Task.FromResult(document);
}
}
}

View File

@ -0,0 +1,23 @@
using Medusa.Core.Attributes;
using System.Xml.Linq;
namespace Medusa.Core.Handlers.Common
{
[Handler("message", "get")]
public class GetMessageHandler(XDocument body) : IHandler
{
private readonly XDocument _body = body;
public Task<XDocument> HandleAsync(string model)
{
var message = new XElement("message",
new XAttribute("expire", "300"),
new XAttribute("status", "0"));
var document = new XDocument(
new XElement("response", message));
return Task.FromResult(document);
}
}
}

View File

@ -0,0 +1,20 @@
using Medusa.Core.Attributes;
using System.Xml.Linq;
namespace Medusa.Core.Handlers.Common.OTAUpdates
{
[Handler("package", "list")]
public class ListPackageHandler(XDocument body) : IHandler
{
private readonly XDocument _body = body;
public Task<XDocument> HandleAsync(string model)
{
var package = new XElement("package", new XAttribute("expire", "600"), new XAttribute("status", "0"));
var document = new XDocument(new XElement("response", package));
return Task.FromResult(document);
}
}
}

View File

@ -0,0 +1,20 @@
using Medusa.Core.Attributes;
using System.Xml.Linq;
namespace Medusa.Core.Handlers.Common.OTAUpdates
{
[Handler("dlstatus", "progress")]
public class ProgressDLStatusHandler(XDocument body) : IHandler
{
private readonly XDocument _body = body;
public Task<XDocument> HandleAsync(string model)
{
var dlStatus = new XElement("dlstatus", new XAttribute("status", "0"));
var document = new XDocument(new XElement("response", dlStatus));
return Task.FromResult(document);
}
}
}

View File

@ -0,0 +1,45 @@
using Medusa.Core.Attributes;
using System.Xml.Linq;
namespace Medusa.Core.Handlers.Common
{
[Handler("pcbevent", "put")]
public class PutPcbEventHandler(ILogger<PutPcbEventHandler> logger, XDocument body) : IHandler
{
private readonly XDocument _body = body;
private readonly ILogger<PutPcbEventHandler> _logger = logger;
public Task<XDocument> HandleAsync(string model)
{
var rootCallElement = _body.Root;
var itemElement = rootCallElement?.Element("pcbevent")?.Element("item");
var timeElement = itemElement?.Element("time");
string time = timeElement is not null ? UnixTimeStampToDateTime(double.Parse(timeElement.Value)).ToString() : "";
_logger.LogInformation("PCBEvent: tag={Tag} srcid={SrcId} model={Model} name={Name} time={Time}",
rootCallElement?.Attribute("tag")?.Value ?? "",
rootCallElement?.Attribute("srcid")?.Value ?? "",
rootCallElement?.Attribute("model")?.Value ?? "",
itemElement?.Element("name")?.Value ?? "",
time
);
var pcbEvent = new XElement("response",
new XElement("pcbevent",
new XAttribute("status", "0")));
var document = new XDocument(new XElement("response", pcbEvent));
return Task.FromResult(document);
}
public static DateTime UnixTimeStampToDateTime(double unixTimeStamp)
{
// Unix timestamp is seconds past epoch
DateTime dateTime = new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc);
dateTime = dateTime.AddSeconds(unixTimeStamp).ToLocalTime();
return dateTime;
}
}
}

View File

@ -4,6 +4,6 @@ namespace Medusa.Core.Handlers
{ {
public interface IHandler public interface IHandler
{ {
Task<XDocument> Handle(); Task<XDocument> HandleAsync(string model);
} }
} }

View File

@ -19,11 +19,9 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Folder Include="Handlers\Boot\" />
<Folder Include="Handlers\MDX\" /> <Folder Include="Handlers\MDX\" />
<Folder Include="Handlers\KFC\" /> <Folder Include="Handlers\KFC\" />
<Folder Include="Handlers\M39\" /> <Folder Include="Handlers\M39\" />
<Folder Include="Handlers\Common\" />
</ItemGroup> </ItemGroup>
</Project> </Project>

View File

@ -1,6 +1,9 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup> <PropertyGroup>
<ActiveDebugProfile>Container (Dockerfile)</ActiveDebugProfile> <ActiveDebugProfile>http</ActiveDebugProfile>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
<DebuggerFlavor>ProjectDebugger</DebuggerFlavor>
</PropertyGroup> </PropertyGroup>
</Project> </Project>

View File

@ -24,7 +24,8 @@ namespace Medusa.Core.Middlewares
var body = await ParseRequest(context); var body = await ParseRequest(context);
context.Items["Encoding"] = body.Declaration.Encoding; context.Items["Encoding"] = body.Declaration.Encoding;
context.Request.Body = new MemoryStream(Encoding.GetEncoding(932).GetBytes(body.ToString())); var bodyString = body.ToString();
context.Request.Body = new MemoryStream(Encoding.GetEncoding(932).GetBytes(bodyString));
await _next(context); await _next(context);
} }
@ -35,10 +36,10 @@ namespace Medusa.Core.Middlewares
var info = context.Request.Headers["X-Eamuse-Info"].FirstOrDefault(); var info = context.Request.Headers["X-Eamuse-Info"].FirstOrDefault();
var contentLength = context.Request.Headers.ContentLength ?? 0; var contentLength = context.Request.Headers.ContentLength ?? 0;
byte[] data = new byte[(int)contentLength]; byte[] data = new byte[(int)contentLength];
await context.Request.Body.ReadAsync(data.AsMemory(0, (int)contentLength));
if(info is not null) if(info is not null)
{ {
await context.Request.Body.ReadAsync(data.AsMemory(0, (int)contentLength));
string[] infoParts = info.Split('-'); string[] infoParts = info.Split('-');
for(int i = 0; i < 6; i++) for(int i = 0; i < 6; i++)
@ -55,8 +56,17 @@ namespace Medusa.Core.Middlewares
data = LZ77.Decompress(data); data = LZ77.Decompress(data);
} }
var returnData = new XDocument();
try
{
returnData = KbinConverter.ReadXmlLinq(data);
} catch (Exception e)
{
Console.WriteLine(e);
}
//Data is now xml in konami binary form //Data is now xml in konami binary form
return KbinConverter.ReadXmlLinq(data); return returnData;
} }
} }
} }

View File

@ -1,6 +1,10 @@
using FastEndpoints; using FastEndpoints;
using Medusa.Core.Extensions; using Medusa.Core.Extensions;
using Medusa.Core.Middlewares;
using Medusa.Core.Request; using Medusa.Core.Request;
using System.Text;
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
var builder = WebApplication.CreateBuilder(args); var builder = WebApplication.CreateBuilder(args);
@ -15,6 +19,8 @@ builder.AddServiceDefaults();
var app = builder.Build(); var app = builder.Build();
app.UseMiddleware<BodyParsingMiddleware>();
app.UseFastEndpoints(); app.UseFastEndpoints();
app.UseHandlers(); app.UseHandlers();

View File

@ -1,14 +1,47 @@
using Medusa.Core.Handlers; using Medusa.Core.Attributes;
using Medusa.Core.Handlers;
using System.Reflection;
using System.Xml.Linq; using System.Xml.Linq;
namespace Medusa.Core.Services namespace Medusa.Core.Services
{ {
public class HandlerService : IHandlerService public class HandlerService(IServiceProvider serviceProvider, ILogger<HandlerService> logger) : IHandlerService
{ {
public IEnumerable<IHandler> _handlers { get; set; } = []; private readonly IServiceProvider _serviceProvider = serviceProvider;
private readonly ILogger<HandlerService> _logger = logger;
public async Task<XDocument> Handle(string module, string service) public List<Type> Handlers { get; set; } = [];
public async Task<XDocument> Handle(string model, string module, string method, XDocument body)
{ {
foreach (var handler in Handlers)
{
//Module and service are on the attribute
var handlerAttribute = handler.CustomAttributes.FirstOrDefault(x => x.AttributeType == typeof(HandlerAttribute));
if (handlerAttribute is null)
continue;
var attributeModule = handlerAttribute.ConstructorArguments[0].Value.ToString();
var attributeMethod = handlerAttribute.ConstructorArguments[1].Value.ToString();
if (attributeModule == module && attributeMethod == method)
{
// Body param is optional so check for it
bool requiresXDocumentConstructor = handler.GetConstructors()
.Any(c => c.GetParameters().Any(p => p.ParameterType == typeof(XDocument)));
IHandler handlerInstance = requiresXDocumentConstructor
? (IHandler)ActivatorUtilities.CreateInstance(_serviceProvider, handler, body)
: (IHandler)ActivatorUtilities.CreateInstance(_serviceProvider, handler);
return await handlerInstance.HandleAsync(model);
}
}
//If no handler is found return an empty document
_logger.LogWarning($"No handler found for {model}/{module}/{method}");
return new XDocument(); return new XDocument();
} }
} }

View File

@ -1,9 +1,11 @@
using System.Xml.Linq; using Medusa.Core.Handlers;
using System.Xml.Linq;
namespace Medusa.Core.Services namespace Medusa.Core.Services
{ {
public interface IHandlerService public interface IHandlerService
{ {
Task<XDocument> Handle(string module, string service); public List<Type> Handlers { get; set; }
Task<XDocument> Handle(string model, string module, string method, XDocument body);
} }
} }

View File

@ -1 +1 @@
xHtDIOXB7sUwd05dhN3vb3MU00Jc3/sfGrDPAx/PM3M= 3wCsPNQZQQNrnoh9FlZn+JEBEnMazkHCZUJCIrRpHtA=

View File

@ -1 +1 @@
sha256:076a9e66f06bc5bc7754e344c3cf86f9f5d44409aed6472de6ab2cd4a4c1b6b6 sha256:1691ebccc4c5d3cca8ae2ab6962050ea9c218668660a5fff1d3ce646e97417a3

View File

@ -1 +1 @@
sha256:076a9e66f06bc5bc7754e344c3cf86f9f5d44409aed6472de6ab2cd4a4c1b6b6 sha256:1691ebccc4c5d3cca8ae2ab6962050ea9c218668660a5fff1d3ce646e97417a3

View File

@ -1 +1 @@
{"C:\\Users\\khouw\\vsdbg\\vs2017u5":"/remote_debugger","C:\\Users\\khouw\\AppData\\Roaming\\Microsoft\\UserSecrets":"/home/app/.microsoft/usersecrets","C:\\Users\\khouw\\AppData\\Roaming\\ASP.NET\\Https":"/home/app/.aspnet/https","C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\MSBuild\\Sdks\\Microsoft.Docker.Sdk\\tools\\linux-x64\\net8.0":"/VSTools","C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\Common7\\IDE\\CommonExtensions\\Microsoft\\HotReload":"/HotReloadAgent","C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.Core":"/app","C:\\Users\\khouw\\source\\repos\\Madusa":"/src/","C:\\Users\\khouw\\.nuget\\packages":"/.nuget/fallbackpackages2","C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages":"/.nuget/fallbackpackages"} {"C:\\Users\\khouw\\vsdbg\\vs2017u5":"/remote_debugger","C:\\Users\\khouw\\AppData\\Roaming\\Microsoft\\UserSecrets":"/home/app/.microsoft/usersecrets","C:\\Users\\khouw\\AppData\\Roaming\\ASP.NET\\Https":"/home/app/.aspnet/https","C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\MSBuild\\Sdks\\Microsoft.Docker.Sdk\\tools\\linux-x64\\net8.0":"/VSTools","C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\Common7\\IDE\\CommonExtensions\\Microsoft\\HotReload":"/HotReloadAgent","C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Core":"/app","C:\\Users\\khouw\\source\\repos\\Medusa":"/src/","C:\\Users\\khouw\\.nuget\\packages":"/.nuget/fallbackpackages2","C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages":"/.nuget/fallbackpackages"}

View File

@ -1 +1 @@
[{"SourcePath":"C:\\Users\\khouw\\vsdbg\\vs2017u5","TargetPath":"/remote_debugger","ReadOnly":false},{"SourcePath":"C:\\Users\\khouw\\AppData\\Roaming\\Microsoft\\UserSecrets","TargetPath":"/root/.microsoft/usersecrets","ReadOnly":true},{"SourcePath":"C:\\Users\\khouw\\AppData\\Roaming\\Microsoft\\UserSecrets","TargetPath":"/home/app/.microsoft/usersecrets","ReadOnly":true},{"SourcePath":"C:\\Users\\khouw\\AppData\\Roaming\\ASP.NET\\Https","TargetPath":"/root/.aspnet/https","ReadOnly":true},{"SourcePath":"C:\\Users\\khouw\\AppData\\Roaming\\ASP.NET\\Https","TargetPath":"/home/app/.aspnet/https","ReadOnly":true},{"SourcePath":"C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\MSBuild\\Sdks\\Microsoft.Docker.Sdk\\tools\\linux-x64\\net8.0","TargetPath":"/VSTools","ReadOnly":true},{"SourcePath":"C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\Common7\\IDE\\CommonExtensions\\Microsoft\\HotReload","TargetPath":"/HotReloadAgent","ReadOnly":true},{"SourcePath":"C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.Core","TargetPath":"/app","ReadOnly":false},{"SourcePath":"C:\\Users\\khouw\\source\\repos\\Madusa","TargetPath":"/src/","ReadOnly":false},{"SourcePath":"C:\\Users\\khouw\\.nuget\\packages","TargetPath":"/.nuget/fallbackpackages2","ReadOnly":false},{"SourcePath":"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages","TargetPath":"/.nuget/fallbackpackages","ReadOnly":false}] [{"SourcePath":"C:\\Users\\khouw\\vsdbg\\vs2017u5","TargetPath":"/remote_debugger","ReadOnly":false},{"SourcePath":"C:\\Users\\khouw\\AppData\\Roaming\\Microsoft\\UserSecrets","TargetPath":"/root/.microsoft/usersecrets","ReadOnly":true},{"SourcePath":"C:\\Users\\khouw\\AppData\\Roaming\\Microsoft\\UserSecrets","TargetPath":"/home/app/.microsoft/usersecrets","ReadOnly":true},{"SourcePath":"C:\\Users\\khouw\\AppData\\Roaming\\ASP.NET\\Https","TargetPath":"/root/.aspnet/https","ReadOnly":true},{"SourcePath":"C:\\Users\\khouw\\AppData\\Roaming\\ASP.NET\\Https","TargetPath":"/home/app/.aspnet/https","ReadOnly":true},{"SourcePath":"C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\MSBuild\\Sdks\\Microsoft.Docker.Sdk\\tools\\linux-x64\\net8.0","TargetPath":"/VSTools","ReadOnly":true},{"SourcePath":"C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\Common7\\IDE\\CommonExtensions\\Microsoft\\HotReload","TargetPath":"/HotReloadAgent","ReadOnly":true},{"SourcePath":"C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Core","TargetPath":"/app","ReadOnly":false},{"SourcePath":"C:\\Users\\khouw\\source\\repos\\Medusa","TargetPath":"/src/","ReadOnly":false},{"SourcePath":"C:\\Users\\khouw\\.nuget\\packages","TargetPath":"/.nuget/fallbackpackages2","ReadOnly":false},{"SourcePath":"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages","TargetPath":"/.nuget/fallbackpackages","ReadOnly":false}]

View File

@ -15,7 +15,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("Medusa.Core")] [assembly: System.Reflection.AssemblyCompanyAttribute("Medusa.Core")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+542957620eaa47fb5f3c0cd3f2ddae4efef863dc")]
[assembly: System.Reflection.AssemblyProductAttribute("Medusa.Core")] [assembly: System.Reflection.AssemblyProductAttribute("Medusa.Core")]
[assembly: System.Reflection.AssemblyTitleAttribute("Medusa.Core")] [assembly: System.Reflection.AssemblyTitleAttribute("Medusa.Core")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]

View File

@ -1 +1 @@
136c23120d7d54a6dfc9f3cf64823cf2631081b65199a03518b05037e5559d1e 3525735e476757459a0a2ebfbb6795b3bcae40ccb92cac1d08e058fb3a7fd290

View File

@ -9,11 +9,11 @@ build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = Medusa.Core build_property.RootNamespace = Medusa.Core
build_property.RootNamespace = Medusa.Core build_property.RootNamespace = Medusa.Core
build_property.ProjectDir = C:\Users\khouw\source\repos\Madusa\Medusa.Core\ build_property.ProjectDir = C:\Users\khouw\source\repos\Medusa\Medusa.Core\
build_property.EnableComHosting = build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop = build_property.EnableGeneratedComInterfaceComImportInterop =
build_property.RazorLangVersion = 8.0 build_property.RazorLangVersion = 8.0
build_property.SupportLocalizedComponentNames = build_property.SupportLocalizedComponentNames =
build_property.GenerateRazorMetadataSourceChecksumAttributes = build_property.GenerateRazorMetadataSourceChecksumAttributes =
build_property.MSBuildProjectDirectory = C:\Users\khouw\source\repos\Madusa\Medusa.Core build_property.MSBuildProjectDirectory = C:\Users\khouw\source\repos\Medusa\Medusa.Core
build_property._RazorSourceGeneratorDebug = build_property._RazorSourceGeneratorDebug =

View File

@ -1,6 +1,6 @@
{ {
"Version": 1, "Version": 1,
"Hash": "nty8N/ejuQJa65lYW7amvH38zfQM9F3ghSSyx31ao0U=", "Hash": "LBp2xlTQjquTVSIz0y3EUd1GjUO4g7Vrqiyh3ZobKNg=",
"Source": "Medusa.Core", "Source": "Medusa.Core",
"BasePath": "_content/Medusa.Core", "BasePath": "_content/Medusa.Core",
"Mode": "Default", "Mode": "Default",

View File

@ -1,17 +1,17 @@
{ {
"format": 1, "format": 1,
"restore": { "restore": {
"C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.Core\\Medusa.Core.csproj": {} "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Core\\Medusa.Core.csproj": {}
}, },
"projects": { "projects": {
"C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.Core\\Medusa.Core.csproj": { "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Core\\Medusa.Core.csproj": {
"version": "1.0.0", "version": "1.0.0",
"restore": { "restore": {
"projectUniqueName": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.Core\\Medusa.Core.csproj", "projectUniqueName": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Core\\Medusa.Core.csproj",
"projectName": "Medusa.Core", "projectName": "Medusa.Core",
"projectPath": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.Core\\Medusa.Core.csproj", "projectPath": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Core\\Medusa.Core.csproj",
"packagesPath": "C:\\Users\\khouw\\.nuget\\packages\\", "packagesPath": "C:\\Users\\khouw\\.nuget\\packages\\",
"outputPath": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.Core\\obj\\", "outputPath": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Core\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"fallbackFolders": [ "fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
@ -33,8 +33,8 @@
"net8.0": { "net8.0": {
"targetAlias": "net8.0", "targetAlias": "net8.0",
"projectReferences": { "projectReferences": {
"C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.ServiceDefaults\\Medusa.ServiceDefaults.csproj": { "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.ServiceDefaults\\Medusa.ServiceDefaults.csproj": {
"projectPath": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.ServiceDefaults\\Medusa.ServiceDefaults.csproj" "projectPath": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.ServiceDefaults\\Medusa.ServiceDefaults.csproj"
} }
} }
} }
@ -90,14 +90,14 @@
} }
} }
}, },
"C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.ServiceDefaults\\Medusa.ServiceDefaults.csproj": { "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.ServiceDefaults\\Medusa.ServiceDefaults.csproj": {
"version": "1.0.0", "version": "1.0.0",
"restore": { "restore": {
"projectUniqueName": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.ServiceDefaults\\Medusa.ServiceDefaults.csproj", "projectUniqueName": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.ServiceDefaults\\Medusa.ServiceDefaults.csproj",
"projectName": "Medusa.ServiceDefaults", "projectName": "Medusa.ServiceDefaults",
"projectPath": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.ServiceDefaults\\Medusa.ServiceDefaults.csproj", "projectPath": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.ServiceDefaults\\Medusa.ServiceDefaults.csproj",
"packagesPath": "C:\\Users\\khouw\\.nuget\\packages\\", "packagesPath": "C:\\Users\\khouw\\.nuget\\packages\\",
"outputPath": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.ServiceDefaults\\obj\\", "outputPath": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.ServiceDefaults\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"fallbackFolders": [ "fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"

View File

@ -2701,11 +2701,11 @@
"project": { "project": {
"version": "1.0.0", "version": "1.0.0",
"restore": { "restore": {
"projectUniqueName": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.Core\\Medusa.Core.csproj", "projectUniqueName": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Core\\Medusa.Core.csproj",
"projectName": "Medusa.Core", "projectName": "Medusa.Core",
"projectPath": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.Core\\Medusa.Core.csproj", "projectPath": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Core\\Medusa.Core.csproj",
"packagesPath": "C:\\Users\\khouw\\.nuget\\packages\\", "packagesPath": "C:\\Users\\khouw\\.nuget\\packages\\",
"outputPath": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.Core\\obj\\", "outputPath": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Core\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"fallbackFolders": [ "fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
@ -2727,8 +2727,8 @@
"net8.0": { "net8.0": {
"targetAlias": "net8.0", "targetAlias": "net8.0",
"projectReferences": { "projectReferences": {
"C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.ServiceDefaults\\Medusa.ServiceDefaults.csproj": { "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.ServiceDefaults\\Medusa.ServiceDefaults.csproj": {
"projectPath": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.ServiceDefaults\\Medusa.ServiceDefaults.csproj" "projectPath": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.ServiceDefaults\\Medusa.ServiceDefaults.csproj"
} }
} }
} }

View File

@ -1,8 +1,8 @@
{ {
"version": 2, "version": 2,
"dgSpecHash": "fdCVUmcRnp4=", "dgSpecHash": "KdZS41n5mhY=",
"success": true, "success": true,
"projectFilePath": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.Core\\Medusa.Core.csproj", "projectFilePath": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Core\\Medusa.Core.csproj",
"expectedPackageFiles": [ "expectedPackageFiles": [
"C:\\Users\\khouw\\.nuget\\packages\\fastendpoints\\5.28.0\\fastendpoints.5.28.0.nupkg.sha512", "C:\\Users\\khouw\\.nuget\\packages\\fastendpoints\\5.28.0\\fastendpoints.5.28.0.nupkg.sha512",
"C:\\Users\\khouw\\.nuget\\packages\\fastendpoints.attributes\\5.28.0\\fastendpoints.attributes.5.28.0.nupkg.sha512", "C:\\Users\\khouw\\.nuget\\packages\\fastendpoints.attributes\\5.28.0\\fastendpoints.attributes.5.28.0.nupkg.sha512",

View File

@ -14,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("Medusa.ServiceDefaults")] [assembly: System.Reflection.AssemblyCompanyAttribute("Medusa.ServiceDefaults")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+542957620eaa47fb5f3c0cd3f2ddae4efef863dc")]
[assembly: System.Reflection.AssemblyProductAttribute("Medusa.ServiceDefaults")] [assembly: System.Reflection.AssemblyProductAttribute("Medusa.ServiceDefaults")]
[assembly: System.Reflection.AssemblyTitleAttribute("Medusa.ServiceDefaults")] [assembly: System.Reflection.AssemblyTitleAttribute("Medusa.ServiceDefaults")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]

View File

@ -1 +1 @@
80ca20e52d01b55129afaea9b51c44815988ab1aa9fd8cf789f32fc9c021d711 3335868cd4b54458563a728d86bebf567ed6552f2d2b0ac4db57168fce616b06

View File

@ -8,6 +8,6 @@ build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules = build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = Medusa.ServiceDefaults build_property.RootNamespace = Medusa.ServiceDefaults
build_property.ProjectDir = C:\Users\khouw\source\repos\Madusa\Medusa.ServiceDefaults\ build_property.ProjectDir = C:\Users\khouw\source\repos\Medusa\Medusa.ServiceDefaults\
build_property.EnableComHosting = build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop = build_property.EnableGeneratedComInterfaceComImportInterop =

View File

@ -1,17 +1,17 @@
{ {
"format": 1, "format": 1,
"restore": { "restore": {
"C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.ServiceDefaults\\Medusa.ServiceDefaults.csproj": {} "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.ServiceDefaults\\Medusa.ServiceDefaults.csproj": {}
}, },
"projects": { "projects": {
"C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.ServiceDefaults\\Medusa.ServiceDefaults.csproj": { "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.ServiceDefaults\\Medusa.ServiceDefaults.csproj": {
"version": "1.0.0", "version": "1.0.0",
"restore": { "restore": {
"projectUniqueName": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.ServiceDefaults\\Medusa.ServiceDefaults.csproj", "projectUniqueName": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.ServiceDefaults\\Medusa.ServiceDefaults.csproj",
"projectName": "Medusa.ServiceDefaults", "projectName": "Medusa.ServiceDefaults",
"projectPath": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.ServiceDefaults\\Medusa.ServiceDefaults.csproj", "projectPath": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.ServiceDefaults\\Medusa.ServiceDefaults.csproj",
"packagesPath": "C:\\Users\\khouw\\.nuget\\packages\\", "packagesPath": "C:\\Users\\khouw\\.nuget\\packages\\",
"outputPath": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.ServiceDefaults\\obj\\", "outputPath": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.ServiceDefaults\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"fallbackFolders": [ "fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"

View File

@ -2426,11 +2426,11 @@
"project": { "project": {
"version": "1.0.0", "version": "1.0.0",
"restore": { "restore": {
"projectUniqueName": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.ServiceDefaults\\Medusa.ServiceDefaults.csproj", "projectUniqueName": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.ServiceDefaults\\Medusa.ServiceDefaults.csproj",
"projectName": "Medusa.ServiceDefaults", "projectName": "Medusa.ServiceDefaults",
"projectPath": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.ServiceDefaults\\Medusa.ServiceDefaults.csproj", "projectPath": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.ServiceDefaults\\Medusa.ServiceDefaults.csproj",
"packagesPath": "C:\\Users\\khouw\\.nuget\\packages\\", "packagesPath": "C:\\Users\\khouw\\.nuget\\packages\\",
"outputPath": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.ServiceDefaults\\obj\\", "outputPath": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.ServiceDefaults\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"fallbackFolders": [ "fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"

View File

@ -1,8 +1,8 @@
{ {
"version": 2, "version": 2,
"dgSpecHash": "CjAFcO2blYs=", "dgSpecHash": "HlRwQMICo/s=",
"success": true, "success": true,
"projectFilePath": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.ServiceDefaults\\Medusa.ServiceDefaults.csproj", "projectFilePath": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.ServiceDefaults\\Medusa.ServiceDefaults.csproj",
"expectedPackageFiles": [ "expectedPackageFiles": [
"C:\\Users\\khouw\\.nuget\\packages\\google.protobuf\\3.22.5\\google.protobuf.3.22.5.nupkg.sha512", "C:\\Users\\khouw\\.nuget\\packages\\google.protobuf\\3.22.5\\google.protobuf.3.22.5.nupkg.sha512",
"C:\\Users\\khouw\\.nuget\\packages\\grpc.core.api\\2.52.0\\grpc.core.api.2.52.0.nupkg.sha512", "C:\\Users\\khouw\\.nuget\\packages\\grpc.core.api\\2.52.0\\grpc.core.api.2.52.0.nupkg.sha512",

View File

@ -7,7 +7,7 @@
<UserSecretsId>91ca7cbf-10a8-454a-961a-077fb8325327</UserSecretsId> <UserSecretsId>91ca7cbf-10a8-454a-961a-077fb8325327</UserSecretsId>
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS> <DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
<DockerfileContext>..\..</DockerfileContext> <DockerfileContext>..\..</DockerfileContext>
<SpaRoot>..\Medusa.web.client</SpaRoot> <SpaRoot>..\client</SpaRoot>
<SpaProxyLaunchCommand>npm run dev</SpaProxyLaunchCommand> <SpaProxyLaunchCommand>npm run dev</SpaProxyLaunchCommand>
<SpaProxyServerUrl>https://localhost:5173</SpaProxyServerUrl> <SpaProxyServerUrl>https://localhost:5173</SpaProxyServerUrl>
</PropertyGroup> </PropertyGroup>
@ -21,7 +21,7 @@
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\..\Medusa.ServiceDefaults\Medusa.ServiceDefaults.csproj" /> <ProjectReference Include="..\..\Medusa.ServiceDefaults\Medusa.ServiceDefaults.csproj" />
<ProjectReference Include="..\Medusa.web.client\Medusa.web.client.esproj"> <ProjectReference Include="..\client\Medusa.web.client.esproj">
<ReferenceOutputAssembly>false</ReferenceOutputAssembly> <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
</ProjectReference> </ProjectReference>
</ItemGroup> </ItemGroup>

View File

@ -3,7 +3,7 @@
"ServerUrl": "https://localhost:5173", "ServerUrl": "https://localhost:5173",
"RedirectUrl": "", "RedirectUrl": "",
"LaunchCommand": "npm run dev", "LaunchCommand": "npm run dev",
"WorkingDirectory": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Web\\Medusa.Web.Server\\..\\Medusa.web.client", "WorkingDirectory": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Web\\Server\\..\\client",
"MaxTimeoutInSeconds": "120", "MaxTimeoutInSeconds": "120",
"KeepRunning": "false" "KeepRunning": "false"
} }

View File

@ -15,7 +15,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("Medusa.Web.Server")] [assembly: System.Reflection.AssemblyCompanyAttribute("Medusa.Web.Server")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+542957620eaa47fb5f3c0cd3f2ddae4efef863dc")]
[assembly: System.Reflection.AssemblyProductAttribute("Medusa.Web.Server")] [assembly: System.Reflection.AssemblyProductAttribute("Medusa.Web.Server")]
[assembly: System.Reflection.AssemblyTitleAttribute("Medusa.Web.Server")] [assembly: System.Reflection.AssemblyTitleAttribute("Medusa.Web.Server")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]

View File

@ -1 +1 @@
7e5a1378e823de312f9947b280141c9cb438267f7b90ea536c2f3cd880adfa53 a85944a4b365a21ca4d1d3bd1607a6f193a143bc20e38a8754c581a31c1fa216

View File

@ -9,11 +9,11 @@ build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = Medusa.Web.Server build_property.RootNamespace = Medusa.Web.Server
build_property.RootNamespace = Medusa.Web.Server build_property.RootNamespace = Medusa.Web.Server
build_property.ProjectDir = C:\Users\khouw\source\repos\Madusa\Medusa.Web\Server\ build_property.ProjectDir = C:\Users\khouw\source\repos\Medusa\Medusa.Web\Server\
build_property.EnableComHosting = build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop = build_property.EnableGeneratedComInterfaceComImportInterop =
build_property.RazorLangVersion = 8.0 build_property.RazorLangVersion = 8.0
build_property.SupportLocalizedComponentNames = build_property.SupportLocalizedComponentNames =
build_property.GenerateRazorMetadataSourceChecksumAttributes = build_property.GenerateRazorMetadataSourceChecksumAttributes =
build_property.MSBuildProjectDirectory = C:\Users\khouw\source\repos\Madusa\Medusa.Web\Server build_property.MSBuildProjectDirectory = C:\Users\khouw\source\repos\Medusa\Medusa.Web\Server
build_property._RazorSourceGeneratorDebug = build_property._RazorSourceGeneratorDebug =

View File

@ -3,7 +3,7 @@
"ServerUrl": "https://localhost:5173", "ServerUrl": "https://localhost:5173",
"RedirectUrl": "", "RedirectUrl": "",
"LaunchCommand": "npm run dev", "LaunchCommand": "npm run dev",
"WorkingDirectory": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.Web\\Server\\..\\Medusa.web.client", "WorkingDirectory": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Web\\Server\\..\\client",
"MaxTimeoutInSeconds": "120", "MaxTimeoutInSeconds": "120",
"KeepRunning": "false" "KeepRunning": "false"
} }

View File

@ -1,13 +1,13 @@
{ {
"Version": 1, "Version": 1,
"Hash": "QA77WZNDMLyga0Rdn2PSMUPH9Vzs7B+YiSm7KmEO77s=", "Hash": "h22YjVfSdMbON+MIsu1iczDqbKNODcHmG1iQtUKBtnI=",
"Source": "Medusa.Web.Server", "Source": "Medusa.Web.Server",
"BasePath": "_content/Medusa.Web.Server", "BasePath": "_content/Medusa.Web.Server",
"Mode": "Default", "Mode": "Default",
"ManifestType": "Build", "ManifestType": "Build",
"ReferencedProjectsConfiguration": [ "ReferencedProjectsConfiguration": [
{ {
"Identity": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Web\\Medusa.web.client\\Medusa.web.client.esproj", "Identity": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Web\\client\\Medusa.web.client.esproj",
"Version": 2, "Version": 2,
"Source": "Medusa.web.client", "Source": "Medusa.web.client",
"GetPublishAssetsTargets": "GetCurrentProjectPublishStaticWebAssetItems", "GetPublishAssetsTargets": "GetCurrentProjectPublishStaticWebAssetItems",

View File

@ -1,17 +1,17 @@
{ {
"format": 1, "format": 1,
"restore": { "restore": {
"C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.Web\\Server\\Medusa.Web.Server.csproj": {} "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Web\\Server\\Medusa.Web.Server.csproj": {}
}, },
"projects": { "projects": {
"C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.ServiceDefaults\\Medusa.ServiceDefaults.csproj": { "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.ServiceDefaults\\Medusa.ServiceDefaults.csproj": {
"version": "1.0.0", "version": "1.0.0",
"restore": { "restore": {
"projectUniqueName": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.ServiceDefaults\\Medusa.ServiceDefaults.csproj", "projectUniqueName": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.ServiceDefaults\\Medusa.ServiceDefaults.csproj",
"projectName": "Medusa.ServiceDefaults", "projectName": "Medusa.ServiceDefaults",
"projectPath": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.ServiceDefaults\\Medusa.ServiceDefaults.csproj", "projectPath": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.ServiceDefaults\\Medusa.ServiceDefaults.csproj",
"packagesPath": "C:\\Users\\khouw\\.nuget\\packages\\", "packagesPath": "C:\\Users\\khouw\\.nuget\\packages\\",
"outputPath": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.ServiceDefaults\\obj\\", "outputPath": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.ServiceDefaults\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"fallbackFolders": [ "fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
@ -102,14 +102,14 @@
} }
} }
}, },
"C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.Web\\Server\\Medusa.Web.Server.csproj": { "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Web\\Server\\Medusa.Web.Server.csproj": {
"version": "1.0.0", "version": "1.0.0",
"restore": { "restore": {
"projectUniqueName": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.Web\\Server\\Medusa.Web.Server.csproj", "projectUniqueName": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Web\\Server\\Medusa.Web.Server.csproj",
"projectName": "Medusa.Web.Server", "projectName": "Medusa.Web.Server",
"projectPath": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.Web\\Server\\Medusa.Web.Server.csproj", "projectPath": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Web\\Server\\Medusa.Web.Server.csproj",
"packagesPath": "C:\\Users\\khouw\\.nuget\\packages\\", "packagesPath": "C:\\Users\\khouw\\.nuget\\packages\\",
"outputPath": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.Web\\Server\\obj\\", "outputPath": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Web\\Server\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"fallbackFolders": [ "fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
@ -131,8 +131,8 @@
"net8.0": { "net8.0": {
"targetAlias": "net8.0", "targetAlias": "net8.0",
"projectReferences": { "projectReferences": {
"C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.ServiceDefaults\\Medusa.ServiceDefaults.csproj": { "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.ServiceDefaults\\Medusa.ServiceDefaults.csproj": {
"projectPath": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.ServiceDefaults\\Medusa.ServiceDefaults.csproj" "projectPath": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.ServiceDefaults\\Medusa.ServiceDefaults.csproj"
} }
} }
} }

View File

@ -2566,11 +2566,11 @@
"project": { "project": {
"version": "1.0.0", "version": "1.0.0",
"restore": { "restore": {
"projectUniqueName": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.Web\\Server\\Medusa.Web.Server.csproj", "projectUniqueName": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Web\\Server\\Medusa.Web.Server.csproj",
"projectName": "Medusa.Web.Server", "projectName": "Medusa.Web.Server",
"projectPath": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.Web\\Server\\Medusa.Web.Server.csproj", "projectPath": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Web\\Server\\Medusa.Web.Server.csproj",
"packagesPath": "C:\\Users\\khouw\\.nuget\\packages\\", "packagesPath": "C:\\Users\\khouw\\.nuget\\packages\\",
"outputPath": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.Web\\Server\\obj\\", "outputPath": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Web\\Server\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"fallbackFolders": [ "fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
@ -2592,8 +2592,8 @@
"net8.0": { "net8.0": {
"targetAlias": "net8.0", "targetAlias": "net8.0",
"projectReferences": { "projectReferences": {
"C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.ServiceDefaults\\Medusa.ServiceDefaults.csproj": { "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.ServiceDefaults\\Medusa.ServiceDefaults.csproj": {
"projectPath": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.ServiceDefaults\\Medusa.ServiceDefaults.csproj" "projectPath": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.ServiceDefaults\\Medusa.ServiceDefaults.csproj"
} }
} }
} }

View File

@ -1,8 +1,8 @@
{ {
"version": 2, "version": 2,
"dgSpecHash": "ivFF4D7rozg=", "dgSpecHash": "rhGdl5Bhf7s=",
"success": true, "success": true,
"projectFilePath": "C:\\Users\\khouw\\source\\repos\\Madusa\\Medusa.Web\\Server\\Medusa.Web.Server.csproj", "projectFilePath": "C:\\Users\\khouw\\source\\repos\\Medusa\\Medusa.Web\\Server\\Medusa.Web.Server.csproj",
"expectedPackageFiles": [ "expectedPackageFiles": [
"C:\\Users\\khouw\\.nuget\\packages\\google.protobuf\\3.22.5\\google.protobuf.3.22.5.nupkg.sha512", "C:\\Users\\khouw\\.nuget\\packages\\google.protobuf\\3.22.5\\google.protobuf.3.22.5.nupkg.sha512",
"C:\\Users\\khouw\\.nuget\\packages\\grpc.core.api\\2.52.0\\grpc.core.api.2.52.0.nupkg.sha512", "C:\\Users\\khouw\\.nuget\\packages\\grpc.core.api\\2.52.0\\grpc.core.api.2.52.0.nupkg.sha512",