private void CameraTypeManager_CameraThumbnailProduced(object sender, CameraThumbnailProducedEventArgs e) { if (!e.HadError && !e.Cancelled) { viewerCameras.CameraImageReceived(e.Summary, e.Thumbnail); } }
private void SnapshotRetriever_CameraThumbnailProduced(object sender, CameraThumbnailProducedEventArgs e) { SnapshotRetriever retriever = sender as SnapshotRetriever; if (retriever == null) { return; } if (e.HadError || e.ImageDescriptor == ImageDescriptor.Invalid || e.Thumbnail == null) { string title = CameraLang.FormHandshakeResult_Failure_Title; string message = CameraLang.FormHandshakeResult_Failure_Message; MessageBox.Show(message, title, MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { FormHandshakeResult result = new FormHandshakeResult(e.Thumbnail); result.ShowDialog(); result.Dispose(); e.Thumbnail.Dispose(); } AfterCameraTest(retriever); }
private void cameraManager_CameraThumbnailProduced(object sender, CameraThumbnailProducedEventArgs e) { // This handler is only hit during connection workflow when the connection preparation failed due to insufficient configuration information. // We get a single snapshot back with its image descriptor. cameraManager.CameraThumbnailProduced -= cameraManager_CameraThumbnailProduced; prepareFailedImageDescriptor = e.ImageDescriptor; Connect(); }
private void SnapshotRetriever_CameraThumbnailProduced(object sender, CameraThumbnailProducedEventArgs e) { //-------------------------------- // Runs in the snapshotter thread. //-------------------------------- if (!dummy.IsDisposed && dummy.IsHandleCreated) { dummy.BeginInvoke((Action) delegate { ProcessThumbnail(sender, e); }); } }
private void SnapshotRetriever_CameraThumbnailProduced(object sender, CameraThumbnailProducedEventArgs e) { SnapshotRetriever retriever = sender as SnapshotRetriever; if (retriever != null) { retriever.CameraThumbnailProduced -= SnapshotRetriever_CameraThumbnailProduced; snapshotting.Remove(retriever.Identifier); } OnCameraThumbnailProduced(e); }
private void SnapshotRetriever_CameraThumbnailProduced(object sender, CameraThumbnailProducedEventArgs e) { SnapshotRetriever retriever = sender as SnapshotRetriever; if (retriever == null) { return; } FormHandshakeResult result = new FormHandshakeResult(e.Thumbnail); result.ShowDialog(); result.Dispose(); e.Thumbnail.Dispose(); AfterCameraTest(retriever); }
private void ProcessThumbnail(object sender, CameraThumbnailProducedEventArgs e) { SnapshotRetriever snapper = sender as SnapshotRetriever; if (snapper == null) { return; } log.DebugFormat("Received thumbnail event for {0}. Cancelled: {1}.", snapper.Alias, e.Cancelled); snapper.CameraThumbnailProduced -= SnapshotRetriever_CameraThumbnailProduced; if (snapshotting.Contains(snapper)) { snapshotting.Remove(snapper); } OnCameraThumbnailProduced(e); }
private void SnapshotRetriever_CameraThumbnailProduced(object sender, CameraThumbnailProducedEventArgs e) { Invoke((Action) delegate { ProcessThumbnail(sender, e); }); }
private void SnapshotRetriever_CameraThumbnailProduced(object sender, CameraThumbnailProducedEventArgs e) { // Runs in the snapshotter thread, move to the UI thread. Invoke((Action) delegate { ProcessThumbnail(sender, e); }); }