public void OnCycleUpdate(object _source, CycleUpdateEventArgs e) { Logger.Log.WriteLine("cycle: {0}", e); cycle = e.CurrentCycle; if (nextCycle != e.NextCheckCycle) { nextCycle = e.NextCheckCycle; renderNextCycle(); } if (nbLive != e.NbLive) { nbLive = e.NbLive; renderLive(); } if (toDie != e.CycleToDie) { toDie = e.CycleToDie; renderToDie(); } if (nbCheck != e.NbCheck) { nbCheck = e.NbCheck; renderNbCheck(); } renderCycle(); cycleWin.Refresh(); }
public void OnCycleUpdate(object _source, CycleUpdateEventArgs _e) { lock (lockCycle) { PrintProc(); } }