Esempio n. 1
0
 public MonopolyCardGameVMData(IEventAggregator aggregator, CommandContainer command)
 {
     Deck1           = new DeckObservablePile <MonopolyCardGameCardInformation>(aggregator, command);
     Pile1           = new PileObservable <MonopolyCardGameCardInformation>(aggregator, command);
     PlayerHand1     = new HandObservable <MonopolyCardGameCardInformation>(command);
     AdditionalInfo1 = new DetailCardViewModel();
 }
Esempio n. 2
0
    void PresentDetailCard()
    {
        if (null != _notificationManager && _notificationManager.IsNotificationPresent())
        {
            _notificationManager.CloseNotification();
            _cardToPresent = null;
            return;
        }
        if (!ITTDataCache.Instance.HasSessionCredentials)
        {
            _cardToPresent = null;
            return;
        }

        if (null != _cardToPresent && null == _detailCard)
        {
            _detailCard = NGUITools.AddChild(_uIRoot.transform.gameObject, (GameObject)Resources.Load(_prefabPath + "DetailCardLayout"));
            _detailCard.AddComponent <UIDragDropItem>();

            DetailCardViewModel detailCardModel = _detailCard.GetComponent <DetailCardViewModel>();
            ITTGoogleAnalytics.Instance.googleAnalytics.LogEvent(new EventHitBuilder()
                                                                 .SetEventCategory("Detail - Detail Card")
                                                                 .SetEventAction("Loading - Detail Card")
                                                                 .SetEventLabel("Detail Card is loading Nid: " + detailCardModel.Nid + " Name: " + detailCardModel.name));
            ActivityDealCardViewModel  activityDealCardModel = _cardToPresent.GetComponent <ActivityDealCardViewModel>();
            ActivityTableCellViewModel atcv = _cardToPresent.GetComponent <ActivityTableCellViewModel>();
            if (null != activityDealCardModel)
            {
                detailCardModel.titleLabel.text = activityDealCardModel.titleLabel.text;
                _releaseToCloseSprite           = detailCardModel.releaseToCloseSprite;
                NGUITools.SetActive(_releaseToCloseSprite.transform.gameObject, false);
                _detailCardScrollView = detailCardModel.scrollView;

                SetSwipeScript();

                _detailCardScrollView.onDragFinished = ReleaseDetailCard;
                detailCardModel.onNetworkFailed      = OnNetworkFailure;
                detailCardModel.Nid = activityDealCardModel.nid;
                detailCardModel.SetTexture(activityDealCardModel.primaryImage);
                detailCardModel.SetBaseCardData(activityDealCardModel.data);
            }
            else if (null != atcv)
            {
                detailCardModel.titleLabel.text = atcv.titleLabel.text;
                _releaseToCloseSprite           = detailCardModel.releaseToCloseSprite;
                NGUITools.SetActive(_releaseToCloseSprite.transform.gameObject, false);
                _detailCardScrollView = detailCardModel.scrollView;

                SetSwipeScript();

                _detailCardScrollView.onDragFinished = ReleaseDetailCard;
                detailCardModel.onNetworkFailed      = OnNetworkFailure;
                detailCardModel.Nid = atcv.nid;
                detailCardModel.SetTexture(atcv.mainImage);
                detailCardModel.SetBaseCardData(atcv.data);
            }
        }
    }