public FarmerExistHandler(MoveHandler next, string suffix) : base(next, suffix) { }
public MoveContext(string suffix) { Handler = new FarmerExistHandler(new FarmerMoveHandler(new OtherMoveHandler(null, suffix), suffix), suffix); }
protected MoveHandler(MoveHandler next, string suffix) { NextHandler = next; _suffix = suffix; }
public OtherMoveHandler(MoveHandler next, string suffix) : base(next, suffix) { }