protected BaseMergerResolvingAction(MergerResolvingOptions options) { Options = options; }
public MergerResolvingAction(Func <MergerInstanceTypedWrapper <TK>, MergerInstanceTypedWrapper <TK>, MergerInstanceTypedWrapper <TK> > resolver, MergerResolvingOptions options) : base(options) { Resolver = resolver; }
public void RegisterResolver <TK>(Func <MergerInstanceTypedWrapper <TK>, MergerInstanceTypedWrapper <TK>, MergerInstanceTypedWrapper <TK> > resolver, MergerResolvingOptions options) { if (ResolvingAction != null) { throw new InvalidOperationException($"Resolver was already set for type '{this}': {ResolvingAction}"); } ResolvingAction = new MergerResolvingAction <TK>(resolver, options); }