Ejemplo n.º 1
0
        private void OnMessageReceived(MessageReceivedArgs args)
        {
            var handler = MessageReceived;

            if (handler != null)
            {
                handler(this, args);
            }
        }
Ejemplo n.º 2
0
        private void Instance_MessageReceived(object sender, MessageReceivedArgs e)
        {
            Device.BeginInvokeOnMainThread(new Action(async() =>
            {
                try
                {
                    if (e.Message == "FINALIZARLLAMADA")
                    //if (false)
                    {
                        Context.Instance.LocalCameraMedia.VideoMuted = true;
                        Context.Instance.LocalCameraMedia.AudioMuted = true;
                        WriteMessage(e.Name, "La videollamada ha sido finalizada.", "I");

                        Context.Instance.Videollamada_init = false;
                        await DisplayAlert("Información", "La videollamada ha sido finalizada por el médico, favor de continuar la conversación por el chat.", "ok");
                    }
                    else
                    {
                        //   if (true)
                        if (e.Message == "FINALIZARCONSULTA")
                        {
                            if (bchatiniciado)
                            {
                                try
                                {
                                    MessagingCenter.Send <Text, object>(this, GlobalEventSender.VIDEO_CLOSE_BY_MEDIC, null);
                                }
                                catch
                                {
                                }
                            }
                        }
                        else
                        {
                            WriteMessage(e.Name, e.Message, "I");
                        }
                    }
                }
                catch {
                }
            }));
        }