/// <summary> /// Delete file from cloud /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void button3_Click(object sender, EventArgs e) { if (this.listBox.SelectedIndex != -1) { try { // Asinhrono se pozove metoda string selectedFile = (string)listBox.SelectedItem; Task <bool> task = Task.Run(() => csClient.DeleteFile(selectedFile)); var success = await task; if (success) { serviceFiles.Remove(selectedFile); listBox.DataSource = null; listBox.DataSource = serviceFiles; MessageBox.Show(String.Format("Fajl {0} je uspesno obrisan sa clouda.", selectedFile), "Cloud Delete"); } else { MessageBox.Show(String.Format("Fajl {0} nije uspesno obrisan.", selectedFile), "Cloud Delete"); } } catch (Exception ex) { MessageBox.Show("Doslo je do greske pri brisanju."); } } }