protected async override void OnAppearing() { userSearchReference = sqliteManager.GetSearchRefence(); deleteSqliteData(); await refreshData(); //ClientWebSocket wsClient = new ClientWebSocket(); //await wsClient.ConnectAsync(new Uri("ws://" + ApiConnection.SocketUrl + ":8080"), CancellationToken.None); //while (wsClient.State == WebSocketState.Open) //{ // WebSocketReceiveResult result; // var message = new ArraySegment<byte>(new byte[4096]); // string receivedMessage; // do // { // result = await wsClient.ReceiveAsync(message, CancellationToken.None); // var messageBytes = message.Skip(message.Offset).Take(result.Count).ToArray(); // receivedMessage = System.Text.Encoding.UTF8.GetString(messageBytes); // var resultModel = JsonConvert.DeserializeObject<ChatModel>(receivedMessage); // if (resultModel.receiver_id == Application.Current.Properties["Id"].ToString().Replace("\"", "") || // resultModel.sender_id == Application.Current.Properties["Id"].ToString().Replace("\"", "")) // { // await refreshData(); // } // } // while (!result.EndOfMessage); //} }
public ViewProfile(string id, bool isAlreadyLiked = false) { InitializeComponent(); searchRefence = sqliteManager.GetSearchRefence(); _isAlreadyLiked = isAlreadyLiked; userId = id; }