Exemple #1
0
        private static async Task DoRequest()
        {
            var githubreader     = new GithubApiProvider(_githubAccessToken);
            var githubRepoReader = new GithubRepoReader(githubreader, "PowelAS");
            //await githubRepoReader.QueryCommits(DateTime.Now.Subtract(new TimeSpan(15,0,0,0)), DateTime.Now);
            //var gerritRepoReader = new HttpGerritRepoReader(_gerritUrl, _gerritUser, _gerritPwd);
            //var gerritReader = new GerritRepoReader(gerritRepoReader);


            var optionsBuilder = new DbContextOptionsBuilder <RepoDataContext>();

            var connection =
                @"Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=TopContributor2;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=True;ApplicationIntent=ReadWrite;MultiSubnetFailover=False";

            optionsBuilder.UseSqlServer(connection);

            var context = new RepoDataContext(optionsBuilder.Options);

            var crawler = new RepoCrawler(context, githubRepoReader);
            await crawler.SyncData();
        }
 public RepoCrawler(RepoDataContext repoDataContext, IRepositoryReader repositoryReader)
 {
     _repoDataContext = repoDataContext;
     _repoReader = repositoryReader;
 }
Exemple #3
0
 public UsersController(RepoDataContext context) : base(context)
 {
 }
Exemple #4
0
 public SampleDataController(RepoDataContext context)
 {
     _context = context;
 }
Exemple #5
0
 public CommitsController(RepoDataContext context)
 {
     _context = context;
 }
Exemple #6
0
 protected BaseController(RepoDataContext context)
 {
     Context = context;
 }