From d53e6af2c5f17838fa79659614b15a2a1f383399 Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期五, 31 三月 2023 10:04:58 +0800
Subject: [PATCH] 1
---
Crabtree/SmartHome/UI/SimpleControl/Phone/Scene/SceneMethod.cs | 18 +++++++++++++-----
1 files changed, 13 insertions(+), 5 deletions(-)
diff --git a/Crabtree/SmartHome/UI/SimpleControl/Phone/Scene/SceneMethod.cs b/Crabtree/SmartHome/UI/SimpleControl/Phone/Scene/SceneMethod.cs
index 1acb95e..ed95ec5 100644
--- a/Crabtree/SmartHome/UI/SimpleControl/Phone/Scene/SceneMethod.cs
+++ b/Crabtree/SmartHome/UI/SimpleControl/Phone/Scene/SceneMethod.cs
@@ -31,6 +31,10 @@
scene = new Scene ();
}
+ if (string.IsNullOrEmpty (scene.Sid)) {
+ scene.Sid = HDLLinkUtlis.NewSceneSid ();
+ }
+
#region Load
Dialog dialog = new Dialog ();
@@ -224,7 +228,7 @@
//澧炲姞鎴栬�呬慨鏀瑰満鏅�
btnSave.MouseUpEventHandler += (sender, e) => {
- string newScenFilePath = "GlobalScene_" + sceneTextBox.Text.Trim ()+"_"+DateTime.Now.Ticks;
+ string newScenFilePath = "GlobalScene_" + sceneTextBox.Text.Trim ();
if (string.IsNullOrEmpty (sceneTextBox.Text.Trim ())) {
new Alert ("", Language.StringByID (R.MyInternationalizationString.PleaseEnterSceneName), Language.StringByID (R.MyInternationalizationString.Close)).Show ();
@@ -264,7 +268,8 @@
}
}
// 鏇存柊淇敼鍚庣殑鏁版嵁
- IO.FileUtils.WriteFileByBytes (newScenFilePath, CommonPage.MyEncodingUTF8.GetBytes (Newtonsoft.Json.JsonConvert.SerializeObject (scene)));
+ scene.Save (newScenFilePath);//2021-02-24
+ //IO.FileUtils.WriteFileByBytes (newScenFilePath, CommonPage.MyEncodingUTF8.GetBytes (Newtonsoft.Json.JsonConvert.SerializeObject (scene)));
IO.FileUtils.WriteFileByBytes (Scene.GlobalSceneFilePath, CommonPage.MyEncodingUTF8.GetBytes (Newtonsoft.Json.JsonConvert.SerializeObject (sceneFileList)));
if (action != null) {
action (newScenFilePath);
@@ -278,7 +283,7 @@
//澧炲姞鎴栬�呬慨鏀瑰満鏅�
btnSave.MouseUpEventHandler += (sender, e) => {
- string newScenFilePath = "RoomScene_" + room.Name + "_" + sceneTextBox.Text.Trim () + "_" + DateTime.Now.Ticks;
+ string newScenFilePath = "RoomScene_" + room.Name + "_" + sceneTextBox.Text.Trim ();
if (string.IsNullOrEmpty (sceneTextBox.Text.Trim ())) {
new Alert ("", Language.StringByID (R.MyInternationalizationString.PleaseEnterSceneName), Language.StringByID (R.MyInternationalizationString.Close)).Show ();
@@ -319,7 +324,9 @@
}
}
// 鏇存柊淇敼鍚庣殑鏁版嵁
- IO.FileUtils.WriteFileByBytes (newScenFilePath, CommonPage.MyEncodingUTF8.GetBytes (Newtonsoft.Json.JsonConvert.SerializeObject (scene)));
+ scene.Save (newScenFilePath);//2021-02-24
+
+ //IO.FileUtils.WriteFileByBytes (newScenFilePath, CommonPage.MyEncodingUTF8.GetBytes (Newtonsoft.Json.JsonConvert.SerializeObject (scene)));
room.Save (roomFilePath);
Room.UpdateMemorry (roomFilePath);
@@ -730,7 +737,7 @@
}
}
-
+ System.Threading.Thread.Sleep (50);
try {
if (showTip) {
@@ -829,6 +836,7 @@
//112 LCD & LED浼戠湢 LCD & LED Sleep
//113 鏈嶅姟鍣ㄦ帶鍒� Server control
}
+ System.Threading.Thread.Sleep (50);
}
}
--
Gitblit v1.8.0