private void DoInvoke(string methodName)
{
if (methodName == "show")
{
ShowIfUnlocked();
return;
}
if (methodName.StartsWith("bringtofrontcam"))
{
int camid = Convert.ToInt32(methodName.Split(',')[1]);
foreach (Control c in _pnlCameras.Controls)
{
var window = c as CameraWindow;
var cameraControl = window;
if (cameraControl?.Camobject.id == camid)
{
cameraControl.BringToFront();
break;
}
}
return;
}
if (methodName.StartsWith("bringtofrontmic"))
{
int micid = Convert.ToInt32(methodName.Split(',')[1]);
foreach (Control c in _pnlCameras.Controls)
{
var level = c as VolumeLevel;
var vl = level;
if (vl?.Micobject.id != micid) continue;
vl.BringToFront();
break;
}
}
}