using System; using CoreGraphics; using Foundation; using HDL_ON.Entity; using HDLSceneSiri; using Intents; using IntentsUI; using Shared; using UIKit; namespace Other { public class SkipControl { public SkipControl() { } public void SkipSiriView() { ////var user = new SiriBaseView(); ////user.View.BackgroundColor = new UIColor(242, 243, 247, 1); ////HDL_ON_iOS.AppDelegate.rootViewController.PushViewController(user, true); //var sDM = new SiriKit.SceneDateManager(); //Console.WriteLine($"IsLogin:{sDM.IsLgoin};accessToken:{sDM.AccessToken};refreshToken:{sDM.RefreshToken};RegionUrl:{sDM.RegionUrl};HomeId:{sDM.HomeId}"); ////NSMutableArray list = new NSMutableArray(); ////foreach (var localScene in HDL_ON.Entity.FunctionList.List.scenes) ////{ //// list.Add(new HDLSceneSiri.HDLSiriControlModel() //// { //// UserSceneId = localScene.userSceneId, //// Name = localScene.name, //// }); ////} ////var vc = new HDLSceneSiri.HDLSiriSceneListViewController(); ////vc.DataSource = list; //////vc.TitleName //////PresentViewController(vc, true, null); ////HDL_ON_iOS.AppDelegate.rootViewController.PushViewController(vc, true); ////1.初始化dataList //NSMutableArray dataSourceList = new NSMutableArray(); ////2.初始化场景列表数据 //HDLSiriShortcutModel sceneModel = new HDLSiriShortcutModel(); //if (Language.CurrentLanguage == "Chinese") //{ // sceneModel.Title = "场景"; // sceneModel.Content = "将场景添加到快捷指令,即可通过Siri执行"; //} //else //{ // sceneModel.Title = "Scenes"; // sceneModel.Content = "Add the scene to the shortcut, which can be executed through Siri"; //} //NSMutableArray list = new NSMutableArray(); //foreach (var localScene in HDL_ON.Entity.FunctionList.List.scenes) //{ // list.Add(new HDLSiriControlModel() // { // ControlId = localScene.userSceneId,//不能为空 // ControlName = localScene.name,//不能为空 // ControlType = "1",//不能为空 // ControlJSONStr = "1",//不能为空 // ActionName = Language.CurrentLanguage == "Chinese"? "场景": "Scene"//不能为空 // }); //} //sceneModel.List = NSArray.FromArray(list); //dataSourceList.Add(sceneModel); ////3.初始化安防列表数据 //HDLSiriShortcutModel securityModel = new HDLSiriShortcutModel(); //if (Language.CurrentLanguage == "Chinese") //{ // securityModel.Title = "安防"; // securityModel.Content = "将安防添加到快捷指令,即可通过Siri执行"; //}else //{ // securityModel.Title = "Security"; // securityModel.Content = "Add security to the shortcut, which can be executed through Siri"; //} //NSMutableArray list2 = new NSMutableArray(); //foreach (var temp in HDL_ON.Entity.FunctionList.List.securities) //{ // SecurityState securityState = new SecurityState() // { // gatewayId = DB_ResidenceData.Instance.HomeGateway.gatewayId, // sid = temp.sid, // status = "enable", // userSecurityId = temp.userSecurityId // }; // var ControlJSONStr = Newtonsoft.Json.JsonConvert.SerializeObject(securityState); // list2.Add(new HDLSiriControlModel() // { // ControlId = temp.userSecurityId,//不能为空 // ControlName = temp.name,//不能为空 // ControlType = "2",//不能为空 // ControlJSONStr = ControlJSONStr,//不能为空 // ActionName = Language.CurrentLanguage == "Chinese" ? "安防" : "Security"//不能为空 // }); //} //securityModel.List = NSArray.FromArray(list2); //dataSourceList.Add(securityModel); ////4.跳转Siri添加或者编辑管理页面 //HDLSceneSiri.HDLSiriSceneListViewController vc = new HDLSceneSiri.HDLSiriSceneListViewController(); //vc.DataSource = dataSourceList; //vc.HomeId = DB_ResidenceData.Instance.CurrentRegion.id;//不能为空 //if (Language.CurrentLanguage == "Chinese") //{ // vc.TitleName = "快捷指令"; //} //else //{ // vc.TitleName = "Shortcut instruction"; //} //HDL_ON_iOS.AppDelegate.rootViewController.PushViewController(vc, true); } public void SetData(bool isLogin, string accessToken, string refreshToken, string regionUrl, string homeId) { //var sDM = new SiriKit.SceneDateManager(); //sDM.IsLgoin = isLogin; //sDM.AccessToken = accessToken; //sDM.RefreshToken = refreshToken; //sDM.RegionUrl = regionUrl; //sDM.HomeId = homeId; } } }