public override ImageProvider Provide() { for (; _index < _files.Length; _index++) { var provider = new FileImageProvider(_files[_index]); if (provider.GetImage() != null) { return(provider); } } return(null); }
public override ImageProvider Provide() { for (; _index < _files.Length; _index++) { var provider = new FileImageProvider(_files[_index]); if (provider.GetImage() != null) { return provider; } } return null; }
void RenderRectangle(Rectangle rectangle, string filename) { var provider = new FileImageProvider(filename); rectangle.Provider = provider; var image = provider.GetImage(); if (image != null) { var renderer = _preview.GetRenderer(_layout.Value); rectangle.Render(image, renderer); renderer.Cleanup(); provider.Release(); } else { // Console.WriteLine("Couldn't load: " + filename); // Error dialog here. } }