private TileBrushManager(LibraryX.TileBrushGroupX proxy, TilePoolManager tileManager, DynamicTileBrushClassRegistry registry) { _staticBrushCollection = StaticTileBrushCollection.FromXProxy(proxy.StaticBrushes, tileManager); _dynamicBrushCollection = DynamicTileBrushCollection.FromXProxy(proxy.DynamicBrushes, tileManager, registry); Pools.Add(_staticBrushCollection); Pools.Add(_dynamicBrushCollection); }
public static TileBrushManager FromXProxy(LibraryX.TileBrushGroupX proxy, TilePoolManager tileManager, DynamicTileBrushClassRegistry registry) { if (proxy == null) { return(null); } return(new TileBrushManager(proxy, tileManager, registry)); }