private static IEnumerable <string> EmojiDescriptionLines() { using (var sr = new CompressedResourceStream("emoji-test.txt.gz")) { foreach (var line in sr.ReadToEnd().Split('\r', '\n')) { yield return(line); // Append these extra Microsoft emojis after πΎ E2.0 pouting cat if (line.StartsWith("1F63E ")) { yield return("1F431 200D 1F3CD ; fully-qualified # π±\u200dπ stunt cat"); yield return("1F431 200D 1F453 ; fully-qualified # π±\u200dπ hipster cat"); yield return("1F431 200D 1F680 ; fully-qualified # π±\u200dπ astro cat"); yield return("1F431 200D 1F464 ; fully-qualified # π±\u200dπ€ ninja cat"); yield return("1F431 200D 1F409 ; fully-qualified # π±\u200dπ dino cat"); yield return("1F431 200D 1F4BB ; fully-qualified # π±\u200dπ» hacker cat"); } } } }
private static IEnumerable <string> EmojiDescriptionLines() { using (var sr = new CompressedResourceStream("emoji-test.txt.gz")) { foreach (var line in sr.ReadToEnd().Split('\r', '\n')) { yield return(line); // Hack to support those extra Microsoft emojis if (line.EndsWith("π± cat face")) { yield return("1F431 200D 1F3CD ; fully-qualified # π±βπ stunt cat"); yield return("1F431 200D 1F453 ; fully-qualified # π±βπ hipster cat"); yield return("1F431 200D 1F680 ; fully-qualified # π±βπ astro cat"); yield return("1F431 200D 1F464 ; fully-qualified # π±βπ€ ninja cat"); yield return("1F431 200D 1F409 ; fully-qualified # π±βπ dino cat"); yield return("1F431 200D 1F4BB ; fully-qualified # π±βπ» hacker cat"); } } } }