Exemplo n.º 1
0
        private void ShowMoreCurrentTraces()
        {
            TimesClickShowMore++;

            CurrentTrades.Clear();

            var itemIndex = TimesClickShowMore * 3;

            if (itemIndex >= mCurrentTracesStatic.Count)
            {
                //Invites = mInvitesStatic;

                foreach (var item in mCurrentTracesStatic)
                {
                    CurrentTrades.Add(item);
                }

                IsShowMoreButton = false;
            }
            else
            {
                for (int i = 0; i < itemIndex; i++)
                {
                    CurrentTrades.Add(mCurrentTracesStatic[i]);
                }
                IsShowMoreButton = true;
            }
        }
Exemplo n.º 2
0
        public void Init()
        {
            if (mCacheService.ProjectItem != null)
            {
                mProjectItem = mCacheService.ProjectItem;
                Title        = mProjectItem.Title;
                Description  = mProjectItem.Description;
                Stage        = mProjectItem.Stage;

                var invitesAccepted = mProjectItem.Invites.Where(s => s.JoinedProject != null);
                foreach (var item in invitesAccepted)
                {
                    mCurrentTracesStatic.Add(new CurrentTradesItemViewModel(this, item));
                }

                if (mCurrentTracesStatic.Count > 3)
                {
                    for (int i = 0; i < 3; i++)
                    {
                        CurrentTrades.Add(mCurrentTracesStatic[i]);
                    }
                    IsShowMoreButton = true;
                }
                else
                {
                    foreach (var item in mCurrentTracesStatic)
                    {
                        CurrentTrades.Add(item);
                    }
                    IsShowMoreButton = false;
                }

                var intvitesPending = mProjectItem.Invites.Where(s => s.JoinedProject == null);
                foreach (var invite in intvitesPending)
                {
                    InviteTrades.Add(new PendingTradesItemViewModel(this, invite)
                    {
                        EditProjectViewModel = this, PendingTrades = invite
                    });
                }
            }

            RegisterMessengers();
        }