Ejemplo n.º 1
0
        /// <summary>
        /// Перехват системных сообщений для обработки сервисом
        /// </summary>
        /// <param name="message"></param>
        static void ServiceApplication_OnRegisteredMessage(ref Microsoft.WindowsCE.Forms.Message message)
        {
            switch (message.Msg)
            {
            case Interprocess.WM_QUIT_SERVICE:
                try
                {
                    if (_notification != null)
                    {
                        _notification.Visible = false;
                    }
                }
                catch (Exception)
                { }
                ServiceApplication.Exit();
                break;

            case Interprocess.WM_TIMER_TICK:
                if ((SystemState.PhoneRoaming && _baseLogic.IDataLogic.GetInRoumingValue() == "1") || !SystemState.PhoneRoaming)
                {
                    OnTimerTick();
                }
                break;
            }
        }