예제 #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);
 }