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