fix c# single file output due to invalid output path

This commit is contained in:
LukeFZ
2025-02-08 17:39:17 +01:00
parent 47cfb8176c
commit e6bd289aa4
2 changed files with 5 additions and 2 deletions

View File

@@ -44,13 +44,15 @@ public class CSharpStubOutput : IOutputFormatProvider
await client.ShowLogMessage("Writing C# type definitions");
var outputPathFile = Path.Join(outputPath, "il2cpp.cs");
switch (settings.Layout, settings.SortingMode)
{
case (CSharpLayout.SingleFile, TypeSortingMode.TypeDefinitionIndex):
writer.WriteSingleFile(outputPath, info => info.Index);
writer.WriteSingleFile(outputPathFile, info => info.Index);
break;
case (CSharpLayout.SingleFile, TypeSortingMode.Alphabetical):
writer.WriteSingleFile(outputPath, info => info.Name);
writer.WriteSingleFile(outputPathFile, info => info.Name);
break;
case (CSharpLayout.Namespace, TypeSortingMode.TypeDefinitionIndex):