public GitHubApiClient(IBranchesProvider branchesProvider, CommitMapper commitMapper, ICredentialsProvider credentialsProvider, JsonWebClient jsonWebClient) { _branchesProvider = branchesProvider; _credentialsProvider = credentialsProvider; _commitMapper = commitMapper; _jsonWebClient = jsonWebClient; _currentUserName = _credentialsProvider.GetUserName(); }
public LoginViewModel(ICredentialsProvider credentialsProvider, IGitHubApiClient githubApiClient) { _credentialsProvider = credentialsProvider; _githubApiClient = githubApiClient; UserName = _credentialsProvider.GetUserName(); Password = _credentialsProvider.GetPassword(); if ((!string.IsNullOrWhiteSpace(UserName)) && (!string.IsNullOrWhiteSpace(Password))) { Authenticate(); } }