public override IConfig Clone() { CConfig config = new CActionType(Name); config.SystemContext = SystemContext; this.CopyTo(config); return(config); }
public static IActionType BuildActionType(IMonitorSystemContext context, string xml) { CActionType config = new CActionType(); config.SystemContext = context; if (config.BuildConfig(xml)) { return(config); } else { return(null); } }
public CHKMetaManager() { CVideoSourceType vsType = new CVideoSourceType(); vsType.Name = "HKFileVideoSource"; vsType.Desc = "海康文件视频源"; vsType.ConfigClass = ""; vsType.ConfigFormClass = "Config.FormHKFileVSConfig"; vsType.FactoryClass = "VideoSource.HKFilePlayManager"; vsType.FileName = "hkdvrlib.dll"; vsType.Enabled = true; this.AppendType(vsType); vsType = new CVideoSourceType(); vsType.Name = "HKCardVideoSource"; vsType.Desc = "海康采集卡视频源"; vsType.ConfigClass = ""; vsType.ConfigFormClass = ""; vsType.FactoryClass = "VideoSource.HKCardPlayManager"; vsType.FileName = "hkdvrlib.dll"; vsType.Enabled = true; this.AppendType(vsType); vsType = new CVideoSourceType(); vsType.Name = "HKDVRBackPlayVideoSource"; vsType.Desc = "海康硬盘录像机录像视频源"; vsType.ConfigClass = ""; vsType.ConfigFormClass = "Config.FormHKBackVSConfig"; vsType.FactoryClass = "VideoSource.CHKDVRBackPlayerFactory"; vsType.FileName = "hkdvrlib.dll"; vsType.Enabled = true; this.AppendType(vsType); vsType = new CVideoSourceType(); vsType.Name = "HKDVRRealPlayVideoSource"; vsType.Desc = "海康硬盘录像机实时视频源"; vsType.ConfigClass = ""; vsType.ConfigFormClass = "Config.FormHKRealVSConfig"; vsType.FactoryClass = "VideoSource.CHKDVRRealPlayerFactory"; vsType.SetValue("BackPlayType", "HKDVRBackPlayVideoSource"); vsType.FileName = "hkdvrlib.dll"; vsType.Enabled = true; this.AppendType(vsType); vsType = new CVideoSourceType(); vsType.Name = "HKStreamMediaVideoSource"; vsType.Desc = "海康流媒体视频源"; vsType.ConfigClass = ""; vsType.ConfigFormClass = "Config.FormHKRealVSConfig"; vsType.FactoryClass = "VideoSource.StreamMediaVideoSourceFactory"; vsType.SetValue("BackPlayType", "HKDVRBackPlayVideoSource"); vsType.FileName = "hkdvrlib.dll"; vsType.Enabled = true; this.AppendType(vsType); CActionType atype = new CActionType(); atype.Name = "_HKAlarmOutActionType_"; atype.Desc = "海康报警输出联动类型"; atype.ConfigClass = "Config.CHKAlarmOutActionConfig"; atype.ActionClass = "Action.CHKAlarmOutAction"; atype.FileName = "hkdvrlib.dll"; atype.Enabled = true; this.AppendType(atype); atype = new CActionType(); atype.Name = "_HKPTZActionType_"; atype.Desc = "海康PTZ联动类型"; atype.ConfigClass = "Config.CHKPTZActionConfig"; atype.ActionClass = "Action.CHKPTZAction"; atype.FileName = "hkdvrlib.dll"; atype.Enabled = true; this.AppendType(atype); }
public CActionMetaManager() { CActionType type = new CActionType(); type.Name = "_MSActionType_"; type.Desc = "短信联动类型"; type.ConfigClass = "Config.CMSActionConfig"; type.ConfigFormClass = "Config.FormMSActionConfig"; type.ConfigControlClass = "Config.MSActionConfigControl"; type.ActionClass = "Action.CMSAction"; type.FileName = "Bin\\ExtentTypes\\actionlib.dll"; type.Enabled = true; this.AppendType(type); type = new CActionType(); type.Name = "_LEDActionType_"; type.Desc = "LED联动类型"; type.ConfigClass = "Config.CLEDActionConfig"; type.ConfigFormClass = "Config.FormLEDActionConfig"; type.ActionClass = "Action.CLEDAction"; type.FileName = "Bin\\ExtentTypes\\actionlib.dll"; type.Enabled = true; this.AppendType(type); type = new CActionType(); type.Name = "_SoundActionType_"; type.Desc = "声音联动类型"; type.ConfigClass = "Config.CSoundActionConfig"; //type.ConfigFormClass = "Config.FormSoundActionConfig"; type.ActionClass = "Action.CSoundAction"; type.FileName = "Bin\\ExtentTypes\\actionlib.dll"; type.Enabled = true; this.AppendType(type); type = new CActionType(); type.Name = "_LampActionType_"; type.Desc = "警灯联动类型"; type.ConfigClass = "Config.CLampActionConfig"; //type.ConfigFormClass = "Config.FormLampActionConfig"; type.ActionClass = "Action.CLampAction"; type.FileName = "Bin\\ExtentTypes\\actionlib.dll"; type.Enabled = true; this.AppendType(type); type = new CActionType(); type.Name = "_TrumpetActionType_"; type.Desc = "警号联动类型"; type.ConfigClass = "Config.CTrumpetActionConfig"; //type.ConfigFormClass = "Config.FormLampActionConfig"; type.ActionClass = "Action.CTrumpetAction"; type.FileName = "Bin\\ExtentTypes\\actionlib.dll"; type.Enabled = true; this.AppendType(type); //type = new CActionType(); //type.Name = "_HKPTZActionType_"; //type.Desc = "海康PTZ联动类型"; //type.ConfigClass = "Config.CPTZActionConfig"; ////type.ConfigFormClass = "Config.FormLampActionConfig"; //type.ActionClass = "Action.CPTZAction"; //type.FileName = "Bin\\ExtentTypes\\actionlib.dll"; //type.Enabled = true; this.AppendType(type); type = new CActionType(); type.Name = "_ForegroundActionType_"; type.Desc = "前景联动类型"; type.ConfigClass = "Config.CForegroundActionConfig"; type.ActionClass = "Action.CForegroundAction"; type.FileName = "Bin\\ExtentTypes\\actionlib.dll"; type.Enabled = true; this.AppendType(type); }