private void NavigateToUserDetails(User user) { var parameters = new NavigationParameters(); parameters.Add("user",user); _navigationService.Navigate<UserRepositoriesPageViewModel>(parameters); }
public RepoQuery(User user) : base(null) { User = user; }
public void OnNavigatedTo(NavigationParameters parameters) { var repoModel = parameters["repo"] as IRepoModel; if (repoModel == null) { return; } Repo = repoModel; var user = parameters["user"] as User; if (user == null) { return; } User = user; LoadCommits(); _repoNotificationsSubscription = _repoNotificationService.RepoNotificationStream .Where(repoUrl => repoUrl == Repo.Dto.CommitsUrl.ToString().Replace("{/sha}", string.Empty)) .Throttle(TimeSpan.FromSeconds(1)) .ObserveOn(_scheduleProvider.UiScheduler) .Subscribe(_ => LoadCommits()); }