Пример #1
0
 private static IEnumerable <TwoByTwo> ProcessCore(string inputSparseFileName1, IEnumerable <KeyValuePair <string, Dictionary <string, int> > > varToCidToVal2, bool rememberCases)
 {
     foreach (KeyValuePair <string, Dictionary <string, int> > varAndCidToVal1 in GroupByVariableLowMemory(inputSparseFileName1))
     {
         foreach (KeyValuePair <string, Dictionary <string, int> > varAndCidToVal2 in varToCidToVal2)
         {
             TwoByTwo twoByTwo = TwoByTwo.GetInstance(varAndCidToVal1, varAndCidToVal2, rememberCases);
             yield return(twoByTwo);
         }
     }
 }
        private static List <TwoByTwo> ProcessCore(string inputSparseFileName1, IEnumerable <KeyValuePair <string, Dictionary <string, int> > > varToCidToVal2)
        {
            List <TwoByTwo> twoByTwoCollection = new List <TwoByTwo>();

            foreach (KeyValuePair <string, Dictionary <string, int> > varAndCidToVal1 in GroupByVariableLowMemory(inputSparseFileName1))
            {
                foreach (KeyValuePair <string, Dictionary <string, int> > varAndCidToVal2 in varToCidToVal2)
                {
                    TwoByTwo twoByTwo = TwoByTwo.GetInstance(varAndCidToVal1, varAndCidToVal2);
                    twoByTwoCollection.Add(twoByTwo);
                }
            }
            return(twoByTwoCollection);
        }