diff --git a/Handler/Project/WebUI/WebSocketServer.cs b/Handler/Project/WebUI/WebSocketServer.cs index 765013e..a2e1e12 100644 --- a/Handler/Project/WebUI/WebSocketServer.cs +++ b/Handler/Project/WebUI/WebSocketServer.cs @@ -195,6 +195,23 @@ namespace Project.WebUI var response = new { type = "RECIPE_DELETED", data = Newtonsoft.Json.JsonConvert.DeserializeObject(resultJson) }; await Send(socket, Newtonsoft.Json.JsonConvert.SerializeObject(response)); } + else if (type == "GET_RECIPE") + { + string recipeTitle = json.recipeTitle; + var bridge = new MachineBridge(_mainForm); + string recipeJson = bridge.GetRecipe(recipeTitle); + var response = new { type = "RECIPE_DATA", data = Newtonsoft.Json.JsonConvert.DeserializeObject(recipeJson) }; + await Send(socket, Newtonsoft.Json.JsonConvert.SerializeObject(response)); + } + else if (type == "SAVE_RECIPE") + { + string recipeTitle = json.recipeTitle; + string recipeData = Newtonsoft.Json.JsonConvert.SerializeObject(json.recipeData); + var bridge = new MachineBridge(_mainForm); + string resultJson = bridge.SaveRecipe(recipeTitle, recipeData); + var response = new { type = "RECIPE_SAVED", data = Newtonsoft.Json.JsonConvert.DeserializeObject(resultJson) }; + await Send(socket, Newtonsoft.Json.JsonConvert.SerializeObject(response)); + } } catch (Exception ex) {