private void CreateAlbumAndUploadImages(string directoryPath) { DirectoryInfo directoryInfo = new DirectoryInfo(directoryPath); if (directoryInfo.GetDirectories().Length > 0) { MessageBox.Show(Util.LocalizedText("AlbumVaildationFail"), "Hyves Fotos"); return; } string albumName = directoryInfo.Name; CreateAlbum createAlbum = new CreateAlbum(); createAlbum.AlbumName = albumName; if (createAlbum.ShowDialog() == System.Windows.Forms.DialogResult.OK) { // Creating Album this.uploadDirectory = directoryInfo; MediaService.AlbumsCreate(createAlbum.AlbumName, createAlbum.Visibility, new HyvesServicesCallback<Album>(AlbumCallback)); } }
private void lblCreateAlbum_Click(object sender, EventArgs e) { CreateAlbum createAlbum = new CreateAlbum(); createAlbum.AlbumName = ""; if (createAlbum.ShowDialog() == System.Windows.Forms.DialogResult.OK) { MediaService.AlbumsCreate(createAlbum.AlbumName, createAlbum.Visibility, (HyvesServicesCallback<Album>)delegate(ServiceResult<Album> serviceResult) { // Adding Dir to control; this.Invoke((HyvesServicesCallback<Album>)delegate(ServiceResult<Album> result) { AddAlbumInListView(result.Result); lvMedia.Items.Clear(); lvMedia.Tag = result.Result; for (int index = 0; index < lvAlbum.Items.Count; index++) { lvAlbum.Items[index].Selected = ((Album)lvAlbum.Items[index].Tag).albumid == result.Result.albumid ? true : false; } }, serviceResult); }); } }