Example #1
0
 public AddRuleBase(Rule model, DataBase db, string bName)
 {
     _model = model;
     ButtonName = bName;
     _oldModel = (model is QuestionRule ? new QuestionRule(model as QuestionRule) : (Rule)new ResultRule(model as ResultRule)) ;
     _db = db;
 }
 void Delay(Rule rule, string bname)
 {
     View = (Type == "Вопрос" ? new AddQuestionViewModel(rule, _db, bname) : (AddRuleBase)new AddResultViewModel(rule, _db, bname));
     View.RequestClose += (sender, e) =>
     {
         View = null;
         FillSource();
     };
 }
 public AddQuestionViewModel(Rule model, DataBase db, string bname)
     : base(model, db, bname)
 {
 }
Example #4
0
 protected override void OnDispose()
 {
     _model = null;
     GC.Collect();
 }
 public AddResultViewModel(Rule model, DataBase db, string bname)
     : base(model, db, bname)
 {
 }
Example #6
0
 public Rule(Rule rule)
 {
     DependsFact = new Fact(rule.DependsFact.Name, rule.DependsFact.Value);
     IsUsed = rule.IsUsed;
     SetsFact = new Fact(rule.SetsFact.Name, rule.SetsFact.Value);
 }
Example #7
0
 public ViewRule(Rule rule)
 {
     _rule = rule;
 }