Ejemplo n.º 1
0
        public RegisterTCRResponse RegisterTCR(TCRHeaderType tcrHeaderType)
        {
            var request = GetRegisterTCRRequest(tcrHeaderType);

            _signatureService.SignRequest(request, _certificate);

            return(_fiscalService.registerTCR(request));
        }
Ejemplo n.º 2
0
        public async Task <RegisterTCRResponse> RegisterTCRAsync(TCRHeaderType tcrHeaderType)
        {
            var request = GetRegisterTCRRequest(tcrHeaderType);

            _signatureService.SignRequest(request, _certificate);

            return(await _fiscalService.RegisterTCRAsync(request));
        }
Ejemplo n.º 3
0
        private RegisterTCRRequest GetRegisterTCRRequest(TCRHeaderType tcrHeaderType)
        {
            if (tcrHeaderType == null)
            {
                throw new ArgumentNullException("TCRHeaderType");
            }

            return(new RegisterTCRRequest
            {
                Header = tcrHeaderType.Header,
                TCR = tcrHeaderType.TCR
            });
        }