Ejemplo n.º 1
0
 private void NavigateToUserDetails(User user)
 {
     var parameters = new NavigationParameters();
     parameters.Add("user",user);
     _navigationService.Navigate<UserRepositoriesPageViewModel>(parameters);
 }
Ejemplo n.º 2
0
 public RepoQuery(User user)
     : base(null)
 {
     User = user;
 }
Ejemplo n.º 3
0
        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());
        }