Example #1
0
        public void Login()
        {
            for (int i = 0; i < 5; i++)
            {
                _userId = OfficalAPI.NET_DVR_Login_V30(IPAddress.ToString(),
                                                       Authorization.PortNumber,
                                                       Authorization.UserName,
                                                       Authorization.Password,
                                                       ref _deviceInfo);

                Trace.WriteLine(_deviceInfo.byIPChanNum);
                if (_userId != InvalidUserId)
                {
                    this.Info("NET_DVR_Login_V30调用成功, 用户标识:" + _userId);
                    break;
                }
            }
        }
        protected override sealed bool StartConnectCore()
        {
            for (int i = 0; i < 5; i++)
            {
                _userId = OfficalAPI.NET_DVR_Login_V30(IPAddress.ToString(),
                                                       Authorization.PortNumber,
                                                       Authorization.UserName,
                                                       Authorization.Password,
                                                       ref _deviceInfo);
                if (_userId != InvalidUserId)
                {
                    this.Info("NET_DVR_Login_V30调用成功, 用户标识:" + _userId);
                    return(true);
                }
            }


            WarnDvrSdkFailWithReason("NET_DVR_Login_V30");
            return(true);
        }