/// <summary> /// Initializes a new instance of the /// <see cref="T:com.kiranpatel.crimecluster.webservice.Controllers.IncidentController"/> class. /// </summary> /// <param name="repository">Repository.</param> /// <param name="configService">Config service.</param> /// <param name="logger">Logger.</param> /// <param name="serialisationService">Serialisation service.</param> /// <param name="incidentService">Incident service.</param> /// <param name="incidentBacklogService">Incident backlog service.</param> /// <param name="mapper">Data Transfer Mapper</param> public IncidentController( IRepository repository, IConfigurationService configService, ILogger logger, ISerialisationService serialisationService, IIncidentService incidentService, IIncidentBacklogService incidentBacklogService, IDataTransferService <Incident, IncidentDTO> mapper) : base(repository, configService, logger, serialisationService) { this.incidentService = incidentService; this.incidentBacklogService = incidentBacklogService; this.mapper = mapper; }
/// <summary> /// Initializes a new instance of the <see cref="T:com.kiranpatel.crimecluster.framework.IncidentService"/> class. /// </summary> /// <param name="officerService">Officer service.</param> /// <param name="outcomeService">Outcome service.</param> /// <param name="backlogService">Backlog service.</param> /// <param name="locationService">Location service.</param> /// <param name="repository">Repository.</param> /// <param name="logger">Logger.</param> public IncidentService( IOfficerService officerService, IIncidentOutcomeService outcomeService, IIncidentBacklogService backlogService, ILocationService locationService, IRepository repository, ILogger logger) : base(repository, logger) { this.officerService = officerService; this.outcomeService = outcomeService; this.backlogService = backlogService; this.locationService = locationService; }