private static void GetAdwordsCostData(DateTime fromDate, DateTime toDate, Site site) { System.Console.WriteLine("GetAdwordsCostData for site : " + site.siteId + ", GA account : " + site.account); AnalyticsRepository analyticsRepository = new AnalyticsRepositoryImpl(); GAService gaService = new GAService_Impl(); List<AdwordsCost> adwordsCosts = gaService.getAdwordsData(fromDate, toDate, site); analyticsRepository.deleteAdwordsCostData(site, fromDate, toDate); foreach (AdwordsCost adwordsCost in adwordsCosts) { analyticsRepository.recordAdwordsCostData(adwordsCost); } }