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 SimpleLogger(SimpleLogProvider loggerProvider, string categoryName, string logPath) { _provider = loggerProvider; _category = categoryName; _logPath = logPath; }