public Link <TAssociation> Apply(IDbValueSet source) { LinkMaterializerAction <TAssociation> action = new LinkMaterializerAction <TAssociation>(source); return(Apply(action)); }
public Link <TAssociation> Apply <TMaterializer>(IDbValueSet source) where TMaterializer : IDbMaterializer <TAssociation> { LinkMaterializerAction <TAssociation> action = new LinkMaterializerAction <TAssociation, TMaterializer>(source); return(Apply(action)); }
private Link <TAssociation> Apply(LinkMaterializerAction <TAssociation> action) { foreach (IDbValueSetTransformer transformer in _transformers) { action.Transformers.Add(transformer); } foreach (IDbValueSetValidator validator in _validators) { action.Validators.Add(validator); } action.Order = 2; _associator.Actions.Add(action); return(Apply()); }