/// <summary> /// Initializes a new instance of the <c>ProjectsController</c> class. /// </summary> /// <param name="dao">The data access object used for accessing the projects information.</param> /// <param name="logger">The logger used for logging.</param> /// <param name="jobsApiService">The job API service.</param> /// <param name="configuration">The configuration.</param> public ProjectsController(IDataAccessObject dao, ILogger <ProjectsController> logger, JobsApiService jobsApiService, IConfiguration configuration) { (_jobsApiService, _dao, _logger, _configuration) = (jobsApiService, dao, logger, configuration); maxReservedRevisions = configuration[MaxReservedRevisionsConfigKey] == null ? DefaultMaxReservedRevisions : Convert.ToInt32(configuration[MaxReservedRevisionsConfigKey]); }
public RevisionsController(IDataAccessObject dao, ILogger <RevisionsController> logger, JobsApiService jobsApiService) => (_dao, _logger, _jobsApiService) = (dao, logger, jobsApiService);