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