public Func <string> GetUserId; // Replaceable in testing public ProjectsController(IProjectLogic logic, IUserLogic userLogic, ISparkLogic sparkLogic) { _logic = logic; _userLogic = userLogic; _sparkLogic = sparkLogic; GetUserId = () => this.User.FindFirstValue(ClaimTypes.NameIdentifier); }
public UserLogic(IUserRepository repository, ISkillLogic skillLogic, ISparkLogic sparkLogic, ILocationLogic locationLogic) { _repository = repository; _skillLogic = skillLogic; _sparkLogic = sparkLogic; _locationLogic = locationLogic; }
public ProjectLogic(IProjectRepository repository, ILocationRepository locationRepository, ISkillLogic skillLogic, ISparkLogic sparkLogic, ILocationLogic locationLogic, ICategoryLogic categoryLogic) { _repository = repository; _locationRepository = locationRepository; _skillLogic = skillLogic; _sparkLogic = sparkLogic; _locationLogic = locationLogic; _categoryLogic = categoryLogic; }