CairoDesktop.AppGrabber.AppGrabber.mergeLists C# (CSharp) Метод

mergeLists() приватный Метод

private mergeLists ( List listOfApplicationLists ) : List
listOfApplicationLists List
Результат List
        private List<ApplicationInfo> mergeLists(List<List<ApplicationInfo>> listOfApplicationLists)
        {
            List<ApplicationInfo> rval = new List<ApplicationInfo>(listOfApplicationLists[0].Count);
            rval.AddRange(listOfApplicationLists[0]);
            for (int i = 1; i < listOfApplicationLists.Count; i++)
            {
                foreach (ApplicationInfo ai in listOfApplicationLists[i])
                {
                    if (!rval.Contains(ai))
                    {
                        //System.Diagnostics.Debug.WriteLine(ai);
                        rval.Add(ai);
                    }
                }
            }
            return rval;
        }

Same methods

AppGrabber::mergeLists ( List a, List b ) : List