void BtnAutoDialerPopUp_VMuktiEvent(object sender, VMuktiAPI.VMuktiEventArgs e) { try { ClosePod(); } catch (Exception ex) { VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "BtnAutoDialerPopUp_VMuktiEvent()", "btnDialerPopUp.xaml.cs"); } }
public ctlImageSharing(VMuktiAPI.PeerType PeerType, string uri, ModulePermissions[] MyPermissions, string Role) { try { InitializeComponent(); thGlobalVariable = new System.Threading.Thread(new System.Threading.ThreadStart(GlobalVariable)); thGlobalVariable.Start(); bgHostService = new BackgroundWorker(); lstImageTrack = new List<ImageTrack>(); VMuktiAPI.VMuktiHelper.RegisterEvent("SignOut").VMuktiEvent += new VMuktiEvents.VMuktiEventHandler(ctlImageSharing_VMuktiEvent); Application.Current.Exit += new ExitEventHandler(Current_Exit); btnPrev.IsEnabled = false; btnPrev.Click += new RoutedEventHandler(btnPrev_Click); btnPlay.Click += new RoutedEventHandler(btnPlay_Click); btnPlay.Tag = "play"; btnNext.Click += new RoutedEventHandler(btnNext_Click); btnAddImage.Click += new RoutedEventHandler(btnAddImage_Click); btnSave.Click += new RoutedEventHandler(btnSave_Click); btnDesktop.Click += new RoutedEventHandler(btnDesktop_Click); btnDesktop.ToolTip = "Set Image As Your Desktop Background"; //objSetImage = new DelSetImage(delSetImage); //objImageBlock = new DelImageBlock(delImageBlock); //objDelGetMsg = new DelGetMessage(delGetMessage); //objDelAddImage = new DelAddIamge(delAddImage); strRole = Role; bgHostService.DoWork += new DoWorkEventHandler(bgHostService_DoWork); //tHostImageSharing = new System.Threading.Thread(new System.Threading.ParameterizedThreadStart(HostImageService)); List<object> lstParams = new List<object>(); lstParams.Add(PeerType); lstParams.Add(uri); lstParams.Add(MyPermissions); bgHostService.RunWorkerAsync(lstParams); //tHostImageSharing.Start(lstParams); dispTimer.Interval = TimeSpan.FromSeconds(2); dispTimer.Tick += new EventHandler(dispTimer_Tick); this.Loaded += new RoutedEventHandler(ctlImageSharing_Loaded); } catch (Exception ex) { VMuktiHelper.ExceptionHandler(ex, "ctlImageSharing", "ctlImageSharing.xaml.cs"); } }
public string[] svcStartAService(VMuktiAPI.PeerType PeerType, string ModuleName) { if (EntsvcStartAService != null) { return EntsvcStartAService(PeerType, ModuleName); } else { return null; } }
/// <summary> /// This is Vmukti Event which will fire at the time of sucessfull login.It will start the refresh buddy list timer. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void CtlBuddyList_VMuktiEvent_SucessfulLogin(object sender, VMuktiAPI.VMuktiEventArgs e) { try { //ClsException.WriteToLogFile("called successful login event in buddies"); isUserLogin = true; fncStartTimer(); } catch (Exception exp) { VMuktiHelper.ExceptionHandler(exp, "CtlBuddyList_VMuktiEvent_SuccessfullLogin", "Controls\\BuddyExplorer\\CtlBuddies.xaml.cs"); } }
void pgHome_VMuktiEvent(object sender, VMuktiAPI.VMuktiEventArgs e) { try { } catch (Exception ex) { VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "pgHome_VmuktiEvent()", "pgHome.xaml.cs"); } }
public void pgHome_VMuktiEvent_Conference(object sender, VMuktiAPI.VMuktiEventArgs e) { try { VMukti.App.blnIsTwoPanel = true; if (!VMuktiAPI.VMuktiInfo.CurrentPeer.ConferenceUser.ContainsKey(int.Parse(e._args[0].ToString()))) { bool started = false; List<string> lstParticipantUsers = new List<string>(); ClsConferenceUsersCollection objConfInfo = ClsConferenceUsersCollection.GetConfInfo(int.Parse(e._args[0].ToString())); ClsConferenceUsers objConfStartedUser = new ClsConferenceUsers(); for (int CntConfUser = 0; CntConfUser < objConfInfo.Count; CntConfUser++) { if (objConfInfo[CntConfUser].Started) { objConfStartedUser = objConfInfo[CntConfUser]; started = true; break; } } if (!started) { objAmit.Visibility = Visibility.Collapsed; objBuddies.btnClose_Click(null,null); System.Threading.Thread.Sleep(1000); // ObjBuddy_CloseBuddy(); blOpenMExp = false; btnMExp_Click(null, null); ClsConferenceCollection objGetConfInfo = ClsConferenceCollection.GetUserConferences(int.Parse(e._args[0].ToString())); objVMuktiGrid.LoadPage(objGetConfInfo[0].PageID, int.Parse(e._args[0].ToString())); ClsConferenceUsers objUpdateStarted = new ClsConferenceUsers(); objUpdateStarted.UpdateStarted(int.Parse(e._args[0].ToString()), VMuktiAPI.VMuktiInfo.CurrentPeer.ID, true); VMuktiAPI.VMuktiInfo.CurrentPeer.ConferenceUser.Add(int.Parse(e._args[0].ToString()), VMuktiAPI.VMuktiInfo.CurrentPeer.ID); ClsConferenceUsersCollection objGetConParticipants = ClsConferenceUsersCollection.GetConfParticipants(int.Parse(e._args[0].ToString())); for (int PartCnt = 0; PartCnt < objGetConParticipants.Count; PartCnt++) { ClsUserInfo objGetUserInfo = new ClsUserInfo().User_GetByID(objGetConParticipants[PartCnt].UserID); lstParticipantUsers.Add(objGetUserInfo.DisplayName); } //ClsException.WriteToLogFile("lstParticipantUsers.Count " + lstParticipantUsers.Count.ToString()); if (lstParticipantUsers.Count > 0) { if (VMuktiAPI.VMuktiInfo.CurrentPeer.CurrPeerType == PeerType.NodeWithHttp) { App.chHttpSuperNodeService.svcEnterConf(VMuktiAPI.VMuktiInfo.CurrentPeer.DisplayName, lstParticipantUsers, int.Parse(e._args[0].ToString()), VMuktiAPI.VMuktiInfo.CurrentPeer.SuperNodeIP); } else { App.chNetP2PSuperNodeChannel.svcEnterConf(VMuktiAPI.VMuktiInfo.CurrentPeer.DisplayName, lstParticipantUsers, int.Parse(e._args[0].ToString()), VMuktiAPI.VMuktiInfo.CurrentPeer.SuperNodeIP); } } } else { if (objConfStartedUser != null) { ClsUserInfo objGetByID = new ClsUserInfo().User_GetByID(objConfStartedUser.UserID); if (VMuktiAPI.VMuktiInfo.CurrentPeer.CurrPeerType == PeerType.NodeWithHttp) { App.chHttpSuperNodeService.svcJoinConf(VMuktiAPI.VMuktiInfo.CurrentPeer.DisplayName, objGetByID.DisplayName, int.Parse(e._args[0].ToString()), VMuktiAPI.VMuktiInfo.CurrentPeer.SuperNodeIP); } else { App.chNetP2PSuperNodeChannel.svcJoinConf(VMuktiAPI.VMuktiInfo.CurrentPeer.DisplayName, objGetByID.DisplayName, int.Parse(e._args[0].ToString()), VMuktiAPI.VMuktiInfo.CurrentPeer.SuperNodeIP); } } VMuktiAPI.VMuktiInfo.CurrentPeer.ConferenceUser.Add(int.Parse(e._args[0].ToString()), objConfStartedUser.UserID); } } else { MessageBox.Show("Conference Already Started", "Conference", MessageBoxButton.OK, MessageBoxImage.Information, MessageBoxResult.OK); } } catch (Exception ex) { VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "pgHome_VMuktiEvent_Conference()", "pgHome.xaml.cs"); } }
void pgHome_VMuktiEvent_BandwidthUsage(object sender, VMuktiAPI.VMuktiEventArgs e) { try { this.Dispatcher.BeginInvoke(DispatcherPriority.Normal, delBandWidthUsage); } catch (Exception ex) { VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, System.Reflection.MethodInfo.GetCurrentMethod().Name, "pgHome.xaml.cs"); } }
void pgHome_VMuktiEvent_ViewLog(object sender, VMuktiAPI.VMuktiEventArgs e) { try { if (objChannel != null) { string[] strBName = null; List<string> strsendBName = new List<string>(); if (sender != null) { strBName = sender.ToString().Split(','); } for (int i = 0; i < strBName.Length; i++) { if (strBName[i] != null && strBName[i] != "") { strsendBName.Add(strBName[i]); dictConsoleLog.Add(strsendBName[i], null); } } objChannel.svcNetP2ConsoleGetLog(VMuktiAPI.VMuktiInfo.CurrentPeer.DisplayName, strsendBName); } } catch (Exception ex) { VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "pgHome_VMuktivent_VieweLog()", "pgHome.xaml.cs"); } }
public void ctlChat_VMuktiEvent(object sender, VMuktiAPI.VMuktiEventArgs e) { try { ClosePod(); } catch (Exception ex) { VMuktiHelper.ExceptionHandler(ex, "ctlChat_VMuktiEvent", "ctlChat.xaml.cs"); } }
public ctlChat(VMuktiAPI.PeerType PeerType, string uri, ModulePermissions[] MyPermissions, string Role) { try { InitializeComponent(); staGlobal = new System.Threading.Thread(new System.Threading.ThreadStart(GlobalVariable)); staGlobal.Start(); VMuktiAPI.ClsException.WriteToLogFile("chat:- " + uri); bgHostService = new BackgroundWorker(); this.Unloaded += new RoutedEventHandler(ctlChat_Unloaded); txtChat.KeyDown += new KeyEventHandler(txtChat_KeyDown); txtChat.TextChanged += new TextChangedEventHandler(txtChat_TextChanged); txtChat.AcceptsReturn = true; objDelDisplayName = new DelDisplayName(DisplayName); VMuktiAPI.VMuktiHelper.RegisterEvent("SignOut").VMuktiEvent += new VMuktiAPI.VMuktiEvents.VMuktiEventHandler(ctlChat_VMuktiEvent); Application.Current.Exit += new ExitEventHandler(Current_Exit); //modPer = MyPermissions; //objDelSendMsg = new DelSendMessage(delSendMessage); //objDelSignOutMsg = new DelSignOutMessage(delSignoutMessage); //objDelSendPeerMsg = new DelSendPeerMessage(delSendPeerMessage); //objDelGetUserList = new DelGetUserList(delGetUserList); //objDelUserTypeing = new DelShowUserTypeing(delShowUserTypeMessage); //objDelTextDownEvent = new DelTextDownEvent(delTextDownEvent); //objDelAsyncGetMessage = new DelAsyncGetMessage(delAsyncGetMessage); tTypingStatus.Interval = 3000; tTypingStatus.Elapsed += new System.Timers.ElapsedEventHandler(tTypingStatus_Elapsed); strRole = Role; strUri = uri; bgHostService.DoWork += new DoWorkEventHandler(bgHostService_DoWork); // tHostChat = new System.Threading.Thread(new System.Threading.ParameterizedThreadStart(hostchatservice)); List<object> lstParams = new List<object>(); lstParams.Add(PeerType); lstParams.Add(uri); lstParams.Add(MyPermissions); bgHostService.RunWorkerAsync(lstParams); //tHostChat.Start(lstParams); #region Chat History chkChatHistory.Unchecked += new RoutedEventHandler(chkChatHistory_Unchecked); chkChatHistory.Checked += new RoutedEventHandler(chkChatHistory_Checked); btnViewHistory.Click += new RoutedEventHandler(btnViewHistory_Click); chatHistoryPath = Environment.GetFolderPath(Environment.SpecialFolder.Personal); Directory.CreateDirectory(chatHistoryPath + "\\VMukti\\Chat History\\Logs for " + VMuktiAPI.VMuktiInfo.CurrentPeer.DisplayName); chatHistoryPath += "\\VMukti\\Chat History\\Logs for " + VMuktiAPI.VMuktiInfo.CurrentPeer.DisplayName; #endregion #region resize this.Loaded += new RoutedEventHandler(ctlChat_Loaded); this.SizeChanged+=new SizeChangedEventHandler(this_SizeChanged); #endregion } catch (Exception ex) { VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "ctlChat()", "ctlChat.xaml.cs"); } }
public clsNodeInfo(string UName, VMuktiAPI.PeerType objBindType) { uname = UName; nodeBType = objBindType; }
void CtlBuddyList_VMuktiEvent_SucessfulLogin(object sender, VMuktiAPI.VMuktiEventArgs e) { try { // fncOpenClient(); fncStartTimer(); } catch (Exception ex) { VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "CtlBuddyList_VmuktiEvent_successfullogin()", "Controls\\CtlBuddyList.xaml.cs"); } }
void CtlBuddyList_VMuktiEvent_LogoutBuddyList(object sender, VMuktiAPI.VMuktiEventArgs e) { try { LogOutBuddyList(); } catch (Exception ex) { VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "CtlBuddyList_VMuktiEvent_LogoutBuddyList()", "Controls\\CtlBuddyList.xaml.cs"); } }
public ctlVideo(VMuktiAPI.PeerType PeerType, string URI, ModulePermissions[] MyPermissions, string MyMeetingRole) { try { InitializeComponent(); VMuktiAPI.VMuktiHelper.RegisterEvent("SignOut").VMuktiEvent += new VMuktiEvents.VMuktiEventHandler(ctlVideo_VMuktiEvent); } catch (Exception ex) { VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "ctlVideo", "ctlVideo.xaml.cs"); } try { this.Loaded += new RoutedEventHandler(ctlVideo_Loaded); this.Unloaded += new RoutedEventHandler(ctlVideo_Unloaded); Application.Current.Exit += new ExitEventHandler(Current_Exit); if (MyMeetingRole == "Host") { _MyMeetingRole = MeetingRoles.Host; } else { _MyMeetingRole = MeetingRoles.Participant; } objGetUserList = new DelGetUserList(objDelGetUserList); objRemoveUser = new DelRemoveUser(objDelRemoveUser); objClose = new DelClose(objDelClose); if (VMuktiAPI.VMuktiInfo.CurrentPeer.CurrPeerType != PeerType.NodeWithHttp) { thostSNodeVideo = new Thread(new ParameterizedThreadStart(hostSNodeVideoService)); List<object> lstMainVideoParams = new List<object>(); lstMainVideoParams.Add(PeerType); lstMainVideoParams.Add(URI); lstMainVideoParams.Add(MyPermissions); lstMainVideoParams.Add(_MyMeetingRole); List<object> lstSNodeVideoParams = new List<object>(); lstSNodeVideoParams.Add(PeerType); lstSNodeVideoParams.Add("http://" + VMuktiInfo.CurrentPeer.SuperNodeIP + ":80/NetP2PVideoHoster"); lstSNodeVideoParams.Add(MyPermissions); lstSNodeVideoParams.Add(_MyMeetingRole); lstSNodeVideoParams.Add(lstMainVideoParams); thostSNodeVideo.Start(lstSNodeVideoParams); } else { cnvHttp.Visibility = Visibility.Visible; } } catch (Exception ex) { VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "ctlVideo", "ctlVideo.xaml.cs"); } }
public ctlQA(VMuktiAPI.PeerType bindingtype, string uri, ModulePermissions[] MyPermissions,string Role) { InitializeComponent(); try { strRole = Role; //objDelDisplayName = new DelDisplayName(FncDisplayName); objDelAskQuestion = new DelAskQuestion(FncDelAskQuestion); objDelReplyQuestion = new DelReplyQuestion(FncDelReplyAnswer); if (Role == "Host") { lstQuestionGuest.Visibility = Visibility.Collapsed; lblQueation.Content = "Questions To Answer"; lbltype.Content = "Answer:"; } else if (Role == "Guest") { lstQuestionHost.Visibility = Visibility.Collapsed; lblQueation.Content = "Asked Questions"; lbltype.Content = "Question:"; } ThrHostQA = new System.Threading.Thread(new System.Threading.ParameterizedThreadStart(fncHostQAService)); List<object> lstParams = new List<object>(); lstParams.Add(bindingtype); lstParams.Add(uri); lstParams.Add(MyPermissions); ThrHostQA.Start(lstParams); txtQuestion.KeyDown += new KeyEventHandler(txtQuestion_KeyDown); btnSay.Click += new RoutedEventHandler(btnSay_Click); //if (bindingtype.ToString() == "Http") //{ // VMuktiAPI.PeerType = bindingtype; //} //VMukti.Global.VMuktiGlobal.strBootStrapIPs[0] = "192.168.0.107"; //VMukti.Global.VMuktiGlobal.strSuperNodeIP = "192.168.0.107"; //VMuktiAPI = Environment.MachineName; //ListBoxItem lstItem = null; //lstItem = new ListBoxItem(); //lstItem.Content = "ADIANCE07"; //lstTemp.Items.Add(lstItem); //ListBoxItem lstItem1 = null; //lstItem1 = new ListBoxItem(); //lstItem1.Content = "ADIANCE09"; //lstTemp.Items.Add(lstItem1); //ListBoxItem lstItem2 = null; //lstItem2 = new ListBoxItem(); //lstItem2.Content = "ADIANCE"; //lstTemp.Items.Add(lstItem2); //lstItem.AllowDrop=true; CnvMainFirst.AllowDrop = true; //lstItem.PreviewMouseDown += new MouseButtonEventHandler(lstItem_PreviewMouseDown); CnvMainFirst.PreviewDrop += new DragEventHandler(CnvMainFirst_PreviewDrop); } catch (Exception exp) { MessageBox.Show("ctlQA" + exp.Message); } }
public ctlDialer(VMuktiAPI.PeerType objLocalPeerType, string uri, ModulePermissions[] MyPermissions,string Role) { InitializeComponent(); System.OperatingSystem osInfo = System.Environment.OSVersion; if (osInfo.Version.Major.ToString() == "6") { blIsVista = true; ProcStartAudioVistaExe = new System.Diagnostics.Process(); ProcStartAudioVistaExe.StartInfo.WorkingDirectory = AppDomain.CurrentDomain.BaseDirectory.ToString() + @"\VistaAudio"; ProcStartAudioVistaExe.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; ProcStartAudioVistaExe.StartInfo.FileName = AppDomain.CurrentDomain.BaseDirectory.ToString() + @"\VistaAudio\VMuktiAudio.VistaService.exe"; ProcStartAudioVistaExe.Start(); } else { blIsVista = false; } objPeerType = objLocalPeerType; _MyPermissions = MyPermissions; FncPermissionsReview(); try { btnPad.Click += new RoutedEventHandler(btnPad_Click); btnReject.Click += new RoutedEventHandler(btnReject_Click); btnAccept.Click += new RoutedEventHandler(btnAccept_Click); btnCancel.Click += new RoutedEventHandler(btnCancel_Click); btnTransfer.Click += new RoutedEventHandler(btnTransfer_Click); btnDTMF.Click += new RoutedEventHandler(btnDTMF_Click); btnCall.Click += new RoutedEventHandler(btnCall_Click); btnHangup.Click += new RoutedEventHandler(btnHangup_Click); btnHold.Click += new RoutedEventHandler(btnHold_Click); btnConference.Click += new RoutedEventHandler(btnConference_Click); btnChannels = new Button[6]; int btnLeft = 10; int btnTop = 60; for (int i = 0; i < 6; i++) { (btnChannels[i]) = new Button(); btnChannels[i].Height = 20; btnChannels[i].Width = 34; btnChannels[i].Content = (i + 1).ToString(); btnChannels[i].Name = "btnCh" + (i + 1).ToString(); btnChannels[i].FontSize = 11; btnChannels[i].BorderThickness = new Thickness(0, 0, 0, 0); btnChannels[i].Margin = new Thickness(btnLeft, btnTop, 0, 0); btnLeft = btnLeft + 39; btnChannels[i].Click += new RoutedEventHandler(ChClick); btnChannels[i].Tag = "Free"; btnChannels[i].IsEnabled = false; CnvPhoneProperty.Children.Add(btnChannels[i]); TimeCounterCollection.Add(i, "0:00:00"); } VMuktiHelper.RegisterEvent("RegisterAgent").VMuktiEvent += new VMuktiEvents.VMuktiEventHandler(FncRegister); VMuktiHelper.RegisterEvent("Dial").VMuktiEvent += new VMuktiEvents.VMuktiEventHandler(ctlDialer_VMuktiEventDial); VMuktiHelper.RegisterEvent("HangUp").VMuktiEvent += new VMuktiEvents.VMuktiEventHandler(ctlDialer_VMuktiEventHangUp); VMuktiHelper.RegisterEvent("StartManualDialing").VMuktiEvent += new VMuktiEvents.VMuktiEventHandler(ctlDialer_VMuktiEventStartManualDialing); VMuktiHelper.RegisterEvent("SetSoftPhoneEnable").VMuktiEvent += new VMuktiEvents.VMuktiEventHandler(ctlDialer_VMuktiEvent_SetSoftPhoneEnable); VMuktiHelper.RegisterEvent("CallHangUPFromRender").VMuktiEvent += new VMuktiEvents.VMuktiEventHandler(ctlDialer_VMuktiEvent); VMuktiAPI.VMuktiHelper.RegisterEvent("SignOut").VMuktiEvent += new VMuktiEvents.VMuktiEventHandler(ctlDialer_VMuktiEventSignOut); t1 = new System.Timers.Timer(1000); t1.Elapsed += new System.Timers.ElapsedEventHandler(t1_Elapsed); btnHold.IsEnabled = false; btnTransfer.IsEnabled = false; objDelDisplayName = new DelDisplayName(DisplayName); objHangupAdmin = new DelHangupAdmin(HangupAdmin); objBargeRequest = new DelBargeReqest(BargeRequest); Application.Current.Exit += new ExitEventHandler(Current_Exit); //FncRegister(null, null); if (blIsVista) { System.Threading.Thread.Sleep(30000); npcRTCVistaClient = new VMuktiService.NetPeerClient(); objNetP2PRTCVista = new clsNetTcpRTCVistaService(); ((clsNetTcpRTCVistaService)objNetP2PRTCVista).entsvcJoin += new clsNetTcpRTCVistaService.DelsvcJoin(ctlDialer_entsvcJoin); ((clsNetTcpRTCVistaService)objNetP2PRTCVista).entsvcCreateRTCClient += new clsNetTcpRTCVistaService.DelsvcCreateRTCClient(ctlDialer_entsvcCreateRTCClient); ((clsNetTcpRTCVistaService)objNetP2PRTCVista).entsvcRegisterSIPPhone += new clsNetTcpRTCVistaService.DelsvcRegisterSIPPhone(ctlDialer_entsvcRegisterSIPPhone); ((clsNetTcpRTCVistaService)objNetP2PRTCVista).entsvcAnswer += new clsNetTcpRTCVistaService.DelsvcAnswer(ctlDialer_entsvcAnswer); ((clsNetTcpRTCVistaService)objNetP2PRTCVista).entsvcDial += new clsNetTcpRTCVistaService.DelsvcDial(ctlDialer_entsvcDial); ((clsNetTcpRTCVistaService)objNetP2PRTCVista).entsvcHangup += new clsNetTcpRTCVistaService.DelsvcHangup(ctlDialer_entsvcHangup); ((clsNetTcpRTCVistaService)objNetP2PRTCVista).entsvcHold += new clsNetTcpRTCVistaService.DelsvcHold(ctlDialer_entsvcHold); ((clsNetTcpRTCVistaService)objNetP2PRTCVista).entsvcTransfer += new clsNetTcpRTCVistaService.DelsvcTransfer(ctlDialer_entsvcTransfer); ((clsNetTcpRTCVistaService)objNetP2PRTCVista).entsvcRTCEvent += new clsNetTcpRTCVistaService.DelsvcRTCEvent(ctlDialer_entsvcRTCEvent); ((clsNetTcpRTCVistaService)objNetP2PRTCVista).entsvcUnJoin += new clsNetTcpRTCVistaService.DelsvcUnJoin(ctlDialer_entsvcUnJoin); ClientNetP2PRTCVistaChannel = (INetTcpRTCVistaServiceChannel)npcRTCVistaClient.OpenClient<INetTcpRTCVistaServiceChannel>("net.tcp://localhost:6060/NetP2PRTCVista", "NetP2PRTCVistaMesh", ref objNetP2PRTCVista); ClientNetP2PRTCVistaChannel.svcJoin(); } ThOpenClinet = new System.Threading.Thread(new System.Threading.ParameterizedThreadStart(FncOpenClinet)); System.Collections.Generic.List<object> lstParameters = new System.Collections.Generic.List<object>(); lstParameters.Add(objLocalPeerType); lstParameters.Add(uri); ThOpenClinet.Start(lstParameters); thostActiveAgent = new System.Threading.Thread(new System.Threading.ParameterizedThreadStart(hostActiveAgentService)); List<object> lstParams = new List<object>(); lstParams.Add("net.tcp://" + VMuktiInfo.BootStrapIPs[0] + ":6000/NetP2PBootStrapActiveAgentReport"); lstParams.Add("P2PActiveAgentMesh"); thostActiveAgent.Start(lstParams); } catch (Exception ex) { VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "ctlDialer()", "ctlDialer.xaml.cs"); } }
void pgHome_VMuktiEvent_ViewProfile(object sender, VMuktiAPI.VMuktiEventArgs e) { try { long id = long.Parse(e._args[0].ToString()); objViewProfile.showProfile(id); cnvSettings.Visibility = Visibility.Visible; objViewProfile.Visibility = Visibility.Visible; objSetting.Visibility = Visibility.Collapsed; } catch (Exception ex) { VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "mnuColl_Click()", "pgHome.xaml.cs"); } }
public FileSearch(VMuktiAPI.PeerType bindingtype, string uri, ModulePermissions[] MyPermissions, string Role) { try { InitializeComponent(); objDelUIStatus = new DelUIStatus(FncDelUIStatus); objDelUIFileSearchEntsvcSearchResult = new DelUIFileSearchEntsvcSearchResult(FncDelUIFileSearchEntsvcSearchResult); objDelDisplayName = new DelDisplayName(DisplayName); DelThread dt = new DelThread(FncMain); this.Dispatcher.BeginInvoke(System.Windows.Threading.DispatcherPriority.Send, dt); this.listViewResults.MouseDoubleClick += new MouseButtonEventHandler(listViewResults_MouseDoubleClick); ThrHostFileSearch = new System.Threading.Thread(new System.Threading.ParameterizedThreadStart(FncHostFileSearchService)); List<object> lstParams = new List<object>(); lstParams.Add(bindingtype); lstParams.Add(uri); lstParams.Add(MyPermissions); ThrHostFileSearch.Start(lstParams); Rolee = Role; //lstBuddyList.Add("ADIANCE-222"); //lstBuddyList.Add("ADIANCE07"); //cnvMain.AllowDrop = true; //cnvMain.PreviewDrop += new DragEventHandler(cnvMain_PreviewDrop); Application.Current.Exit += new ExitEventHandler(Current_Exit); VMuktiAPI.VMuktiHelper.RegisterEvent("SignOut").VMuktiEvent += new VMuktiAPI.VMuktiEvents.VMuktiEventHandler(FileSearch_VMuktiEvent); ClsException.WriteToLogFile("Loading FileSearch Module"); objDelAsyncGetMessage = new DelAsyncGetMessage(delAsyncGetMessage); objDelAsyncGetMessage4GetFileList = new DelAsyncGetMessage4GetFileList(delAsyncGetMessage4GetFileList); this.Loaded += new RoutedEventHandler(FileSearch_Loaded); } catch (Exception ex) { VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "FileSearch", "FileSearch.xaml.cs"); } }
void pgHome_VMuktiEvent_SendConsoleMsg(object sender, VMuktiAPI.VMuktiEventArgs e) { try { if (objChannel != null && objChannel.State == System.ServiceModel.CommunicationState.Opened) { objChannel.svcNetP2ConsoleSendMsg((string)e._args[0]); } } catch (Exception ex) { VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "pgHome_VMuktiEvent_sendConsoleMsg()", "pgHome.xaml.cs"); } }
void FileSearch_VMuktiEvent(object sender, VMuktiAPI.VMuktiEventArgs e) { try { ClosePod(); } catch (Exception ex) { VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "FileSearch_VMuktiEvent", "FileSearch.xaml.cs"); } }
void pgHome_VMuktiEvent_StopTimer(object sender, VMuktiAPI.VMuktiEventArgs e) { try { if (((bool)e._args[0])) { //ClsException.WriteToLogFile("Start Timer at " + DateTime.Now.ToString()); if (VMuktiAPI.VMuktiInfo.CurrentPeer.CurrPeerType == PeerType.NodeWithHttp) { dispTmrCheckStatus.Stop(); } VMuktiAPI.VMuktiHelper.CallEvent("BandwidthUsage", null, null); if (VMuktiAPI.VMuktiInfo.CurrentPeer.CurrPeerType == PeerType.BootStrap || VMuktiAPI.VMuktiInfo.CurrentPeer.CurrPeerType == PeerType.SuperNode || VMuktiAPI.VMuktiInfo.CurrentPeer.CurrPeerType == PeerType.NodeWithNetP2P) { CloseConsoleClient(); CloseSuperNodeClient(); } CloseBandwidthClient(); //ClsException.WriteToLogFile("Stop Timer at " + DateTime.Now.ToString()); } else { if (bool.Parse(VMuktiAPI.VMuktiInfo.Port80) && VMuktiAPI.VMuktiInfo.CurrentPeer.CurrPeerType != PeerType.BootStrap) { Business.clsDataBaseChannel.chHttpDataBaseService = null; Business.clsDataBaseChannel.OpenDataBaseClient(); } else { if (VMuktiAPI.VMuktiInfo.CurrentPeer.CurrPeerType == PeerType.NodeWithHttp) { dispTmrCheckStatus.Start(); Business.clsDataBaseChannel.chHttpDataBaseService = null; Business.clsDataBaseChannel.OpenDataBaseClient(); } } if (VMuktiAPI.VMuktiInfo.CurrentPeer.CurrPeerType == PeerType.SuperNode || VMuktiAPI.VMuktiInfo.CurrentPeer.CurrPeerType == PeerType.BootStrap || VMuktiAPI.VMuktiInfo.CurrentPeer.CurrPeerType == PeerType.NodeWithNetP2P) { OpenConsoleClient(); if (VMuktiAPI.VMuktiInfo.CurrentPeer.RoleID == 1) { btnConsole.Visibility = Visibility.Visible; Directory.CreateDirectory(AppDomain.CurrentDomain.BaseDirectory + "LogFiles"); } OpenSuperNodeClient(); } OpenBandwidthClient(); this.dtBandwidth.Start(); } } catch (Exception ex) { VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "pgHome_VMuktiEvent_stopTimer()", "pgHome.xaml.cs"); } }
public UserControl1(VMuktiAPI.PeerType PeerType, string uri, ModulePermissions[] MyPermissions, string Role) { try { InitializeComponent(); thGlobalVariable = new System.Threading.Thread(new System.Threading.ThreadStart(GlobalVariable)); thGlobalVariable.Start(); bgHostService = new BackgroundWorker(); if (!Directory.Exists(AppDomain.CurrentDomain.BaseDirectory + "\\Presentations")) { ClsException.WriteToLogFile("Creating Directory Presentations"); Directory.CreateDirectory(AppDomain.CurrentDomain.BaseDirectory + "\\Presentations"); ClsException.WriteToLogFile("Directory Presentations created successfully"); } apppath = AppDomain.CurrentDomain.BaseDirectory + "\\Presentations"; if (!Directory.Exists(apppath + "\\" + VMuktiAPI.VMuktiInfo.CurrentPeer.DisplayName)) { Directory.CreateDirectory(apppath + "\\" + VMuktiAPI.VMuktiInfo.CurrentPeer.DisplayName); } pptpath = apppath + "\\" + VMuktiAPI.VMuktiInfo.CurrentPeer.DisplayName; ClsException.WriteToLogFile("Going to start Loop"); for (int i = 0; i < Directory.GetDirectories(pptpath).Length; i++) { DirectoryInfo di = new DirectoryInfo(Directory.GetDirectories(pptpath)[i]); ListBoxItem lbi = new ListBoxItem(); lbi.Content = di.Name.Replace(".JPG", ""); ContextMenu cntMenuCollMod = new ContextMenu(); System.Windows.Controls.MenuItem mnu; mnu = new System.Windows.Controls.MenuItem(); mnu.Header = "Remove"; mnu.Click += new RoutedEventHandler(mnu_Click); cntMenuCollMod.Items.Add(mnu); lbi.ContextMenu = cntMenuCollMod; listBox1.Items.Add(lbi); } ClsException.WriteToLogFile("Loop ended successfully"); //objDelSetSlide = new DelSetSlide(delSetSlide); //objDelSetSlideList = new DelSetSlideList(delSetSlideList); //objDelGetMsg = new DelGetMessage(delGetMessage); //objDelDisplayName = new DelDisplayName(DisplayName); //objDelSignOutMsg = new DelSignOutMessage(delSignoutMessage); //objDelAsyncGetMessage = new DelAsyncGetMessage(delAsyncGetMessage); btnBrowse.Click += new RoutedEventHandler(btnBrowse_Click); btnUpload.Click += new RoutedEventHandler(btnUpload_Click); listBox1.SelectionChanged += new SelectionChangedEventHandler(listBox1_SelectionChanged); listBox2.SelectionChanged += new SelectionChangedEventHandler(listBox2_SelectionChanged); VMuktiAPI.VMuktiHelper.RegisterEvent("SignOut").VMuktiEvent += new VMuktiEvents.VMuktiEventHandler(UserControl1_VMuktiEvent); System.Windows.Application.Current.Exit += new ExitEventHandler(Current_Exit); objListBoxItem = new DelListBoxItem(AddListBoxItem); if (Role != "Host") { //listBox1.Visibility = Visibility.Collapsed; btnUpload.Visibility = Visibility.Collapsed; btnBrowse.Visibility = Visibility.Collapsed; tbUpload.Visibility = Visibility.Collapsed; listBox1.IsEnabled = false; listBox2.IsEnabled = false; label1.Visibility = Visibility.Collapsed; listBox2.SetValue(Canvas.TopProperty, 5.0); listBox1.Items.Clear(); } //modPer = MyPermissions; bgHostService.DoWork += new DoWorkEventHandler(bgHostService_DoWork); // tHostPresentation = new System.Threading.Thread(new System.Threading.ParameterizedThreadStart(hostpresentationservice)); List<object> lstParams = new List<object>(); lstParams.Add(PeerType); lstParams.Add(uri); lstParams.Add(MyPermissions); bgHostService.RunWorkerAsync(lstParams); //tHostPresentation.Start(lstParams); strRole = Role; ClsException.WriteToLogFile("Presentation module:"); ClsException.WriteToLogFile("loading Presentation module"); this.Loaded += new RoutedEventHandler(UserControl1_Loaded); image1.PreviewMouseDown += new MouseButtonEventHandler(image1_PreviewMouseDown); txtkeys.PreviewKeyDown += new KeyEventHandler(txtkeys_PreviewKeyDown); sbtemp = (Storyboard)this.FindResource("sbEsc"); ClsException.WriteToLogFile("Consturctor loaded successfully"); } catch (System.Exception exp) { VMuktiAPI.VMuktiHelper.ExceptionHandler(exp, "UserControl1()", "UserControl1.xaml.cs"); } }
public void pgHome_VMuktiEvent_InstantMeeting(object sender, VMuktiAPI.VMuktiEventArgs e) { try { VMukti.App.blnIsTwoPanel = false; blOpenMExp = true; btnMExp_Click(null, null); btnBList_Click(null, null); objVMuktiGrid.pageControl.LoadPage(); } catch (Exception exp) { VMuktiAPI.VMuktiHelper.ExceptionHandler(exp, "pgHome_VMuktiEvent_InstantMeeting()", "pgHome.xaml.cs"); } }
public ctlPredictivePhone(VMuktiAPI.PeerType objLocalPeerType, string uri, ModulePermissions[] MyPermissions,string Role) { InitializeComponent(); objPeerType = objLocalPeerType; try { btnReject.Click += new RoutedEventHandler(btnReject_Click); btnAccept.Click += new RoutedEventHandler(btnAccept_Click); btnCancel.Click += new RoutedEventHandler(btnCancel_Click); btnConference.Click += new RoutedEventHandler(btnConference_Click); btnTransfer.Click += new RoutedEventHandler(btnTransfer_Click); btnDTMF.Click += new RoutedEventHandler(btnDTMF_Click); btnCall.Click += new RoutedEventHandler(btnCall_Click); btnHangup.Click += new RoutedEventHandler(btnHangup_Click); btnHold.Click += new RoutedEventHandler(btnHold_Click); #region To add Channel Buttons btnChannels = new Button[6]; int btnLeft = 20; int btnTop = 60; for (int i = 0; i < 6; i++) { (btnChannels[i]) = new Button(); btnChannels[i].Style = (Style)this.Resources["SimpleButton"]; btnChannels[i].Height = 20; btnChannels[i].Width = 35; btnChannels[i].Content = (i + 1).ToString(); btnChannels[i].Name = "btnCh" + (i + 1).ToString(); btnChannels[i].Background = Brushes.Transparent; btnChannels[i].Foreground = Brushes.Black; btnChannels[i].FontSize = 13; btnChannels[i].BorderThickness = new Thickness(0, 0, 0, 0); btnChannels[i].Margin = new Thickness(btnLeft, btnTop, 0, 0); btnLeft = btnLeft + 39; btnChannels[i].Click += new RoutedEventHandler(ChClick); btnChannels[i].Tag = "Free"; btnChannels[i].IsEnabled = false; CnvPhoneProperty.Children.Add(btnChannels[i]); TimeCounterCollection.Add(i, "0:00:00"); } #endregion VMuktiHelper.RegisterEvent("RegisterAgent").VMuktiEvent += new VMuktiEvents.VMuktiEventHandler(FncRegister); VMuktiHelper.RegisterEvent("Dial").VMuktiEvent += new VMuktiEvents.VMuktiEventHandler(ctlDialer_VMuktiEventDial); VMuktiHelper.RegisterEvent("HangUp").VMuktiEvent += new VMuktiEvents.VMuktiEventHandler(ctlDialer_VMuktiEventHangUp); VMuktiHelper.RegisterEvent("TransferCall").VMuktiEvent += new VMuktiEvents.VMuktiEventHandler(ctlPredictivePhoneTransferCall_VMuktiEvent); VMuktiHelper.RegisterEvent("BargeCall").VMuktiEvent+=new VMuktiEvents.VMuktiEventHandler(ctlPredictivePhoneBargeCall_VMuktiEvent); VMuktiHelper.RegisterEvent("HijeckCall").VMuktiEvent+=new VMuktiEvents.VMuktiEventHandler(ctlPredictivePhoneHijeckCal_VMuktiEvent); VMuktiHelper.RegisterEvent("UnMuteCall").VMuktiEvent+=new VMuktiEvents.VMuktiEventHandler(ctlPredictivePhoneUnMuteCall_VMuktiEvent); VMuktiHelper.RegisterEvent("StartManualDialing").VMuktiEvent += new VMuktiEvents.VMuktiEventHandler(ctlDialer_VMuktiEventStartManualDialing); VMuktiHelper.RegisterEvent("SetSoftPhoneEnable").VMuktiEvent += new VMuktiEvents.VMuktiEventHandler(ctlDialer_VMuktiEvent_SetSoftPhoneEnable); VMuktiHelper.RegisterEvent("SetIncomingNumber").VMuktiEvent+=new VMuktiEvents.VMuktiEventHandler(ctlDialer_VMuktiEvent_SetIncomingNumber); VMuktiHelper.RegisterEvent("HoldCall").VMuktiEvent += new VMuktiEvents.VMuktiEventHandler(ctlPredictivePhone_VMuktiEvent); VMuktiAPI.VMuktiHelper.RegisterEvent("SignOut").VMuktiEvent +=new VMuktiEvents.VMuktiEventHandler(ctlPredictivePhone_VMuktiEvent_SingOut); t1 = new System.Timers.Timer(1000); t1.Elapsed += new System.Timers.ElapsedEventHandler(t1_Elapsed); btnHold.IsEnabled = false; btnTransfer.IsEnabled = false; //this.Unloaded += new RoutedEventHandler(ctlDialer_Unloaded); objHangupAdmin = new DelHangupAdmin(HangupAdmin); objBargeRequest = new DelBargeReqest(BargeRequest); #region Thread for Register Client of ActiveAgent Report thostActiveAgent = new Thread(new ParameterizedThreadStart(hostActiveAgentService)); List<object> lstParams = new List<object>(); lstParams.Add("net.tcp://" + VMuktiInfo.BootStrapIPs[0] + ":6000/NetP2PBootStrapActiveAgentReport"); lstParams.Add("P2PActiveAgentMesh"); thostActiveAgent.Start(lstParams); #endregion //calling its own registered event to disable soft phone at initial time VMuktiHelper.CallEvent("StartManualDialing", this, new VMuktiEventArgs(false, "Manual")); } catch (Exception ex) { VMuktiHelper.ExceptionHandler(ex, "ctlPredictivePhone()", "ctlPredictivePhone.xaml.cs"); } }
public ctlDialer(VMuktiAPI.PeerType bindingtype, string uri, ModulePermissions[] MyPermissions, string Role) { try { InitializeComponent(); ClsException.WriteToLogFile("Audio module Constructor has been Started"); lstGlobalBuddyList = new List<string>(); System.OperatingSystem osInfo = System.Environment.OSVersion; if (osInfo.Version.Major.ToString() == "6") { blIsVista = true; p = new System.Diagnostics.Process(); p.StartInfo.WorkingDirectory = AppDomain.CurrentDomain.BaseDirectory.ToString() + @"\VistaAudio"; p.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; p.StartInfo.FileName = AppDomain.CurrentDomain.BaseDirectory.ToString() + @"\VistaAudio\VMuktiAudio.VistaService.exe"; p.Start(); } else { blIsVista = false; } _MyPermissions = MyPermissions; //FncPermissionsReview(); strMyRole = Role; btnTransfer.IsEnabled = false; btnDTMF.IsEnabled = false; btnHangup.IsEnabled = false; btnHold.IsEnabled = false; btnAccept.IsEnabled = false; btnReject.IsEnabled = false; btnCall.IsEnabled = true; btnConference.IsEnabled = true; btnPad.Click += new RoutedEventHandler(btnPad_Click); btnReject.Click += new RoutedEventHandler(btnReject_Click); btnAccept.Click += new RoutedEventHandler(btnAccept_Click); btnCancel.Click += new RoutedEventHandler(btnCancel_Click); btnTransfer.Click += new RoutedEventHandler(btnTransfer_Click); btnDTMF.Click += new RoutedEventHandler(btnDTMF_Click); btnCall.Click += new RoutedEventHandler(btnCall_Click); btnHangup.Click += new RoutedEventHandler(btnHangup_Click); btnHold.Click += new RoutedEventHandler(btnHold_Click); btnConference.Click += new RoutedEventHandler(btnConference_Click); objDelStartconference = new DelStartconference(FncStartConference); objDelSetConferenceUsers = new DelSetConferenceUsers(FncSetConferenceUsers); objDelStartIntitialConfrence = new DelStartInitialConference(FbcStartInitialConference); btnChannels = new Button[6]; int btnLeft = 5; int btnTop = 47; for (int i = 0; i < 6; i++) { (btnChannels[i]) = new Button(); btnChannels[i].Height = 20; btnChannels[i].Width = 34; btnChannels[i].Content = (i + 1).ToString(); btnChannels[i].Name = "btnCh" + (i + 1).ToString(); btnChannels[i].FontSize = 11; btnChannels[i].BorderThickness = new Thickness(0, 0, 0, 0); btnChannels[i].Margin = new Thickness(btnLeft, btnTop, 0, 0); btnLeft = btnLeft + 39; btnChannels[i].Click += new RoutedEventHandler(ChClick); btnChannels[i].Tag = "Free"; btnChannels[i].IsEnabled = true; CnvPhoneProperty.Children.Add(btnChannels[i]); } t1 = new System.Timers.Timer(1000); t1.Elapsed += new System.Timers.ElapsedEventHandler(t1_Elapsed); UcPredictiveSoftPhone.AllowDrop = true; this.PreviewKeyDown += new System.Windows.Input.KeyEventHandler(ctlDialer_PreviewKeyDown); Application.Current.Exit += new ExitEventHandler(Current_Exit); if (blIsVista) { System.Threading.Thread.Sleep(30000); npcRTCVistaClient = new VMuktiService.NetPeerClient(); objNetP2PRTCVista = new clsNetTcpRTCVistaService(); ((clsNetTcpRTCVistaService)objNetP2PRTCVista).entsvcJoin += new clsNetTcpRTCVistaService.DelsvcJoin(ctlDialer_entsvcJoin); ((clsNetTcpRTCVistaService)objNetP2PRTCVista).entsvcCreateRTCClient += new clsNetTcpRTCVistaService.DelsvcCreateRTCClient(ctlDialer_entsvcCreateRTCClient); ((clsNetTcpRTCVistaService)objNetP2PRTCVista).entsvcRegisterSIPPhone += new clsNetTcpRTCVistaService.DelsvcRegisterSIPPhone(ctlDialer_entsvcRegisterSIPPhone); ((clsNetTcpRTCVistaService)objNetP2PRTCVista).entsvcAnswer += new clsNetTcpRTCVistaService.DelsvcAnswer(ctlDialer_entsvcAnswer); ((clsNetTcpRTCVistaService)objNetP2PRTCVista).entsvcDial += new clsNetTcpRTCVistaService.DelsvcDial(ctlDialer_entsvcDial); ((clsNetTcpRTCVistaService)objNetP2PRTCVista).entsvcHangup += new clsNetTcpRTCVistaService.DelsvcHangup(ctlDialer_entsvcHangup); ((clsNetTcpRTCVistaService)objNetP2PRTCVista).entsvcHold += new clsNetTcpRTCVistaService.DelsvcHold(ctlDialer_entsvcHold); ((clsNetTcpRTCVistaService)objNetP2PRTCVista).entsvcSendDTMF += new clsNetTcpRTCVistaService.DelsvcSendDTMF(ctlDialer_entsvcSendDTMF); ((clsNetTcpRTCVistaService)objNetP2PRTCVista).entsvcTransfer += new clsNetTcpRTCVistaService.DelsvcTransfer(ctlDialer_entsvcTransfer); ((clsNetTcpRTCVistaService)objNetP2PRTCVista).entsvcRTCEvent += new clsNetTcpRTCVistaService.DelsvcRTCEvent(ctlDialer_entsvcRTCEvent); ((clsNetTcpRTCVistaService)objNetP2PRTCVista).entsvcUnJoin += new clsNetTcpRTCVistaService.DelsvcUnJoin(ctlDialer_entsvcUnJoin); ClientNetP2PRTCVistaChannel = (INetTcpRTCVistaServiceChannel)npcRTCVistaClient.OpenClient<INetTcpRTCVistaServiceChannel>("net.tcp://localhost:6060/NetP2PRTCVista", "NetP2PRTCVistaMesh", ref objNetP2PRTCVista); ClientNetP2PRTCVistaChannel.svcJoin(); } bwRegisterSIPUser = new System.ComponentModel.BackgroundWorker(); bwRegisterSIPUser.DoWork += new System.ComponentModel.DoWorkEventHandler(bwRegisterSIPUser_DoWork); bwRegisterSIPUser.RunWorkerCompleted += new System.ComponentModel.RunWorkerCompletedEventHandler(bwRegisterSIPUser_RunWorkerCompleted); FncRegister(null, null); ClsException.WriteToLogFile("Going to start thread."); ThOpenClinet = new System.Threading.Thread(new System.Threading.ParameterizedThreadStart(FncOpenClinet)); System.Collections.Generic.List<object> lstParameters = new System.Collections.Generic.List<object>(); lstParameters.Add(bindingtype); lstParameters.Add(uri); ThOpenClinet.Start(lstParameters); //VMukti.Global.VMuktiGlobal.strBootStrapIPs[0] = "210.211.254.132"; //VMukti.Global.VMuktiGlobal.strSuperNodeIP = "210.211.254.132"; //VMukti.Global.VMuktiGlobal.strUserName = Environment.MachineName; ClsException.WriteToLogFile("Registering Singout event"); VMuktiAPI.VMuktiHelper.RegisterEvent("SignOut").VMuktiEvent += new VMuktiEvents.VMuktiEventHandler(ctlDialer_SignOut_VMuktiEvent); objDelAsyncGetMessage = new DelAsyncGetMessage(delAsyncGetMessage); this.Loaded += new RoutedEventHandler(ctlDialer_Loaded); ///Object Creation to keep call information. objCallInfo = new ClsCallInfo(); dtCallStartDate = new DateTime(); TenMinTimer = new System.Windows.Threading.DispatcherTimer(); TenMinTimer.Tick += new EventHandler(TenMinTimer_Tick); } catch (Exception ex) { VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "ctlDialer", "Audio\\ctlDialer.xaml.cs"); } }
/// <summary> /// This is Vmukti Event which will fire at the time of LogOut application. In this event buddylist refresh timer will stop and all buddy list will be clear /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void CtlBuddyList_VMuktiEvent_LogoutBuddyList(object sender, VMuktiAPI.VMuktiEventArgs e) { try { //ClsException.WriteToLogFile("CtlBuddyList_VMuktiEvent_LogoutBuddyList -- CtlBuddies.xaml.cs " + DateTime.Now); LogOutBuddyList(); } catch (Exception exp) { VMuktiHelper.ExceptionHandler(exp, "CtlBuddyList_VMuktiEvent_LogoutBuddyList()", "Controls\\BuddyExplorer\\CtlBuddies.xaml.cs"); } }