/// <summary> /// 初回起動時に全通知フラグON /// </summary> /// <param name="players"></param> /// <returns></returns> public static IEnumerable<NotifyConfigItem> getNotifyConfigItems(IEnumerable<PlayerObject> players) { foreach (var p in players) { var item = new NotifyConfigItem { SchoolName = p.short_name, ID = p.id, NotifyFlag = true}; yield return item; } }
/// <summary> /// 学校リストと通知設定リストから表示用Itemを作成 /// </summary> /// <param name="players"></param> /// <param name="notifyList"></param> /// <returns></returns> public static IEnumerable<NotifyConfigItem> getNotifyConfigItems(IEnumerable<PlayerObject> players, GameNotificationIDs notifyList) { foreach (var p in players) { // サーバ側に登録されていれば、スイッチをONにする。 var item = new NotifyConfigItem { SchoolName = p.short_name, ID = p.id }; item.NotifyFlag = notifyList.ids.Any(n => n == item.ID); yield return item; } }