コード例 #1
0
ファイル: TestTitleFilter.cs プロジェクト: sorinam/Calendar
        public void ShouldSelectEventsWithASpecifiedTitle()
        {
            Events newEvents = new Events
            {
                {new Event ( "2015/01/01", "one", "test") },
                {new Event("2015/11/15", "two") },
                {new Event("2015/11/15", "three","test2") }
            };

            DescriptionFilter eventsToFilter = new DescriptionFilter("=", "test2");
            Events filteredList = eventsToFilter.ApplyFilter(newEvents);
            List<Event> expectedList = new List<Event>
            {
                {new Event("2015/11/15", "three","test2") }
            };

               Utils.AssertAreEqual(filteredList, expectedList);
        }
コード例 #2
0
ファイル: TestTitleFilter.cs プロジェクト: sorinam/Calendar
        public void ShouldSelectNothingWhenSpecifiedtitleIsNotMatching()
        {
            Events newEvents = new Events
            {
                {new Event ( "2015/01/01", "one", "test") },
                {new Event("2015/11/15", "two","test1") },
                {new Event("2015/11/15", "three","test2") }
            };

            DescriptionFilter eventsToFilter = new DescriptionFilter("=", "testul");
            Events filteredList = eventsToFilter.ApplyFilter(newEvents);
            filteredList.ShouldBeEmpty();
        }
コード例 #3
0
ファイル: Dispenser.cs プロジェクト: sorinam/Calendar
 public static Events GetFilteredListByDescription(Events eventsList, string criteria, string value)
 {
     DescriptionFilter eventsToFilter = new DescriptionFilter(Utils.ParseFilteringCriteria(criteria), value);
     return eventsToFilter.ApplyFilter(eventsList);
 }
コード例 #4
0
ファイル: Dispenser.cs プロジェクト: sorinam/Calendar
        public static Events GetFilteredListByDescription(Events eventsList, string criteria, string value)
        {
            DescriptionFilter eventsToFilter = new DescriptionFilter(Utils.ParseFilteringCriteria(criteria), value);

            return(eventsToFilter.ApplyFilter(eventsList));
        }