Added some sorting to documentation output

This commit is contained in:
penev92
2022-09-13 22:20:15 +03:00
committed by Matthias Mailänder
parent 6b98a75658
commit 04afa4a72c
4 changed files with 10 additions and 9 deletions

View File

@@ -40,7 +40,7 @@ namespace OpenRA.Mods.Common.UtilityCommands
version = args[1];
var objectCreator = utility.ModData.ObjectCreator;
var spriteSequenceTypes = objectCreator.GetTypesImplementing<ISpriteSequence>().OrderBy(t => t.Namespace);
var spriteSequenceTypes = objectCreator.GetTypesImplementing<ISpriteSequence>().OrderBy(t => t.Namespace).ThenBy(t => t.Name);
var json = GenerateJson(version, spriteSequenceTypes);
Console.WriteLine(json);
@@ -91,7 +91,7 @@ namespace OpenRA.Mods.Common.UtilityCommands
})
});
var relatedEnums = relatedEnumTypes.Select(type => new
var relatedEnums = relatedEnumTypes.OrderBy(t => t.Name).Select(type => new
{
type.Namespace,
type.Name,

View File

@@ -38,7 +38,7 @@ namespace OpenRA.Mods.Common.UtilityCommands
version = args[1];
var objectCreator = utility.ModData.ObjectCreator;
var traitInfos = objectCreator.GetTypesImplementing<TraitInfo>().OrderBy(t => t.Namespace);
var traitInfos = objectCreator.GetTypesImplementing<TraitInfo>().OrderBy(t => t.Namespace).ThenBy(t => t.Name);
var json = GenerateJson(version, traitInfos, objectCreator);
Console.WriteLine(json);
@@ -96,7 +96,7 @@ namespace OpenRA.Mods.Common.UtilityCommands
})
});
var relatedEnums = relatedEnumTypes.Select(type => new
var relatedEnums = relatedEnumTypes.OrderBy(t => t.Name).Select(type => new
{
type.Namespace,
type.Name,

View File

@@ -40,8 +40,8 @@ namespace OpenRA.Mods.Common.UtilityCommands
var objectCreator = utility.ModData.ObjectCreator;
var weaponInfo = new[] { typeof(WeaponInfo) };
var warheads = objectCreator.GetTypesImplementing<IWarhead>().OrderBy(t => t.Namespace);
var projectiles = objectCreator.GetTypesImplementing<IProjectileInfo>().OrderBy(t => t.Namespace);
var warheads = objectCreator.GetTypesImplementing<IWarhead>().OrderBy(t => t.Namespace).ThenBy(t => t.Name);
var projectiles = objectCreator.GetTypesImplementing<IProjectileInfo>().OrderBy(t => t.Namespace).ThenBy(t => t.Name);
var weaponTypes = weaponInfo.Concat(projectiles).Concat(warheads);
@@ -99,7 +99,7 @@ namespace OpenRA.Mods.Common.UtilityCommands
})
});
var relatedEnums = relatedEnumTypes.Select(type => new
var relatedEnums = relatedEnumTypes.OrderBy(t => t.Name).Select(type => new
{
type.Namespace,
type.Name,