FilterEventType() public method

public FilterEventType ( EventType evType, bool visible ) : void
evType LongoMatch.Core.Store.EventType
visible bool
return void
示例#1
0
        public void TestClearAll()
        {
            Project p = Utils.CreateProject ();

            try {
                EventsFilter filter = new EventsFilter (p);

                filter.FilterPlayer (p.LocalTeamTemplate.List [0], true);
                Assert.AreEqual (1, filter.VisiblePlays.Count);
                Assert.AreEqual (1, filter.VisiblePlayers.Count);
                filter.ClearAll ();
                Assert.AreEqual (3, filter.VisiblePlays.Count);
                Assert.AreEqual (10, filter.VisiblePlayers.Count);

                filter.FilterEventType (p.EventTypes [0], true);
                Assert.AreEqual (1, filter.VisiblePlays.Count);
                Assert.AreEqual (1, filter.VisibleEventTypes.Count);
                filter.ClearAll ();
                Assert.AreEqual (3, filter.VisiblePlays.Count);
                Assert.AreEqual (13, filter.VisibleEventTypes.Count);

                filter.FilterEventTag (p.EventTypes [0], (p.EventTypes [0] as AnalysisEventType).Tags [0], true);
                Assert.AreEqual (0, filter.VisiblePlays.Count);
                Assert.AreEqual (1, filter.VisibleEventTypes.Count);
                filter.ClearAll ();
                Assert.AreEqual (3, filter.VisiblePlays.Count);
                Assert.AreEqual (13, filter.VisibleEventTypes.Count);
            } finally {
                Utils.DeleteProject (p);
            }
        }
示例#2
0
        public void TestFilterCategory()
        {
            Project p = Utils.CreateProject ();

            try {
                EventsFilter filter = new EventsFilter (p);

                filter.FilterEventType (p.EventTypes [0], true);
                Assert.AreEqual (1, filter.VisibleEventTypes.Count);
                Assert.AreEqual (1, filter.VisiblePlays.Count);

                filter.FilterEventType (p.EventTypes [1], true);
                Assert.AreEqual (2, filter.VisibleEventTypes.Count);
                Assert.AreEqual (2, filter.VisiblePlays.Count);

                filter.FilterEventType (p.EventTypes [2], true);
                Assert.AreEqual (3, filter.VisibleEventTypes.Count);
                Assert.AreEqual (3, filter.VisiblePlays.Count);

                filter.FilterEventType (p.EventTypes [0], true);
                Assert.AreEqual (3, filter.VisibleEventTypes.Count);
                Assert.AreEqual (3, filter.VisiblePlays.Count);

                filter.FilterEventType (p.EventTypes [0], false);
                Assert.AreEqual (2, filter.VisibleEventTypes.Count);
                Assert.AreEqual (2, filter.VisiblePlays.Count);

                filter.FilterEventType (p.EventTypes [1], false);
                Assert.AreEqual (1, filter.VisibleEventTypes.Count);
                Assert.AreEqual (1, filter.VisiblePlays.Count);

                filter.FilterEventType (p.EventTypes [2], false);
                Assert.AreEqual (13, filter.VisibleEventTypes.Count);
                Assert.AreEqual (3, filter.VisiblePlays.Count);
            } finally {
                Utils.DeleteProject (p);
            }
        }