protected override void Populate(IProcess process, Parameters instance) { var parameters = (InsertPartParameters)instance; if (_resolver == null) { _resolver = ResolverFactory.Create(Part); } parameters.Target = (IProductType)_resolver.Resolve(process); }
protected override ParametersBase ResolveBinding(IProcess process) { if (_resolver == null) { _resolver = ResolverFactory.Create(Part); } return(new InsertPartParameters { Target = (IProductType)_resolver.Resolve(process) }); }
private IEnumerable <IBinding> ResolveBindings(IRequest req) { return(_bindingResolver.Resolve(_bindings, req)); }