From c93ec551a60c0fa0c1c22f91a49106c236e6f4d4 Mon Sep 17 00:00:00 2001 From: Denis Denisov Date: Sun, 3 Mar 2024 18:19:35 +0300 Subject: [PATCH] =?UTF-8?q?=D0=90=D0=B2=D1=82=D0=BE=D0=B7=D0=B0=D1=80?= =?UTF-8?q?=D1=8F=D0=B4=20=D0=B8=20=D0=B0=D0=B2=D1=82=D0=BE=D1=80=D0=B0?= =?UTF-8?q?=D0=B7=D1=80=D1=8F=D0=B4=20will=20do=20well.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- charger-gui/Logger.cs | 24 +++ charger-gui/MainWindow.xaml | 37 +++- charger-gui/MainWindow.xaml.cs | 59 +++++-- charger-gui/MainWindowViewModel.cs | 171 +++++++++++++++++-- charger-gui/UpdateWorker.cs | 24 ++- charger-gui/charger-gui.csproj | 4 + charger-gui/operations/AutomaticOperation.cs | 63 +++++++ charger-gui/operations/ChargeOperation.cs | 51 ++++++ charger-gui/operations/DischargeOperation.cs | 47 +++++ 9 files changed, 432 insertions(+), 48 deletions(-) create mode 100644 charger-gui/Logger.cs create mode 100644 charger-gui/operations/AutomaticOperation.cs create mode 100644 charger-gui/operations/ChargeOperation.cs create mode 100644 charger-gui/operations/DischargeOperation.cs diff --git a/charger-gui/Logger.cs b/charger-gui/Logger.cs new file mode 100644 index 0000000..2fb7088 --- /dev/null +++ b/charger-gui/Logger.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; + +namespace charger_gui +{ + class Logger + { + private string fileName; + + public Logger(string fileName) + { + this.fileName = fileName; + } + + public void Log(string s) + { + var toLog = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + " " + s + "\n"; + File.AppendAllText(fileName, toLog); + } + } +} diff --git a/charger-gui/MainWindow.xaml b/charger-gui/MainWindow.xaml index 9e4789b..fd02aa5 100644 --- a/charger-gui/MainWindow.xaml +++ b/charger-gui/MainWindow.xaml @@ -16,6 +16,7 @@ + @@ -30,15 +31,37 @@ + + + + + - - - - - - - + + + + + + + + + + + + + + + + +