public void Delete(int id) { if (State.GetType().Name == "Closed") { Repository.Remove(Repository.Items.FirstOrDefault(x => x.Id == id)); } }
public void UI_Check_By_Click() { Console.WriteLine($"Current State: {_state.GetType().Name}"); UI.LockButton.OnClick(this); UI.PlayButton.OnClick(this); UI.NextButton.OnClick(this); UI.PreviousButton.OnClick(this); }
// Контекст позволяет изменять объект Состояния во время выполнения. public void TransitionTo(State state) { Console.WriteLine($"Context: Transition to {state.GetType().Name}."); this._state = state; this._state.SetContext(this); }
public void TransitionTo(State state) { Console.WriteLine($"Change state to {state.GetType().Name}"); CurrentState = state; }
public string GetState() { return(_State.GetType().Name); }