/// <summary>
 /// Construtor padrão.
 /// </summary>
 /// <param name="typeSchema">Instancia do esquema de tipos que será utilizado pela instancia.</param>
 /// <param name="executerFactory">Factory responsável pela criação de um executor.</param>
 public SchemaPersistenceSession(ITypeSchema typeSchema, Func <IPersistenceExecuter> executerFactory)
 {
     typeSchema.Require("typeSchema").NotNull();
     executerFactory.Require("executerFactory").NotNull();
     _typeSchema = typeSchema;
     _validator  = new SchemaPersistenceSessionValidator(typeSchema);
     ((IPersistenceExecuterFactory)this).ExecuterCreator = executerFactory;
 }
Esempio n. 2
0
 /// <summary>
 /// Construtor padrão.
 /// </summary>
 /// <param name="validator"></param>
 public ValidationState(SchemaPersistenceSessionValidator validator)
 {
     _validator = validator;
 }