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; } }
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(); }