public override void InvokeAction(object sender, MulticastMessage msg)
 {
     if (!Active)
     {
         return;
     }
     Vibration.Vibrate();
 }
        public override void InvokeAction(object sender, MulticastMessage msg)
        {
            if (!Active || string.IsNullOrWhiteSpace(msg.Data))
            {
                return;
            }

            Application.Current.MainPage.DisplayAlert("Chatnachricht", msg.Data, "Ok");
        }
        public override void InvokeAction(object sender, MulticastMessage msg)
        {
            if (!Active || string.IsNullOrWhiteSpace(msg.Data))
            {
                return;
            }

            TextToSpeech.SpeakAsync(msg.Data);
        }
        public override void InvokeAction(object sender, MulticastMessage msg)
        {
            if (!Active)
            {
                return;
            }

            if (msg.Data == "On")
            {
                Flashlight.TurnOnAsync();
            }
            else if (msg.Data == "Off")
            {
                Flashlight.TurnOffAsync();
            }
        }