public Data(int id, string name, Data previous, DateTime expires, Priority priority) { this.id = id; this.name = name; this.previous = previous; this._expires = expires; this._priority = priority; }
protected override void Db4oSetupAfterStore() { _a = new Data(1, "Aa", null, DateTime.Today.AddDays(5), Priority.High); _b = new Data(2, "Bb", _a, DateTime.Today.AddDays(10), Priority.High); _c1 = new Data(3 ,"Cc",_b, DateTime.Today.AddDays(15), Priority.Low); _c2 = new Data(3, "Cc", null, DateTime.Today.AddDays(20), Priority.Low); Store(_a); Store(_b); Store(_c1); Store(_c2); }
public bool Match(Data candidate) { return candidate.Priority == _priority; }
public bool Match(Data candidate) { return "Bb" == candidate.Name; }
public bool Match(Data candidate) { return candidate == _identity; }
public bool Match(Data candidate) { return (candidate.id == 1 && candidate.Name == "Bb") || (candidate.id == 3 && candidate.HasPrevious && candidate.Previous.Id == 2); }
public bool Match(Data candidate) { return candidate.HasPrevious && candidate.Previous.HasPrevious; }
public bool Match(Data candidate) { return (candidate.id >= _begin) && (candidate.Id <= _end); }
public bool Match(Data candidate) { return (candidate.id > 1) && candidate.Name == "Cc"; }
public bool Match(Data candidate) { return candidate.Id >= 2; }
public bool Match(Data candidate) { return candidate.id < 2; }
public bool Match(Data candidate) { return candidate.id == 1 || candidate.id == 2; }
public bool Match(Data candidate) { return candidate.name == "ABBA" || candidate.name == "MILI"; }
public bool Match(Data candidate) { return candidate.name == "Aa" || candidate.name == "Bb"; }
public bool Match(Data candidate) { return candidate.name != "Cc"; }
public bool Match(Data candidate) { return (candidate.Expires >= _begin) && (candidate.Expires <= _end); }
public bool Match(Data candidate) { return candidate.HasPrevious && candidate.previous.Name == _name; }
public bool Match(Data candidate) { return !(candidate.id == 1); }
public bool Match(Data candidate) { return (candidate.id <= 1) || (candidate.Id >= 3); }
public bool Match(Data candidate) { return !(candidate.Id > 2); }
public bool Match(Data candidate) { return (candidate.id > 1) && (candidate.Id < 1); }
public bool Match(Data candidate) { return !(candidate.Name == "Cc"); }
public bool Match(Data candidate) { return ((candidate.id >= 1) || candidate.Name == "Cc") && candidate.id < 3; }
public bool Match(Data candidate) { return candidate.id >= _id; }
public Identity(Data identity_) { _identity = identity_; }
public bool Match(Data candidate) { return candidate.Name == _name; }
public bool Match(Data candidate) { return true; }
public bool Match(Data candidate) { return candidate.Name == _name || candidate.Id == _id; }
public bool Match(Data candidate) { return candidate.HasPrevious && candidate.previous.id >= _id; }
public bool Match(Data candidate) { return null != candidate.Previous && "Aa" == candidate.Previous.Name; }