private static OpenTKRendererBase ResolveRenderer(GwenGuiRenderer gwenGuiRenderer) { switch (gwenGuiRenderer) { case GwenGuiRenderer.GL10: return(new OpenTKGL10Renderer()); case GwenGuiRenderer.GL20: return(new OpenTKGL20Renderer()); case GwenGuiRenderer.GL40: return(new OpenTKGL40Renderer()); default: throw new RendererNotFoundException(gwenGuiRenderer); } ; }
public RendererNotFoundException(GwenGuiRenderer renderer) : base(string.Format(StringResources.RenderNotFoundFormat, Enum.GetName(typeof(GwenGuiRenderer), renderer))) { Renderer = renderer; }