internal static string UnreachableReasonToString(UnreachableReason reasons, CultureInfo cultureInfo, string separator) { string text = null; if ((reasons & UnreachableReason.NoMdb) != UnreachableReason.None) { text = StatusCodeConverter.AddReasonString(text, DataStrings.RoutingNoMdb.ToString(cultureInfo), separator); } if ((reasons & UnreachableReason.NoRouteToMdb) != UnreachableReason.None) { text = StatusCodeConverter.AddReasonString(text, DataStrings.RoutingNoRouteToMdb.ToString(cultureInfo), separator); } if ((reasons & UnreachableReason.NoRouteToMta) != UnreachableReason.None) { text = StatusCodeConverter.AddReasonString(text, DataStrings.RoutingNoRouteToMta.ToString(cultureInfo), separator); } if ((reasons & UnreachableReason.NonBHExpansionServer) != UnreachableReason.None) { text = StatusCodeConverter.AddReasonString(text, DataStrings.RoutingNonBHExpansionServer.ToString(cultureInfo), separator); } if ((reasons & UnreachableReason.NoMatchingConnector) != UnreachableReason.None) { text = StatusCodeConverter.AddReasonString(text, DataStrings.RoutingNoMatchingConnector.ToString(cultureInfo), separator); } if ((reasons & UnreachableReason.IncompatibleDeliveryDomain) != UnreachableReason.None) { text = StatusCodeConverter.AddReasonString(text, DataStrings.RoutingIncompatibleDeliveryDomain.ToString(cultureInfo), separator); } return(text); }
internal static string UnreachableReasonToString(UnreachableReason reasons) { return(StatusCodeConverter.UnreachableReasonToString(reasons, CultureInfo.CurrentCulture, "\n")); }