/// <summary> /// Permet de rajouter un commentaire dans notre liste et dans Azure, de facon asynchrone. /// </summary> /// <returns>void.</returns> private async void InsertCommentItem(CommentItem commentItem) { try { await commentTable.InsertAsync(commentItem); items.Add(commentItem); MessageBox.Show("Ce commentaire a bien été ajouté."); TextComment.Text = ""; } catch (Exception e) { MessageBox.Show(e.Message); throw; } RefreshComments(); }
/// <summary> /// Permet de supprimer un commentaire de la base Azure, de facon asynchrone /// </summary> /// <returns>void.</returns> private async void DeleteComment(CommentItem bi) { try{ await this.commentTable.DeleteAsync(bi); MessageBox.Show("Ce commentaire a bien été supprimé."); } catch (Exception e) { MessageBox.Show(e.Message); throw; } RefreshComments(); }
//Clic sur l'ajout d'une commentaire private void Badd_Click(object sender, RoutedEventArgs e) { //On crée un objet commentaire que l'on rempli avec le champ texte, et on le rajoute à la base. CommentItem comment = new CommentItem { Contenu = TextComment.Text, Sport = "Tennis", Match = "Nadal - federer" }; InsertCommentItem(comment); }