コード例 #1
0
        private Identification(TaxIdentifier taxPayerIdentifier, TaxIdentifier mandantingTaxPayerIdentifier, RegistryIdentifier registryIdentifier, PremisesIdentifier premisesIdentifier, Certificate certificate, MandationType?mandationType = null)
        {
            if (taxPayerIdentifier == null)
            {
                throw new ArgumentException("The taxpayer identifier is required.");
            }

            if (registryIdentifier == null)
            {
                throw new ArgumentException("Registry identifier is required.");
            }

            if (premisesIdentifier == null)
            {
                throw new ArgumentException("Premises identifier is required.");
            }

            if (certificate == null)
            {
                throw new ArgumentException("The certificate cannot be null.");
            }

            TaxPayerIdentifier           = taxPayerIdentifier;
            MandantingTaxPayerIdentifier = mandantingTaxPayerIdentifier;
            RegistryIdentifier           = registryIdentifier;
            PremisesIdentifier           = premisesIdentifier;
            MandationType = mandationType;
            Certificate   = certificate;
        }
コード例 #2
0
 public Identification(TaxIdentifier taxPayerIdentifier, RegistryIdentifier registryIdentifier, PremisesIdentifier premisesIdentifier, Certificate certificate)
     : this(taxPayerIdentifier, null, registryIdentifier, premisesIdentifier, certificate)
 {
 }
コード例 #3
0
 public Identification(TaxIdentifier taxPayerIdentifier, TaxIdentifier mandatingTaxPayerIdentifier, RegistryIdentifier registryIdentifier, PremisesIdentifier premisesIdentifier, MandationType mandationType, Certificate certificate)
     : this(mandatingTaxPayerIdentifier, mandationType == Dto.MandationType.Section9Paragraph1 ? taxPayerIdentifier : null, registryIdentifier, premisesIdentifier, certificate, mandationType)
 {
 }