Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        private JabberServiceClientWcf GetService()
        {
            var service = new JabberServiceClientWcf();

            try
            {
                service.Open();
            }
            catch (Exception error)
            {
                ProcessError(error);
            }
            return(service);
        }