public ctlUserVideo(string UName, string vidType, string videoURI) { try { InitializeComponent(); VMuktiAPI.VMuktiHelper.RegisterEvent("SignOut").VMuktiEvent += new VMuktiEvents.VMuktiEventHandler(ctlUserVideo_VMuktiEvent); objAsyncSend = new DelAsyncSend(AsyncSendImage); objAsyncReceive = new DelAsyncReceive(AsyncRecImage); objSetImage = new DelSetImage(SetImage); SendImage_Worker.DoWork += new DoWorkEventHandler(SendImage_Worker_DoWork); ReceiveImage_Worker.DoWork += new DoWorkEventHandler(ReceiveImage_Worker_DoWork); SetImage_Worker.DoWork += new DoWorkEventHandler(SetImage_Worker_DoWork); } catch (Exception ex) { VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "ctlUserVideo", "ctlUserVideo.xaml.cs"); } try { MyUserName = UName; lblUName.Content = UName; MyVidType = vidType; MyURI = videoURI; this.Tag = UName; disptGetImages.Interval = TimeSpan.FromSeconds(1); disptGetImages.Tick += new EventHandler(disptGetImages_Tick); disptgetVideoWind.Interval = TimeSpan.FromMilliseconds(500); disptgetVideoWind.Tick += new EventHandler(disptgetVideoWind_Tick); this.Loaded += new RoutedEventHandler(UserVideo_Loaded); this.Unloaded += new RoutedEventHandler(UserVideo_Unloaded); Application.Current.Exit += new ExitEventHandler(Current_Exit); if (MyVidType == "Me") { cbMenu.Items.Add("Full Screen"); cbMenu.Items.Add("Cancel"); cbMenu.Items.Add("Video Configuration"); } else { cbMenu.Items.Add("Full Screen"); cbMenu.Items.Add("Cancel"); } cbMenu.DropDownOpened += new EventHandler(cbMenu_DropDownOpened); cbMenu.DropDownClosed += new EventHandler(cbMenu_DropDownClosed); if (videoURI != "") { startClient = new System.Threading.Thread(new System.Threading.ParameterizedThreadStart(RegClient)); startClient.Start(videoURI); } } catch (Exception ex) { VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "ctlUserVideo", "ctlUserVideo.xaml.cs"); } }