Esempio n. 1
0
        private static GitHubCredentials GetGitHubCredentials()
        {
            var retrievers = new RetrievesCredentials[]
            {
                new CachesGitHubCredentials(),
                new RetrievesUserEnteredCredentials()
            };

            var firstAppropriate = (from applier in retrievers
                                    where applier.IsAvailable()
                                    select applier).First();

            return(firstAppropriate.Retrieve());
        }
Esempio n. 2
0
        private static GitHubCredentials GetGitHubCredentials()
        {
            var retrievers = new RetrievesCredentials[]
                                 {
                                     new CachesGitHubCredentials(),
                                     new RetrievesUserEnteredCredentials()
                                 };

            var firstAppropriate = (from applier in retrievers
                                    where applier.IsAvailable()
                                    select applier).First();

            return firstAppropriate.Retrieve();
        }