/// <summary> /// 添加一个Filter /// </summary> /// <returns></returns> public async Task <IFilter> AddFilterAsync() { Filter filter = await Task.Run(() => { APMCore.Model.Filter source = new APMCore.Model.Filter(_filterUIDGenerator.Get()); Filter filter = new Filter(source) { DataBase = DataBase, Identifier = "#FF006AAB" }; return(filter); }); lock (_filtersLocker) { filter.UpdateToSource(APMCore.UpdateMethod.Insert); filter.UpdateMethod = APMCore.UpdateMethod.Update; LoadFilterHelper(filter); }; return(filter); }
public Filter(APMCore.Model.Filter source) : base(source) { _statusLocker = new object(); }