public MyChannelCfg ChannelCfgToMyChannelCfg(ChannelCfg _ChannelCfg) { MyChannelCfg _MyChannelCfg = new MyChannelCfg(); _MyChannelCfg.TcChaneelID = _ChannelCfg.TcChaneelID; _MyChannelCfg.TcUID = _ChannelCfg.TcUID; _MyChannelCfg.TcPSW = _ChannelCfg.TcPSW; _MyChannelCfg.Name = _ChannelCfg.Name; _MyChannelCfg.TcDescription = _ChannelCfg.TcDescription; _MyChannelCfg.CaptureCfg = _ChannelCfg.CaptureCfg; _MyChannelCfg.CatchFaceCfg = _ChannelCfg.CatchFaceCfg; _MyChannelCfg.Addr = _ChannelCfg.Addr; _MyChannelCfg.Port = _ChannelCfg.Port; return(_MyChannelCfg); }
/// <summary> /// 确认 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnConfirmAdd_Click(object sender, RoutedEventArgs e) { int nSucess = -1; //判断是添加还是修改 if (!CheckInfo()) { return; } ChannelCfg channelCfg = new ChannelCfg(); channelCfg = _ChannelCfg.MyChannelCfgToChannelCfg(_ChannelCfg); if (cIViewModel.Title.Equals("添加通道")) { nSucess = thirft.AddChannel(channelCfg); } else { nSucess = thirft.ModifyChannel(channelCfg); } if (nSucess == 0) { MyMessage.showYes("操作成功!"); //修改通道 如果通道已经被打开则关闭 if (!cIViewModel.Title.Equals("添加通道")) { CloseVideoDelegate(); } this.Close(); } else { MyMessage.showYes("操作失败!"); } RefreshChannelDelegate(); }
public static extern uint I2C_InitChannel(IntPtr handler, ref ChannelCfg config);
static extern uint I2C_InitChannel(IntPtr handler, ref ChannelCfg config);