Improve markdown parsing to make it less volatile

Fixes #18, #20, #40
This commit is contained in:
Alexey Golub
2018-04-08 12:29:38 +03:00
parent 7ffb799136
commit 7b67cbc385
6 changed files with 323 additions and 279 deletions

View File

@@ -1,5 +1,4 @@
using System.Globalization;
using Tyrrrz.Extensions;
using Tyrrrz.Extensions;
namespace DiscordChatExporter.Core.Models
{
@@ -11,11 +10,11 @@ namespace DiscordChatExporter.Core.Models
public string Name { get; }
public string FullyQualifiedName => $"{Name}#{Discriminator:0000}";
public string FullName => $"{Name}#{Discriminator:0000}";
public string AvatarHash { get; }
public string DefaultAvatarHash => (Discriminator % 5).ToString(CultureInfo.InvariantCulture);
public string DefaultAvatarHash => $"{Discriminator % 5}";
public string AvatarUrl => AvatarHash.IsNotBlank()
? $"https://cdn.discordapp.com/avatars/{Id}/{AvatarHash}.png"
@@ -31,7 +30,7 @@ namespace DiscordChatExporter.Core.Models
public override string ToString()
{
return FullyQualifiedName;
return FullName;
}
}
}