private void SurfaceSizeChanged(object sender, EventArgs e) { if (!IsConnected()) { return; } lock (_lock) { _surfaceNeedsRepaint = true; CppAssembly.PlayerResize(_playerPointer, Convert.ToUInt16(_surface.Width), Convert.ToUInt16(_surface.Height)); } }