public static DynamicTileBrushCollection FromXProxy(LibraryX.TileBrushCollectionX <LibraryX.DynamicTileBrushX> proxy, TilePoolManager tileManager, DynamicTileBrushClassRegistry registry)
        {
            if (proxy == null)
            {
                return(null);
            }

            return(new DynamicTileBrushCollection(proxy, tileManager, registry));
        }
        public static StaticTileBrushCollection FromXProxy(LibraryX.TileBrushCollectionX <LibraryX.StaticTileBrushX> proxy, TilePoolManager tileManager)
        {
            if (proxy == null)
            {
                return(null);
            }

            return(new StaticTileBrushCollection(proxy, tileManager));
        }
 public DynamicTileBrushCollection(LibraryX.TileBrushCollectionX <LibraryX.DynamicTileBrushX> proxy, TilePoolManager tileManager, DynamicTileBrushClassRegistry registry)
     : base(proxy.Uid, proxy.Name)
 {
     if (proxy.Brushes != null)
     {
         foreach (var brush in proxy.Brushes)
         {
             Brushes.Add(DynamicTileBrush.FromXProxy(brush, tileManager, registry));
         }
     }
 }
 public StaticTileBrushCollection(LibraryX.TileBrushCollectionX <LibraryX.StaticTileBrushX> proxy, TilePoolManager tileManager)
     : base(proxy.Uid, proxy.Name)
 {
     if (proxy.Brushes != null)
     {
         foreach (var brush in proxy.Brushes)
         {
             Brushes.Add(StaticTileBrush.FromXProxy(brush, tileManager));
         }
     }
 }