Fixed GetDeterministicHashCodeAsString (use InvariantCulture) (#41)
* Akka.Remote example * ToString(CultureInfo.InvariantCulture) * .
This commit is contained in:
@@ -41,11 +41,9 @@ internal static class NamedTypeSymbolExtensions
|
||||
// str.AppendFormat("<{0}>", string.Join(", ", namedTypeSymbol.TypeArguments.OfType<INamedTypeSymbol>().Select(typeArg => typeArg.GetFullType())));
|
||||
//}
|
||||
|
||||
return namedTypeSymbol.OriginalDefinition.ToString();// str.ToString();
|
||||
return namedTypeSymbol.OriginalDefinition.ToString();
|
||||
}
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// See https://stackoverflow.com/questions/24157101/roslyns-gettypebymetadataname-and-generic-types
|
||||
/// </summary>
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
using System.Globalization;
|
||||
|
||||
namespace ProxyInterfaceSourceGenerator.Extensions;
|
||||
|
||||
internal static class StringExtensions
|
||||
@@ -23,7 +25,7 @@ internal static class StringExtensions
|
||||
|
||||
int result = hash1 + hash2 * 1566083941;
|
||||
|
||||
return result.ToString().Replace('-', '_');
|
||||
return result.ToString(CultureInfo.InvariantCulture).Replace('-', '_');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@ internal static class TypeSymbolExtensions
|
||||
}
|
||||
|
||||
public static bool IsString(this ITypeSymbol ts) =>
|
||||
ts.ToString() == "string" || ts.ToString() == "string?";
|
||||
ts.ToString().ToLowerInvariant() == "string" || ts.ToString().ToLowerInvariant() == "string?";
|
||||
|
||||
internal static bool IsClass(this ITypeSymbol ts) =>
|
||||
ts.IsReferenceType && ts.TypeKind == TypeKind.Class;
|
||||
|
||||
Reference in New Issue
Block a user