private void TilesetsOnItemPropertyChanged(object sender, PropertyChangedEventArgs propertyChangedEventArgs) { TilesetDataObservable tileset = (TilesetDataObservable)sender; _eventAggregator.GetEvent <TilesetChangedEvent>().Publish(tileset); RaiseValidityChangedEvent(); LoadActiveTilesetImage(); }
private void New() { TilesetDataObservable tileset = _observableDataFactory.Create <TilesetDataObservable>(); tileset.Name = "Tileset" + (Tilesets.Count + 1); Tilesets.Add(tileset); _eventAggregator.GetEvent <TilesetCreatedEvent>().Publish(tileset); RaiseValidityChangedEvent(); }
private void TilesetDeleted(TilesetDataObservable data) { _dataEditorDomainService.MarkForDeletion(_objectMapper.Map <TilesetData>(data)); }
// Tileset Events private void TilesetCreatedOrChanged(TilesetDataObservable data) { _dataEditorDomainService.AddOrUpdateDirty(_objectMapper.Map <TilesetData>(data)); }