Ejemplo n.º 1
0
 public ConfigVariablesBuilderWrapper(
     IConfigVariablesBuilder underlying,
     Func <IConfigVariables, IConfigVariables> wrapper
     )
 {
     this.underlying  = underlying ?? throw new ArgumentNullException(nameof(underlying));
     this.wrapperFunc = wrapper ?? throw new ArgumentNullException(nameof(wrapper));
 }
Ejemplo n.º 2
0
 public LinkableConfigVariablesBuilder(IConfigVariablesBuilder underlyingBuilder)
 {
     this.underlyingBuilder = underlyingBuilder;
 }
Ejemplo n.º 3
0
 public static IConfigVariablesBuilder Wrap(this IConfigVariablesBuilder builder, Func <IConfigVariables, IConfigVariables> wrapper)
 => new ConfigVariablesBuilderWrapper(builder ?? throw new ArgumentNullException(nameof(builder)), wrapper);