Exemplo n.º 1
0
 public static Chainr FromSpec(JToken input, IReadOnlyDictionary <string, Type> transforms, IChainrInstantiator instantiator)
 {
     return(new ChainrBuilder(input).Transforms(transforms).Loader(instantiator).Build());
 }
Exemplo n.º 2
0
 /**
  * Set a ChainrInstantiator to use when instantiating Transform Objects.
  * If one is not set, defaults to DefaultChainrInstantiator;
  *
  * @param loader ChainrInstantiator to use load Transforms
  */
 public ChainrBuilder Loader(IChainrInstantiator loader)
 {
     _chainrInstantiator = loader ?? throw new ArgumentNullException(nameof(loader), "ChainrBuilder requires a non-null loader.");
     return(this);
 }
Exemplo n.º 3
0
 public static Chainr FromSpec(JToken input, IChainrInstantiator instantiator)
 {
     return(new ChainrBuilder(input).Loader(instantiator).Build());
 }