コード例 #1
0
        static void Main(string[] args)
        {
            ResearchTeamCollection <string> research =
                new ResearchTeamCollection <string>("r1");
            ResearchTeamCollection <string> research1 =
                new ResearchTeamCollection <string>("r2");
            TeamsJournal <string> Tj = new TeamsJournal <string>();

            research.ResearchTeamsChanged += Tj.Add;

            research1.ResearchTeamsChanged += Tj.Add;

            ResearchTeam rt  = new ResearchTeam();
            ResearchTeam rt1 = new ResearchTeam();

            research.dictionary.Add("а", rt);
            research.Remove(rt);
            research1.dictionary.Add("b", rt);
            research1.Replace(rt, rt1);

            Console.WriteLine(Tj.ToString());

            Console.ReadKey();
        }
コード例 #2
0
        static void Main(string[] args)
        {
            ResearchTeamCollection a = new ResearchTeamCollection();

            List <Person> per  = new List <Person>();
            Person        per1 = new Person();

            per1.Name       = "Kevin";
            per1.Surname    = "Lewin";
            per1.DateOfBorn = DateTime.MinValue;
            per.Add(per1);

            List <Paper> doc  = new List <Paper>();
            Paper        doc1 = new Paper();

            doc1.Autor             = per[0];
            doc1.NameOfPublication = "Some research";
            doc1.Date = DateTime.Now;
            doc.Add(doc1);

            List <Paper> docs2 = new List <Paper>();
            Paper        doc2  = new Paper();

            doc2.Autor             = per[0];
            doc2.NameOfPublication = "Some research";
            doc2.Date = DateTime.Now;
            docs2.Add(doc1);
            docs2.Add(doc2);

            ResearchTeam rt1 = new ResearchTeam();

            rt1.Name      = "Workers";
            rt1.RegNumber = 1;
            foreach (Paper item in docs2)
            {
                rt1.AddPapers(item);
            }

            rt1.Persons = per;

            ResearchTeam rt2 = new ResearchTeam();

            rt2.Name             = "Josefs";
            rt2.RegNumber        = 2;
            rt2.LengthOfResearch = TimeFrame.TwoYears;

            foreach (Paper item in doc)
            {
                rt2.AddPapers(item);
            }
            rt2.Persons = per;

            List <ResearchTeam> t = new List <ResearchTeam> {
                rt1, rt2
            };

            a.AddDefaults(t);

            a.RnameSort();
            Console.WriteLine("Name Sort");
            Console.WriteLine(a.ToString());
            a.RnumSort();
            Console.WriteLine("Registration Number Sort:");
            Console.WriteLine(a.ToString());
            a.DocsSort();
            Console.WriteLine("Docs Sort:");
            Console.WriteLine(a.ToString());
            Console.WriteLine("Min registration number:");
            Console.WriteLine(a.MinRegNum);
            Console.WriteLine("After time Sort:");
            foreach (ResearchTeam h in a.ResLogs)
            {
                Console.WriteLine(h.ToString());
            }
            Console.WriteLine("Group Sort:");
            foreach (ResearchTeam h1 in a.NGroup(1))
            {
                Console.WriteLine(h1.ToString());
            }
            TestCollections test = new TestCollections(1000);

            Console.WriteLine("Search Time:");
            Console.WriteLine(test.GetTime());
            Console.ReadLine();
        }