/// <summary> /// SeatsScannerプロパティを初期化するコンストラクタ /// ConfigurationのSeatDefinitionsの数だけCameraクラスのインスタンスを作成してListにし、 /// SeatsScannerクラスのインスタンスを作成してプロパティにセットする /// </summary> public SeatsController() { var cameras = new List <ICamera>(); foreach (var seatDefinition in Models.Configuration.Instance.seatDefinitions) { cameras.Add(new Camera(seatDefinition.deviceInstansePath)); //cameras.Add(new TestCamera(seatDefinition.deviceInstansePath)); // 結合テスト用 } seatsScanner = new SeatsScanner(cameras, new HumanDetector()); }
/// <summary> /// テスト用コンストラクタ /// </summary> /// <param name="seatsScanner"></param> public SeatsController(ISeatsScanner seatsScanner) { this.seatsScanner = seatsScanner; }