public static void ConnectRT()
        {
            Log.stopLogging(Backendless.BACKENDLESSLOG);

            Task.Run(() =>
            {
                IChannel channel = Backendless.Messaging.Subscribe("chat");
                MessageReceived <String> messageListener = (message) =>
                {
                    Console.ForegroundColor = ConsoleColor.Green;

                    if (ChatActivity.trueLog != false)
                    {
                        Console.WriteLine($"\t\t\t\t\t{message}");
                    }
                    else
                    {
                        Console.WriteLine($"\t\t\t\t\t{message}");
                        ChatActivity.trueLog = true;
                    }
                    Console.ForegroundColor = ConsoleColor.DarkGray;
                    Console.WriteLine("\t\t\t\t\tIf you want to stop press <Escape>");
                    Console.ResetColor();
                };

                channel.AddMessageListener(messageListener);
            });
        }
Exemple #2
0
        public MainPage()
        {
            InitializerAPI.InitializeAPI();
            InitializeComponent();
            try
            {
                IChannel channel = Backendless.Messaging.Subscribe("chat");
                MessageReceived <String> messageListener = async(message) =>
                {
                    await Device.InvokeOnMainThreadAsync(() =>
                    {
                        View label = new Label
                        {
                            TextColor = Color.Green,
                            Text      = message
                        };
                        stackLayout.Children.Add(label);
                        scroll.Content = stackLayout;
                    });
                };

                channel.AddMessageListener(messageListener);
            }
            catch (Exception e)
            {
                DisplayAlert("Error", e.Message, "Ok");
            }
        }