using System;
|
using HDL_ON.Entity;
|
using System.Collections.Generic;
|
|
namespace HDL_ON.UI.UI2.FuntionControlView.VideoDoorLock
|
{
|
public class CommonMethod
|
{
|
public CommonMethod()
|
{
|
}
|
|
private static CommonMethod commonMethod = null;
|
|
public static CommonMethod Current
|
{
|
get
|
{
|
if (commonMethod == null)
|
{
|
commonMethod = new CommonMethod();
|
}
|
|
return commonMethod;
|
|
}
|
|
}
|
/// <summary>
|
/// 跳转到Android那边去
|
/// </summary>
|
public void SkipAddDeviceActivity()
|
{
|
//未实现
|
}
|
/// <summary>
|
/// 跳转到Android(实时视频)那边去
|
/// </summary>
|
public void SkipRTVActivity()
|
{
|
//未实现
|
HDL_ON.UI.UI2.FuntionControlView.Video.View.ShowDialog showDialog = new UI2.FuntionControlView.Video.View.ShowDialog();
|
showDialog.ClickBox("", (s) => { }, (s1) => { });
|
}
|
/// <summary>
|
/// 跳转到Android(历史记录)那边去
|
/// </summary>
|
public void SkipRecordActivity()
|
{
|
//未实现
|
HDL_ON.UI.UI2.FuntionControlView.Video.View.ShowDialog showDialog = new UI2.FuntionControlView.Video.View.ShowDialog();
|
showDialog.ClickBox("", (s) => { }, (s1) => { });
|
}
|
/// <summary>
|
/// 跳转到Android(临时密码)那边去
|
/// </summary>
|
public void SkipPSWActivity()
|
{
|
//未实现
|
HDL_ON.UI.UI2.FuntionControlView.Video.View.ShowDialog showDialog = new UI2.FuntionControlView.Video.View.ShowDialog();
|
showDialog.ClickBox("", (s) => { }, (s1) => { });
|
}
|
/// <summary>
|
/// 萤石视频门锁的图标
|
/// </summary>
|
public string GetVideoDoorLockIcon(Comerom comerom)
|
{
|
if (comerom == Comerom.collect)
|
{
|
return "FunctionIcon/DoorLock/VideoDoorLockOpen.png";
|
}
|
else
|
{
|
return "FunctionIcon/DoorLock/VideoDoorlockClose.png";
|
}
|
|
}
|
/// <summary>
|
/// 保存本地文件
|
/// </summary>
|
/// <param name="function">当前设备</param>
|
public void SaveFunctionFile(Function function)
|
{
|
if (function == null) return;
|
function.AssembleStatus();
|
function.SaveFunctionFile();
|
FunctionList.List.IniFunctionList(function.savePath, true);
|
MainPage.Log($"文件保存->{function.name}-->{function.spk}");
|
}
|
|
/// <summary>
|
/// 删除本地文件
|
/// </summary>
|
/// <param name="function">当前设备</param>
|
public void DeleteFunction(Function function)
|
{
|
if (function == null) return;
|
FunctionList.List.DeleteFunction(function);
|
MainPage.Log($"文件删除->{function.name}-->{function.spk}");
|
}
|
|
|
|
/// <summary>
|
/// 获取萤石视频门锁列表
|
/// </summary>
|
/// <returns></returns>
|
public List<Function> GetVideoDoorLockList()
|
{
|
var list = FunctionList.List.GetVideoDoorLockList();
|
#if DEBUG
|
list.Add(new Function { name = "视频门锁一", sid = "23456789", spk = SPK.VideoDoorLock });
|
//list.Add(new Function { name = "视频门锁二", sid = "2345678922", spk = SPK.VideoDoorLock });
|
#endif
|
return list;
|
}
|
|
/// <summary>
|
/// 弹框类型
|
/// </summary>
|
public enum TipType
|
{
|
none,//无提示
|
flicker,//闪烁框
|
confirmation//确认框
|
}
|
/// <summary>
|
/// 表示来自那个界面
|
/// </summary>
|
public enum Comerom
|
{
|
function,//功能
|
collect,//收藏
|
room,//房间
|
}
|
}
|
}
|