public void UnsubscribeFaceAlarm(string cameraId, uint subscribeHandle)
 {
     if (SearchServiceMap.ContainsKey(new Tuple <string, E_VIDEO_ANALYZE_TYPE>(cameraId, E_VIDEO_ANALYZE_TYPE.E_ANALYZE_FACE_DYNAMIC)))
     {
         SearchServices.SearchServices m_SearchService =
             SearchServiceMap[new Tuple <string, E_VIDEO_ANALYZE_TYPE>(cameraId, E_VIDEO_ANALYZE_TYPE.E_ANALYZE_FACE_DYNAMIC)];
         Unsubscribe(m_SearchService, subscribeHandle);
     }
 }
 public uint SubscribeFaceAlarm(string cameraId, uint blacklist)
 {
     if (SearchServiceMap.ContainsKey(new Tuple <string, E_VIDEO_ANALYZE_TYPE>(cameraId, E_VIDEO_ANALYZE_TYPE.E_ANALYZE_FACE_DYNAMIC)))
     {
         SearchServices.SearchServices m_SearchService =
             SearchServiceMap[new Tuple <string, E_VIDEO_ANALYZE_TYPE>(cameraId, E_VIDEO_ANALYZE_TYPE.E_ANALYZE_FACE_DYNAMIC)];
         return(Subscribe(m_SearchService, cameraId, WSDataReceiveServices.EnumProtocolType.SMS_MSG_FACE_ALARM_DATA_NOTIFY, blacklist));
     }
     return(0);
 }