Ejemplo n.º 1
0
 public SendMessageService(
     RsmValidationParser validationParser,
     IRequestConverterFactory requestConverterFactory,
     IResponseConverterFactory responseConverterFactory,
     IErrorResponseFactory errorResponseFactory,
     IIngestionClient client)
 {
     _validationParser         = validationParser;
     _requestConverterFactory  = requestConverterFactory;
     _responseConverterFactory = responseConverterFactory;
     _errorResponseFactory     = errorResponseFactory;
     _client = client;
 }
Ejemplo n.º 2
0
        public async Task Parser_should_fill_header()
        {
            await using var fs = File.OpenRead("Assets/Rsm001CPR.xml");

            var     sut    = new RsmValidationParser();
            Context actual = await sut.ParseAsync(fs).ConfigureAwait(false);

            Assert.NotNull(actual);

            var expected = new RsmHeader
            {
                Creation                     = Instant.FromUtc(2020, 02, 20, 10, 56, 46),
                Identification               = "MsgId-0.58755000-1582196206",
                DocumentType                 = "392",
                RecipientIdentification      = "5790001330552",
                SenderIdentification         = "5790002263057",
                EnergyBusinessProcess        = "E03",
                EnergyIndustryClassification = "23",
                EnergyBusinessProcessRole    = "DDQ",
                MessageReference             = null,
            };

            Assert.Equal(expected, actual.RsmHeader);
        }