SetVisibility() public static method

public static SetVisibility ( UIElement element, Visibility visibility ) : void
element UIElement
visibility Visibility
return void
Example #1
0
 private void ConsoleNotificationsClosed()
 {
     m_isConnected = false;
     UIHelper.SetVisibility(m_closeSocketButton, Visibility.Collapsed);
     UIHelper.SetVisibility(m_connectSocketButton, Visibility.Visible);
     UIHelper.SetIsEnabled(m_commandEntryTextBox, true);
 }
        private void SocketConnect_Completed(object sender, SocketAsyncEventArgs e)
        {
            try
            {
                m_isConnected = (e.SocketError == SocketError.Success);

                if (m_isConnected)
                {
                    LogActivityMessage_External(MessageLevelsEnum.Info, "Successfully connected to " + m_monitorHost + ":" + m_monitorPort + ".");
                    SetButtonContent(m_closeSocketButton, "Close");
                    UIHelper.SetVisibility(m_closeSocketButton, Visibility.Visible);

                    SocketAsyncEventArgs receiveArgs = new SocketAsyncEventArgs();
                    receiveArgs.SetBuffer(m_socketBuffer, 0, MAX_SOCKET_BUFFER_SIZE);
                    receiveArgs.Completed += SocketRead_Completed;
                    m_socket.ReceiveAsync(receiveArgs);
                }
                else
                {
                    LogActivityMessage_External(MessageLevelsEnum.Warn, "Connection to " + m_monitorHost + ":" + m_monitorPort + " failed.");
                    SetButtonContent(m_closeSocketButton, "Connect");
                    UIHelper.SetVisibility(m_closeSocketButton, Visibility.Visible);
                }
            }
            catch (Exception excp)
            {
                LogActivityMessage_External(MessageLevelsEnum.Error, "Exception SocketConnect_Completed. " + excp.Message);
            }
        }
Example #3
0
 public void Clear()
 {
     UIHelper.SetText(m_usernameTextBox, String.Empty);
     UIHelper.SetText(m_passwordTextBox, String.Empty);
     UIHelper.SetText(m_loginError, String.Empty);
     UIHelper.SetText(m_impersonateUsernameTextBox, String.Empty);
     UIHelper.SetVisibility(m_impersonateCanvas, Visibility.Collapsed);
 }
Example #4
0
        public MonitoringConsole(ActivityMessageDelegate logActivityMessage)
        {
            InitializeComponent();

            LogActivityMessage_External = logActivityMessage;

            UIHelper.SetVisibility(m_closeSocketButton, Visibility.Collapsed);
            UIHelper.SetVisibility(m_connectSocketButton, Visibility.Visible);
        }
 /// <summary>
 /// Used to enable or disable the Help button on the menu bar.
 /// </summary>
 /// <param name="isEnabled">True to enable the Delete button so it appears on the menu bar, false to disable it.</param>
 public void EnableHelp(bool isEnabled)
 {
     if (isEnabled)
     {
         UIHelper.SetVisibility(m_helpButton, Visibility.Visible);
     }
     else
     {
         UIHelper.SetVisibility(m_helpButton, Visibility.Collapsed);
     }
 }
 /// <summary>
 /// Used to enable or disable the Refresh button on the menu bar.
 /// </summary>
 /// <param name="isEnabled">True to enable the button so it appears on the menu bar, false to disable it.</param>
 public void EnableRefresh(bool isEnabled)
 {
     if (isEnabled)
     {
         UIHelper.SetVisibility(m_refreshButton, Visibility.Visible);
     }
     else
     {
         UIHelper.SetVisibility(m_refreshButton, Visibility.Collapsed);
     }
 }
Example #7
0
 public void WriteLoginMessage(string message)
 {
     if (message.IsNullOrBlank())
     {
         UIHelper.SetVisibility(m_loginError, Visibility.Collapsed);
     }
     else
     {
         UIHelper.SetVisibility(m_loginError, Visibility.Visible);
         UIHelper.SetText(m_loginError, (message.Length > MAX_STATUS_MESSAGE_LENGTH) ? message.Substring(0, MAX_STATUS_MESSAGE_LENGTH) : message);
     }
 }
 /// <summary>
 /// Used to enable or disable the Filter button and text box on the menu bar.
 /// </summary>
 /// <param name="isEnabled">True to enable the filter controls so they appear on the menu bar, false to disable them.</param>
 public void EnableFilter(bool isEnabled)
 {
     if (isEnabled)
     {
         UIHelper.SetVisibility(m_filterButton, Visibility.Visible);
         UIHelper.SetVisibility(m_filterTextBox, Visibility.Visible);
     }
     else
     {
         UIHelper.SetVisibility(m_filterButton, Visibility.Collapsed);
         UIHelper.SetVisibility(m_filterTextBox, Visibility.Collapsed);
     }
 }
