Ejemplo n.º 1
0
        private static void Main(string[] args)
        {
            ResearchTeam researchTeam = new ResearchTeam("name" + 3, "study" + 3, 3 + 1, Enums.TimeFrame.Year,
                                                         new List <Paper> {
                new Paper("some" + 3, new Person("first" + 1, "last" + 1, new DateTime(3 + 1970, 3 % 12, 3 % 27)),
                          new DateTime(3 + 1970, 3 % 12, 3 % 27))
            });
            Paper  paper  = new Paper("some" + 3, new Person("first" + 1, "last" + 1, new DateTime(3 + 1970, 3 % 12, 3 % 27)), new DateTime(3 + 1970, 3 % 12, 3 % 27));
            Person person = new Person("PERSON", "SURNAME", new DateTime(2018, 11, 12));

            researchTeam.AddMembers(person);
            researchTeam.AddMembers(person);
            researchTeam.AddPapers(paper);

            var deepCopy = ResearchTeam.DeepCopy <ResearchTeam>(researchTeam);

            researchTeam.NameOfStudy = "a";
            Console.WriteLine(researchTeam.NameOfStudy);
            Console.WriteLine(deepCopy.NameOfStudy);

            if (researchTeam.Save("TEST"))
            {
                Console.WriteLine("File is Saved");
            }
            ResearchTeam loadedObject = new ResearchTeam();

            if (loadedObject.Load("TEST"))
            {
                Console.WriteLine("File is Readed");
            }

            ResearchTeam researchTeamStatic = new ResearchTeam();

            ResearchTeam.Load("TEST", researchTeamStatic);
            Console.WriteLine(researchTeamStatic);
            ResearchTeam.Save("TEST2", deepCopy);

            researchTeam.AddPaperFromConsole();
            researchTeam.Save("TEST2");
        }
Ejemplo n.º 2
0
        private static void Main(string[] args)
        {
            Person tempPerson  = new Person("some", "one", new DateTime(1999, 01, 01));
            Person tempPerson2 = new Person("second", "one", new DateTime(1997, 01, 01));

            Paper[] tempPapers = new Paper[2] {
                new Paper("somePublish", tempPerson, new DateTime(2000, 01, 01)),
                new Paper("somePublishElse", tempPerson2, new DateTime(2003, 01, 01))
            };
            Paper[] tempPapersForAddPapers = new Paper[2] {
                new Paper("publish for test addPapers", tempPerson, new DateTime(2000, 01, 01)),
                new Paper(" anouther publish for test addPapers", tempPerson2, new DateTime(2003, 01, 01))
            };

            ResearchTeam researchTeam = new ResearchTeam("testStudyName",
                                                         "testNameOfOrganization", 0, TimeFrame.TwoYears, tempPapers);;

            //first point
            Console.WriteLine(researchTeam.ToShortString());

            //second point
            Console.WriteLine(researchTeam[TimeFrame.Long]);
            //only this is true
            Console.WriteLine(researchTeam[TimeFrame.TwoYears]);
            Console.WriteLine(researchTeam[TimeFrame.Year]);

            //third point
            researchTeam.RegistrationNumber = 2;
            Console.WriteLine(researchTeam.ToString());

            //fourth point
            researchTeam.AddPapers(tempPapersForAddPapers);
            Console.WriteLine(researchTeam.ToString());

            TestTimeInDiffTypeOfArray();

            Console.ReadKey();
        }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            forLabFour();
            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();
        }