Ejemplo n.º 1
0
 protected override void OnStop()
 {
     _timer.Stop();
     _timer.Dispose();
     _channelDatabaseToRelayUploader = null;
     eventLog.WriteEntry("Service has stopped");
 }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            int    serverTimeout       = int.Parse(System.Configuration.ConfigurationSettings.AppSettings["serverTimeout"]);
            string systemPassPhrase    = System.Configuration.ConfigurationSettings.AppSettings["systemPassPhrase"];
            string primaryDomainName   = System.Configuration.ConfigurationSettings.AppSettings["primaryDomainName"];
            string secondaryDomainName = System.Configuration.ConfigurationSettings.AppSettings["secondaryDomainName"];
            int    maxNoServers        = int.Parse(System.Configuration.ConfigurationSettings.AppSettings["maxNoServers"]);
            string cryptPassword       = System.Configuration.ConfigurationSettings.AppSettings["cryptPassword"];
            string slidePath           = System.Configuration.ConfigurationSettings.AppSettings["slidePath"];
            int    timerInterval       = int.Parse(System.Configuration.ConfigurationSettings.AppSettings["timerInterval"]) * 60 * 1000;

            _channelDatabaseToRelayUploader = new ChannelDatabaseToRelayUploader(serverTimeout, systemPassPhrase, primaryDomainName,
                                                                                 secondaryDomainName, maxNoServers, cryptPassword, slidePath, null);

            //_timer = new Timer();
            //_timer.AutoReset = false;
            //_timer.Elapsed += new ElapsedEventHandler(timer_Elapsed);

            //_timer.Interval = timerInterval;
            //_timer.Start();

            Console.WriteLine("Service has started");
            Console.WriteLine("Press <ENTER> to terminate.");
            Console.WriteLine();

            ProcessInput();

            Console.WriteLine("Service terminated.");
        }
Ejemplo n.º 3
0
        protected override void OnStart(string[] args)
        {
            int    serverTimeout       = int.Parse(System.Configuration.ConfigurationSettings.AppSettings["serverTimeout"]);
            string systemPassPhrase    = System.Configuration.ConfigurationSettings.AppSettings["systemPassPhrase"];
            string primaryDomainName   = System.Configuration.ConfigurationSettings.AppSettings["primaryDomainName"];
            string secondaryDomainName = System.Configuration.ConfigurationSettings.AppSettings["secondaryDomainName"];
            int    maxNoServers        = int.Parse(System.Configuration.ConfigurationSettings.AppSettings["maxNoServers"]);
            string cryptPassword       = System.Configuration.ConfigurationSettings.AppSettings["cryptPassword"];
            string slidePath           = System.Configuration.ConfigurationSettings.AppSettings["slidePath"];
            int    timerInterval       = int.Parse(System.Configuration.ConfigurationSettings.AppSettings["timerInterval"]) * 60 * 1000;

            _channelDatabaseToRelayUploader = new ChannelDatabaseToRelayUploader(serverTimeout, systemPassPhrase, primaryDomainName,
                                                                                 secondaryDomainName, maxNoServers, cryptPassword, slidePath, eventLog);

            _timer           = new Timer();
            _timer.AutoReset = false;
            _timer.Elapsed  += new ElapsedEventHandler(timer_Elapsed);

            _timer.Interval = timerInterval;
            _timer.Start();

            eventLog.WriteEntry("Service has started");
        }