private string CreateMessageBody(Artist[] followedArtists, User user, IEntryWithNames entry, IEntryLinkFactory entryLinkFactory, bool markdown) { var entryTypeName = entry.EntryType.ToString().ToLowerInvariant(); var entryName = entry.Names.SortNames[user.DefaultLanguageSelection]; var url = entryLinkFactory.GetFullEntryUrl(entry); string entryLink; if (markdown) { entryLink = MarkdownHelper.CreateMarkdownLink(url, entryName); } else { entryLink = string.Format("{0} ( {1} )", entryName, url); } string msg; if (followedArtists.Length == 1) { var artistName = followedArtists.First().TranslatedName[user.DefaultLanguageSelection]; msg = string.Format("A new {0}, '{1}', by {2} was just added.", entryTypeName, entryLink, artistName); } else { msg = string.Format("A new {0}, '{1}', by multiple artists you're following was just added.", entryTypeName, entryLink); } msg += "\nYou're receiving this notification because you're following the artist(s)."; return msg; }