public void Init(DeviceStateActor context, string deviceId, DeviceModel deviceModel) { this.instance.InitOnce(); this.deviceId = deviceId; this.deviceModel = deviceModel; this.deviceStateActor = context; this.instance.InitComplete(); }
public void Setup(DeviceStateActor context, string deviceId, DeviceModel deviceModel) { if (this.setupDone) { this.log.Error("SetupAsync has already been invoked, are you sharing this instance with multiple devices?", () => new { this.deviceId }); throw new DeviceActorAlreadyInitializedException(); } this.setupDone = true; this.deviceId = deviceId; this.deviceModel = deviceModel; this.context = context; }