public void RemoveActiveFilter(ActiveFilter activeFilter) { foreach (FilterSelector fs in filterSelectors) { if (fs.id == activeFilter.id) { fs.Deactivate(); } } DeselectFilter(activeFilter.id); }
public void DeselectFilter(string id) { ActiveFilter deselectedFilter = activeFilters.Find(af => { return(af.id == id); }); activeFilters.Remove(deselectedFilter); Destroy(deselectedFilter.gameObject); filterSelection.Remove(id); FilterObjects(); if (myWorkFilterActive) { myWorkFilterActive = false; } }
public void SelectFilter(string id, string label) { GameObject activeFilterGo = (GameObject)Instantiate(activeFilterPrefab); activeFilterGo.transform.SetParent(activeFilterParent, false); ActiveFilter activeFilter = activeFilterGo.GetComponent <ActiveFilter> (); activeFilters.Add(activeFilter); activeFilter.SetUp(id, label); filterSelection.Add(id); FilterObjects(); if (myWorkFilterActive) { myWorkFilterActive = false; } }
public void Test() { IDataSource <Message> dataSource = new DataSource(); IDataSink <Message> dataSink = new DataSink(); PipelineBase <Message> pipeline = new Pipeline(dataSource, dataSink); pipeline.Add(new AppendAFilter()); ActiveFilter activeFilter = new ActiveFilter(); pipeline.Add(activeFilter); pipeline.Add(new AppendBFilter()); /// 由主动性Filter发起的调用 activeFilter.Action(); Assert.AreEqual <string>(Environment.MachineName + "AB", pipeline.Message.Data); }
public UpdateReportFiltersWorker(ActiveFilter filterToApply, FilterDataResult allData) : base(false) { this.filterToApply = filterToApply; this.allData = allData; }
public static ICollection <LinkCategory> GetCategories(CategoryType catType, ActiveFilter status) { return(ObjectProvider.Instance().GetCategories(catType, status == ActiveFilter.ActiveOnly)); }
public static ICollection<LinkCategory> GetCategories(CategoryType catType, ActiveFilter status) { return ObjectProvider.Instance().GetCategories(catType, status == ActiveFilter.ActiveOnly); }
public static ICollection <LinkCategory> GetCategories(this ObjectRepository repository, CategoryType catType, ActiveFilter status) { return(repository.GetCategories(catType, status == ActiveFilter.ActiveOnly)); }