public IcsecLookupReferenceResponseAPI LookupReference(Icxrefreferlookupcriteria icxrefreferlookupcriteria) { var result = new IcsecLookupReferenceResponseAPI(); var pdsicxrefreferlookup = new pdsicxrefreferlookupDataSet(); DataRow ttblicxrefreferlookupcriteriaCriteria = pdsicxrefreferlookup.ttblicxrefreferlookupcriteria.NewttblicxrefreferlookupcriteriaRow(); Icxrefreferlookupcriteria.UpdateRowFromIcxrefreferlookupcriteria(ref ttblicxrefreferlookupcriteriaCriteria, icxrefreferlookupcriteria); pdsicxrefreferlookup.ttblicxrefreferlookupcriteria.AddttblicxrefreferlookupcriteriaRow((pdsicxrefreferlookupDataSet.ttblicxrefreferlookupcriteriaRow)ttblicxrefreferlookupcriteriaCriteria); string cErrorMessage = string.Empty; bool lMoreRecords = false; NLogLoggerP.Trace("LookupReference - Icsec - Before Call"); StopwatchUtil.Time( () => { using (var poIcsecproxy = this.proxyAppObject.CreatePO_icsecproxy()) { this.SetRequiredContextParameters(); poIcsecproxy.LookupReference(ref pdsContext, ref pdsicxrefreferlookup, out cErrorMessage, out lMoreRecords); } }); NLogLoggerP.Info("LookupReference - Icsec - After Call"); this.ReportErrors(cErrorMessage); this.ReportErrors(this.pdsContext); this.ReportErrors(pdsicxrefreferlookup); foreach (DataRow row in pdsicxrefreferlookup.ttblicxrefreferlookupresults) { result.icxrefreferlookupresults.Add(Icxrefreferlookupresults.BuildIcxrefreferlookupresultsFromRow(row)); } result.lMoreRecords = lMoreRecords; return(result); }
public IcsecLookupReferenceResponseAPI LookupReference(Icxrefreferlookupcriteria icxrefreferlookupcriteria) { return(this.repository.LookupReference(icxrefreferlookupcriteria)); }