예제 #1
0
        static void Main(string[] args)
        {
            //NameManager olarak yarattığımız class için bir degişken tanımlıyoruz
            var nameManager = new NameManager();


            //nameManager.OnNotification += NameManagerOnOnNotification;

            //kontrol edilecek isimlerin listesini yaratıyoruz
            var possibleNames = new List <string> {
                "Fred", "George", "Burhan", "Serpil", "Jon", "Yaprak", "Daphne", "Katil", "Arya", "Suha", "Jamie"
            };

            //Kontrol listesinde bulunan bütün objeler için kontrol yapıyoruz
            foreach (var name in possibleNames)
            {
                //GetModel
                var result = nameManager.GetModel(name);

                //yukarıda yaratılan liste baz alınarak sonuçları yazdırıyoruz
                if (result.Success)
                {
                    Console.WriteLine("Listedeki " + $"{result.Name} ismi {result.FriendlyName} sınıfına aittir!");
                }
                else
                {
                    Console.WriteLine($"{result.Name} ismi {result.FriendlyName}!");
                }

                Console.WriteLine("\n");
            }

            Console.ReadKey();
        }
예제 #2
0
        static void Main(string[] args)
        {
            var nameManager = new NameManager();

            nameManager.OnNotification += NameManagerOnOnNotification;

            var possibleNames = new List <string> {
                "Fred", "George", "Jon", "Daphne"
            };

            foreach (var name in possibleNames)
            {
                var result = nameManager.GetModel(name);

                Console.WriteLine($"{result.Name} is from {result.FriendlyName}!");
            }

            Console.ReadKey();
        }