From 1ba40bc52716e732f53bf74a68db9eb9d75c0844 Mon Sep 17 00:00:00 2001
From: wei <kaede@kaededeMacBook-Air.local>
Date: 星期三, 16 十二月 2020 10:42:04 +0800
Subject: [PATCH] 20201216-1

---
 HDL_ON/Entity/Function/Scene.cs |   38 ++++++++++++++++++++++++++++++++++++++
 1 files changed, 38 insertions(+), 0 deletions(-)

diff --git a/HDL_ON/Entity/Function/Scene.cs b/HDL_ON/Entity/Function/Scene.cs
index 8f10776..207a844 100644
--- a/HDL_ON/Entity/Function/Scene.cs
+++ b/HDL_ON/Entity/Function/Scene.cs
@@ -256,6 +256,44 @@
                 MainPage.Log($"Save Scene Data : {savePath}");
             }
         }
+        /// <summary>
+        /// 鏀惰棌鍦烘櫙
+        /// </summary>
+        /// <returns></returns>
+        public string CollectScene()
+        {
+            var pm = new HttpServerRequest();
+            if (this.collect)
+            {
+                var revPack = pm.CollectScene(this.userSceneId);
+                return revPack;
+            }
+            else
+            {
+                var revPack = pm.CancelCollectScene(this.userSceneId);
+                return revPack;
+            }
+        }
+
+        /// <summary>
+        /// 缂栬緫鍦烘櫙
+        /// </summary>
+        public string EditScene()
+        {
+            var pm = new HttpServerRequest();
+            var revPack = pm.EditScene(this);
+            if (revPack.Code == StateCode.SUCCESS)
+            {
+                var scenes = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Scene>>(revPack.Data.ToString());
+                var tempScene = scenes.Find((obj) => obj.sid == sid);
+                if (tempScene != null)
+                {
+                    var ssd = System.Text.Encoding.UTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(tempScene));
+                    Common.FileUtlis.Files.WriteFileByBytes(savePath, ssd);
+                }
+            }
+            return revPack.Code;
+        }
 
         /// <summary>
         /// 淇敼鍦烘櫙

--
Gitblit v1.8.0