public static Chainr FromSpec(JToken input, IReadOnlyDictionary <string, Type> transforms, IChainrInstantiator instantiator) { return(new ChainrBuilder(input).Transforms(transforms).Loader(instantiator).Build()); }
/** * 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); }
public static Chainr FromSpec(JToken input, IChainrInstantiator instantiator) { return(new ChainrBuilder(input).Loader(instantiator).Build()); }