/* ----------------------------------------------------------------- */ /// /// OnRequested /// /// <summary> /// Requested イベントを発生させます。 /// </summary> /// /* ----------------------------------------------------------------- */ public virtual void OnRequested(QueryEventArgs <TQuery, TResult> e) { if (Requested != null) { if (_context != null) { _context.Send(_ => Requested(this, e), null); } else { Requested(this, e); } } else { e.Cancel = true; } }
/* ----------------------------------------------------------------- */ /// /// Request /// /// <summary> /// 問い合わせを実行します。 /// </summary> /// /// <remarks> /// 問い合わせの結果が無効な場合、Cancel プロパティが true に /// 設定されます。 /// </remarks> /// /* ----------------------------------------------------------------- */ public void Request(QueryEventArgs <TQuery, TResult> value) => OnRequested(value);
/* ----------------------------------------------------------------- */ /// /// Request /// /// <summary> /// 問い合わせを実行します。 /// </summary> /// /// <remarks> /// 問い合わせの結果が無効な場合、Cancel プロパティが true に /// 設定されます。 /// </remarks> /// /* ----------------------------------------------------------------- */ public void Request(QueryEventArgs <T> value) => OnRequested(value);