static Presenter3() { ISearchItemDto dto1 = new SearchItem_Like_Dto(Track.Property.Interpret); ISearchItemDto dto2 = new SearchItem_Like_Dto(Track.Property.Interpret); ISearchItemDto dto3 = new SearchItem_Like_Dto(Track.Property.Interpret); DEFAULT_job = new SearchJobDto(new ISearchItemDto[3] { dto1, dto2, dto3 }); }
public void can_construct3() { ISearchItemDto dto = new SearchItem_Like_Dto(Relator.Unary.IS, Track.Property.Interpret, "a"); ISearchItemDto dto2 = new SearchItem_Like_Dto(Relator.Unary.IS, Track.Property.Titel, "a"); ISearchItemDto between = new SearchItem_Between_Dto(Relator.Unary.IS, Track.Property.Year, "1999", "2000"); ISearchItemDto between2 = new SearchItem_Between_Dto(Relator.Unary.IS, Track.Property.Bpm, "100", "120"); this.dto = new SearchJobDto(new ISearchItemDto[] { dto, dto2, between, between2 }); Assert.AreEqual(4, this.dto.SearchItemList.Count); Assert.AreEqual(Relator.Binary.AND, this.dto.BinaryRelator); }
/// <summary> /// Aetzend! /// </summary> /// <param name="job"></param> /// <returns></returns> /// <remarks> /// Wozu diese Konvertierung? Davon abgesehen das ARelation lange vor(!) ISearchItemDto da war... /// </remarks> public ARelation job2Relation(ISearchJobDto job) { ComplexRelation relation = new ComplexRelation(job.BinaryRelator); foreach(ASearchItemDto item in job.SearchItemList) { if(item.HasNoSearchPhrase) { continue; } if( item is SearchItem_Between_Dto) relation.addRelata(this.convert(item as SearchItem_Between_Dto)); else relation.addRelata(this.convert(item as SearchItem_Like_Dto)); } return relation; }
protected void customSearchMask_ExecuteSearch(object sender, EventArgs e) { this.executedJob = ((EventArgs<ISearchJobDto>)e).Value; this.presenter.update(); }
public static void setCurrentSearchJob(StateBag viewState, ISearchJobDto job) { string key = StateBagKey.SearchJob.ToString(); set(key, job, viewState); }
public void can_construct() { this.dto = new SearchJobDto(); Assert.AreEqual(0, this.dto.SearchItemList.Count); Assert.AreEqual(Relator.Binary.AND, this.dto.BinaryRelator); }