/// <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; } }