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<HDLSiriControlModel>(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<HDLSiriControlModel>(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;
|
}
|
}
|
}
|