示例#1
0
 public TetflixController(IRecommendationsService recommendationsService, IColorService colorService, IUsersService usersService, IThrottlingService throttlingService)
 {
     this.recommendationsService = recommendationsService;
     this.colorService           = colorService;
     this.usersService           = usersService;
     this.throttlingService      = throttlingService;
 }
示例#2
0
 public RecommendationsController(IRecommendationsService recommendationsService, CsvCatalogExporter csvCatalogExporter,
                                  IUsageEventService usageEventService, CsvUsageEventsExporter csvUsageEventsExporter,
                                  IUserNameResolver userNameResolver, IPushNotificationManager pushNotifier)
 {
     _recommendationsService = recommendationsService;
     _csvCatalogExporter     = csvCatalogExporter;
     _usageEventService      = usageEventService;
     _csvUsageEventsExporter = csvUsageEventsExporter;
     _userNameResolver       = userNameResolver;
     _pushNotifier           = pushNotifier;
 }
示例#3
0
        public RecommendationsViewModel(
            IUserProfileContainer userProfileContainer,
            IErrorHandler errorHandler,
            IRecommendationsService recommendationsService)
        {
            _userProfileContainer   = userProfileContainer;
            _errorHandler           = errorHandler;
            _recommendationsService = recommendationsService;

            _models.Connect()
            .SubscribeOn(RxApp.TaskpoolScheduler)
            .Transform(x => new RecommendationItemViewModel(x))
            .ObserveOn(RxApp.MainThreadScheduler)
            .Bind(out _recommendations, 1)
            .Subscribe();
        }
示例#4
0
 public ProjectsController(
     IProjectsService projectsService,
     ICategoriesService categoriesService,
     IUsersService usersService,
     UserManager <ApplicationUser> userManager,
     IRecommendationsService recommendationsService,
     IUserCandidateProjectsService userCandidateProjectsServices,
     ICategoryProjectsService categoryProjectsServices,
     IProjectOfferUsersService projectOfferUsersServices,
     IDataProtectionProvider dataProtectionProvider,
     DataProtectionPurposeStrings dataProtectionPurposeStrings)
 {
     this.projectsService               = projectsService;
     this.categoriesService             = categoriesService;
     this.usersService                  = usersService;
     this.userManager                   = userManager;
     this.recommendationsService        = recommendationsService;
     this.userCandidateProjectsServices = userCandidateProjectsServices;
     this.categoryProjectsServices      = categoryProjectsServices;
     this.projectOfferUsersServices     = projectOfferUsersServices;
     this.protector = dataProtectionProvider.CreateProtector(dataProtectionPurposeStrings.EmployeeIdRouteValue);
 }
示例#5
0
 /// <summary>
 /// Constructor for RecommendationsController
 /// </summary>
 /// <param name="recService">Dependency injection for the service</param>
 public RecommendationsController(IRecommendationsService recService)
 {
     _recService = recService;
 }
示例#6
0
 public Handler(IbdSymptomTrackerContext context, IRecommendationsService recommendationsService, IUserService userService)
 {
     _context = context;
     _recommendationsService = recommendationsService;
     _userService            = userService;
 }
示例#7
0
 public RecommendationsController(IRecommendationsService recommendationsService)
 {
     _recommendationsService = recommendationsService ?? throw new ArgumentNullException(nameof(recommendationsService));
 }
 public RecommendationsServiceRESTAPIController(IRecommendationsService recommendationsService)
 {
     _recommendationsService = recommendationsService;
 }
示例#9
0
 public RecommendationsServiceRESTAPIController(IRecommendationsService recommendationsService)
 {
     _recommendationsService = recommendationsService;
 }