private void DataException(string cameraNo)
{
SmcErr err = new CgwError();
NLogEx.LoggerEx logEx = new NLogEx.LoggerEx(log);
logEx.Trace("DataException start.");
logEx.Trace("DataException cameraNo={0}.", cameraNo);
try
{
if (this.cameraVideoRelationDic.ContainsKey(cameraNo))
{
List<string> channelList = new List<string>(this.cameraVideoRelationDic[cameraNo]);
for (int i = 0; i < channelList.Count; i++)
{
logEx.Trace("DataException channelList={0}.", channelList[i]);
//this.monitorChannelRelationDic[channelList[i]].CameraNo = null;
offLineCameras.Add(cameraNo);
logEx.Trace("DataException offLineCameras count:{0}", offLineCameras.Count);
this.TryStopSendRtpData(cameraNo, channelList[i]);
}
}
}
catch (Exception ex)
{
// 日志
err.SetErrorNo(CgwError.ERR_CGW_CHANNEL_SERVICE_ADNORMAL);
logEx.Error("DataException:{0}", ex);
}
logEx.Trace("DataException end.");
}