public SimulationStatistics(IServicesConfig config, IClusterNodes clusterNodes, IFactory factory, ILogger logger) { this.clusterNodes = clusterNodes; this.log = logger; this.simulationStatisticsStorage = factory.Resolve <IStorageRecords>().Init(config.StatisticsStorage); }
public IotHubConnectionStringManager( IServicesConfig config, IFactory factory, IDiagnosticsLogger diagnosticsLogger, ILogger logger) { this.config = config; this.mainStorage = factory.Resolve <IStorageRecords>().Init(config.MainStorage); this.log = logger; this.diagnosticsLogger = diagnosticsLogger; }
public ClusterNodes( IServicesConfig config, IClusteringConfig clusteringConfig, IFactory factory, ILogger logger) { this.log = logger; this.clusterNodesStorage = factory.Resolve <IStorageRecords>().Init(config.NodesStorage); this.mainStorage = factory.Resolve <IStorageRecords>().Init(config.MainStorage); this.nodeRecordMaxAgeSecs = clusteringConfig.NodeRecordMaxAgeSecs; this.masterLockMaxAgeSecs = clusteringConfig.MasterLockDurationSecs; }
public DevicePartitions( IServicesConfig config, IClusteringConfig clusteringConfig, ISimulations simulations, IFactory factory, ILogger logger) { this.simulations = simulations; this.log = logger; this.partitionsStorage = factory.Resolve <IStorageRecords>().Init(config.PartitionsStorage); this.maxPartitionSize = clusteringConfig.MaxPartitionSize; }
public Simulations( IServicesConfig config, IDeviceModels deviceModels, IFactory factory, IStorageAdapterClient storageAdapterClient, IIotHubConnectionStringManager connectionStringManager, IDevices devices, ILogger logger, IDiagnosticsLogger diagnosticsLogger) { this.deviceModels = deviceModels; this.storageAdapterClient = storageAdapterClient; this.simulationsStorage = factory.Resolve <IStorageRecords>().Init(config.SimulationsStorage); this.connectionStringManager = connectionStringManager; this.devices = devices; this.log = logger; this.diagnosticsLogger = diagnosticsLogger; }