//async void getMessage() //{ // request = await _server.GetRequestsDetailList(_requestInfo.ID.ToString()); // if (request.Error == null) // { // Settings.DateUniq = ""; // foreach (var message in request.Messages) // { // //if (message.IsSelf) // // message.IsSelf = false; // //if (!message.IsSelf) // message.IsSelf = false; // Device.BeginInvokeOnMainThread(() => messages.Add(message)); // } // LabelNumber.Text = "№ " + request.RequestNumber; // } // else // { // await DisplayAlert("Ошибка", "Не удалось получить информацию по комментариям", "OK"); // } // await MethodWithDelayAsync(1000); //} async void getMessage2() { request = await _server.GetRequestsDetailList(_requestInfo.ID.ToString()); if (request.Error == null) { Settings.DateUniq = ""; StackLayoutPlay.IsVisible = request.IsPaid; LayoutResipt.IsVisible = request.IsPaid; foreach (var message in request.Messages) { if (!messages.Contains(message)) { Device.BeginInvokeOnMainThread(() => addAppMessage(message, messages.Count > 1 ? messages[messages.Count - 2].AuthorName : null)); messages.Add(message); } //messages.Add(message); //Device.BeginInvokeOnMainThread(() => addAppMessage(message)); } LabelNumber.Text = "№ " + request.RequestNumber; } else { await DisplayAlert(AppResources.ErrorTitle, AppResources.ErrorComments, "OK"); } await MethodWithDelayAsync(1000); }