private void LoadPanel(string header) { switch (header) { case "news": if (EventsRequest == null) { EventsRequest = new UserReceivedEventsRequest(_githubService.Username); } break; case "repositories": if (RepositoriesRequest == null) { RepositoriesRequest = new RepositoriesRequest(); } break; case "followers": if (FollowersRequest == null) { FollowersRequest = new UserFollowersRequest(_githubService.Username); } break; case "following": if (FollowingsRequest == null) { FollowingsRequest = new UserFollowingRequest(_githubService.Username); } break; } }
private void LoadPanel(string header) { switch (header) { case "news feed": if (EventsRequest == null) { EventsRequest = new UserReceivedEventsRequest(_githubService.Username); } break; case "owned repos": if (OwnedRepositoriesRequest == null) { OwnedRepositoriesRequest = new RepositoriesRequest(); } break; case "watched reps": if (WatchedRepositoriesRequest == null) { WatchedRepositoriesRequest = new RepositoriesWatchedRequest(_githubService.Username); } break; case "follower": if (FollowersRequest == null) { FollowersRequest = new UserFollowersRequest(_githubService.Username); } break; case "following": if (FollowingsRequest == null) { FollowingsRequest = new UserFollowingRequest(_githubService.Username); } break; case "profile": if (User == null) { User = _githubService.Load(new UserRequest(_githubService.Username), u => { User = u; _githubService.Load(new UserOrganizationRequest(_githubService.Username), organizations => { foreach (var organization in organizations) { Organizations.Add(organization); } }); }); } break; } }
private void OnPivotChanged(GithubService githubService, SelectionChangedEventArgs args) { var header = ((PivotItem)args.AddedItems[0]).Header as String; ShowAppBar = false; switch (header) { case "feed": if (EventsRequest == null) { EventsRequest = new UserEventsRequests(Username); } break; case "owned repos": if (RepositoriesRequest == null) { RepositoriesRequest = new RepositoriesRequest(Username); } break; case "watched reps": if (RepositoriesWatchedRequest == null) { RepositoriesWatchedRequest = new RepositoriesWatchedRequest(Username); } break; case "follower": if (FollowersRequest == null) { FollowersRequest = new UserFollowersRequest(Username); } break; case "following": if (FollowingsRequest == null) { FollowingsRequest = new UserFollowingRequest(Username); } break; case "profile": case "details": if (User == null) { User = githubService.Load(new UserRequest(Username), u => User = u); if (githubService.IsAuthenticated) { IsFollowing = githubService.Load(new FollowUserRequest(Username), r => { IsFollowing = r; }); } } ShowAppBar = true; break; } }
private void LoadPanel(string header) { switch (header) { case "news feed": if (EventsRequest == null) { EventsRequest = new UserReceivedEventsRequest(_githubService.Username); } break; case "owned repos": if (OwnedRepositoriesRequest == null) { OwnedRepositoriesRequest = new RepositoriesRequest(); } break; case "watched reps": if (WatchedRepositoriesRequest == null) { WatchedRepositoriesRequest = new RepositoriesWatchedRequest(_githubService.Username); } break; case "follower": if (FollowersRequest == null) { FollowersRequest = new UserFollowersRequest(_githubService.Username); } break; case "following": if (FollowingsRequest == null) { FollowingsRequest = new UserFollowingRequest(_githubService.Username); } break; case "profile": if (User == null) { User = _githubService.Load(new UserRequest(_githubService.Username), u => User = u); } break; } }
private void LoadPanel(string header) { switch (header) { case "news": if (EventsRequest == null) EventsRequest = new UserReceivedEventsRequest(_githubService.Username); break; case "repositories": if (RepositoriesRequest == null) RepositoriesRequest = new RepositoriesRequest(); break; case "followers": if (FollowersRequest == null) FollowersRequest = new UserFollowersRequest(_githubService.Username); break; case "following": if (FollowingsRequest == null) FollowingsRequest = new UserFollowingRequest(_githubService.Username); break; } }
private void OnPivotChanged(GithubService githubService, SelectionChangedEventArgs args) { var header = ((PivotItem)args.AddedItems[0]).Header as String; ShowAppBar = false; switch (header) { case "feed": if (EventsRequest == null) EventsRequest = new UserEventsRequests(Username); break; case "owned repos": if (RepositoriesRequest == null) RepositoriesRequest = new RepositoriesRequest(Username); break; case "watched reps": if (RepositoriesWatchedRequest == null) RepositoriesWatchedRequest = new RepositoriesWatchedRequest(Username); break; case "follower": if (FollowersRequest == null) FollowersRequest = new UserFollowersRequest(Username); break; case "following": if (FollowingsRequest == null) FollowingsRequest = new UserFollowingRequest(Username); break; case "profile": case "details": if (User == null) { User = githubService.Load(new UserRequest(Username), u => User = u); if (githubService.IsAuthenticated) IsFollowing = githubService.Load(new FollowUserRequest(Username), r => { IsFollowing = r; }); } ShowAppBar = true; break; } }
private void LoadPanel(string header) { switch (header) { case "news feed": if (EventsRequest == null) EventsRequest = new UserReceivedEventsRequest(_githubService.Username); break; case "owned repos": if (OwnedRepositoriesRequest == null) OwnedRepositoriesRequest = new RepositoriesRequest(); break; case "watched reps": if (WatchedRepositoriesRequest == null) WatchedRepositoriesRequest = new RepositoriesWatchedRequest(_githubService.Username); break; case "follower": if (FollowersRequest == null) FollowersRequest = new UserFollowersRequest(_githubService.Username); break; case "following": if (FollowingsRequest == null) FollowingsRequest = new UserFollowingRequest(_githubService.Username); break; case "profile": if (User == null) User = _githubService.Load(new UserRequest(_githubService.Username), u => { User = u; _githubService.Load(new UserOrganizationRequest(_githubService.Username), organizations => { foreach (var organization in organizations) Organizations.Add(organization); }); }); break; } }