public void Init() { _repository = new KindActionRepository(); _userRepository = new UserRepository(); _ratingRepository = new RatingRepository(); _ratingService = new RatingService(_userRepository, _ratingRepository, true); _service = new KindActionService(_repository, _userRepository, _ratingService); _imageService = new ImageService(new ImageProvider(), new UserRepository()); _appCountersService = new AppCountersService(new AppCountersRepository()); var principal = new ClaimsPrincipal(); principal.AddIdentity(new ClaimsIdentity(new[] { new Claim(ClaimTypes.Sid, "User1Id") })); _controller = new KindActionController(_service, _imageService, _appCountersService) { User = principal }; }
/// <summary> /// Initializes a new instance of the <see cref="KindActionController" /> class. /// </summary> /// <param name="kindActionService">The kindAction service.</param> /// <param name="imageService">The image service</param> /// <param name="appCountersService">The application counters service.</param> public KindActionController(KindActionService kindActionService, ImageService imageService, AppCountersService appCountersService) { _imageService = imageService; _kindActionService = kindActionService; _appCountersService = appCountersService; }