Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            System.Console.WriteLine("---------------------------------------------------------------------------");
            System.Console.WriteLine("---------------------- BEGIN SMS CONSOLE APPLICATION ----------------------");
            System.Console.WriteLine("---------------------------------------------------------------------------");
            System.Console.WriteLine("\n\n");

            // Initial value of the timer.
            var     _minutechkst = ConfigurationManager.AppSettings["minutesCk"];
            decimal _minutechk   = 0;

            decimal.TryParse(_minutechkst, out _minutechk);
            if (_minutechk == 0)
            {
                _minutechk = 1;
            }

            SendSMS        statusChecker = new SendSMS();
            AutoResetEvent autoEvent     = new AutoResetEvent(false);

            // Create an inferred delegate that invokes methods for the timer.
            TimerCallback tcb = statusChecker.CheckSMSStatus;

            System.Threading.Timer stateTimer = new System.Threading.Timer(tcb, autoEvent, 1000, 0);
            autoEvent.WaitOne((int)(_minutechk * 60000), false); // (X) *  1 Minute
            stateTimer.Change(0, (int)(_minutechk * 60000));

            System.Console.ReadKey();
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            System.Console.WriteLine("---------------------------------------------------------------------------");
            System.Console.WriteLine("---------------------- BEGIN SMS CONSOLE APPLICATION ----------------------");
            System.Console.WriteLine("---------------------------------------------------------------------------");
            System.Console.WriteLine("\n\n");

            // Initial value of the timer.
            var _minutechkst = ConfigurationManager.AppSettings["minutesCk"];
            decimal _minutechk = 0;
            decimal.TryParse(_minutechkst, out _minutechk);
            if (_minutechk == 0) _minutechk = 1;

            SendSMS statusChecker = new SendSMS();
            AutoResetEvent autoEvent = new AutoResetEvent(false);

            // Create an inferred delegate that invokes methods for the timer.
            TimerCallback tcb = statusChecker.CheckSMSStatus;

            System.Threading.Timer stateTimer = new System.Threading.Timer(tcb, autoEvent, 1000, 0);
            autoEvent.WaitOne((int)(_minutechk * 60000), false); // (X) *  1 Minute  
            stateTimer.Change(0, (int)(_minutechk * 60000));

            System.Console.ReadKey();
        }