public async Task <IHttpActionResult> Post([FromBody] DecodeMessageInfo decodeInfo) { if (decodeInfo == null) { return(BadRequest()); } var certificateInformation = CertificateInfoRetriever.RetrieveCertificatePassword(this.Request); decodeInfo.DecryptionCertificatePassword = certificateInformation.DecryptionPassword; decodeInfo.SigningResponseCertificatePassword = certificateInformation.SigningPassword; try { var service = new DecodeService(); var processingResult = await service.Process(decodeInfo); if (processingResult == null || processingResult.ReceivedMessageType == EbmsMessageType.Unknown) { return(BadRequest()); } return(Ok(processingResult)); } catch (Exception ex) { return(InternalServerError(ex)); } }
public void SetUp() { _loggerMock = new Mock <ILogger <DecodeService> >(); _service = InstantiateService(); }