public CameraInfo(ICamera aCamera) : this(aCamera.Id, aCamera.ProductName, aCamera.OwnerName) { _isoSpeeds = IsoSpeed.GetListFrom(aCamera); _apertures = Aperture.GetListFrom(aCamera); _exposals = Exposal.GetListFrom(aCamera); _imageQualities = ImageQuality.GetListFrom(aCamera); _currentIsoSpeed = IsoSpeed.With(aCamera.IsoSpeed); _currentAperture = Aperture.With(aCamera.ApertureValue); _currentExposal = Exposal.With(aCamera.ExposalValue); _currentImageQuality = ImageQuality.With(aCamera.ImageQualityValue); }
public ShootParameters(IsoSpeedEnum aIsoSpeedEnum, ApertureEnum aApertureEnum, ExposalEnum aExposalEnum) : this(IsoSpeed.With(aIsoSpeedEnum), Source.Aperture.With(aApertureEnum), Source.Exposal.With(aExposalEnum)) { }