//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: public void addRenderCallback(@NonNull IRenderCallback callback) public void addRenderCallback(IRenderView_IRenderCallback callback) { mRenderCallbackMap[callback] = callback; IRenderView_ISurfaceHolder surfaceHolder = null; if (mSurfaceTexture != null) { if (surfaceHolder == null) { TextureRenderView texture = null; mWeakRenderView.TryGetTarget(out texture); surfaceHolder = new InternalSurfaceHolder(texture, mSurfaceTexture, this); } callback.onSurfaceCreated(surfaceHolder, mWidth, mHeight); } if (mIsFormatChanged) { if (surfaceHolder == null) { TextureRenderView texture = null; mWeakRenderView.TryGetTarget(out texture); surfaceHolder = new InternalSurfaceHolder(texture, mSurfaceTexture, this); } callback.onSurfaceChanged(surfaceHolder, 0, mWidth, mHeight); } }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: public void addRenderCallback(@NonNull IRenderCallback callback) public void AddRenderCallback(IRenderView_IRenderCallback callback) { mRenderCallbackMap[callback] = callback; IRenderView_ISurfaceHolder surfaceHolder = null; if (mSurfaceHolder != null) { if (surfaceHolder == null) { SurfaceRenderView t = null; mWeakSurfaceView.TryGetTarget(out t); surfaceHolder = new InternalSurfaceHolder(t, mSurfaceHolder); } callback.onSurfaceCreated(surfaceHolder, mWidth, mHeight); } if (mIsFormatChanged) { if (surfaceHolder == null) { SurfaceRenderView t = null; mWeakSurfaceView.TryGetTarget(out t); surfaceHolder = new InternalSurfaceHolder(t, mSurfaceHolder); } callback.onSurfaceChanged(surfaceHolder, mFormat, mWidth, mHeight); } }