コード例 #1
0
ファイル: Water.cs プロジェクト: DED2826/WaterState
 public void TransitionTo(IWaterState state)
 {
     Console.WriteLine($"Context: Transition to {state.GetType().Name}.");
     this._state = state;
     this._state.SetContext(this);
 }
コード例 #2
0
ファイル: Water.cs プロジェクト: DED2826/WaterState
 public Water(IWaterState state)
 {
     this.TransitionTo(state);
 }