Пример #1
0
        public MessagingClientView(string userName, string bearerToken)
        {
            InitializeComponent();
            _userName     = userName;
            UserName.Text = _userName;

            _messageViewModel = MessageViewModel.GetInstance(bearerToken);
            DataContext       = _messageViewModel;

            _previous           = (INotifyPropertyChanged)DataContext;
            DataContextChanged += (sender, args) => SubscribeToLastMessageReceivedChanges((INotifyPropertyChanged)args.NewValue);
            SubscribeToLastMessageReceivedChanges(_previous);

            //_onlinePersons = new List<string> { "Olicool", "Chris" };

            //DisplayOnlinePersons();
        }
Пример #2
0
        public static async Task PushPopUp(string page, params object[] param)
        {
            switch (page)
            {
            case PopUpKeys.Mensaje:
                MessageViewModel.GetInstance().Mensaje = param[0].ToString();
                await IsPopUpInstanced(new MessagePopUp());

                break;

            case PopUpKeys.Cargando:
                CargandoViewModel.GetInstance().Mensaje = param[0].ToString();
                await IsPopUpInstanced(new CargandoPopUp());

                break;
            }
        }
        private async void Initialize()
        {
            try
            {
                await _connection.StartAsync();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }

            _connection.On("Connected", (string res) =>
            {
                var a = res;
            });

            _connection.On("ReceiveMessage", (string res) => { MessageViewModel.GetInstance(_bearerToken).SetLastMessageReceived(res); });
        }
Пример #4
0
 public MessagePopUp()
 {
     InitializeComponent();
     BindingContext = MessageViewModel.GetInstance();
 }