/// <summary> /// いいねボタンを押したとき /// </summary> public async void Favorite() { //お気に入り済みでなければお気に入り if (this.IsFavorited == false) { if (!Properties.Settings.Default.IsConfirmOfFavorite || await this.Confirm("このツイートをいいねしますか?") == MessageDialogResult.Affirmative) { if (await AccountTokens.CreateFavoriteStatusAsync(this.TimelineModel.TokenSuffix, this.Id)) { this.IsFavorited = true; this.FavoriteCount++; } } } //お気に入り済みならばお気に入り解除 else if (this.IsFavorited == true) { if (!Properties.Settings.Default.IsConfirmOfDestroyFavorite || await this.Confirm("このツイートのいいねを解除しますか?") == MessageDialogResult.Affirmative) { if (await AccountTokens.DestroyFavoriteStatusAsync(this.TimelineModel.TokenSuffix, this.Id)) { this.IsFavorited = false; this.FavoriteCount--; } } } }