/// <summary> /// コールバックを呼び出します。 /// </summary> /// <param name="variable">変数</param> /// <param name="dummyArgumentstack">仮引数スタック</param> /// <returns>コールバックの返し値</returns> protected ICbValue CallEvent(ICbValue variable, DummyArgumentsStack dummyArgumentstack) { ICbEvent cbEvent = variable as ICbEvent; cbEvent.InvokeCallback(dummyArgumentstack); return(cbEvent.Value); }
/// <summary> /// コールバックかを判断します。 /// </summary> /// <param name="variable">変数</param> /// <returns>true = コールバック</returns> protected bool CanCallBack(ICbValue variable) { ICbEvent cbEvent = variable as ICbEvent; if (cbEvent is null) { return(false); } return(cbEvent.IsCallback); }