public FormMain() { InitializeComponent(); TimerEntryFactory.Initialize(); var entries = TimerEntryFactory.GetEntries(); foreach (var entry in entries) { list.Items.Add(entry.Value); } m_tmLastTick = DateTime.Now; }
private void timer_Tick(object sender, EventArgs e) { var tmDelta = DateTime.Now - m_tmLastTick; m_tmLastTick = DateTime.Now; var entries = TimerEntryFactory.GetEntries(); foreach (var entry in entries.Values) { if (!entry.Checked) { continue; } entry.m_tmToday += tmDelta; entry.m_tmAllTime += tmDelta; entry.UpdateText(); } }