private static void RunSearchDataServiceForDiscovery() { //code of search while (true) { try { //code to get keywords distinct from databse DiscoverySearch dissearch = new DiscoverySearch(); DiscoverySearchRepository dissearchrepo = new DiscoverySearchRepository(); List<DiscoverySearch> listDiscoverySearch = dissearchrepo.getResultsFromKeywordUser(); foreach (DiscoverySearch discoverySearch in listDiscoverySearch) { try { string searchKeyword = discoverySearch.SearchKeyword;//"ek villain"; clsSocialSiteDataFeedsFactory objclsSocialSiteDataFeedsFactory = new clsSocialSiteDataFeedsFactory(discoverySearch.Network); SocialSiteDataFeeds objSocialSiteDataFeeds = objclsSocialSiteDataFeedsFactory.CreateSocialSiteDataFeedsInstance(); objSocialSiteDataFeeds.GetSearchData(new object[] { dissearch, dissearchrepo, discoverySearch }); } catch (Exception ex) { Console.WriteLine("Error Case Debug : " + ex.StackTrace); Console.WriteLine("Error Case Debug : " + ex.Message); GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } } } catch (Exception ex) { Console.WriteLine("Error Case Debug : " + ex.StackTrace); Console.WriteLine("Error Case Debug : " + ex.Message); GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } Thread.Sleep(1000 * 60 * 15); } }