예제 #1
0
        static void Main(string[] args)
        {
            Person[]     persons = new Person[3];
            Copywriter[] copyrat = new Copywriter[3];
            persons[0] = new Person("Vladimir", "Ahakov", new DateTime(2000, 11, 13));
            persons[1] = new Person("Artemiy", "Begasov", new DateTime(1997, 03, 05));
            persons[2] = new Person("John", "Cook", new DateTime(1999, 09, 27));
            copyrat[0] = new Copywriter(persons[0], "King", (Level)1, 4);
            copyrat[1] = new Copywriter(persons[1], "Rognak", 0, 3);
            copyrat[2] = new Copywriter(persons[2], "Kilimonjaru", 0, 2);


            CopywriterCollection c1 = new CopywriterCollection();
            CopywriterCollection c2 = new CopywriterCollection();

            c1.ColName = "Collection 1";
            c2.ColName = "Сollection 2";
            Journal j1 = new Journal();
            Journal j2 = new Journal();

            c1.CopywritersCountChanged    += j1.Changer;
            c1.CopywriterReferenceChanged += j1.Changer;
            c1.CopywriterReferenceChanged += j2.Changer;
            c2.CopywriterReferenceChanged += j2.Changer;
            c1.AddDefaults();
            c2.AddDefaults();
            c1.Remove(0);
            c2.Remove(1);
            c1[1] = copyrat[0];
            c2[1] = copyrat[1];
            Console.WriteLine(j1.ToString());
            Console.WriteLine(j2.ToString());
            Console.ReadKey();
        }
예제 #2
0
        static void Main(string[] args)
        {
            Person[]     persons  = new Person[3];
            Copywriter[] copyrat  = new Copywriter[3];
            Person[]     persons1 = new Person[3];
            Copywriter[] copyrat1 = new Copywriter[3];
            persons[0]  = new Person("Vladimir", "Ahakov", new DateTime(2000, 11, 13));
            persons[1]  = new Person("Artemiy", "Begasov", new DateTime(1997, 03, 05));
            persons[2]  = new Person("John", "Cook", new DateTime(1999, 09, 27));
            copyrat[0]  = new Copywriter(persons[0], "King", (Level)1, 4);
            copyrat[1]  = new Copywriter(persons[1], "Rognak", 0, 3);
            copyrat[2]  = new Copywriter(persons[2], "Kilimonjaru", 0, 2);
            persons1[0] = new Person("1Vladimir", "Ahakov1", new DateTime(2010, 11, 13));
            persons1[1] = new Person("1Artemiy", "Begasov1", new DateTime(1911, 03, 05));
            persons1[2] = new Person("1John", "Cook1", new DateTime(1999, 09, 27));
            copyrat1[0] = new Copywriter(persons1[0], "1King1", (Level)1, 4);
            copyrat1[1] = new Copywriter(persons1[1], "1Rognak1", 0, 3);
            copyrat1[2] = new Copywriter(persons1[2], "1Kilimonjaru1", 0, 2);

            CopywriterCollection <string> c1 = new CopywriterCollection <string>();
            CopywriterCollection <string> c2 = new CopywriterCollection <string>();

            c1.ColName      = "Collection 1";
            c2.ColName      = "Сollection 2";
            c1.GenerateKey += GenerateKeyByTeamName;
            c2.GenerateKey += GenerateKeyByTeamName;

            Journal <string> j1 = new Journal <string>();

            c1.CopywritersChanged += j1.Changer;
            c2.CopywritersChanged += j1.Changer;
            c1.AddCopywriters(copyrat);
            c2.AddCopywriters(copyrat1);
            c1["Vladimir"].Nickname = "CHANGED!";
            //c2["1John"].Rating = 3;
            c1["Artemiy"].Surname = "CHANGED!";
            c1.Remove(copyrat[0]);
            //c1["Vladimir"].Nickname = "Deleted";
            List <Copywriter> list1 = new List <Copywriter>();

            foreach (var item in copyrat)
            {
                list1.Add(item);
            }
            foreach (var item in copyrat1)
            {
                list1.Add(item);
            }
            foreach (var item in list1)
            {
                Console.WriteLine(item.ToShortString());
            }
            c1.Sort_ColList(list1);

            //Journal j1 = new Journal();
            //c1.CopywritersCountChanged += j1.Changer;
            //c1.CopywriterReferenceChanged += j1.Changer;
            //c1.CopywriterReferenceChanged += j2.Changer;
            //c2.CopywriterReferenceChanged += j2.Changer;
            //c1.AddDefaults();
            //c2.AddDefaults();
            //c1.Remove(0);
            //c2.Remove(1);
            //c1[1] = copyrat[0];
            //c2[1] = copyrat[1];
            //Console.WriteLine(j1.ToString());
            //Console.WriteLine(j2.ToString());
            Console.WriteLine(j1.ToString());
            foreach (var item in list1)
            {
                Console.WriteLine(item.ToShortString());
            }
            Console.ReadKey();
        }