예제 #1
0
        private static List <Sputnik> GropBay_List(List <Sputnik> satelite, int i)
        {
            List <Sputnik> finish   = new List <Sputnik>();
            var            groupBya = satelite.GroupBy(item => item.data);
            var            spSat    = new Sputnik();

            foreach (var group in groupBya)
            {
                foreach (var item in group)
                {
                    switch (groupBya.Count())
                    {
                    case 1:
                        finish.Add(spSat.GetSputnik(item.number, item.data, item.ephemerisInfo, item.fullinfo));
                        break;

                    case 2:
                        if (i == 1)
                        {
                            finish.Add(spSat.GetSputnik(item.number, item.data, item.ephemerisInfo, item.fullinfo));
                        }
                        break;

                    case 3:
                        if (i == 2)
                        {
                            finish.Add(spSat.GetSputnik(item.number, item.data, item.ephemerisInfo, item.fullinfo));
                        }
                        break;

                    default:
                        Console.WriteLine("Разбиений нет");
                        break;
                    }
                }
                i++;
            }
            return(finish);
        }