Exemplo n.º 1
0
 public void RemoveActiveFilter(ActiveFilter activeFilter)
 {
     foreach (FilterSelector fs in filterSelectors)
     {
         if (fs.id == activeFilter.id)
         {
             fs.Deactivate();
         }
     }
     DeselectFilter(activeFilter.id);
 }
Exemplo n.º 2
0
    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;
        }
    }
Exemplo n.º 3
0
    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;
        }
    }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
 public UpdateReportFiltersWorker(ActiveFilter filterToApply, FilterDataResult allData)
     : base(false)
 {
     this.filterToApply = filterToApply;
     this.allData = allData;
 }
Exemplo n.º 6
0
 public static ICollection <LinkCategory> GetCategories(CategoryType catType, ActiveFilter status)
 {
     return(ObjectProvider.Instance().GetCategories(catType, status == ActiveFilter.ActiveOnly));
 }
Exemplo n.º 7
0
 public static ICollection<LinkCategory> GetCategories(CategoryType catType, ActiveFilter status)
 {
     return ObjectProvider.Instance().GetCategories(catType, status == ActiveFilter.ActiveOnly);
 }
Exemplo n.º 8
0
 public static ICollection <LinkCategory> GetCategories(this ObjectRepository repository, CategoryType catType, ActiveFilter status)
 {
     return(repository.GetCategories(catType, status == ActiveFilter.ActiveOnly));
 }