Пример #1
0
        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();
        }
Пример #2
0
        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);
        }
Пример #3
0
        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();
            }
        }