コード例 #1
0
ファイル: FiredEvent.cs プロジェクト: zjmsky/Avalonia
 public void AddToChain(EventChainLink link)
 {
     EventChain.Add(link);
     if (HandledBy == null && link.Handled)
     {
         HandledBy = link;
     }
 }
コード例 #2
0
        public FiredEvent(RoutedEventArgs eventArgs, EventChainLink originator)
        {
            Contract.Requires <ArgumentNullException>(eventArgs != null);
            Contract.Requires <ArgumentNullException>(originator != null);

            _eventArgs = eventArgs;
            Originator = originator;
            AddToChain(originator);
        }
コード例 #3
0
 public FiredEvent(RoutedEventArgs eventArgs, EventChainLink originator)
 {
     _eventArgs = eventArgs ?? throw new ArgumentNullException(nameof(eventArgs));
     Originator = originator ?? throw new ArgumentNullException(nameof(originator));
     AddToChain(originator);
 }