public StructuredResult GetTheResults() { Collection<StructuredResultElement> ResultItems = new Collection<StructuredResultElement>(); int TotalGoogle = 0; int TotalLive = 0; int TotalYahoo = 0; // We check if the google search option is enabled if (this.g_google) { // We check if this is a Google Hack Query and whether the Google Hack option is enabled or not if ((this.g_query.QueryGoogleHack && this.g_ggh) || (!this.g_query.QueryGoogleHack)) { Api_G the_obj = new Api_G(this.g_gkey, this.g_query.QueryString, this.g_query.QueryStart, this.g_query.QueryLength, this.g_gaura); StructuredEngineResult resultitem = the_obj.GetResults(); TotalGoogle = resultitem.ResultTotal; foreach (StructuredResultElement res_itm in resultitem.ResultItems) ResultItems.Add(res_itm); } } // We check if the MSN Live search option is enaled if (this.g_live) { // We check if this is a Google Hack Query and whether the Google Hack option is enabled or not if ((this.g_query.QueryGoogleHack && this.g_lgh) || (!this.g_query.QueryGoogleHack)) { Api_L the_obj = new Api_L(this.g_lkey, this.g_query.QueryString, this.g_query.QueryStart, this.g_query.QueryLength); StructuredEngineResult resultitem = the_obj.GetResults(); TotalLive = resultitem.ResultTotal; foreach (StructuredResultElement res_itm in resultitem.ResultItems) ResultItems.Add(res_itm); } } // We check if the Yahoo search option is enabled if (this.g_yahoo) { // We check if this is a Google Hack Query and whether the Google Hack option is enabled or not if ((this.g_query.QueryGoogleHack && this.g_ygh) || (!this.g_query.QueryGoogleHack)) { Api_Y the_obj = new Api_Y(this.g_ykey, this.g_query.QueryString, this.g_query.QueryStart, this.g_query.QueryLength); StructuredEngineResult resultitem = the_obj.GetResults(); TotalYahoo = resultitem.ResultTotal; foreach (StructuredResultElement res_itm in resultitem.ResultItems) ResultItems.Add(res_itm); } } g_result.ResultStart = g_query.QueryStart; g_result.ResultEnd = g_query.QueryLength; g_result.ResultQueryString = g_query.QueryString; g_result.ResultTotal = TotalGoogle + TotalLive + TotalYahoo; g_result.ResultItems = ResultItems; g_result.ResultGoogleTotal = TotalGoogle; g_result.ResultLiveTotal = TotalLive; g_result.ResultYahooTotal = TotalYahoo; return this.g_result; }