public static List <RankingQuestParam> FilterDuplicateRankingQuestIDs(List <RankingQuestParam> list) { DateTime serverTime = TimeManager.ServerTime; List <RankingQuestParam> rankingQuestParamList = new List <RankingQuestParam>(); for (int i = 0; i < list.Count; ++i) { int index = rankingQuestParamList.FindIndex((Predicate <RankingQuestParam>)(p => p.iname == list[i].iname)); RankingQuestParam rankingQuestParam = index == -1 ? (RankingQuestParam)null : rankingQuestParamList[index]; if (rankingQuestParam != null) { rankingQuestParamList[index] = RankingQuestScheduleParam.CompareOpenOrLatest(ref serverTime, rankingQuestParam, list[i]); } else { rankingQuestParamList.Add(list[i]); } } return(rankingQuestParamList); }
public static List <RankingQuestParam> FilterDuplicateRankingQuestIDs(List <RankingQuestParam> list) { // ISSUE: object of a compiler-generated type is created // ISSUE: variable of a compiler-generated type RankingQuestScheduleParam.\u003CFilterDuplicateRankingQuestIDs\u003Ec__AnonStorey2F3 idsCAnonStorey2F3 = new RankingQuestScheduleParam.\u003CFilterDuplicateRankingQuestIDs\u003Ec__AnonStorey2F3(); // ISSUE: reference to a compiler-generated field idsCAnonStorey2F3.list = list; DateTime serverTime = TimeManager.ServerTime; List <RankingQuestParam> rankingQuestParamList = new List <RankingQuestParam>(); // ISSUE: object of a compiler-generated type is created // ISSUE: variable of a compiler-generated type RankingQuestScheduleParam.\u003CFilterDuplicateRankingQuestIDs\u003Ec__AnonStorey2F4 idsCAnonStorey2F4 = new RankingQuestScheduleParam.\u003CFilterDuplicateRankingQuestIDs\u003Ec__AnonStorey2F4(); // ISSUE: reference to a compiler-generated field idsCAnonStorey2F4.\u003C\u003Ef__ref\u0024755 = idsCAnonStorey2F3; // ISSUE: reference to a compiler-generated field // ISSUE: reference to a compiler-generated field // ISSUE: reference to a compiler-generated field // ISSUE: reference to a compiler-generated field for (idsCAnonStorey2F4.i = 0; idsCAnonStorey2F4.i < idsCAnonStorey2F3.list.Count; ++idsCAnonStorey2F4.i) { // ISSUE: reference to a compiler-generated method int index = rankingQuestParamList.FindIndex(new Predicate <RankingQuestParam>(idsCAnonStorey2F4.\u003C\u003Em__2F5)); RankingQuestParam rankingQuestParam = index == -1 ? (RankingQuestParam)null : rankingQuestParamList[index]; if (rankingQuestParam != null) { // ISSUE: reference to a compiler-generated field // ISSUE: reference to a compiler-generated field rankingQuestParamList[index] = RankingQuestScheduleParam.CompareOpenOrLatest(ref serverTime, rankingQuestParam, idsCAnonStorey2F3.list[idsCAnonStorey2F4.i]); } else { // ISSUE: reference to a compiler-generated field // ISSUE: reference to a compiler-generated field rankingQuestParamList.Add(idsCAnonStorey2F3.list[idsCAnonStorey2F4.i]); } } return(rankingQuestParamList); }