From 4f0ab0ad21ce450b7856d50f98322a7899361386 Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期二, 22 九月 2020 10:30:01 +0800
Subject: [PATCH] 不要下载这个备份
---
ZigbeeApp/Shared/Phone/ZigBee/Device/Scene.cs | 225 +++-----------------------------------------------------
1 files changed, 12 insertions(+), 213 deletions(-)
diff --git a/ZigbeeApp/Shared/Phone/ZigBee/Device/Scene.cs b/ZigbeeApp/Shared/Phone/ZigBee/Device/Scene.cs
index ad523d5..2e985f5 100755
--- a/ZigbeeApp/Shared/Phone/ZigBee/Device/Scene.cs
+++ b/ZigbeeApp/Shared/Phone/ZigBee/Device/Scene.cs
@@ -330,7 +330,7 @@
/// 鑾峰彇鎵�鏈夊満鏅殑鎵�鏈変俊鎭�
/// </summary>
[System.Serializable]
- public class GetSceneAllInfo:CommonDevice
+ public class GetSceneAllInfo
{
/// <summary>
///鍦烘櫙鎬绘暟
@@ -414,59 +414,6 @@
#endregion
- #region 鑾峰彇鍦烘櫙鍒楄〃
- ///<summary >
- ///鑾峰彇鍦烘櫙鍒楄〃
- ///</summary>
- public static async System.Threading.Tasks.Task<List<GetSceneAllInfo>> GetSceneListAsync()
- {
- return await System.Threading.Tasks.Task.Run(async () => {
- var dateTime = DateTime.Now;
- GetSceneAllData d = null;
- var mainGateway = ZbGateway.MainGateWay;
- if (mainGateway == null)
- {
- d = new GetSceneAllData { errorMessageBase = "褰撳墠娌℃湁涓荤綉鍏�" };
- return null;
- }
-
- var listScene = new List<GetSceneAllInfo>();
- Action<string, string> action = (topic, message) =>
- {
- var gatewayID = topic.Split('/')[0];
- var jobject = Newtonsoft.Json.Linq.JObject.Parse(message);
-
- if (topic == gatewayID + "/" + "Scene/GetAllInfo_Respon")
- {
- dateTime = DateTime.Now;
- var sceneGetAllInfo = Newtonsoft.Json.JsonConvert.DeserializeObject<GetSceneAllInfo>(jobject["Data"].ToString());
- listScene.Add(sceneGetAllInfo);
-
- System.Console.WriteLine($"UI鏀跺埌閫氱煡鍚庣殑涓婚_{ topic}");
- }
- };
- mainGateway.Actions += action;
- System.Console.WriteLine("Scene/GetAllInfo_Actions 鍚姩" + System.DateTime.Now.ToString());
- try
- {
- var jObject = new JObject { { "Cluster_ID", 0 }, { "Command", 807 } };
- mainGateway.Send(("Scene/GetAllInfo"),System.Text.Encoding.UTF8.GetBytes(jObject.ToString()));
- }
- catch { }
-
- while ((DateTime.Now - dateTime).TotalMilliseconds < 1000)
- {
- await System.Threading.Tasks.Task.Delay(10);
- }
-
- mainGateway.Actions -= action;
- System.Console.WriteLine("Scene/GetAllInfo_Actions 閫�鍑�" + System.DateTime.Now.ToString());
-
- return listScene;
- });
- }
- #endregion
-
#region 鍙兘鑾峰彇鍦烘櫙淇℃伅锛屾病鏈夊満鏅腑鐨勮澶囦俊鎭�
/// <summary>
/// 鍙兘鑾峰彇鍦烘櫙淇℃伅锛屾病鏈夊満鏅腑鐨勮澶囦俊鎭�
@@ -488,7 +435,7 @@
//if (topic == gatewayID + "/" + "Error_Respon")
//{
- // var gatewayTemp = new ZbGateway() { Time = jobject.Value<int>("Time"), DataID = jobject.Value<int>("Data_ID"), CurrentGateWayId = ZbGateway.MainGateWay.getGatewayBaseInfo.gwID };
+ // var gatewayTemp = new ZbGateway() { Time = jobject.Value<int>("Time"), DataID = jobject.Value<int>("Data_ID"), CurrentGateWayId = ZbGateway.MainGateWay.GwId };
// var temp = Newtonsoft.Json.JsonConvert.DeserializeObject<ErrorResponData>(jobject["Data"].ToString());
// if (temp == null)
@@ -1062,7 +1009,7 @@
}
};
mainGateway.Actions += action;
- System.Console.WriteLine("Scene/RemoveMember_Actions 鍚姩" + "_" + mainGateway.getGatewayBaseInfo.gwID + System.DateTime.Now.ToString());
+ System.Console.WriteLine("Scene/RemoveMember_Actions 鍚姩" + "_" + mainGateway.GwId + System.DateTime.Now.ToString());
try{
if (sceneRemoveMemberData != null)
@@ -1129,7 +1076,7 @@
d = new RemoveSceneMemberResponseAllData { errorMessageBase = " 鍥炲瓒呮椂锛岃閲嶆柊鎿嶄綔" };
}
mainGateway.Actions -= action;
- System.Console.WriteLine("Scene/RemoveMember_Actions 閫�鍑�" + "_" + mainGateway.getGatewayBaseInfo.gwID + System.DateTime.Now.ToString());
+ System.Console.WriteLine("Scene/RemoveMember_Actions 閫�鍑�" + "_" + mainGateway.GwId + System.DateTime.Now.ToString());
return d;
});
@@ -1328,7 +1275,7 @@
}
};
mainGateway.Actions += action;
- System.Console.WriteLine("Scene/Rename_Actions 鍚姩" + "_" + mainGateway.getGatewayBaseInfo.gwID + System.DateTime.Now.ToString());
+ System.Console.WriteLine("Scene/Rename_Actions 鍚姩" + "_" + mainGateway.GwId + System.DateTime.Now.ToString());
try{
var jObject = new JObject { { "Cluster_ID", 0 }, { "Command", 804 } };
var data = new JObject { { "ScenesId", scenesId }, { "ScenesName", scenesName } };
@@ -1351,7 +1298,7 @@
d = new SceneRenameResponseAllData { errorMessageBase = " 鍥炲瓒呮椂锛岃閲嶆柊鎿嶄綔" };
}
mainGateway.Actions -= action;
- System.Console.WriteLine("Scene/Rename_Actions 閫�鍑�" + "_" + mainGateway.getGatewayBaseInfo.gwID + System.DateTime.Now.ToString());
+ System.Console.WriteLine("Scene/Rename_Actions 閫�鍑�" + "_" + mainGateway.GwId + System.DateTime.Now.ToString());
return d;
});
@@ -1457,7 +1404,7 @@
}
};
mainGateway.Actions += action;
- System.Console.WriteLine("Scene/Remove_Actions 鍚姩" + "_" + mainGateway.getGatewayBaseInfo.gwID + System.DateTime.Now.ToString());
+ System.Console.WriteLine("Scene/Remove_Actions 鍚姩" + "_" + mainGateway.GwId + System.DateTime.Now.ToString());
try{
var jObject = new JObject { { "Cluster_ID", 0 }, { "Command", 803 } };
var data = new JObject { { "ScenesId", scenesId } };
@@ -1480,7 +1427,7 @@
d = new RemoveSceneAllData { errorMessageBase = " 鍥炲瓒呮椂锛岃閲嶆柊鎿嶄綔" };
}
mainGateway.Actions -= action;
- System.Console.WriteLine("Scene/Remove_Actions 閫�鍑�" + "_" + mainGateway.getGatewayBaseInfo.gwID + System.DateTime.Now.ToString());
+ System.Console.WriteLine("Scene/Remove_Actions 閫�鍑�" + "_" + mainGateway.GwId + System.DateTime.Now.ToString());
return d;
});
@@ -1577,7 +1524,7 @@
}
};
mainGateway.Actions += action;
- System.Console.WriteLine("Scene/Open_Actions 鍚姩" + "_" + mainGateway.getGatewayBaseInfo.gwID + System.DateTime.Now.ToString());
+ System.Console.WriteLine("Scene/Open_Actions 鍚姩" + "_" + mainGateway.GwId + System.DateTime.Now.ToString());
try{
var jObject = new JObject { { "Cluster_ID", 0 }, { "Command", 821 } };
var data = new JObject { { "ScenesId", ScenesId }, { "DelayTime", delayTime } };
@@ -1600,7 +1547,7 @@
d = new SceneOpenAllData { errorMessageBase = " 鍥炲瓒呮椂锛岃閲嶆柊鎿嶄綔" };
}
mainGateway.Actions -= action;
- System.Console.WriteLine("Scene/Open_Actions閫�鍑�" + "_" + mainGateway.getGatewayBaseInfo.gwID + System.DateTime.Now.ToString());
+ System.Console.WriteLine("Scene/Open_Actions閫�鍑�" + "_" + mainGateway.GwId + System.DateTime.Now.ToString());
return d;
});
@@ -1702,7 +1649,7 @@
}
};
mainGateway.Actions += action;
- System.Console.WriteLine("Scene/CatDelayScene_Actions 鍚姩" + "_" + mainGateway.getGatewayBaseInfo.gwID + System.DateTime.Now.ToString());
+ System.Console.WriteLine("Scene/CatDelayScene_Actions 鍚姩" + "_" + mainGateway.GwId + System.DateTime.Now.ToString());
try
{
var jObject = new JObject { { "Cluster_ID", 0 }, { "Command", 811 } };
@@ -1722,7 +1669,7 @@
d = new CatDelaySceneResponseAllData { errorMessageBase = " 鍥炲瓒呮椂锛岃閲嶆柊鎿嶄綔" };
}
mainGateway.Actions -= action;
- System.Console.WriteLine("Scene/CatDelayScene_Actions 閫�鍑�" + "_" + mainGateway.getGatewayBaseInfo.gwID + System.DateTime.Now.ToString());
+ System.Console.WriteLine("Scene/CatDelayScene_Actions 閫�鍑�" + "_" + mainGateway.GwId + System.DateTime.Now.ToString());
return d;
});
@@ -1815,153 +1762,5 @@
public int ScenesId;
}
-
- //public static string SceneFilePath = "SceneFile";
-
- //static Scene()
- //{
- // if (null == Newtonsoft.Json.JsonConvert.DeserializeObject<List<string>>(Encoding.UTF8.GetString(Shared.IO.FileUtils.ReadFile(SceneFilePath))))
- // {
- // //鍒濆鍖栧満鏅垪琛�
- // Shared.IO.FileUtils.WriteFileByBytes(SceneFilePath, System.Text.Encoding.UTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(new List<string>())));
- // }
- //}
-
- ///// <summary>
- ///// 淇濆瓨褰撳墠鍦烘櫙
- ///// </summary>
- ///// <param name="scenceFilePath">Scence file path.</param>
- //public void Save(string scenceFilePath)
- //{
- // Shared.IO.FileUtils.WriteFileByBytes(scenceFilePath, System.Text.Encoding.UTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(this)));
- //}
-
- /// <summary>
- /// 鏍规嵁鍦烘櫙璺緞鎭㈠鍦烘櫙瀵硅薄
- /// </summary>
- /// <returns>The by file path.</returns>
- /// <param name="sceneFilePath">Room file path.</param>
- //public static Scene GetSceneByFilePath(string sceneFilePath)
- //{
- // try
- // {
- // return Newtonsoft.Json.JsonConvert.DeserializeObject<Scene>(System.Text.Encoding.UTF8.GetString(Shared.IO.FileUtils.ReadFile(sceneFilePath)));
- // }
- // catch
- // {
- // return new Scene();
- // }
- //}
-
- /// <summary>
- /// 鍦烘櫙鏍囪瘑
- /// </summary>
- //public bool SceneLabel = false;
-
- /// <summary>
- /// 鎺у埗鐩爣鐨勬枃浠惰矾寰�,鏍煎紡濡傦細RoomScene_+DeviceID_Mac_Epoint
- /// </summary>
- //public readonly List<string> DeviceFilePathList = new List<string>();
-
- /// <summary>
- /// 鍦烘櫙鐨勮儗鏅浘
- /// </summary>
- //public string BackgroundImagePath = "Scene/s1.png";
-
- /// <summary>
- /// 鍦烘櫙涓殑璁惧鍒楄〃
- /// </summary>
- //[Newtonsoft.Json.JsonIgnore]
- //public List<Scene> sceneDeviceList = new List<Scene>();
-
- //[Newtonsoft.Json.JsonIgnore]
- //public List<Scene> LocalSceneList = new List<Scene>();
-
- //public SceneId SceneID;
-
- ///<summary >
- /// 浠庣綉鍏崇殑鍦烘櫙涓Щ闄よ澶�
- /// </summary>
- //public static void SceneRemoveMember1(ZigBee.Device.ZbGateway gateway, int ScenesId, string DeviceAddr, int Epoint)
- //{
- // var jobject = new JObject { { "Cluster_ID", 0 }, { "Command", 802 } };
- // var DeviceList = new JArray
- // {
- // new JObject {
- // { "Type", 0},
- // { "DeviceAddr",DeviceAddr},
- // { "Epoint",Epoint}
- // }
- // };
- // var data = new JObject {
- // {"ScenesId",ScenesId},
- // { "DeviceList", DeviceList }
- // };
- // jobject.Add("Data", data);
- // gateway.Send(("Scene/RemoveMember"), Common.SecuritySet.Encryption((jobject.ToString())));
-
- //}
-
- ///<summary >
- /// 鍒犻櫎鍦烘櫙
- /// </summary>
- //public static void SceneRemove1(ZigBee.Device.ZbGateway gateway, int scenesId)
- //{
- // var jobject = new JObject { { "Cluster_ID", 0 }, { "Command", 803 } };
- // var data = new JObject { { "ScenesId", scenesId } };
- // jobject.Add("Data", data);
- // gateway.Send(("Scene/Remove"), Common.SecuritySet.Encryption((jobject.ToString())));
- //}
-
- ///<summary >
- /// 淇敼鍦烘櫙鍚嶇О
- /// </summary>
- //public static void SceneRename1(ZigBee.Device.ZbGateway gateway, int scenesId, string scenesName)
- //{
- // var jobject = new JObject { { "Cluster_ID", 0 }, { "Command", 804 } };
- // var data = new JObject { { "ScenesId", scenesId }, { "ScenesName", scenesName } };
- // jobject.Add("Data", data);
- // gateway.Send(("Scene/Rename"), Common.SecuritySet.Encryption((jobject.ToString())));
- //}
-
- ///<summary >
- /// 鑾峰彇缃戝叧涓満鏅俊鎭�
- /// </summary>
- //public static void SceneGetInfo1(ZigBee.Device.ZbGateway gateway)
- //{
- // var jobject = new JObject { { "Cluster_ID", 0 }, { "Command", 805 } };
- // gateway.Send(("Scene/GetInfo"), Common.SecuritySet.Encryption((jobject.ToString())));
- //}
-
- ///<summary >
- ///鑾峰彇缃戝叧涓満鏅殑璁惧鍒楄〃
- /// </summary>
- //public static void SceneGetDeviceList1(ZigBee.Device.ZbGateway gateway, int ScenesId)
- //{
- // var jobject = new JObject { { "Cluster_ID", 0 }, { "Command", 806 } };
- // var data = new JObject { { "ScenesId", ScenesId } };
- // jobject.Add("Data", data);
- // gateway.Send(("Scene/GetDeviceList"), Common.SecuritySet.Encryption((jobject.ToString())));
- //}
-
- ///<summary >
- /// 鑾峰彇鎵�鏈夊満鏅俊鎭紙鍖呮嫭鍦烘櫙璁惧鍒楄〃锛�
- /// </summary>
- //public static void SceneGetAllInfo1(ZigBee.Device.ZbGateway gateway)
- //{
- // var jobject = new JObject { { "Cluster_ID", 0 }, { "Command", 807 } };
- // gateway.Send(("Scene/GetAllInfo"), Common.SecuritySet.Encryption((jobject.ToString())));
- //}
-
- ///<summary >
- ///璋冪敤鍦烘櫙
- /// </summary>
- //public static void SceneOpen1(ZigBee.Device.ZbGateway gateway, int ScenesId)
- //{
- // var jobject = new JObject { { "Cluster_ID", 0 }, { "Command", 808 } };
- // var data = new JObject { { "ScenesId", ScenesId } };
- // jobject.Add("Data", data);
- // gateway.Send(("Scene/Open"), Common.SecuritySet.Encryption((jobject.ToString())));
- //}
}
}
--
Gitblit v1.8.0