Beispiel #1
0
        public Link <TAssociation> Apply(IDbValueSet source)
        {
            LinkMaterializerAction <TAssociation> action =
                new LinkMaterializerAction <TAssociation>(source);

            return(Apply(action));
        }
Beispiel #2
0
        public Link <TAssociation> Apply <TMaterializer>(IDbValueSet source)
            where TMaterializer : IDbMaterializer <TAssociation>
        {
            LinkMaterializerAction <TAssociation> action =
                new LinkMaterializerAction <TAssociation, TMaterializer>(source);

            return(Apply(action));
        }
Beispiel #3
0
        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());
        }