private static Dictionary <string, List <T> > ProcessRSplitContainer <T>(RSplitContainer <T> rspc, RankSplitInfo rsi, Dictionary <string, double> rDict, Dictionary <string, T> outDict, bool seqMatch) { if (rsi.doSubSet && rsi.SubSetType == SubSetMethod.Previous) { rspc.AddIDFilterList(rsi.oldIDlist); } rspc.MergeDictosToList(rDict, outDict, false, seqMatch); if (rsi.doSubSet && rsi.SubSetType == SubSetMethod.Current) { return(rspc.GetDivisionDict(rsi.SplitCount, rsi.subCurMainRank, rsi.subCurSplitCount)); } else { return(rspc.GetDivisionDict(rsi.SplitCount)); } }