public Derivation(ISession session, DerivationConfig config = null) { this.Config = config ?? new DerivationConfig(); this.Session = session; this.Id = Guid.NewGuid(); this.TimeStamp = this.Session.Now(); this.ChangeSet = new AccumulatedChangeSet(); this.DerivedObjects = new HashSet <Object>(); this.Validation = new Validation(this); this.MarkedBacklog = new HashSet <Object>(); this.guard = false; }
public Derivation(ISession session, DerivationConfig config = null) : base(session, config) { this.Validation = new Validation(this); }
public DerivationService(DerivationConfig config) { this.config = config; }
public Derivation(ISession session, DerivationConfig config) : base(session, config) { this.DerivationLog = config.DerivationLogFunc(); this.Validation = new Validation(this, this.DerivationLog); }