public ZsValidateItem Validate() { var result = new SmtpZsValidateItem() { Title = "SMTP Settings" }; if (_mailSettings == null) { result.Description = "Unable to read mail configuration"; result.State = ZsValidateState.Fail; return result; } try { result.Server = _mailSettings.Smtp.Network.Host; result.Port = _mailSettings.Smtp.Network.Port; result.State = SmtpHelper.TestConnection(_mailSettings) ? ZsValidateState.Ok: ZsValidateState.Fail; } catch (Exception ex) { result.State = ZsValidateState.Fail; result.Description = ex.Message; } return result; }
public ZsValidateItem Validate() { var result = new SmtpZsValidateItem() { Title = "SMTP Settings" }; if (_mailSettings == null) { result.Description = "Unable to read mail configuration"; result.State = ZsValidateState.Fail; return(result); } try { result.Server = _mailSettings.Smtp.Network.Host; result.Port = _mailSettings.Smtp.Network.Port; result.State = SmtpHelper.TestConnection(_mailSettings) ? ZsValidateState.Ok: ZsValidateState.Fail; } catch (Exception ex) { result.State = ZsValidateState.Fail; result.Description = ex.Message; } return(result); }