public void ClosePod() { try { VMuktiHelper.UnRegisterEvent("SetChannelValues"); VMuktiHelper.UnRegisterEvent("Logoff"); VMuktiHelper.UnRegisterEvent("AllModulesLoaded"); VMuktiHelper.UnRegisterEvent("SetDialerEnable"); VMuktiHelper.UnRegisterEvent("SetChannelStatus"); VMuktiHelper.UnRegisterEvent("SetDisposition"); channelManager.CallExit(); if (channelNetTcpDialer != null) { channelNetTcpDialer.svcUnJoin(VMuktiAPI.VMuktiInfo.CurrentPeer.DisplayName); channelNetTcpDialer.Close(); channelNetTcpDialer = null; } if (channelNetTcpUploadRecorededFiles != null) { channelNetTcpUploadRecorededFiles.Close(); channelNetTcpUploadRecorededFiles = null; } } catch (Exception ex) { MessageBox.Show("Exception under ClosePod: " + ex.Message); VMuktiHelper.ExceptionHandler(ex, "ClosePod()", "MyDialer.xaml.cs"); } }
void Current_Exit(object sender, ExitEventArgs e) { try { VMuktiHelper.UnRegisterEvent("SetChannelValues"); VMuktiHelper.UnRegisterEvent("Logoff"); VMuktiHelper.UnRegisterEvent("AllModulesLoaded"); VMuktiHelper.UnRegisterEvent("SetDialerEnable"); VMuktiHelper.UnRegisterEvent("SetChannelStatus"); VMuktiHelper.UnRegisterEvent("SetDisposition"); channelManager.CallExit(); } catch (Exception ex) { MessageBox.Show("Exception under Current_Exit: " + ex.Message); VMuktiHelper.ExceptionHandler(ex, "Current_Exit()", "MyDialer.xaml.cs"); } }
void Current_Exit(object sender, ExitEventArgs e) { try { if (blApplicationExit == true) { if (sCallingType == "AutoMatic") { VMuktiHelper.CallEvent("SetDisposition", this, new VMuktiEventArgs(100, "None", false, null, sCurrentChannelID)); } else if (sCallingType == "Predictive") { VMuktiHelper.CallEvent("SetDispositionForPredictive", this, new VMuktiEventArgs(100, "None", false, null, sCurrentChannelID)); } } VMuktiHelper.UnRegisterEvent("SetCampaignID"); VMuktiHelper.UnRegisterEvent("SetDispositionEnable"); VMuktiHelper.UnRegisterEvent("SetDispositionButtonClickEvent"); } catch (Exception ex) { VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "Current_Exit()", "CtlDispositionRender.xaml.cs"); } }
void onExit() { try { if (!isExitCalled) { VMuktiHelper.UnRegisterEvent("SetDispositionForPredictive"); VMuktiHelper.UnRegisterEvent("SetChannelStatusForPredictive"); if (CallInfoChannel != null) { CallInfoChannel.Close(); CallInfoChannel.Dispose(); CallInfoChannel = null; } isExitCalled = true; } objChannelManager.CallExit(); } catch (Exception ex) { VMuktiHelper.ExceptionHandler(ex, "onExit()", "PredictiveDialer.xaml.cs"); } }