private void OnMessageReceived(MessageReceivedArgs args) { var handler = MessageReceived; if (handler != null) { handler(this, args); } }
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 { } })); }