Esempio n. 1
0
        /// <summary>
        /// Backup web service data to database
        /// </summary>
        /// <param name="context"></param>
        public void Execute(IJobExecutionContext context)
        {
            log.Info("Execute task: data collection...");

            if (!_cfgCollectData)
            {
                log.Info("Data collection not enabled");
                return;
            }

            try
            {
                DataCollector.Collect();
            }
            catch (Exception ex)
            {
                log.ErrorFormat("job failed: {0}", ex);
            }

            log.Info("Execute task: data cleanup...");

            if (!_cfgRunCleanup)
            {
                log.Info("Data cleanup not enabled");
                return;
            }

            try
            {
                DataCleaner.DoCleanup();
            }
            catch (Exception ex)
            {
                log.ErrorFormat("job failed: {0}", ex);
            }
        }