Example #1
0
        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;
        }
Example #2
0
 public Derivation(ISession session, DerivationConfig config = null)
     : base(session, config)
 {
     this.Validation = new Validation(this);
 }
Example #3
0
 public DerivationService(DerivationConfig config)
 {
     this.config = config;
 }
Example #4
0
 public Derivation(ISession session, DerivationConfig config)
     : base(session, config)
 {
     this.DerivationLog = config.DerivationLogFunc();
     this.Validation    = new Validation(this, this.DerivationLog);
 }