コード例 #1
0
        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);
        }
コード例 #2
0
 public ShootParameters(IsoSpeedEnum aIsoSpeedEnum, ApertureEnum aApertureEnum, ExposalEnum aExposalEnum)
     : this(IsoSpeed.With(aIsoSpeedEnum), Source.Aperture.With(aApertureEnum), Source.Exposal.With(aExposalEnum))
 {
 }