Example #1
0
        public object Get(GetSimilarArtists request)
        {
            var result = GetSimilarItemsResult(

                request,

                SimilarItemsHelper.GetSimiliarityScore);

            return(ToOptimizedSerializedResultUsingCache(result));
        }
Example #2
0
        public object Get(GetSimilarArtists request)
        {
            var result = GetSimilarItemsResult(

                request, 

                SimilarItemsHelper.GetSimiliarityScore);

            return ToOptimizedSerializedResultUsingCache(result);
        }
Example #3
0
        public object Get(GetSimilarArtists request)
        {
            var dtoOptions = GetDtoOptions(request);

            var result = SimilarItemsHelper.GetSimilarItemsResult(dtoOptions, _userManager,
                                                                  _itemRepo,
                                                                  _libraryManager,
                                                                  _userDataRepository,
                                                                  _dtoService,
                                                                  Logger,
                                                                  request, new[] { typeof(MusicArtist) },
                                                                  SimilarItemsHelper.GetSimiliarityScore);

            return(ToOptimizedSerializedResultUsingCache(result));
        }
Example #4
0
        public object Get(GetSimilarArtists request)
        {
            var dtoOptions = GetDtoOptions(request);

            var result = SimilarItemsHelper.GetSimilarItemsResult(dtoOptions, _userManager,
                _itemRepo,
                _libraryManager,
                _userDataRepository,
                _dtoService,
                Logger,
                request, new[] { typeof(MusicArtist) },
                SimilarItemsHelper.GetSimiliarityScore);

            return ToOptimizedSerializedResultUsingCache(result);
        }
Example #5
0
        public async Task <object> Get(GetSimilarArtists request)
        {
            var dtoOptions = GetDtoOptions(_authContext, request);

            var result = await SimilarItemsHelper.GetSimilarItemsResult(dtoOptions, _userManager,
                                                                        _itemRepo,
                                                                        _libraryManager,
                                                                        _userDataRepository,
                                                                        _dtoService,
                                                                        Logger,
                                                                        request, new[] { typeof(MusicArtist) },
                                                                        SimilarItemsHelper.GetSimiliarityScore).ConfigureAwait(false);

            return(ToOptimizedSerializedResultUsingCache(result));
        }