public bool Render(ProviderFactory factory, ParentRenderer renderer) { bool renderedSomething = false; var provider = Provider; if (provider == null) { provider = factory.Provide(); if (provider == null) { return false; } var image = provider.GetImage(); if (image == null) { // Console.WriteLine("Couldn't load image!"); } else { Render(image, renderer); renderedSomething = true; } factory.Cleanup(provider); } else { Render(provider.GetImage(), renderer); provider.Release(); renderedSomething = true; } return renderedSomething; }
public bool Render(ProviderFactory factory, ParentRenderer renderer) { factory.Reset(); bool retVal = _set.Aggregate(false, (b, rectangle) => b || rectangle.Render(factory, renderer)); factory.Cleanup(); renderer.Cleanup(); return retVal; }
public bool Render(ProviderFactory factory, ParentRenderer renderer) { return(_rectangles.Render(factory, renderer)); }
public bool Render(ProviderFactory factory, ParentRenderer renderer) { return _rectangles.Render(factory, renderer); }
public bool Render(ProviderFactory factory, ParentRenderer renderer) => _rectangles.Render(factory, renderer);