コード例 #1
0
ファイル: UpdateGraph.cs プロジェクト: Grevor/Viking.Updating
 private void Accumulate(IEnumerable <TTrigger> triggers)
 {
     foreach (var trigger in triggers)
     {
         AccumulatedTriggers.Add(trigger);
     }
 }
コード例 #2
0
ファイル: UpdateGraph.cs プロジェクト: Grevor/Viking.Updating
 public void EndAccumulatingUpdates()
 {
     AccumulationRequests--;
     if (AccumulationRequests <= 0)
     {
         var triggers = AccumulatedTriggers.ToList();
         AccumulatedTriggers.Clear();
         Trigger(triggers);
     }
 }