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); } }
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); } }