コード例 #1
0
        public FormMain()
        {
            InitializeComponent();

            TimerEntryFactory.Initialize();

            var entries = TimerEntryFactory.GetEntries();

            foreach (var entry in entries)
            {
                list.Items.Add(entry.Value);
            }

            m_tmLastTick = DateTime.Now;
        }
コード例 #2
0
        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();
            }
        }
コード例 #3
0
 private void FormMain_FormClosing(object sender, FormClosingEventArgs e)
 {
     TimerEntryFactory.Save();
 }