public MineDepositCommand( ISectorManager sectorManager, ISectorUiState playerState, IMineDepositMethodRandomSource mineDepositMethodRandomSource) : base(sectorManager, playerState) { _mineDepositMethodRandomSource = mineDepositMethodRandomSource; }
public MineDepositCommand( IPlayer player, ISectorUiState playerState, IMineDepositMethodRandomSource mineDepositMethodRandomSource) : base(playerState) { _player = player; _mineDepositMethodRandomSource = mineDepositMethodRandomSource; }
public HandMineDepositMethod(IMineDepositMethodRandomSource mineDepositMethodRandomSource) { _mineDepositMethodRandomSource = mineDepositMethodRandomSource; }
public ToolMineDepositMethod(Equipment tool, IMineDepositMethodRandomSource mineDepositMethodRandomSource) { _tool = tool ?? throw new ArgumentNullException(nameof(tool)); _mineDepositMethodRandomSource = mineDepositMethodRandomSource; }