protected override async void Execute(object parameter) { if (parameter is Interfaces.IFeedGroup) { var feedGroupManager = HohoemaCommnadHelper.GetFeedManager(); var content = parameter as Interfaces.IFeedGroup; var feedGroup = feedGroupManager.GetFeedGroup(int.Parse(content.Id)); if (feedGroup != null) { var dialog = new MessageDialog( $"指定されたフィードグループを削除します。この操作は元に戻せません。", $"フィードグループ \"{feedGroup.Label}\"を削除します" ); dialog.Commands.Add(new UICommand("フィードグループを削除") { Id = "delete" }); dialog.Commands.Add(new UICommand("キャンセル")); dialog.CancelCommandIndex = 1; dialog.DefaultCommandIndex = 1; var result = await dialog.ShowAsync(); if ((result.Id as string) == "delete") { feedGroupManager.RemoveFeedGroup(feedGroup); } } } }
protected override async void Execute(object parameter) { if (parameter is Interfaces.IFeedGroup) { var feedGroupManager = HohoemaCommnadHelper.GetFeedManager(); var content = parameter as Interfaces.IFeedGroup; var feedGroup = feedGroupManager.GetFeedGroup(int.Parse(content.Id)); // await feedGroup.Refresh(); // TODO: フィードマネージャやフィード編集ページの表示を更新する } }