Exemplo n.º 1
0
        public CollecteService()
        {
            _canTriggerSeveralTimesADay = ConfigurationManager.AppSettings["CanTriggerSeveralTimesADay"] == "true";

            _lastDayDone = DateTime.Now.AddDays(-1);
            Program.Log(string.Format("Démarrage date de derniere execution : {0}", _lastDayDone));
            retrieveInterval = 1000 * Convert.ToUInt32(ConfigurationManager.AppSettings["secondTimerTick"]);
            InitializeComponent();
            ServiceName = "CanalMorningService";
            timer = new Timer();
            AutoLog = true;

            Mailer mailer = new Mailer();
            mailer.LogDelegate = Program.Log;
            string emailConf = ConfigurationManager.AppSettings["NotificationEmail"];
            mailer.SendMail(emailConf, "[Morning Service Collecte] Démarrage du service", "", null, ConfigurationManager.AppSettings["NotificationEmail_CC"]);
        }
Exemplo n.º 2
0
        public CanalBaseService()
        {
            CultureInfo culture = new CultureInfo(WebConfig.Get.DefaultCulture);

            Thread.CurrentThread.CurrentCulture = culture;
            Thread.CurrentThread.CurrentUICulture = culture;
            _canTriggerSeveralTimesADay = WebConfig.Get.CanTriggerSeveralTimesADay == "true";

            Program.log(string.Format("Démarrage date de derniere execution : {0}", LastExecutionExactTime.HasValue ? LastExecutionExactTime.Value.ToString() : "--" ));
            retrieveInterval = 1000 * Convert.ToUInt32(WebConfig.Get.secondTimerTick);
            InitializeComponent();
            ServiceName = "CanalBaseService";
            timer = new Timer();
            AutoLog = true;

            CsvFileGrabber csvFileGrabber = new CsvFileGrabber();

            Mailer mailer = new Mailer();
            mailer.LogDelegate = Program.log;
            string emailConf = ConfigurationManager.AppSettings["NotificationEmail"];
            mailer.SendMail(emailConf, "[Moulinette Canal Collecte] Démarrage du service", "<a href='http://monitoring.collecte.canalplus.clients.rappfrance.com'>Monitoring</a>", null, ConfigurationManager.AppSettings["NotificationEmail_CC"]);
        }