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); } }
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(); }
/// <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(); } } }
public SocketConnectionStatus(ServiceConnectionStatesEnum connectionStatus, string message) { ConnectionStatus = connectionStatus; Message = message; }
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); } }
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(); } }
/// <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(); } } }
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(); } }
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(); }