コード例 #1
0
ファイル: EventListener .cs プロジェクト: 3141592/vs
 public EventListener(ListWithChangedEvent list)
 {
     List = list;
     //List.Changed += new ChangedEventHandler(ListChanged);
     List.Changed2 += new ChangedEventHandler(ListChanged);
     List.Changed2 += new ChangedEventHandler(ListChanged);
 }
コード例 #2
0
 public EventListener(ListWithChangedEvent list)
 {
     List = list;
     //List.Changed += new ChangedEventHandler(ListChanged);
     List.Changed2 += new ChangedEventHandler(ListChanged);
     List.Changed2 += new ChangedEventHandler(ListChanged);
 }
コード例 #3
0
ファイル: EventListener .cs プロジェクト: 3141592/vs
        static void CallFirst()
        {
            ListWithChangedEvent list = new ListWithChangedEvent();
            EventListener listener = new EventListener(list);

            Console.WriteLine("Length of invocation list: {0}.", list.GetInvocationListLength());

            list.Add("item 1");
            list.Clear();
            listener.Detach();

            Console.WriteLine("Length of invocation list: {0}.", list.GetInvocationListLength());

            Console.ReadKey();
        }
コード例 #4
0
        static void CallFirst()
        {
            ListWithChangedEvent list     = new ListWithChangedEvent();
            EventListener        listener = new EventListener(list);

            Console.WriteLine("Length of invocation list: {0}.", list.GetInvocationListLength());

            list.Add("item 1");
            list.Clear();
            listener.Detach();

            Console.WriteLine("Length of invocation list: {0}.", list.GetInvocationListLength());

            Console.ReadKey();
        }
コード例 #5
0
ファイル: EventListener .cs プロジェクト: 3141592/vs
 public void Detach()
 {
     List.Changed -= new ChangedEventHandler(ListChanged);
     List = null;
 }
コード例 #6
0
 public void Detach()
 {
     List.Changed -= new ChangedEventHandler(ListChanged);
     List          = null;
 }