private void loginBut_Click(object sender, EventArgs e) { try { ApiAuthParams a = new ApiAuthParams(); a.Login = login.Text; a.Password = password.Text; a.Settings = Settings.All; a.ApplicationId = 5691421; api.Authorize(a); User user; var agp = new AudioGetParams(true); audio = api.Audio.Get(api.UserId.Value, out user); foreach (var item in audio) { ListViewItem lv = new ListViewItem(item.Title); lv.SubItems.Add(item.Artist.ToString()); listView1.Items.Add(lv); } login.Enabled = false; password.Enabled = false; loginBut.Enabled = false; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public IEnumerable <Audio> GetMusicList(string userUrl) { var a = new AudioGetParams() { }; return(VkApi.Audio.Get(a)); }
public ReadOnlyCollection <Audio> Get(out User user, AudioGetParams @params) { VkResponseArray response = _vk.Call("audio.get", @params); IEnumerable <VkResponse> items = response.ToList(); user = null; if (@params.NeedUser.HasValue && @params.NeedUser.Value && items.Any()) { user = items.First(); items = items.Skip(1); } return(items.ToReadOnlyCollectionOf <Audio>(r => r)); }
private void ViewFriends() { var filter = new AudioGetParams() { Offset = 0, Count = 40 }; var x = _vk.Audio.Get(filter); foreach (var audio in x) { Console.WriteLine(audio.Title); _vk.Audio.Download(audio, @"c:\users\fix\desktop\a"); var downloaded = Directory.GetFiles(@"c:\users\fix\desktop\a"); Console.WriteLine($"DOWNLOAD{downloaded[0]}"); File.Move(downloaded[0], $@"c:\users\fix\desktop\\a\\{audio.Title}.mp3"); Console.WriteLine($"{audio.Artist} {audio.Title}"); } }
private void Refresh() { try { listView1.Items.Clear(); User user; var agp = new AudioGetParams(true); audio = api.Audio.Get(api.UserId.Value, out user); foreach (var item in audio) { ListViewItem lv = new ListViewItem(item.Title); lv.SubItems.Add(item.Artist.ToString()); listView1.Items.Add(lv); } } catch (Exception) { } }
public IEnumerable <Audio> GetAudios(long userId, long offset = 0) { var result = new List <Audio>(); var audioGetParams = new AudioGetParams() { OwnerId = userId, Count = 6000, Offset = offset }; var collection = _vkApi.Audio.Get(audioGetParams); while (collection.Any()) { result.AddRange(collection); audioGetParams.Offset += collection.Count; collection = _vkApi.Audio.Get(audioGetParams); } return(result); }
private ReadOnlyCollection <Audio> InternalGet( string paramId, long id, out User user, long?albumId = null, IEnumerable <long> aids = null, bool?needUser = null, uint?count = null, uint?offset = null) { var parameters = new AudioGetParams { OwnerId = id, AlbumId = albumId, AudioIds = aids, NeedUser = needUser, Offset = offset, Count = count }; return(Get(out user, parameters)); }
private void Button_Click_1(object sender, RoutedEventArgs e) { listGet.Clear(); chkAll.IsChecked = false; var _audioParams = new AudioGetParams(); int key = GetPeopleList.FirstOrDefault(x => x.Value == (string)cmbFri.Text).Key; _audioParams.OwnerId = key; var _user = new User(); var _audioList = App.AuthPublic.Audio.Get(out _user, _audioParams); foreach (var s in _audioList) { MusicClass chk = new MusicClass(); chk.Id = (int)s.Id; chk.Name = string.Format("{0} - {1}", s.Artist, s.Title); chk.Path = s.Url; chk.Duration = String.Format("{0}:{1:00}", s.Duration / 60, s.Duration - ((s.Duration / 60) * 60)); listGet.Add(chk); } lbxGetFriends.Items.Refresh(); }
public ReadOnlyCollection<Audio> Get(out User user, AudioGetParams @params) { VkResponseArray response = _vk.Call("audio.get", @params); IEnumerable<VkResponse> items = response.ToList(); user = null; if (@params.NeedUser.HasValue && @params.NeedUser.Value && items.Any()) { user = items.First(); items = items.Skip(1); } return items.ToReadOnlyCollectionOf<Audio>(r => r); }
/// <inheritdoc /> public VkCollection <Audio> Get(AudioGetParams @params) { return(_vk.Call <VkCollection <Audio> >("audio.get", @params)); }
/// <inheritdoc /> public Task <VkCollection <Audio> > GetAsync(AudioGetParams @params) { return(TypeHelper.TryInvokeMethodAsync(() => Get(@params))); }