Esempio n. 1
0
    // Test the ListWithChangedEvent class.
    public static void Main()
    {
        // Create a new list.
        ListWithChangedEvent list = new ListWithChangedEvent();

        // Add and remove items from the list.
        Console.WriteLine("----- Adding item 1");
        list.Add("item 1");
        list.Clear();

        // Attach method as a listener
        // list.Changed += new ChangedEventHandler(ListOnChanged);
        list.Changed += ListOnChanged;

        // Attach delegate as a listener
        list.Changed += delegate(object sender, EventArgs args)
        {
            Console.WriteLine("degate(object sender, EventArgs args)");
        };

        // Attach anonymous type as a listener
        list.Changed += (sender, args) => Console.WriteLine("(sender, args) =>");

        Console.WriteLine("----- Adding item 2");
        list.Add("item 2");

        list.Changed -= ListOnChanged;

        Console.WriteLine("----- Adding item 3");
        list.Add("item 3");
    }
    // Test the ListWithChangedEvent class.
    public static void Main()
    {
        // Create a new list.
        ListWithChangedEvent list = new ListWithChangedEvent();

        // Add and remove items from the list.
        Console.WriteLine("----- Adding item 1");
        list.Add("item 1");
        list.Clear();

        // Attach method as a listener
        // list.Changed += new ChangedEventHandler(ListOnChanged);
        list.Changed += ListOnChanged;

        // Attach delegate as a listener
        list.Changed += delegate(object sender, EventArgs args)
            {
                Console.WriteLine("degate(object sender, EventArgs args)");
            };

        // Attach anonymous type as a listener
        list.Changed += (sender, args) => Console.WriteLine("(sender, args) =>");

        Console.WriteLine("----- Adding item 2");
        list.Add("item 2");

        list.Changed -= ListOnChanged;

        Console.WriteLine("----- Adding item 3");
        list.Add("item 3");
    }
Esempio n. 3
0
        public static void Main()
        {
            ListWithChangedEvent list = new ListWithChangedEvent();

            EventListener listener = new EventListener(list);

            list.Add("item 1");
            list.Clear();
            listener.Detach();
        }
Esempio n. 4
0
        public static void Main(string[] a)
        {
            ListWithChangedEvent list = new ListWithChangedEvent();

            EventListner ev = new EventListner(list);

            list.Add("item1");
            list.Clear();
            ev.Detach();
        }
Esempio n. 5
0
        public static void Demo()
        {
            ListWithChangedEvent list     = new ListWithChangedEvent();
            EventListener        listener = new EventListener(list);

            list.Add("item 1");
            list[0] = "item_correct";
            list.Clear();
            listener.Detach();
        }
Esempio n. 6
0
        public static void Main()
        {
            ListWithChangedEvent list     = new ListWithChangedEvent();
            EventListener        listener = new EventListener(list);

            list.Add("item 1"); //list gets changed
            list.Add("item 2"); //list gets changed
            list.Clear();       //list gets changed
            listener.Detach();
            Console.ReadKey();
        }
Esempio n. 7
0
    // Test the ListWithChangedEvent class.
    public static void Main () {
        // Create a new list.
        ListWithChangedEvent list = new ListWithChangedEvent();

        // Create a class that listens to the list's change event.
        EventListener listener = new EventListener(list);

        // Add and remove items from the list.
        list.Add("item 1");
        list.Clear();
        listener.Detach();
    }
Esempio n. 8
0
            // Test the ListWithChangedEvent class:
            static void Main()
            {
                // Create a new list:
                ListWithChangedEvent list = new ListWithChangedEvent();

                // Create a class that listens to the list's change event:
                EventListener listener = new EventListener(list);

                // Add and remove items from the list:
                list.Add("item 1");
                list.Clear();
                listener.Detach();
            }
Esempio n. 9
0
        // 测试 ListWithChangedEvent 类。
        public static void Main()
        {
            // 创建新列表。
            ListWithChangedEvent list = new ListWithChangedEvent();

            // 创建一个类,用于侦听列表的更改事件。
            EventListener listener = new EventListener(list);

            // 在列表中添加和移除项。
            list.Add("item 1");
            list.Clear();
            listener.Detach();
        }
Esempio n. 10
0
        // Тестирование класса ListWithChangedEvent.
        public static void Main()
        {
            // Создание нового списка.
            ListWithChangedEvent list = new ListWithChangedEvent();

            // Создание класса, ожидающего событий изменения списка.
            EventListener listener = new EventListener(list);

            // Добавление и удаление элементов списка.
            list.Add("item 1");
            list.Clear();
            listener.Detach();
        }
Esempio n. 11
0
        private static void Main(string[] args)
        {
            ListWithChangedEvent<int> list = new ListWithChangedEvent<int>() { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
             EventLisener<int> sub1 = new EventLisener<int>("sub1", list);
             EventLisener<int> sub2 = new EventLisener<int>("sub2", list);

             list.Add(10);
             list[9] = 100;
             list.Clear();

             // Keep the console window open
             Console.WriteLine("Press Enter to close this window.");
             Console.ReadLine();
        }
Esempio n. 12
0
        // Test the ListWithChangedEvent class.
        public static void Main()
        {
            // Create a new list.
            ListWithChangedEvent list = new ListWithChangedEvent();

            // Create a class that listens to the list's change event.
            EventListener listener = new EventListener(list);

            // Add and remove items from the list.
            list.Add("item 1");

            Console.WriteLine("{0}", list[0]);
            list.Clear();
            listener.Detach();
        }