From ef8125efddec2752c3354e669279fe0418cc34cd Mon Sep 17 00:00:00 2001 From: Morten Holt Date: Tue, 10 Mar 2026 10:03:13 +0100 Subject: [PATCH] Ordinal sorting (byte-code based instead of locale) of the SecurityRoles struct to reduce unnessary changes to the file --- .../Services/DataContractMetadataSerializer.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/MetadataGen/MetadataGenerator.Core/Services/DataContractMetadataSerializer.cs b/src/MetadataGen/MetadataGenerator.Core/Services/DataContractMetadataSerializer.cs index e5f57ec5..2cbfe3e7 100644 --- a/src/MetadataGen/MetadataGenerator.Core/Services/DataContractMetadataSerializer.cs +++ b/src/MetadataGen/MetadataGenerator.Core/Services/DataContractMetadataSerializer.cs @@ -131,7 +131,7 @@ await Task.Run(() => file.WriteLine("namespace DG.Tools.XrmMockup {"); file.WriteLine("\tpublic struct SecurityRoles {"); - foreach (var securityRole in securityRoles.OrderBy(x => x.Value.Name)) + foreach (var securityRole in securityRoles.OrderBy(x => x.Value.Name, StringComparer.Ordinal)) { file.WriteLine($"\t\tpublic static Guid {ToSafeName(securityRole.Value.Name)} = new Guid(\"{securityRole.Key}\");"); }