void CtlSearch_SearchSelectEvent(BLL.SearchItem Search) { if (CurrentState.HadithId != Search.HadithId) { CurrentState.HadithId = Search.HadithId; setExpanderTitle(ExpanderHadith, "HadithLbl", Search.HadithTitle); } if (CurrentState.PageNo != Search.PageNo) { NowLatinLbl.Text = Search.HadithTitle.Trim() + " - " + Search.PageTitle.Trim(); NowArabicLbl.Text = Search.PageArabic.Trim(); CurrentState.CtlPage.PopulatePages(Search.HadithId); CurrentState.PageNo = Search.PageNo; setExpanderTitle(ExpanderPage, "PageLbl", Search.PageTitle); } if (CurrentState.ChapterNo != Search.ChapterNo.Value) { CurrentState.CtlChapter.PopulateChapter(Search.HadithId, Search.PageNo); CurrentState.ChapterNo = Search.ChapterNo.Value; CurrentState.CtlContent.PopulateContent(Search.HadithId, Search.PageNo, Search.ChapterNo.Value, CurrentState.config.VerseSize, CurrentState.LanguageId); setExpanderTitle(ExpanderChapter, "ChapterLbl", Search.ChapterTitle); } int HdNo = CurrentState.CtlContent.GoToSpecificItem(Search.ContentId); if (HdNo > -1) { CurrentState.HadithNo = HdNo; } }
private void CallSearchEvent(BLL.SearchItem Search) { // Event will be null if there are no subscribers if (SearchSelectEvent != null) { SearchSelectEvent(Search); } }