public CommandsController(ICommandAPIRepo repository, IMapper mapper) { _repository = repository ?? throw new ArgumentNullException(nameof(repository)); _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); }
public CommandsController(ILoggerManager logger, ICommandAPIRepo commandAPIRepo, IMapper mapper) { _commandAPIRepo = commandAPIRepo; _mapper = mapper; _logger = logger; }
public CommandsController(ICommandAPIRepo repository) { _repository = repository; }
public CommandsController(ICommandAPIRepo repository, IMapper mapper) { _repository = repository; _mapper = mapper; }
public CommandsController(ICommandAPIRepo repository, IMapper mapper) { this.reposService = repository; this.mapper = mapper; }
public CommandsController(ICommandAPIRepo repo, IMapper map) { repository = repo; mapper = map; }
public CommandsController(ICommandAPIRepo commandAPIRepo) { _commandAPIRepo = commandAPIRepo; }
public CommandsController(ICommandAPIRepo repo, IMapper mapper) { _repo = repo; _mapper = mapper; }
public CommandsController(ICommandAPIRepo repo, IMapper mapper) { this.mapper = mapper; this.repo = repo; }
private readonly ICommandAPIRepo _repository; //cant new a Interface /*when the constructor is called, the DI system will inject the required dependency * when we ask for an instance of ICommandAPIRepo*/ public CommandsController(ICommandAPIRepo repository) //Constructor with input interface { _repository = repository; // be assigned the injected MockCommandAPIRepe //repository is the injected dependency (in this case MockCommandAPIRepo) }