예제 #1
0
 public GitHubApiClient(IBranchesProvider branchesProvider,
     CommitMapper commitMapper,
     ICredentialsProvider credentialsProvider,
     JsonWebClient jsonWebClient)
 {
     _branchesProvider = branchesProvider;
     _credentialsProvider = credentialsProvider;
     _commitMapper = commitMapper;
     _jsonWebClient = jsonWebClient;
     _currentUserName = _credentialsProvider.GetUserName();
 }
예제 #2
0
        public LoginViewModel(ICredentialsProvider credentialsProvider,
            IGitHubApiClient githubApiClient)
        {
            _credentialsProvider = credentialsProvider;
            _githubApiClient = githubApiClient;

            UserName = _credentialsProvider.GetUserName();
            Password = _credentialsProvider.GetPassword();
            
            if ((!string.IsNullOrWhiteSpace(UserName)) && (!string.IsNullOrWhiteSpace(Password)))
            {
                Authenticate();
            }
        }