Example #1
0
        public TAssociation Apply(IDbValueSet source)
        {
            EntityMaterializerAction <TAssociation> action =
                new EntityMaterializerAction <TAssociation>(source);

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

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