public SimulationsController( ISimulations simulationsService, IIotHubConnectionStringManager connectionStringManager, IIothubMetrics iothubMetrics, IPreprovisionedIotHub preprovisionedIotHub, ISimulationAgent simulationAgent, ILogger logger) { this.simulationsService = simulationsService; this.connectionStringManager = connectionStringManager; this.iothubMetrics = iothubMetrics; this.simulationAgent = simulationAgent; this.log = logger; }
public SimulationsController( ISimulations simulationsService, IConnectionStringValidation connectionStringValidation, IIothubMetrics iothubMetrics, IRateLimitingConfig defaultRatingConfig, IPreprovisionedIotHub preprovisionedIotHub, ISimulationAgent simulationAgent, IFactory factory, ILogger logger) { this.simulationsService = simulationsService; this.connectionStringValidation = connectionStringValidation; this.iothubMetrics = iothubMetrics; this.defaultRatingConfig = defaultRatingConfig; this.simulationAgent = simulationAgent; this.factory = factory; this.log = logger; }
public SimulationsController( ISimulations simulationsService, IServicesConfig servicesConfig, IDeploymentConfig deploymentConfig, IIotHubConnectionStringManager connectionStringManager, IIothubMetrics iothubMetrics, IPreprovisionedIotHub preprovisionedIotHub, ISimulationAgent simulationAgent, ISimulationRunner simulationRunner, IRateLimiting rateReporter, ILogger logger) { this.simulationsService = simulationsService; this.servicesConfig = servicesConfig; this.deploymentConfig = deploymentConfig; this.connectionStringManager = connectionStringManager; this.iothubMetrics = iothubMetrics; this.simulationAgent = simulationAgent; this.simulationRunner = simulationRunner; this.rateReporter = rateReporter; this.log = logger; }