From 8b3a4249864bdccad871c529a6631dbc21fe4b6b Mon Sep 17 00:00:00 2001
From: Marcel <marcel.kehrberg@student.reutlingen-university.de>
Date: Sun, 9 Mar 2025 15:39:19 +0100
Subject: [PATCH] =?UTF-8?q?Overview=20aufruf=20der=20Send=20methode=20f?=
 =?UTF-8?q?=C3=BCr=20distractingWebsites?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../Screens/Regulaer/01Overview.xaml.cs       | 29 ++++++++++++++++++-
 1 file changed, 28 insertions(+), 1 deletion(-)

diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/Regulaer/01Overview.xaml.cs b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/Regulaer/01Overview.xaml.cs
index 497da76..832ee9d 100644
--- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/Regulaer/01Overview.xaml.cs
+++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/Regulaer/01Overview.xaml.cs
@@ -267,7 +267,34 @@ namespace InnoLabProjektDektopApp
         // Ereignis-Handler für den "Start"-Button
         private void StartButton_Click(object sender, RoutedEventArgs e)
         {
-            Server.Instance.SendMessageToAllClients("true");
+            Server.Instance.SendMessageToAllClients("{\"action\": \"startTracking\", \"status\": true}");
+
+            try
+            {
+                string jsonContent = File.ReadAllText("F:\\Dokumente\\Schule\\Studium\\InoLab\\procrastinator\\InnoLabProjektDektopApp\\InnoLabProjektDektopApp\\Assets\\distractingWebsites.json");
+                //string message = $"{{\"action\": \"sendJsonContent\", \"status\": true, \"content\": {jsonContent}}}";
+
+                // Erstelle ein Objekt für die Nachricht
+                var messageObject = new
+                {
+                    action = "sendJsonContent",
+                    status = true,
+                    content = JsonSerializer.Deserialize<object>(jsonContent) // Parse den JSON-Inhalt
+                };
+
+                // Serialisiere das Objekt zu einem JSON-String
+                string message = JsonSerializer.Serialize(messageObject);
+
+                Server.Instance.SendMessageToAllClients(message);
+            }
+            catch
+            {
+
+            }
+
+
+
+
             // Werte auslesen
             int focusPeriod;
 
-- 
GitLab