/// <summary> /// Builds a message string. /// </summary> /// <param name="locale"> Locale in which the message should be translated. </param> /// <param name="separator"> Message separator. </param> /// <returns> a localized message string. </returns> private string BuildMessage(Locale locale, string separator) { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder(); int count = 0; //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final int len = msgPatterns.size(); int len = msgPatterns.Count; for (int i = 0; i < len; i++) { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final Localizable pat = msgPatterns.get(i); Localizable pat = msgPatterns[i]; //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final Object[] args = msgArguments.get(i); object[] args = msgArguments[i]; //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final java.text.MessageFormat fmt = new java.text.MessageFormat(pat.getLocalizedString(locale), locale); MessageFormat fmt = new MessageFormat(pat.GetLocalizedString(locale), locale); sb.Append(fmt.format(args)); if (++count < len) { // Add a separator if there are other messages. sb.Append(separator); } } return(sb.ToString()); }