private void ShowAdvertisementDetails(AdvertisementItemDetails advertisement, double distance) { distanceTextView.Text = String.Format("{0}{1} km", this.Resources.GetString(Resource.String.distanceDetailsInfo), distance); if (advertisement.IsSellerOnline) { sellerNetworkStateInfoTextView.Text = this.Resources.GetString(Resource.String.userOnlineStateInfo); sellerNetworkStateInfoTextView.SetTextColor(Android.Graphics.Color.Green); } else { sellerNetworkStateInfoTextView.Text = this.Resources.GetString(Resource.String.userOfflineStateInfo); sellerNetworkStateInfoTextView.SetTextColor(Android.Graphics.Color.Red); } forSellOrChangeInfoTextView.Text = advertisement.IsOnlyForSell ? this.Resources.GetString(Resource.String.onlyForSellInfo) : this.Resources.GetString(Resource.String.forSellOrChangeInfo); photoView.LayoutParameters.Width = photoImageViewWitdth; photoView.LayoutParameters.Height = photoImageViewHeight; photoView.RequestLayout(); photoView.SetImageBitmap(bitmapOperationService.ResizeImage(advertisement.Photo, photoImageViewWitdth, photoImageViewHeight)); price.Text = String.Format("{0} z³", advertisement.Price); title.Text = advertisement.Title; description.Text = advertisement.Description; startConversationBtn.Click += async (s, e) => await StartConversationBtn_Click(s, e); showOtherAdvertisementsBtn.Click += ShowOtherAdvertisementsBtn_Click; }
private async Task GetAndShowAdvertisementDetails() { progress.ShowProgressDialog("Pobieranie szczegó³ów og³oszenia..."); var advertisementItemId = Intent.GetIntExtra(ExtrasKeys.ADVERTISEMENT_ITEM_ID, 0); advertisement = await GetAdvertisement(advertisementItemId); ShowAdvertisementDetails(advertisement, Intent.GetDoubleExtra(ExtrasKeys.ADVERTISEMENT_ITEM_DISTANCE, 0.0)); progress.CloseProgressDialog(); }