示例#1
0
        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);
        }
示例#2
0
 public UserLogic(IUserRepository repository, ISkillLogic skillLogic, ISparkLogic sparkLogic, ILocationLogic locationLogic)
 {
     _repository    = repository;
     _skillLogic    = skillLogic;
     _sparkLogic    = sparkLogic;
     _locationLogic = locationLogic;
 }
示例#3
0
 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;
 }