public static async Task Main() { var s3Connector = new S3Connector(RegionEndpoint.EUWest1, "jobposts-scraped"); IEnumerable <S3Object> jobPostsKeys = await s3Connector.GetFiles(to : new DateTime(2020, 05, 08)); IEnumerable <JobPost> jobPostsObjs = await s3Connector.GetFileContents(jobPostsKeys); JobPostRepo.Add(jobPostsObjs); Console.WriteLine("Starting the RUN()"); new Program().Run(); }
public void JobPostRepoAddTest() { var jobPost1 = new JobPost("Best Job for you", "Full stack developer is needed"); var jobPost2 = new JobPost("Best Job", ".Net developer is needed"); var jobPosts = new List <JobPost> { jobPost1, jobPost2 }; Assert.Equal(0, JobPostRepo.Get().Count); JobPostRepo.Add(jobPosts); Assert.Equal(2, JobPostRepo.Get().Count); }
public static async Task Main(string[] args) { const string bucketName = "jobposts-scraped"; var s3Connector = new S3Connector(RegionEndpoint.EUWest1, bucketName); ICollection <S3Object> jobPostsKeys = await s3Connector.GetFiles(from : DateTime.Now); ICollection <JobPost> jobPostsObjs = await s3Connector.GetFileContents(jobPostsKeys); JobPostRepo.Add(jobPostsObjs); Console.WriteLine("Starting the RUN()"); if (args.Length > 0 && !string.IsNullOrEmpty(args[0]) && !string.IsNullOrEmpty(args[1])) { await new Program().RunAsync(args[0], Convert.ToInt32(args[1])); } else { await new Program().RunAsync(); } }