Пример #1
0
        /// <summary>
        /// 更新缓存
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        public async Task <bool> UpdateAsync()
        {
            return(await Task.Run(async() =>
            {
                //更新缓存
                Data.LoginInfo = ServiceContext.Session.LoginInfo;

                var storeResult = await ServiceContext.StoreService.GetList();
                if (storeResult.IsSuccess)
                {
                    Data.StoreList = storeResult.Data;
                }
                if (Data.StoreList?.Count > 0)
                {
                    var deviceResult = await ServiceContext.DeviceService.GetList();
                    Data.DeviceList = deviceResult.Data;
                }
                //更新监控
                //Data.CameraList = YsAction.GetCameraList();
                foreach (var device in Data.DeviceList)
                {
                    if (device.DeviceType == 1)
                    {
                        device.CameraList = YsAction.GetCameraList(device.Info);
                    }
                }
                Data.LastUpdateTime = DateTime.Now;
                Save();
                return true;
            }));
        }
Пример #2
0
        void M()
        {
            T("InitSdk", YsAction.InitSdk());
            T(YsAction.GetAccessToken());
            var _list = YsAction.GetCameraList("C04104941");

            _list = YsAction.GetCameraList();
            T("DisposeSdk", YsAction.DisposeSdk());
        }