public MapViewModel(IDialogService dialogService, IGimmickService gimmickService, IOverrideSpriteProvider overrideSpriteProvider) { _dialogService = dialogService; _gimmickService = gimmickService; _spriteProvider = overrideSpriteProvider; RemoveSelectedGimmickCommand = new RelayCommand(RemoveSelectedGimmick, () => _selectedGimmick != null); ModifyMapDimensionsCommand = new RelayCommand(ModifyMapDimensions); }
public MapGridCellViewModel(MapTerrainEntry entry, int x, int y, MapRenderMode renderMode, IGimmickService gimmickService, IOverrideSpriteProvider spriteProvider) { _gimmickService = gimmickService; _spriteProvider = spriteProvider; TerrainEntry = entry; X = x; Y = y; SubCell0 = new(this, 0, renderMode); SubCell1 = new(this, 1, renderMode); SubCell2 = new(this, 2, renderMode); SubCell3 = new(this, 3, renderMode); SubCell4 = new(this, 4, renderMode); SubCell5 = new(this, 5, renderMode); SubCell6 = new(this, 6, renderMode); SubCell7 = new(this, 7, renderMode); SubCell8 = new(this, 8, renderMode); }