private void uiGetPhotosButton_Click(object sender, EventArgs e) { long?selectedUserId = null; if (uiFriendsCombobox.SelectedItem != null) { selectedUserId = ((KeyValuePair <long, string>)uiFriendsCombobox.SelectedItem).Key; } if (uiAlbumComboBox.SelectedItem != null) { using (var folderDialog = new FolderBrowserDialog()) { if (folderDialog.ShowDialog() == DialogResult.OK) { var albumId = ((KeyValuePair <string, string>)uiAlbumComboBox.SelectedItem).Key; var photos = VkWorker.GetPhotos(selectedUserId, albumId); var webClient = new WebClient(); var path = folderDialog.SelectedPath; var userFolderName = GetUserFolderName(selectedUserId, path); var albumFolderPath = GetAlbumFolderPath(albumId, path, userFolderName); for (int index = 0; index < photos.Count; index++) { var photo = photos[index]; DownloadImage(webClient, photo, albumFolderPath); Text = "total:" + photos.Count + " current:" + index; } } } } }
private void uiGetGroupContentButton_Click(object sender, EventArgs e) { var ownerId = Convert.ToInt32(uiFromOwnerIdTextBox.Text); var wallPosts = VkWorker.WallGet(ownerId, 10); _gettingWallPosts = wallPosts.ToList(); ConsoleWriteLine("get post count = " + _gettingWallPosts.Count); }
private static string GetUserFolderName(long?selectedUserId, string path) { var userFolderName = "user_" + (selectedUserId ?? VkWorker.GetSetttingsUserId()); var userFolderPath = Path.Combine(path, userFolderName); if (!Directory.Exists(userFolderPath)) { Directory.CreateDirectory(userFolderPath); } return(userFolderName); }
private void uiGetFriendsButton_Click(object sender, EventArgs e) { var frs = VkWorker.GetFriends(); var dict = new List <KeyValuePair <long, string> >(); foreach (var fr in frs.OrderBy(f => f.LastName).ThenBy(f => f.FirstName)) { dict.Add(new KeyValuePair <long, string>(fr.Id, fr.LastName + " " + fr.FirstName)); } uiFriendsCombobox.DisplayMember = "Value"; uiFriendsCombobox.ValueMember = "Key"; uiFriendsCombobox.DataSource = dict; }
private void uiPastGroupContentButton_Click(object sender, EventArgs e) { foreach (var wallPost in _gettingWallPosts) { var ownerId = Convert.ToInt32(uiToOwnerIdTextBox.Text); var mediaAtachments = new List <MediaAttachment>(); foreach (var a in wallPost.Attachments) { mediaAtachments.Add((MediaAttachment)a.Instance); } var postId = VkWorker.WallPost(ownerId, wallPost.Text, mediaAtachments); ConsoleWriteLine(wallPost.OwnerId + "_" + wallPost.Id + "-> " + postId); } }
private void GetStatuses() { _totalRequest++; try { var frs = VkWorker.GetFriends(); DbStatusWorker.SaveStatuses(frs); _successRequest++; } catch (Exception ex) { _failRequest++; uiOutTextBox.Text += ex.Message + Environment.NewLine; } Text = "total:" + _totalRequest + " success:" + _successRequest + " fail:" + _failRequest; }
private void uiGetAlbumsButton_Click(object sender, EventArgs e) { long?selectedUserId = null; if (uiFriendsCombobox.SelectedItem != null) { selectedUserId = ((KeyValuePair <long, string>)uiFriendsCombobox.SelectedItem).Key; } var albms = VkWorker.GetAlbums(selectedUserId); var dict = new List <KeyValuePair <string, string> >(); dict.Add(new KeyValuePair <string, string>("wall", "фотографии со стены")); dict.Add(new KeyValuePair <string, string>("profile", "фотографии профиля")); dict.Add(new KeyValuePair <string, string>("saved", "сохраненные фотографии")); dict.Add(new KeyValuePair <string, string>("preview", "фотографии из блока над стеной")); foreach (var album in albms.OrderBy(f => f.Title)) { dict.Add(new KeyValuePair <string, string>(album.Id.ToString(), album.Title + "(" + album.Size + ")")); } uiAlbumComboBox.DisplayMember = "Value"; uiAlbumComboBox.ValueMember = "Key"; uiAlbumComboBox.DataSource = dict; }