You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

16 lines
449 B

namespace EC.Util.CameraSDK;
public class CameraFactory
{
public static ICameraSdk BuildCameraSdk(CameraInfo info)
{
ICameraSdk sdk = (info.Manufactor) switch
{
CameraManufactor.HiK => new HiKSdk(info),
CameraManufactor.DaHua => new DaHuaSdk(info),
CameraManufactor.YuShi => new YuShiSdk(info),
_ => throw new NotSupportedException(),
};
return sdk;
}
}