Example #1
0
        public void RestoreState(CardStreamState state, OnCardClickListener callback)
        {
            // Restore hidden cards
            foreach (Card c in state.HiddenCards)
            {
                Card card = new Card.Builder(callback, c).Build(Activity);
                if (!mHiddenCards.ContainsKey(card.Tag))
                {
                    mHiddenCards.Add(card.Tag, card);
                }
                else
                {
                    mHiddenCards [card.Tag] = card;
                }
            }

            // temprarily set up list of dismissible cards
            HashSet <String> dismissibleCards = state.DismissibleCards;

            // Restore shown cards

            foreach (Card c in state.VisibleCards)
            {
                Card card = new Card.Builder(callback, c).Build(Activity);
                AddCard(card);
                string tag = card.Tag;
                ShowCard(tag, dismissibleCards.Contains(tag));
            }

            mLayout.TriggerShowInitialAnimation();
        }
		public void RestoreState(CardStreamState state, OnCardClickListener callback)
		{
			// Restore hidden cards
			foreach (Card c in state.HiddenCards) {
				Card card = new Card.Builder (callback, c).Build (Activity);
				if (!mHiddenCards.ContainsKey (card.Tag))
					mHiddenCards.Add (card.Tag, card);
				else
					mHiddenCards [card.Tag] = card;
			}

			// temprarily set up list of dismissible cards
			HashSet<String> dismissibleCards = state.DismissibleCards;

			// Restore shown cards

			foreach (Card c in state.VisibleCards) {
				Card card = new Card.Builder (callback, c).Build (Activity);
				AddCard (card);
				string tag = card.Tag;
				ShowCard (tag, dismissibleCards.Contains (tag));
			}

			mLayout.TriggerShowInitialAnimation ();
		}
Example #3
0
 public Builder(OnCardClickListener listener, String tag)
 {
     mCard                = new Card();
     mCard.mTag           = tag;
     mCard.mClickListener = listener;
 }
Example #4
0
 /// <summary>
 /// Instantiate the builder with data from a shallow clone.
 /// </summary>
 /// <param name="listener"></param>
 /// <param name="card"></param>
 public Builder(OnCardClickListener listener, Card card)
 {
     mCard = card;
     mCard.mClickListener = listener;
 }
Example #5
0
			public Builder(OnCardClickListener listener, String tag)
			{
				mCard = new Card();
				mCard.mTag = tag;
				mCard.mClickListener = listener;
			}
Example #6
0
			/// <summary>
			/// Instantiate the builder with data from a shallow clone.
			/// </summary>
			/// <param name="listener"></param>
			/// <param name="card"></param>
			public Builder(OnCardClickListener listener, Card card)
			{
				mCard = card;
				mCard.mClickListener = listener;
			}