public void Setup() { _cacheProvider = new BasicCacher.BasicCacher(); _logProvider = new SimpleLogProvider(); var username = ConfigurationManager.AppSettings["username"]; var password = ConfigurationManager.AppSettings["password"]; _authProvider = new UserPasswordAuthProvider(username, password); }
public static API_GitHub_Objects login(this API_GitHub_Objects gitHubObjects, string name, string apiToken) { gitHubObjects.checkIfCanMakeRequest(); try { var Cache = new BasicCacher.BasicCacher(); var Log = new SimpleLogProvider(); var user = new GitModel.GithubUser { Name = name, APIToken = apiToken }; gitHubObjects.ObjectsAPI = new GitAPI.Object(Cache, Log); gitHubObjects.ObjectsAPI.Authenticate(user); gitHubObjects.LoggedIn = true; } catch (Exception ex) { "Error while logging in to GitHub using user {0}".info(name); ex.log("in API_GitHub_Objects.login"); } return(gitHubObjects); }
public static API_GitHub_Issues login(this API_GitHub_Issues gitHubIssues, string name, string apiToken) { try { //var userAPI = new Api.User(Cache, Log); //var user = new GithubUser { Name = gitHubLogin.username(), APIToken = gitHubLogin.password() }; //userAPI.Authenticate(user); var Cache = new BasicCacher.BasicCacher(); var Log = new SimpleLogProvider(); var user = new GithubUser { Name = name, APIToken = apiToken }; gitHubIssues.IssuesAPI = new Issues(Cache, Log); gitHubIssues.IssuesAPI.Authenticate(user); gitHubIssues.LoggedIn = true; } catch (Exception ex) { "Error while logging in to GitHub using user {0}".info(name); ex.log("in API_GitHub_Issues.login"); } return(gitHubIssues); }
public static API_GitHub_Objects login(this API_GitHub_Objects gitHubObjects , string name, string apiToken) { gitHubObjects.checkIfCanMakeRequest(); try { var Cache = new BasicCacher.BasicCacher(); var Log = new SimpleLogProvider(); var user = new GitModel.GithubUser { Name = name, APIToken = apiToken }; gitHubObjects.ObjectsAPI = new GitAPI.Object(Cache, Log); gitHubObjects.ObjectsAPI.Authenticate(user); gitHubObjects.LoggedIn = true; } catch(Exception ex) { "Error while logging in to GitHub using user {0}".info(name); ex.log("in API_GitHub_Objects.login"); } return gitHubObjects; }