public async Task Draw(CompositionGraphicsDevice device, Object drawingLock, ContentDrawer drawer) { Debug.Assert(_surface != null); _drawer = drawer; await _drawer.Draw(device, drawingLock, _surface, _surface.Size); }
public void Dispose() { if (_surface != null) { _surface.Dispose(); _surface = null; } if (_brush != null) { _brush.Dispose(); _brush = null; } _drawer = null; ImageLoader.Instance.UnregisterSurface(this); }