コード例 #1
0
        private void View_RaiseActivityAddedEvent(object sender, ActivityEventArgs e)
        {
            LastActivity = e.Description;
            IStorage storage = new CsvFileStorage(_baseDataPath, _fileExtension);

            storage.SaveActivity(e.TimeStamp, Interval, e.Description);
            _view.Output($@"{Properties.Resources.BL_ScreenSavedInfo} ({DateTime.Now:t})");
        }
コード例 #2
0
        internal async Task Run(TimeSpan timeSpan)
        {
            _view.Output($@"{Properties.Resources.BL_ScreenStartingInfo} ({DateTime.Now:t}) {Properties.Resources.BL_ScreenMenuInfo}");
            Interval = timeSpan;
            IStorage storage = new CsvFileStorage(_baseDataPath, _fileExtension);

            storage.SaveActivity(DateTime.Now, TimeSpan.Zero, $@"{Properties.Resources.BL_StartMessage} ({DateTime.Now:t})");

            await _schedule.Start(Interval);
        }
コード例 #3
0
        private void View_RaiseApplicationCloseEvent(object sender, EventArgs e)
        {
            _view.DeactivateMenu();
            _view.Output($@"{Properties.Resources.BL_ScreenEndingInfo}");

            IStorage storage = new CsvFileStorage(_baseDataPath, _fileExtension);

            storage.SaveActivity(DateTime.Now, TimeSpan.Zero, $@"{Properties.Resources.BL_EndMessage}");

            _schedule.Stop();
        }