Example #1
0
        private void UpdatePaletteBlocksList(IDbPaletteFromMap source)
        {
            BlockNames.UpdateAfter(() =>
            {
                BlockNames.Clear();

                var map = dataProvider.GetModel <MapModel>(source.DataRef);

                if (map == null)
                {
                    return;
                }

                foreach (var paletteBlock in map.Blocks.OfType <MapPaletteBlock>())
                {
                    BlockNames.Add(paletteBlock.Name);
                }
            });
        }