Ejemplo n.º 1
0
 protected BaseMergerResolvingAction(MergerResolvingOptions options)
 {
     Options = options;
 }
Ejemplo n.º 2
0
 public MergerResolvingAction(Func <MergerInstanceTypedWrapper <TK>, MergerInstanceTypedWrapper <TK>, MergerInstanceTypedWrapper <TK> > resolver, MergerResolvingOptions options) : base(options)
 {
     Resolver = resolver;
 }
Ejemplo n.º 3
0
 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);
 }