Exemplo n.º 1
0
        public TAssociation Apply(IDbValueSet source)
        {
            EntityMaterializerAction <TAssociation> action =
                new EntityMaterializerAction <TAssociation>(source);

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

            return(Apply(action));
        }
Exemplo n.º 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));
        }