Program.cs 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. using System;
  2. using System.Collections.Generic;
  3. using System.IO;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. using Newtonsoft.Json;
  8. namespace Opslag_demo
  9. {
  10. class Program
  11. {
  12. static void Main(string[] args)
  13. {
  14. Meetsessie sessie = new Meetsessie();
  15. sessie.AddMeting(new Meting(1, 2, 3, 4, 5, 6, new TimeSpan(00, 00, 01), 8));
  16. sessie.AddMeting(new Meting(18, 22, 3, 54, 5, 6, new TimeSpan(00, 00, 10), 8));
  17. sessie.AddMeting(new Meting(15, 27, 3, 54, 5, 76, new TimeSpan(00, 01, 00), 8));
  18. sessie.AddMeting(new Meting(12, 52, 53, 48, 5, 76, new TimeSpan(00, 10, 00), 87));
  19. sessie.AddMeting(new Meting(51, 25, 3, 54, 5, 476, new TimeSpan(00, 10, 01), 87));
  20. sessie.AddMeting(new Meting(71, 2, 37, 44, 5, 46, new TimeSpan(00, 11, 00), 8));
  21. string json = JsonConvert.SerializeObject(sessie.getMetingen());
  22. File.WriteAllText(Environment.CurrentDirectory + "\\testKarel.json", json);
  23. string jsonFile = File.ReadAllText(Environment.CurrentDirectory + "\\testKarel.json");
  24. List<Meting> sessieFromJson = JsonConvert.DeserializeObject<List<Meting>>(jsonFile);
  25. foreach (var item in sessieFromJson)
  26. {
  27. sessie.AddMeting(item);
  28. Console.WriteLine(item.ToString());
  29. }
  30. //FileStream fileStream = System.IO.File.Open(Environment.CurrentDirectory+"\\test.json", FileMode.OpenOrCreate);
  31. //StreamWriter streamWriter = new StreamWriter(fileStream);
  32. //JsonWriter jsontTextWriter = new JsonTextWriter(streamWriter);
  33. //JsonSerializer jsonSerializer = new JsonSerializer();
  34. //using (jsontTextWriter)
  35. //{
  36. // jsonSerializer.Serialize(jsontTextWriter, sessie.getMetingen().ToArray());
  37. //}
  38. //using (StreamReader r = new StreamReader("test.json"))
  39. //{
  40. // string json = r.ReadToEnd();
  41. // List<Meetsessie> items = JsonConvert.DeserializeObject<List<Meetsessie>>(json);
  42. // //items[0].PrintAll();
  43. // Console.WriteLine(items[0].getMetingen().Count);
  44. //}
  45. ////Console.WriteLine(sessie.getMetingen()[0]);
  46. ////sessie.PrintAll();
  47. Console.Read();
  48. }
  49. }
  50. }