Example #9
0
        private void Authenticated(string username, string authID)
        {
            UIHelper.SetText(m_provisioningStatusMessage, "Initialising...");
            UIHelper.SetFill(m_appStatusIcon, Colors.Blue);

            m_owner = username;

            m_loginControl.Clear();
            m_createAccountControl.Reset();
            UIHelper.SetVisibility(m_createAccountControl, Visibility.Collapsed);

            m_userPage = new UserPage(LogoutAsync, m_owner, m_notificationsServiceURL, m_riaContext);
            m_mainPageBorder.Content = m_userPage;

            UpdateAppStatus();
        }
Example #10
0
        private void SetDialPlanNames(object state)
        {
            //List<string> dialPlanNames = GetDialPlanNames_External(m_owner);

            int inDialPlanSelectedIndex  = -1;
            int outDialPlanSelectedIndex = -1;
            int index = 0;

            // Populate the dialplan combox boxes.
            m_inDialPlan.Items.Add(" ");    // Allows the incoming dialplan setting to be set empty to indicate bindings should be used instead of the dialplan.
            if (m_riaContext.SIPDialPlans != null && m_riaContext.SIPDialPlans.Count() > 0)
            {
                foreach (string dialPlanName in m_riaContext.SIPDialPlans.Where(x => !x.IsReadOnly).Select(x => x.DialPlanName).ToList())
                {
                    m_outDialPlan.Items.Add(dialPlanName);
                    m_inDialPlan.Items.Add(dialPlanName);

                    if (m_sipAccount != null)
                    {
                        if (dialPlanName == m_sipAccount.OutDialPlanName)
                        {
                            outDialPlanSelectedIndex = index;
                        }

                        if (dialPlanName == m_sipAccount.InDialPlanName)
                        {
                            inDialPlanSelectedIndex = index + 1;
                        }
                    }

                    index++;
                }

                m_outDialPlan.SelectedIndex = outDialPlanSelectedIndex;
                m_inDialPlan.SelectedIndex  = inDialPlanSelectedIndex;
            }

            UIHelper.SetVisibility(m_outDialPlan, Visibility.Visible);
            UIHelper.SetVisibility(m_inDialPlan, Visibility.Visible);
            UIHelper.SetVisibility(m_sipAccountOutDialPlanStatus, Visibility.Collapsed);
            UIHelper.SetVisibility(m_sipAccountInDialPlanStatus, Visibility.Collapsed);
        }
Example #11
0
        private void SetDomainNames(object state)
        {
            //List<string> domains = GetSIPDomains_External(m_owner);

            if (m_riaContext.SIPDomains != null && m_riaContext.SIPDomains.Count > 0)
            {
                foreach (string domain in m_riaContext.SIPDomains.Select(x => x.Domain).ToList())
                {
                    m_domainNames.Items.Add(domain);
                }
                m_domainNames.SelectedIndex = 0;

                UIHelper.SetVisibility(m_domainNames, Visibility.Visible);
                UIHelper.SetVisibility(m_sipAccountDomain, Visibility.Collapsed);
            }
            else
            {
                WriteStatusMessage(MessageLevelsEnum.Error, "No SIP domains were available.");
            }
        }
        private void ChangeSIPDialPlanComplete(InvokeOperation io)
        {
            if (io.HasError)
            {
                LogActivityMessage_External(MessageLevelsEnum.Error, "There was an error changing the dial plan name. " + io.Error.Message);
                io.MarkErrorAsHandled();
                UIHelper.SetIsEnabled(_saveButton, true);
                UIHelper.SetIsEnabled(_dialPlanNameTextBox, IsEnabled);
            }
            else
            {
                string newName = (string)io.UserState;

                LogActivityMessage_External(MessageLevelsEnum.Info, "The dial plan name was successfully changed to " + newName + ".");

                UIHelper.SetText(_dialPlanNameTextBox, newName);
                UIHelper.SetText(m_dialPlanName, newName);
                UIHelper.SetVisibility(_dialPlanNameTextBox, System.Windows.Visibility.Collapsed);
                UIHelper.SetVisibility(m_dialPlanName, System.Windows.Visibility.Visible);
                UIHelper.SetVisibility(_changeButton, System.Windows.Visibility.Visible);
                UIHelper.SetVisibility(_saveButton, System.Windows.Visibility.Collapsed);
            }
        }
Example #13
0
        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();
            }
        }
Example #14
0
 public void DisableNewAccounts(string disabledMessage)
 {
     UIHelper.SetVisibility(m_orLabel, Visibility.Collapsed);
     UIHelper.SetVisibility(m_createAccountLink, Visibility.Collapsed);
 }
Example #15
0
 public void EnableCreateAccount()
 {
     UIHelper.SetVisibility(m_orLabel, Visibility.Visible);
     UIHelper.SetVisibility(m_createAccountLink, Visibility.Visible);
 }