/// <summary> /// 自身が作成したリストを取得する /// </summary> private async void LoadLists() { // 操作対象のユーザーの関わるリストの内、自分が作成したものを取得 var userAddedLists = await AccountTokens.LoadListMembershipAsync(this.TokenSuffix, this.User.Id, true); // 自分のリストを取得 var lists = await AccountTokens.LoadListOwnershipsAsync(this.TokenSuffix); if (userAddedLists == null || lists == null) { return; } foreach (var list in lists) { var isAdded = false; foreach (var l in userAddedLists.Result) { // 既に追加されているか判定 if (list.Id == l.Id) { isAdded = true; break; } } this.Lists.Add(new ListProperties(list, isAdded)); } }