private async void OnDeletemessage(object sender, EventArgs e)
        {
            try
            {
                var mi     = ((MenuItem)sender);
                var answer = await DisplayAlert("Delete chat with '" + mi.CommandParameter + "' ?", null, "Yes", "No");

                if (answer)
                {
                    #region Delete from list

                    var UsertoDelete = ChatList.Where(a => a.Username == mi.CommandParameter.ToString())
                                       .ToList()
                                       .FirstOrDefault();



                    if (UsertoDelete != null)
                    {
                        ChatList.Remove(UsertoDelete);
                    }



                    var Userid = SQL_Commander.GetChatUserByUsername(UsertoDelete.Username);
                    if (Userid != null)
                    {
                        SQL_Commander.DeleteChatUserRow(Userid);
                    }

                    SQL_Commander.DeleteMessage(Settings.User_id, Userid.UserID);

                    DeleteconversationFromServer(Userid.UserID).ConfigureAwait(false);



                    #endregion
                }
            }
            catch (Exception)
            {
            }
        }