コード例 #1
0
ファイル: Program.cs プロジェクト: micdol/Cwiczenia8
        static void Main(string[] args)
        {
            ListWithNotifications list = new ListWithNotifications();

            ListListenerDisplayChanges displayListener = new ListListenerDisplayChanges();

            displayListener.Subscribe(list);

            ListListenerSaveToFile logListener = new ListListenerSaveToFile("list.txt");

            logListener.Subscribe(list);

            list.Add(4);
            list.Add(23);
            list.Add(44);

            list[1] = 65;

            Thread.Sleep(1000);

            list.Clear();

            displayListener.Unsubscribe(list);
            logListener.Unsubscribe(list);

            list.Add(17);

            Console.ReadKey();
        }
コード例 #2
0
 public void Unsubscribe(ListWithNotifications list)
 {
     list.ListModified -= new ListWithNotifications.ListModificationHandler(SaveToFile);
 }
コード例 #3
0
 public void Unsubscribe(ListWithNotifications list)
 {
     list.ListModified -= new ListWithNotifications.ListModificationHandler(DisplayOnConsole);
 }