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)
                });
            }
Example #3
0
 private IEnumerable <IBinding> ResolveBindings(IRequest req)
 {
     return(_bindingResolver.Resolve(_bindings, req));
 }