Inheritance: XCore.RecordFilterListProvider
コード例 #1
0
		public void OnAdjustFilterSelection()
		{
			var flp = new WfiRecordFilterListProvider();
			var wfiset = Cache.ServiceLocator.GetInstance<IWfiWordSetFactory>().Create();
			Cache.LangProject.MorphologicalDataOA.TestSetsOC.Add(wfiset);
			var wf1 = Cache.ServiceLocator.GetInstance<IWfiWordformFactory>().Create();
			wf1.Form.VernacularDefaultWritingSystem = Cache.TsStrFactory.MakeString("kick", Cache.DefaultVernWs);
			wfiset.CasesRC.Add(wf1);
			var andFilter = new AndFilter();
			var wsf = new WordSetFilter(wfiset);
			using (var mediator = new Mediator())
			{
				mediator.PropertyTable.SetProperty("cache", Cache);
				flp.Init(mediator, null);
				wsf.Cache = Cache;
				andFilter.Add(wsf);
				flp.Filters.Add(wsf);
				flp.OnAdjustFilterSelection(andFilter);
			}
		}
コード例 #2
0
        public void OnAdjustFilterSelection()
        {
            var flp    = new WfiRecordFilterListProvider();
            var wfiset = Cache.ServiceLocator.GetInstance <IWfiWordSetFactory>().Create();

            Cache.LangProject.MorphologicalDataOA.TestSetsOC.Add(wfiset);
            var wf1 = Cache.ServiceLocator.GetInstance <IWfiWordformFactory>().Create();

            wf1.Form.VernacularDefaultWritingSystem = Cache.TsStrFactory.MakeString("kick", Cache.DefaultVernWs);
            wfiset.CasesRC.Add(wf1);
            var andFilter = new AndFilter();
            var wsf       = new WordSetFilter(wfiset);

            using (var mediator = new Mediator())
            {
                mediator.PropertyTable.SetProperty("cache", Cache);
                flp.Init(mediator, null);
                wsf.Cache = Cache;
                andFilter.Add(wsf);
                flp.Filters.Add(wsf);
                flp.OnAdjustFilterSelection(andFilter);
            }
        }