namespace XP.Camera; /// /// 统一相机工厂,根据品牌名称创建对应的相机控制器。 /// public class CameraFactory : ICameraFactory { /// public ICameraController CreateController(string cameraType) { return cameraType switch { "Basler" => new BaslerCameraController(), "Hikvision" => new HikvisionCameraController(), _ => throw new NotSupportedException($"Unsupported Camera Type: {cameraType}") }; } }