public override string Check(int tenantId) { try { log.Debug("CheckJabberState"); using (var jabberServiceClient = new JabberServiceClientWcf()) { jabberServiceClient.Open(); var userGuid = new Guid(fakeUserId); var user = CoreContext.UserManager.GetUsers(userGuid); var status = jabberServiceClient.HealthCheck(user.UserName, tenantId); if (status == string.Empty) { log.Debug("Jabber is OK!"); return(string.Empty); } log.ErrorFormat("Jabber is failed! {0}", status); return(status); } } catch (Exception ex) { log.ErrorFormat("Jabber is failed! {0} {1} {2}", ex.Message, ex.StackTrace, ex.InnerException != null ? ex.InnerException.Message : string.Empty); return(HealthCheckResource.ServiceCheckFailed); } }
private JabberServiceClientWcf GetService() { var service = new JabberServiceClientWcf(); try { service.Open(); } catch (Exception error) { ProcessError(error); } return(service); }