feat: add duplicate message collapsing

This commit is contained in:
Anna
2022-06-14 12:33:06 -04:00
parent 771e7d787b
commit 02118163ac
7 changed files with 2084 additions and 1239 deletions
+14
View File
@@ -22,6 +22,20 @@ internal abstract class Chunk {
ChunkSource.Content => this.Message?.ContentSource,
_ => null,
};
/// <summary>
/// Get some basic text for use in generating hashes.
/// </summary>
internal string StringValue() {
switch (this) {
case TextChunk text:
return text.Content;
case IconChunk icon:
return icon.Icon.ToString();
default:
return "";
}
}
}
internal enum ChunkSource {