Пример #1
0
 private void NotificationsServiceStatusChanged(ServiceConnectionStatesEnum serviceStatus, string statusMessage)
 {
     if (serviceStatus == ServiceConnectionStatesEnum.Ok)
     {
         UIHelper.SetFill(m_notificationsStatusIcon, Colors.Green);
         UIHelper.SetText(m_notificationsStatusMessage, "Notifications service ok. " + m_notificationsURL);
     }
     else
     {
         UIHelper.SetFill(m_notificationsStatusIcon, Colors.Red);
         UIHelper.SetText(m_notificationsStatusMessage, statusMessage + " " + m_notificationsURL);
     }
 }
Пример #2
0
        private void IsAliveComplete(InvokeOperation <bool> op)
        {
            if (op.HasError)
            {
                m_persistorStatusMessage = op.Error.Message;
                m_persistorStatus        = ServiceConnectionStatesEnum.Error;
                op.MarkErrorAsHandled();
            }
            else
            {
                m_persistorStatusMessage = null;
                m_persistorStatus        = ServiceConnectionStatesEnum.Ok;
            }

            m_provisioningInitialisationInProgress = false;
            UpdateAppStatus();
        }
Пример #3
0
        /// <summary>
        /// If a connection failure occurs for the provisioning web service or the machine monitoring socket this method
        /// will be called. It will wait for a number of seconds and then try and re-initialise the connections.
        /// </summary>
        private void InitialiseServices(int millisecondsDelay)
        {
            if (!m_provisioningInitialisationInProgress)
            {
                m_provisioningInitialisationInProgress = true;

                if (millisecondsDelay > 0)
                {
                    Thread.Sleep(millisecondsDelay);
                }

                try
                {
                    m_riaContext.IsAlive(IsAliveComplete, null);
                }
                catch (Exception provExcp)
                {
                    m_persistorStatusMessage = provExcp.Message;
                    m_persistorStatus        = ServiceConnectionStatesEnum.Error;
                    UpdateAppStatus();
                }
            }
        }
Пример #4
0
 public SocketConnectionStatus(ServiceConnectionStatesEnum connectionStatus, string message)
 {
     ConnectionStatus = connectionStatus;
     Message          = message;
 }
Пример #5
0
 private void NotificationsServiceStatusChanged(ServiceConnectionStatesEnum serviceStatus, string statusMessage)
 {
     if (serviceStatus == ServiceConnectionStatesEnum.Ok)
     {
         UIHelper.SetFill(m_notificationsStatusIcon, Colors.Green);
         UIHelper.SetText(m_notificationsStatusMessage, "Notifications service ok: " + m_notificationsURL);
     }
     else
     {
         UIHelper.SetFill(m_notificationsStatusIcon, Colors.Red);
         UIHelper.SetText(m_notificationsStatusMessage, statusMessage);
     }
 }
Пример #6
0
 private void PersistorIsAliveComplete(IsAliveCompletedEventArgs e)
 {
     try
     {
         if (e.Result)
         {
             m_persistorStatusMessage = null;
             m_persistorStatus = ServiceConnectionStatesEnum.Ok;
         }
         else
         {
             m_persistorStatusMessage = "Could not connect to provisioning service on " + m_provisioningServiceURL + ".";
             m_persistorStatus = ServiceConnectionStatesEnum.Error;
         }
     }
     catch
     {
         //m_persistorStatusMessage = excp.Message;
         m_persistorStatusMessage = "Could not connect to provisioning service on " + m_provisioningServiceURL + ".";
         m_persistorStatus = ServiceConnectionStatesEnum.Error;
     }
     finally
     {
         m_provisioningInitialisationInProgress = false;
         UpdateAppStatus();
     }
 }
Пример #7
0
        /// <summary>
        /// If a connection failure occurs for the provisioning web service or the machine monitoring socket this method
        /// will be called. It will wait for a number of seconds and then try and re-initialise the connections.
        /// </summary>
        private void InitialiseServices(int millisecondsDelay)
        {
            if (!m_provisioningInitialisationInProgress)
            {
                m_provisioningInitialisationInProgress = true;

                if (millisecondsDelay > 0)
                {
                    Thread.Sleep(millisecondsDelay);
                }

                try
                {
                    //m_unauthorisedPersistor.TestExceptionAsync();
                    m_unauthorisedPersistor.IsAliveAsync();
                }
                catch (Exception provExcp)
                {
                    m_persistorStatusMessage = provExcp.Message;
                    m_persistorStatus = ServiceConnectionStatesEnum.Error;
                    UpdateAppStatus();
                }
            }
        }
Пример #8
0
 private void TestExceptionComplete(System.ComponentModel.AsyncCompletedEventArgs e)
 {
     try
     {
         if (e.Error != null)
         {
             m_persistorStatus = ServiceConnectionStatesEnum.Error;
             m_persistorStatusMessage = "Test Exception raw fault result: " + e.Error.Message;
             UpdateAppStatus();
         }
     }
     catch (Exception excp)
     {
         m_persistorStatus = ServiceConnectionStatesEnum.Error;
         m_persistorStatusMessage = "Test Exception catch result: " + excp.Message;
         UpdateAppStatus();
     }
 }
Пример #9
0
        private void IsAliveComplete(InvokeOperation<bool> op)
        {
            if (op.HasError)
            {
                m_persistorStatusMessage = op.Error.Message;
                m_persistorStatus = ServiceConnectionStatesEnum.Error;
                op.MarkErrorAsHandled();
            }
            else
            {
                m_persistorStatusMessage = null;
                m_persistorStatus = ServiceConnectionStatesEnum.Ok;

            }

            m_provisioningInitialisationInProgress = false;
            UpdateAppStatus();
        }
Пример #10
0
        /// <summary>
        /// If a connection failure occurs for the provisioning web service or the machine monitoring socket this method
        /// will be called. It will wait for a number of seconds and then try and re-initialise the connections.
        /// </summary>
        private void InitialiseServices(int millisecondsDelay)
        {
            if (!m_provisioningInitialisationInProgress)
            {
                m_provisioningInitialisationInProgress = true;

                if (millisecondsDelay > 0)
                {
                    Thread.Sleep(millisecondsDelay);
                }

                try
                {
                    m_riaContext.IsAlive(IsAliveComplete, null);
                }
                catch (Exception provExcp)
                {
                    m_persistorStatusMessage = provExcp.Message;
                    m_persistorStatus = ServiceConnectionStatesEnum.Error;
                    UpdateAppStatus();
                }
            }
        }
Пример #11
0
 public SocketConnectionStatus(ServiceConnectionStatesEnum connectionStatus, string message)
 {
     ConnectionStatus = connectionStatus;
     Message = message;
 }