From 5a4cd7c5206596d5d51a2d9837650630832f0c42 Mon Sep 17 00:00:00 2001 From: "Jeremy D. Miller" Date: Mon, 15 Jan 2024 12:43:18 -0600 Subject: [PATCH] No dashes in variable names --- src/Lamar/IoC/Instances/Instance.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Lamar/IoC/Instances/Instance.cs b/src/Lamar/IoC/Instances/Instance.cs index 9a060df7..c3f3c3e3 100644 --- a/src/Lamar/IoC/Instances/Instance.cs +++ b/src/Lamar/IoC/Instances/Instance.cs @@ -85,7 +85,7 @@ public string DefaultArgName() argName += "_of_" + ServiceType.GetGenericArguments().Select(t => t.NameInCode().Sanitize()).Join("_"); } - return IsOnlyOneOfServiceType ? argName : argName + HashCode(ServiceType, Name).ToString().Replace("-", "_"); + return IsOnlyOneOfServiceType ? argName : argName + Math.Abs(HashCode(ServiceType, Name)).ToString().Replace("-", "_"); } internal IEnumerable ReferencedAssemblies()