Exemplo n.º 1
0
        private void AreaOpened(AreaDataObservable area)
        {
            TilesetData      tileset = _moduleDataService.Load <TilesetData>(area.TilesetGlobalID);
            ResourceItemData data    = _resourceService.GetResourceByName(ResourceType.Tileset, tileset.ResourceName);

            ActiveTilesetImage       = BitmapImageHelpers.LoadFromBytes(data.Data);
            ActiveTilesetImageWidth  = ActiveTilesetImage.Width;
            ActiveTilesetImageHeight = ActiveTilesetImage.Height;
            TileGridVisibility       = Visibility.Visible;
        }
Exemplo n.º 2
0
        private void LoadActiveTilesetImage()
        {
            if (string.IsNullOrWhiteSpace(SelectedTileset?.ResourceName))
            {
                ClearActiveTilesetImage();
                return;
            }

            var resource = _resourceDomainService.GetResourceByName(ResourceType.Tileset, SelectedTileset.ResourceName);

            if (resource == null)
            {
                ClearActiveTilesetImage();
                return;
            }

            ActiveTilesetImage       = BitmapImageHelpers.LoadFromBytes(resource.Data);
            ActiveTilesetImageWidth  = ActiveTilesetImage.Width;
            ActiveTilesetImageHeight = ActiveTilesetImage.Height;
        }