Beispiel #1
0
 private static object BuildRenderHandlerResponse(BaseRenderHandler renderHandler)
 {
     return(renderHandler switch
     {
         TextureRenderHandler textureRenderHandler => new TextureHandleResponse()
         {
             TextureHandle = textureRenderHandler.SharedTextureHandle
         },
         BitmapBufferRenderHandler bitmapBufferRenderHandler => new BitmapBufferResponse()
         {
             BitmapBufferName = bitmapBufferRenderHandler.BitmapBufferName,
             FrameInfoBufferName = bitmapBufferRenderHandler.FrameInfoBufferName,
         },
         _ => throw new Exception($"Unhandled render handler type {renderHandler.GetType().Name}")
     });