/// <summary> /// Gets the connections problem warning message internationalized. /// </summary> /// <returns>The connections problem warning.</returns> /// <param name="server">Tried server.</param> /// <param name="e">Returned Exception</param> public string GetConnectionsProblemWarning(LoginException e) { switch (e.Type) { case LoginExceptionType.PermissionDenied: return Properties_Resources.LoginFailedForbidden; case LoginExceptionType.ServerNotFound: return Properties_Resources.ConnectFailure; case LoginExceptionType.HttpsSendFailure: return Properties_Resources.SendFailureHttps; case LoginExceptionType.NameResolutionFailure: return Properties_Resources.NameResolutionFailure; case LoginExceptionType.HttpsTrustFailure: return Properties_Resources.TrustFailure; case LoginExceptionType.Unauthorized: return Properties_Resources.LoginFailedForbidden; default: return string.Format( "{0}{1}{2}", e.Message, Environment.NewLine, string.Format(Properties_Resources.Sorry, Properties_Resources.ApplicationName)); } }