Пример #1
0
        private static async Task FetchDenormalizedNotificationsAsync(INotifyPage page, string login, string password)
        {
            var client = new GitHubWrapper(login, password);
            var notes  = client.GetNotifications();

            if (page != null)
            {
                page.NotifyUser(Constants.FetchingGithubNotificationDetails, NotifyType.StatusMessage);
            }
            await _dataSource.ProcessFetchedDataAsync(notes);
        }
Пример #2
0
 public async Task <bool> IsValid()
 {
     //if (_login != "" && _password != "")
     try
     {
         var cred = new GitHubWrapper(_appCredentials.Login, _appCredentials.Password);
         return(await cred.TestCredentials());
     }
     catch
     {
         return(false);
     }
 }
Пример #3
0
        static void Main(string[] args)
        {
            IGitHubWrapper wrapper = new GitHubWrapper();
            IUser          usr     = wrapper.GetUser("nealrobben");

            var repos = wrapper.GetRepositoriesForUser("nealrobben");

            foreach (var repo in repos)
            {
                Console.WriteLine(repo + " - " + repo.CreatedAt);
            }

            //Console.WriteLine(usr);
            Console.ReadLine();
        }