Exemple #1
0
        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;
            }
        }
Exemple #2
0
        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;
            }
        }
Exemple #3
0
        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;
            }
        }
Exemple #4
0
 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;
     }
 }
Exemple #5
0
 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;
     }
 }