public TGISearchThread(Control control, Criteria criteria, AddCallBack addCB, MainForm.updateProgressCallback updateProgressCB, stopSearchCallback stopSearchCB, searchCompleteCallback searchCompleteCB) { this.control = control; this.criteria = criteria; this.addCB = addCB; this.updateProgressCB = updateProgressCB; this.stopSearchCB = stopSearchCB; this.searchCompleteCB = searchCompleteCB; }
public SearchThread(SearchForm form, IPackage pkg, Predicate <IResourceIndexEntry> match, byte[] pattern, AddCallBack addCB, updateProgressCallback updateProgressCB, stopSearchCallback stopSearchCB, searchCompleteCallback searchCompleteCB) { this.form = form; this.pkg = pkg; this.match = match; this.pattern = (byte[])pattern.Clone(); this.addCB = addCB; this.updateProgressCB = updateProgressCB; this.stopSearchCB = stopSearchCB; this.searchCompleteCB = searchCompleteCB; }
public SearchThread(Search searchPane, AddCallBack addCB, MainForm.updateProgressCallback updateProgressCB, stopSearchCallback stopSearchCB, searchCompleteCallback searchCompleteCB) { this.control = searchPane; this.criteria.text = searchPane.tbText.Text.Trim().ToLowerInvariant(); this.criteria.resourceName = searchPane.ckbResourceName.Checked; this.criteria.objectName = searchPane.ckbObjectName.Checked; this.criteria.objectDesc = searchPane.ckbObjectDesc.Checked; this.criteria.catalogName = searchPane.ckbCatalogName.Checked; this.criteria.catalogDesc = searchPane.ckbCatalogDesc.Checked; this.criteria.allLanguages = !searchPane.rb1English.Checked; this.criteria.allLanguages = searchPane.rb1All.Checked; this.criteria.catalogType = searchPane.SelectedCatalogType; this.addCB = addCB; this.updateProgressCB = updateProgressCB; this.stopSearchCB = stopSearchCB; this.searchCompleteCB = searchCompleteCB; }
public SearchThread(SearchForm form, IPackage pkg, Predicate<IResourceIndexEntry> match, byte[] pattern, AddCallBack addCB, updateProgressCallback updateProgressCB, stopSearchCallback stopSearchCB, searchCompleteCallback searchCompleteCB) { this.form = form; this.pkg = pkg; this.match = match; this.pattern = (byte[])pattern.Clone(); this.addCB = addCB; this.updateProgressCB = updateProgressCB; this.stopSearchCB = stopSearchCB; this.searchCompleteCB = searchCompleteCB; }