/// <summary> /// 释放资源 /// </summary> protected override void Disposing() { //释放相关的资源 dbContext.Db.Close(); dbContext.Db.Dispose(); dbContext = null; LogHelper.Logger.Debug($"释放资源:{this.ToString()}"); }
/// <summary> /// 释放资源 /// </summary> protected override void Disposing() { //释放相关的资源 EventAggregator.GetEvent <UpListDataEvent>().Unsubscribe(upListData); dbContext.Db.Close(); dbContext.Db.Dispose(); dbContext = null; LogHelper.Logger.Debug($"释放资源:{this.ToString()}"); }
/// <summary> /// 释放资源 /// </summary> protected override void Disposing() { //释放相关的资源 Version = null; dispatcherTimer.Stop(); dbContext.Db.Close(); dbContext.Db.Dispose(); dbContext = null; LogHelper.Logger.Debug($"释放资源:{this.ToString()}"); }
/// <summary> /// 释放资源 /// </summary> protected override void Disposing() { //释放相关的资源 CurrentDataModel.PropertyChanged += CurrentDataModel_PropertyChanged; CurrentDataModel?.Dispose(); dbContext.Db.Close(); dbContext.Db.Dispose(); dbContext = null; LogHelper.Logger.Debug($"释放资源:{this.ToString()}"); }
/// <summary> /// 释放资源 /// </summary> protected override void Disposing() { //释放相关的资源 UiMessage = null; CurrentDataModel = null; dbContext.Db.Close(); dbContext.Db.Dispose(); dbContext = null; LogHelper.Logger.Debug($"释放资源:{this.ToString()}"); }
/// <summary> /// 释放资源 /// </summary> protected override void Disposing() { //释放相关的资源 levelList?.Clear(); levelList = null; SearchText = null; SelectLevel = null; DataList?.Clear(); DataList = null; dbContext.Db.Close(); dbContext.Db.Dispose(); dbContext = null; LogHelper.Logger.Debug($"释放资源:{this.ToString()}"); }
private bool dispatchingExecute(object sender, OpcUaDataEventArgs opcUaDataEventArgs) { Dal.DbContext dbContext = new Dal.DbContext(); //LogHelper.Logger.Info($"日志数量:{opcUaDataEventArgs}"); //opcUaDataEventArgs. System.Threading.Thread.Sleep(2000); //LogHelper.Logger.Info($"日志数量:{dbContext.AppLogDb.AsQueryable().Count()}"); //this.opcUaClientHelperList; //opcUaDataEventArgs. Task.Factory.StartNew(() => { LogHelper.Logger.Info($"{sender.ToString()},节点:{opcUaDataEventArgs.OpcUaDataItem.ToString()}"); }); return(false); }
/// <summary> /// 取得分页数据 /// </summary> /// <param name="pageIndex"></param> /// <param name="pageSize"></param> private void getPageData(int pageIndex, int pageSize) { UiMessage = "加载数据中..."; System.Threading.Tasks.Task.Run(() => { try { Expression <Func <AppLog, bool> > expression; if (SelectLevel == "All") //所有日志 { if (string.IsNullOrWhiteSpace(SearchText)) //文字空,则全部 { expression = (a) => a.CreatedTime >= StartTime && a.CreatedTime <= EndTime; } else//文字不空,则包含 { expression = (a) => a.CreatedTime >= StartTime && a.CreatedTime <= EndTime && a.Message.Contains(SearchText); } } else//特定级别日志 { if (string.IsNullOrWhiteSpace(SearchText))//文字空,则全部 { expression = (a) => a.CreatedTime >= StartTime && a.CreatedTime <= EndTime && a.Level == SelectLevel; } else//文字不空,则包含 { expression = (a) => a.CreatedTime >= StartTime && a.CreatedTime <= EndTime && a.Message.Contains(SearchText) && a.Level == SelectLevel; } } var dbContext = new Dal.DbContext(); DataList = new ObservableCollection <AppLog>(dbContext.AppLogDb.GetPageList(expression, new PageModel() { PageIndex = pageIndex, PageSize = pageSize }, a => a.Id, OrderByType.Desc)); TotalCounts = dbContext.AppLogDb.Count(expression); UiMessage = "数据加载完成"; } catch (InvalidOperationException iex) { UiMessage = $"数据加载时错误,{iex.Message }"; LogHelper.Logger.Error(UiMessage, iex); dbContext.Db.Open(); } catch (Exception ex) { UiMessage = $"数据加载时错误,{ex.Message }"; LogHelper.Logger.Error(UiMessage, ex); } }); }