public DeviceConnectionActor( ILogger logger, IActorsLogger actorLogger, IRateLimiting rateLimiting, CredentialsSetup credentialsSetupLogic, FetchFromRegistry fetchFromRegistryLogic, Register registerLogic, Connect connectLogic, Deregister deregisterLogic, Disconnect disconnectLogic) { this.log = logger; this.actorLogger = actorLogger; this.rateLimiting = rateLimiting; this.credentialsSetupLogic = credentialsSetupLogic; this.fetchFromRegistryLogic = fetchFromRegistryLogic; this.registerLogic = registerLogic; this.connectLogic = connectLogic; this.deregisterLogic = deregisterLogic; this.disconnectLogic = disconnectLogic; this.Message = null; this.Client = null; this.Device = null; this.status = ActorStatus.None; this.deviceModel = null; this.deviceId = null; this.deviceStateActor = null; this.failedDeviceConnectionsCount = 0; this.failedRegistrationsCount = 0; this.failedFetchCount = 0; }
public DeviceConnectionActor( ILogger logger, IActorsLogger actorLogger, IRateLimiting rateLimiting, Fetch fetchLogic, Register registerLogic, Connect connectLogic) { this.log = logger; this.actorLogger = actorLogger; this.rateLimiting = rateLimiting; this.fetchLogic = fetchLogic; this.registerLogic = registerLogic; this.connectLogic = connectLogic; this.Message = null; this.Client = null; this.Device = null; this.status = ActorStatus.None; this.deviceModel = null; this.deviceId = null; this.deviceStateActor = null; this.failedDeviceConnectionsCount = 0; this.failedRegistrationsCount = 0; this.failedFetchCount = 0; }