Пример #1
0
        void OnDragEnded(MouseButtonEventArgs e)
        {
            IsDragging = false;

            if (Grid.IsMouseCaptured)
            {
                Grid.ReleaseMouseCapture();
            }

            if (!Selections.TryAdd(PreviousSelection))
            {
                Selections.TryClear();
            }

            Selection.Set(new Rect(0, 0, 0, 0));

            StartPoint = default(Point);
        }
Пример #2
0
        public async Task UserPlaylistSelectAsync(SearchItem search, IMessageChannel channel, IGuild guild)
        {
            var playlists = search.Playlists.Items;

            var builders = new List <EmbedFieldBuilder>();

            for (var i = 0; i < playlists.Count; i++)
            {
                builders.Add(new EmbedFieldBuilder
                {
                    Name = $"{i + 1}.{playlists[i].Name} {playlists[i].Owner.DisplayName}",

                    Value = playlists[i].Id
                });
            }

            await _messageService.SelectMessage(channel, builders);

            Selections.TryAdd(guild.Id, 1);

            await Task.Delay(10000);
        }