コード例 #1
0
 private void ChildIsBusyChangedEventHandler(object o, BusyEventArgs e)
 {
     if (e.IsBusy)
     {
         IncrementBusyCounter();
     }
     else
     {
         DecrementBusyCounter();
     }
 }
コード例 #2
0
        private void ReceivedBusyEvent(BusyEventArgs obj)
        {
            if (obj.IsBusy == true &&
                _busies.Any(b => b.Id == obj.Id) == false)
            {
                _busies.Add(obj);
            }

            if (obj.IsBusy == false &&
                _busies.Any(b => b.Id == obj.Id))
            {
                _busies.Remove(_busies.First(b => b.Id == obj.Id));
            }

            IsBusy = _busies.Any();
        }
コード例 #3
0
 private void OnBusyEvent(BusyEventArgs args)
 {
     Dispatcher.Invoke(() => BusyIndicator.IsBusy = args.IsBusy);
 }