public TimeTracker(UserBoxCintrolOfTimeSpeed userBox) { keyBoard = new UserKeyBoard(); mouse = new UserMouse(); mouse.MouseMoved += Mouse_MouseMoved; keyBoard.KeyBoardPressed += KeyBoard_KeyBoardPressed; SystemEvents.SessionSwitch += SystemEvents_SessionSwitch; SystemEvents.PowerModeChanged += SystemEvents_PowerModeChanged; recordToFile = new RecordToFile("testRecord.txt"); record = recordToFile.CurentRecord; userBoxControl = userBox; StartSaveTimer(); DisplayTimer(); }
private static Dictionary <DateTime, ValueAxis> GetDataFromRecord() { var data = new Dictionary <DateTime, ValueAxis>(); var text = RecordToFile.GetRecords(); if (text != null) { foreach (var keyValue in text) { var key = keyValue.Key; var value = ToDateTimeFormat(keyValue.Value.TimeSpended); var timeValue = DateTime.Parse(keyValue.Value.TimeSpended); data[key] = new ValueAxis(value, timeValue); } } return(data); }
private void SaveTime_Tick(object sender, EventArgs e) { var date = record.BeginDateTime; record.TimeSpended = record.CurrentTimeSpended(); if (RecordToFile.GetKeyIfExists(date)) { RecordToFile.Records[date.Date] = record; } else { RecordToFile.Records.Add(date.Date, record); } recordToFile.WriteRecords(); }