static void Main(string[] args)
        {
            IPaymentAdapter paymentAdapter = new CardAdapter(new CardPayment());

            paymentAdapter.Pay();

            IPaymentAdapter paymentAdapter2 = new CashAdapter(new CashPayment());

            paymentAdapter2.Pay();

            Console.Read();
        }
Beispiel #2
0
 private void SetRecyclerViewAdapters()
 {
     try
     {
         CardDateAdapter = new CardAdapter(Activity);
         CardStack.SetAdapter(CardDateAdapter);
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
     }
 }
Beispiel #3
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            idList = Intent.GetStringExtra("idList");

            var res = MainActivity.TrelloUserInfoProxy.LoadCardsFrom(idList);

            var source = res.Select(card => new CardView(card.Name, card, typeof(DetailsActivity))).ToList();

            this.adapter = new CardAdapter(this, source);

            this.ListAdapter = this.adapter;
        }
Beispiel #4
0
        private void SetListAdapter()
        {
            adapter = new CardAdapter(this, _cards, recyclerView);

            recyclerView.SetAdapter(adapter);

            layoutManager = new LinearLayoutManager(this, LinearLayoutManager.Vertical, false);
            recyclerView.SetLayoutManager(layoutManager);

            ItemTouchHelper.Callback callback = new CardItemTouchHelperCallback(
                adapter, recyclerView, this, _cards);

            ItemTouchHelper itemTouchHelper = new ItemTouchHelper(callback);

            itemTouchHelper.AttachToRecyclerView(recyclerView);
            //adapter.ItemClicked -= Adapter_ItemClicked;
            //adapter.ItemClicked += Adapter_ItemClicked;
        }
Beispiel #5
0
        private void LoadCard(bool createNew = false)
        {
            if (_user.Card == null || createNew)
            {
                _user.Card        = new Card();
                _user.Card.Value  = AppController.Globals.CardValue;
                _user.Card.Credit = AppController.Globals.CardValue;

                List <Marker> markers    = new List <Marker>();
                int           maxMarkers = (int)Math.Round(_user.Card.Credit / AppController.Globals.MarkerValue);
                decimal       credit     = _user.Card.Value;
                for (int i = 0; i < maxMarkers; i++)
                {
                    markers.Add(new Marker {
                        Value = 0
                    });

                    credit -= AppController.Globals.MarkerValue;
                    if ((int)Math.Truncate(credit) == 0)
                    {
                        if (credit > 0)
                        {
                            markers.Add(new Marker {
                                Value = 0
                            });
                        }

                        break;
                    }
                }

                _user.Card.Markers      = markers.ToArray();
                _user.Card.Transactions = null;
            }

            this.UserNameLabel.Text = _user.FullName;

            this.CardValueLabel.Text = String.Format("valore card: {0:0.00}", AppController.Globals.CardValue);

            this.CreditValueLabel.Text = _user.Card.Credit.ToString("0.00");

            _adapter = new CardAdapter(this, _user.Card.Markers);
            this.MarkerList.SetAdapter(_adapter);
        }
        public async void GetData()
        {
            //create url and data
            try
            {
                string requestUrlString = "https://randomuser.me/api/";
                var    obj = new RestServiceCls();
                using (var client = obj.ConfigurateHttpClient())
                {
                    var content  = new StringContent("");
                    var response = await client.GetAsync(new Uri(requestUrlString));

                    string jsonString = await response.Content.ReadAsStringAsync();

                    var result = JsonConvert.DeserializeObject <RootObject>(jsonString);
                    if (result != null)
                    {
                        mainresult = result.results;

                        foreach (var item in mainresult)
                        {
                            if (item.picture.large != null)
                            {
                                imgurls.Add(item.picture.large);
                            }
                            if (item.picture.medium != null)
                            {
                                imgurls.Add(item.picture.medium);
                            }
                            if (item.picture.thumbnail != null)
                            {
                                imgurls.Add(item.picture.thumbnail);
                            }
                        }
                    }
                }

                CardAdapter cardAdapter = new CardAdapter(this, imgurls);
                swipecardView.SetAdapter(cardAdapter);
            }
            catch (Exception ex)
            {
            }
        }
        public void GetData()
        {
            using (WebClient httpClient = new WebClient())
            {
                var jsonData = httpClient.DownloadString("https://randomuser.me/api/");
                models = JsonConvert.DeserializeObject <Model>(jsonData);
            }

            this.RunOnUiThread(() =>
            {
                //if (cardAdapter == null)
                //{
                cardAdapter = new CardAdapter(this, models);

                swipeCardsView.SetAdapter(cardAdapter);
                //}
                //else
                //{
                //    cardAdapter.setData(models);
                //    swipeCardsView.NotifyDatasetChanged(curIndex);
                //}
            });
        }