//* -----------------------------------------------------------------------* /// <summary>状態を終了する際に呼び出されます。</summary> /// /// <param name="data"> /// コンテクストと状態間で共有するカプセル化されたデータ。 /// </param> void IState.TearDown(IContextEncapsulation data) { TearDown((T)data); }
//* -----------------------------------------------------------------------* /// <summary>状態を実行する際に呼び出されます。</summary> /// /// <param name="data"> /// コンテクストと状態間で共有するカプセル化されたデータ。 /// </param> void IState.Execute(IContextEncapsulation data) { Execute((T)data); }
//* -----------------------------------------------------------------------* /// <summary>状態を実行する際に呼び出されます。</summary> /// /// <param name="data"> /// コンテクストと状態間で共有するカプセル化されたデータ。 /// </param> public void Execute(IContextEncapsulation data) { }
//* -----------------------------------------------------------------------* /// <summary>状態を終了する際に呼び出されます。</summary> /// /// <param name="data"> /// コンテクストと状態間で共有するカプセル化されたデータ。 /// </param> public void TearDown(IContextEncapsulation data) { }
//* instance methods ───────────────────────────* //* -----------------------------------------------------------------------* /// <summary>この状態が開始された際に呼び出されます。</summary> /// /// <param name="data"> /// コンテクストと状態間で共有するカプセル化されたデータ。 /// </param> public void Setup(IContextEncapsulation data) { }