public void OnSelection(MaterialDialog p0, View p1, int itemId, ICharSequence itemString) { try { switch (TypeDialog) { case "Currency": TxtCurrency.Text = itemString.ToString(); var(currency, currencyIcon) = WoWonderTools.GetCurrency(itemId.ToString()); CurrencyId = currency; Console.WriteLine(currencyIcon); break; case "DiscountOffersAdapter": { AddDiscountId = WoWonderTools.GetAddDiscountList(this)?.FirstOrDefault(a => a.Value == itemString.ToString()).Key.ToString(); TxtDiscountType.Text = itemString.ToString(); switch (AddDiscountId) { case "free_shipping": MRecycler.Visibility = ViewStates.Gone; MAdapter.DiscountList.Clear(); MAdapter.NotifyDataSetChanged(); break; default: MRecycler.Visibility = ViewStates.Visible; MAdapter.DiscountList.Clear(); MAdapter.DiscountList.Add(new DiscountOffers { DiscountType = AddDiscountId, DiscountFirst = "", DiscountSec = "", DiscountThr = "", }); MAdapter.NotifyDataSetChanged(); break; } break; } } } catch (Exception e) { Methods.DisplayReportResultTrack(e); } }
public void OnSelection(MaterialDialog p0, View p1, int itemId, ICharSequence itemString) { try { if (TypeDialog == "Currency") { TxtCurrency.Text = itemString.ToString(); var(currency, currencyIcon) = WoWonderTools.GetCurrency(itemId.ToString()); CurrencyId = currency; Console.WriteLine(currencyIcon); } else if (TypeDialog == "DiscountOffersAdapter") { AddDiscountId = WoWonderTools.GetAddDiscountList(this)?.FirstOrDefault(a => a.Value == itemString.ToString()).Key.ToString(); TxtDiscountType.Text = itemString.ToString(); if (AddDiscountId == "free_shipping") { MRecycler.Visibility = ViewStates.Gone; MAdapter.DiscountList.Clear(); MAdapter.NotifyDataSetChanged(); } else { MRecycler.Visibility = ViewStates.Visible; MAdapter.DiscountList.Clear(); MAdapter.DiscountList.Add(new DiscountOffers() { DiscountType = AddDiscountId, DiscountFirst = "", DiscountSec = "", DiscountThr = "", }); MAdapter.NotifyDataSetChanged(); } } } catch (Exception e) { Console.WriteLine(e); } }