public async Task <bool> RemoveFeedGroup(IFeedGroup group) { var removeTarget = FeedGroups.SingleOrDefault(x => x.Id == group.Id); if (removeTarget != null) { _FeedGroupUpdaters.Remove(group); var fileAccessor = FeedGroupDict[removeTarget]; // フィードソース一覧ファイルを同期から削除 var file = await fileAccessor.TryGetFile(); await HohoemaApp.RoamingDataRemoved(file); // ローカルのフィードソース・ファイルを削除 await fileAccessor.Delete(StorageDeleteOption.PermanentDelete); // フィードの動画一覧ファイルを削除 var feedStreamFileAccesssor = FeedStreamFileAccessors[group.Id]; await feedStreamFileAccesssor.Delete(StorageDeleteOption.PermanentDelete); return(FeedGroupDict.Remove(removeTarget)); } else { return(false); } }