public void Close() { _mapConfig.Save(); if (_worker != null) { _worker.Close(); } }
public void Close() { if (_lastTiles.Count > 0) { var min = _lastTiles.Min(tile => tile.Index); var minTile = _lastTiles.Where(tile => tile.Index == min).ToList(); if (minTile != null && minTile.Count > 0) { _mapConfig.Result.LastTile = minTile[0]; } } _mapConfig.Result.SuccessTiles = SuccessTile; _mapConfig.Result.FailTiles = FailTiles; _mapConfig.Result.LastTileIndex = _mapConfig.Result.LastTile != null ? _mapConfig.Result.LastTile.Index : _currTileIndex; _mapConfig.Save(); if (_worker != null) { _worker.Close(); } }