/// <summary> /// Initializes a new instance of the /// <see cref="T:com.kiranpatel.crimecluster.webservice.Controllers.ClusterController"/> 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> public ClusterController( IRepository repository, IConfigurationService configService, ILogger logger, ISerialisationService serialisationService, IIncidentService incidentService, IClusteringService clusteringService) : base(repository, configService, logger, serialisationService) { this.incidentService = incidentService; this.clusteringService = clusteringService; var googleMapsKey = this.configService.Get(ConfigurationKey.GoogleMapsKey, string.Empty); if (String.IsNullOrEmpty(googleMapsKey)) { throw new InvalidOperationException(nameof(googleMapsKey)); } this.logger.debug("Google Maps Key Loaded"); ViewBag.GoogleMapsKey = googleMapsKey; int counter = 0; this.crimeTypes = new Dictionary <int, CrimeType>(); foreach (CrimeType currentType in Enum.GetValues(typeof(CrimeType))) { crimeTypes.Add(counter, currentType); counter++; } }
public StashService(ISerialisationService serialisation) { this.serialisation = serialisation ?? throw new ArgumentNullException(nameof(serialisation)); nameMap = new Dictionary <string, int>(); stashes = new List <IStashEntry>(); }
/// <summary> /// Initializes a new instance of the /// <see cref="T:com.kiranpatel.crimecluster.webservice.Controllers.BaseController"/> class. /// </summary> /// <param name="repository">Repository.</param> /// <param name="configService">Config service.</param> /// <param name="logger">Logger.</param> /// <param name="serialisationService">Serialisation service.</param> public BaseController( IRepository repository, IConfigurationService configService, ILogger logger, ISerialisationService serialisationService) { this.repository = repository; this.configService = configService; this.logger = logger; this.serialisationService = serialisationService; }
public ProjectManagementService( IPackageManagementService packages, IConfigManagementService configs, ISerialisationService serialisation, ILogService logger) { this.packages = packages ?? throw new ArgumentNullException(nameof(packages)); this.configs = configs ?? throw new ArgumentNullException(nameof(configs)); this.serialisation = serialisation ?? throw new ArgumentNullException(nameof(serialisation)); this.logger = logger; ResetProjects(); }
/// <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.webservice.Controllers.OfficerController"/> 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="officerService">Officer service.</param> /// <param name="locationService">Location service.</param> /// <param name="incidentService"Incident service.</param> /// <param name="mapper">mapper.</param> public OfficerController( IRepository repository, IConfigurationService configService, ILogger logger, ISerialisationService serialisationService, IOfficerService officerService, ILocationService locationService, IIncidentService incidentService, IIncidentOutcomeService incidentOutcomeService, IDataTransferService <Officer, OfficerDTO> mapper) : base(repository, configService, logger, serialisationService) { this.officerService = officerService; this.locationService = locationService; this.incidentService = incidentService; this.outcomeService = incidentOutcomeService; this.mapper = mapper; }
public StageService(ISerialisationService serialisation) { this.serialisation = serialisation ?? throw new ArgumentNullException(nameof(serialisation)); EmptyStage(); }
public RestService(ILogService logging, ISerialisationService serialisation, IHttpService http) { this.logging = logging; this.serialisation = serialisation; this.http = http; }