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})"); }
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); }
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(); }