コード例 #1
0
        public static void SetupTest(TestContext tc)
        {
            repository = new MovieRatingsRepository(JSÒN_FILE_NAME);

            reviewerMostReviews = repository.Ratings
                                  .GroupBy(r => r.Reviewer)
                                  .Select(grp => new
            {
                reviewer = grp.Key,
                reviews  = grp.Count()
            })
                                  .OrderByDescending(grp => grp.reviews)
                                  .Select(grp => grp.reviewer)
                                  .FirstOrDefault();

            movieMostReviews = repository.Ratings
                               .GroupBy(r => r.Movie)
                               .Select(grp => new
            {
                movie   = grp.Key,
                reviews = grp.Count()
            })
                               .OrderByDescending(grp => grp.reviews)
                               .Select(grp => grp.movie)
                               .FirstOrDefault();
        }
コード例 #2
0
 public MovieRatingsService(IMovieRatingsRepository repo)
 {
     RatingsRepository = repo;
 }
 public static void SetUpTest(TestContext tc)
 {
     Repo = new MovieRatingsRepository();
 }
コード例 #4
0
 public MovieRatingsServiceLinqPerformanceTest(TestFixture data)
 {
     repository          = data.Repository;
     reviewerMostReviews = data.ReviewerMostReviews;
     movieMostReviews    = data.MovieMostReviews;
 }
コード例 #5
0
 public MovieRatingsServiceLinq(IMovieRatingsRepository repo)
 {
     Repository = repo ?? throw new ArgumentException("Missing MovieRatings repository");
 }