Skip to content

Commit 2a96c74

Browse files
committed
Add missing constructor for AutoSubClassPart
Fixes #418 +semver:fix
1 parent e9e574d commit 2a96c74

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/FluentNHibernate/Automapping/AutoSubClassPart.cs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,11 @@ public AutoSubClassPart(DiscriminatorPart parent, string discriminatorValue)
1818
: this(parent, discriminatorValue, new MappingProviderStore())
1919
{}
2020

21-
AutoSubClassPart(DiscriminatorPart parent, string discriminatorValue, MappingProviderStore providers)
21+
public AutoSubClassPart(DiscriminatorPart parent, object discriminatorValue)
22+
: this(parent, discriminatorValue, new MappingProviderStore())
23+
{}
24+
25+
AutoSubClassPart(DiscriminatorPart parent, object discriminatorValue, MappingProviderStore providers)
2226
: base(parent, discriminatorValue, providers)
2327
{
2428
this.providers = providers;
@@ -67,7 +71,7 @@ public void SubClass<TSubclass>(string discriminatorValue, Action<AutoSubClassPa
6771
var genericType = typeof(AutoSubClassPart<>).MakeGenericType(typeof(TSubclass));
6872
var subclass = (AutoSubClassPart<TSubclass>)Activator.CreateInstance(genericType, discriminatorValue);
6973

70-
action(subclass);
74+
if (action != null) action(subclass);
7175

7276
providers.Subclasses[typeof(TSubclass)] = subclass;
7377
}

0 commit comments

Comments
 (0)