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); }); }
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"); } }