protected DataExistingEventArgs OnExisting(string name, ICondition condition, bool cancel) { var args = new DataExistingEventArgs(name, condition, cancel); this.OnExisting(args); return(args); }
protected DataExistingEventArgs OnExisting(ICondition condition, bool cancel = false) { var args = new DataExistingEventArgs(this.Name, condition, cancel); this.OnExisting(args); return(args); }
protected virtual void OnExisting(DataExistingEventArgs args) { var e = this.Existing; if (e != null) { e(this, args); } }
protected virtual bool OnExisting(DataExistenceContext context) { var e = this.Existing; if (e == null) { return(false); } var args = new DataExistingEventArgs(context); e(this, args); return(args.Cancel); }