Skip to content

Commit 0d0f3f3

Browse files
match variant name or configuration value
1 parent f3926f8 commit 0d0f3f3

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

examples/FeatureBasedInjectionPOC/AlgorithmOmega.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
namespace FeatureBasedInjectionPOC
44
{
55
[FeaturedServiceAlias("Omega")]
6-
internal class AlgorithmOmega : IAlgorithm
6+
class AlgorithmOmega : IAlgorithm
77
{
88
public string Name { get; set; }
99

src/Microsoft.FeatureManagement/FeaturedService.cs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,9 +54,14 @@ private bool IsMatchingVariant(Type implementationType, Variant variant)
5454
implementationName = implementationType.Name;
5555
}
5656

57-
string variantConfiguration = variant.Configuration?.Value ?? variant.Name;
57+
string variantConfiguration = variant.Configuration?.Value;
5858

59-
return string.Equals(implementationName, variantConfiguration, StringComparison.OrdinalIgnoreCase);
59+
if (variantConfiguration != null && string.Equals(implementationName, variantConfiguration, StringComparison.OrdinalIgnoreCase))
60+
{
61+
return true;
62+
}
63+
64+
return string.Equals(implementationName, variant.Name, StringComparison.OrdinalIgnoreCase);
6065
}
6166
}
6267
}

0 commit comments

Comments
 (0)