Example #1
0
 private void Accumulate(IEnumerable <TTrigger> triggers)
 {
     foreach (var trigger in triggers)
     {
         AccumulatedTriggers.Add(trigger);
     }
 }
Example #2
0
 public void EndAccumulatingUpdates()
 {
     AccumulationRequests--;
     if (AccumulationRequests <= 0)
     {
         var triggers = AccumulatedTriggers.ToList();
         AccumulatedTriggers.Clear();
         Trigger(triggers);
     }
 }