private void ConnectConsole(string filterText)
{
try
{
if (filterText.IsNullOrBlank())
{
filterText = m_defaultFilter;
}
SIPMonitorFilter filter = new SIPMonitorFilter(filterText);
m_controlfilter = filterText.Trim();
UIHelper.SetIsEnabled(m_commandEntryTextBox, false);
LogActivityMessage_External(MessageLevelsEnum.Monitor, "Requesting notifications with filter=" + filterText.Trim() + " at " + DateTime.Now.ToString("dd MMM yyyy HH:mm:ss") + ".");
UIHelper.SetVisibility(m_connectSocketButton, Visibility.Collapsed);
UIHelper.SetVisibility(m_closeSocketButton, Visibility.Visible);
m_sipNotifierClient.SetControlFilter(m_controlfilter);
}
catch (Exception filterExp)
{
LogActivityMessage_External(MessageLevelsEnum.Warn, "Invalid filter. " + filterExp.Message);
ConsoleNotificationsClosed();
}
}