Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
        /// <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);
        }