Exemplo n.º 1
0
        private async void AddExtraEmoji(object sender, ExecutedRoutedEventArgs e)
        {
            var id = Clipboard.GetText();

            if (!DiscordClient.IDValid(id))
            {
                StatusLabel.Content = "Invalid emoji ID";
                return;
            }

            var x = MessageBox.Show("Is this emoji animated?", "New emoji", MessageBoxButton.YesNo);

            if (x == MessageBoxResult.Cancel)
            {
                return;
            }
            StatusLabel.Content = "Loading emoji...";
            var p = new PartialEmoji(id, "extra" + id, x == MessageBoxResult.Yes);

            GuildDisplay Extra;

            if (!ExtraExists())
            {
                Extra = new GuildDisplay(new PartialGuild("0", "Extra"));
                Servers.Insert(0, Extra);
            }
            else
            {
                Extra = Servers[0];
            }
            Extra.IsExpanded = true;

            await Extra.AddEmoji(p, C, EmojiClicked, EmojiDragged);

            if (p.animated)
            {
                await BulkResizer.ResizeGif(C.FromCache(p));
            }
            else
            {
                await BulkResizer.ResizePng(C.FromCache(p));
            }
            StatusLabel.Content = "Emoji added";
        }
Exemplo n.º 2
0
        private async Task ResizeEmojis()
        {
            await BulkResizer.ResizeGifs(C.Cache);

            await BulkResizer.ResizePngs(C.Cache);
        }