diff --git a/ErgometerApplication/ErgometerApplication/DataSaving.cs b/ErgometerApplication/ErgometerApplication/DataSaving.cs new file mode 100644 index 0000000..d54a782 --- /dev/null +++ b/ErgometerApplication/ErgometerApplication/DataSaving.cs @@ -0,0 +1,45 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ErgometerApplication +{ + class DataSaving + { + private List ReadFile() + { + string path; + OpenFileDialog file = new OpenFileDialog(); + file.Filter = "Ergometer files(*.ergo) | *.ergo | All files(*.*) | *.*"; + if (file.ShowDialog() == DialogResult.OK) + { + path = file.FileName; + List readFile = Newtonsoft.Json.JsonConvert.DeserializeObject>(System.IO.File.ReadAllText(path)); + return readFile; + } + else + { + return null; + } + } + private List SaveData(Meting meting, List _data) + { + List local_data; + local_data.Add(meting); + + return _data; + } + private void WriteFile(List _data) + { + string json = Newtonsoft.Json.JsonConvert.SerializeObject(_data); + string path = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "ErgometerSessionData.ergo"); + System.IO.File.WriteAllText(path, json); + Console.WriteLine("Writing file: " + path); + } + + } +}