Exemplo n.º 1
0
        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);
            }
        }