Пример #1
0
        public CircleGetRecommendResult GetRecommend(CircleGetRecommendRequest request)
        {
            // 리포지토리에 모두 맡기면 된다
            var recommendCircles = circleRepository.FindRecommended(now);

            return(new CircleGetRecommendResult(recommendCircles));
        }
Пример #2
0
        public CircleGetRecommendResult GetRecommend(CircleGetRecommendRequest request)
        {
            // リポジトリに依頼するだけ
            var recommendCircles = circleRepository.FindRecommended(now);

            return(new CircleGetRecommendResult(recommendCircles));
        }
Пример #3
0
        public CircleGetRecommendResult GetRecommend(CircleGetRecommendRequest request)
        {
            var circleRecommendSpecification = new CircleRecommendSpecification(now);
            // 리포지토리에 명세를 전달해 추천 서클을 추려냄(필터링)
            var recommendCircles = circleRepository.Find(circleRecommendSpecification)
                                   .Take(10)
                                   .ToList();

            return(new CircleGetRecommendResult(recommendCircles));
        }
Пример #4
0
        public CircleGetRecommendResult GetRecommend(CircleGetRecommendRequest request)
        {
            var circleRecommendSpecification = new CircleRecommendSpecification(now);
            // リポジトリに仕様を引き渡して抽出(フィルタリング)
            var recommendCircles = circleRepository.Find(circleRecommendSpecification)
                                   .Take(10)
                                   .ToList();

            return(new CircleGetRecommendResult(recommendCircles));
        }
Пример #5
0
        public CircleGetRecommendResult GetRecommend(CircleGetRecommendRequest request)
        {
            var recommendCircleSpec = new CircleRecommendSpecification(now);
            var circles             = circleRepository.FindAll();
            var recommendCircles    = circles
                                      .Where(recommendCircleSpec.IsSatisfiedBy)
                                      .Take(10)
                                      .ToList();

            return(new CircleGetRecommendResult(recommendCircles));
        }