예제 #1
0
        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));
            }
        }