Рефакторю код немного, и хочу избавится от куска типу:
if (product.ToLower() == "AA".ToLower() && expression)
{
product = "AA";
}
else if (product.ToLower() == "BB".ToLower() && expression)
{
product = "BB";
}
...
Вывел отедльный словарь-маппинг:
private static readonly Dictionary<string, ProductType> TypeMapping = new(StringComparer.OrdinalIgnoreCase)
{
["AA"] = ProductType.A,
["BB"] = ProductType.B,
};
На что хочу поменять:
if (ProductUrlNameTypeMapping.TryGetValue(product, out var value) && expression)
{
product = ""; // ??
}
но я не понимаю как мне вытащить и проиводить переменной product key(не значение)