Correct filenames for output xml files, add template name
This commit is contained in:
parent
96c90c570e
commit
1aec033282
@ -56,7 +56,7 @@ Namespace Winline
|
|||||||
' --- Build all teh filenamez and pathz
|
' --- Build all teh filenamez and pathz
|
||||||
|
|
||||||
Dim oBaseFileName As String = FileEx.GetDateTimeString()
|
Dim oBaseFileName As String = FileEx.GetDateTimeString()
|
||||||
Dim oFileName = FileEx.GetFilenameWithSuffix(oBaseFileName, "Request", "xml")
|
Dim oFileName = FileEx.GetFilenameWithSuffix(oBaseFileName, $"{pTemplate.Name}-Request", "xml")
|
||||||
|
|
||||||
' --- Get and create path for request/response files
|
' --- Get and create path for request/response files
|
||||||
Dim oOutputDirectory = FileEx.CreateDateDirectory(pTemplate.OutputWebserviceDirectory)
|
Dim oOutputDirectory = FileEx.CreateDateDirectory(pTemplate.OutputWebserviceDirectory)
|
||||||
@ -136,7 +136,7 @@ Namespace Winline
|
|||||||
Select Case oContentType
|
Select Case oContentType
|
||||||
Case "text/xml"
|
Case "text/xml"
|
||||||
Dim oOutputDirectory = FileEx.CreateDateDirectory(pTemplate.OutputWebserviceDirectory)
|
Dim oOutputDirectory = FileEx.CreateDateDirectory(pTemplate.OutputWebserviceDirectory)
|
||||||
WriteResponseFileWithPrefix(oOutputDirectory, pBaseFileNAme, oResponseBody, "xml", "Response")
|
WriteResponseFileWithSuffix(oOutputDirectory, pBaseFileNAme, oResponseBody, "xml", $"{pTemplate.Name}-Response")
|
||||||
|
|
||||||
Dim oBytes As Byte() = Encoding.UTF8.GetBytes(oResponseBody)
|
Dim oBytes As Byte() = Encoding.UTF8.GetBytes(oResponseBody)
|
||||||
Using oStream As New IO.MemoryStream(oBytes)
|
Using oStream As New IO.MemoryStream(oBytes)
|
||||||
@ -165,7 +165,7 @@ Namespace Winline
|
|||||||
End Using
|
End Using
|
||||||
|
|
||||||
Case "text/html"
|
Case "text/html"
|
||||||
WriteResponseFileWithSuffix(pTemplate.OutputWebserviceDirectory, pBaseFileNAme, oResponseBody, "txt", "Response")
|
WriteResponseFileWithSuffix(pTemplate.OutputWebserviceDirectory, pBaseFileNAme, oResponseBody, "txt", $"{pTemplate.Name}-Response")
|
||||||
|
|
||||||
Throw New WebServiceException(oResponseBody)
|
Throw New WebServiceException(oResponseBody)
|
||||||
|
|
||||||
@ -223,7 +223,7 @@ Namespace Winline
|
|||||||
' --- Build all teh filenamez and pathz
|
' --- Build all teh filenamez and pathz
|
||||||
|
|
||||||
Dim oBaseFileName As String = FileEx.GetDateTimeString()
|
Dim oBaseFileName As String = FileEx.GetDateTimeString()
|
||||||
Dim oFileName = FileEx.GetFilenameWithSuffix(oBaseFileName, "Request", "xml")
|
Dim oFileName = FileEx.GetFilenameWithSuffix(oBaseFileName, $"{pTemplate.Name}-Request", "xml")
|
||||||
|
|
||||||
' Save the filename to the document
|
' Save the filename to the document
|
||||||
pDocument.FilenameExport = oFileName
|
pDocument.FilenameExport = oFileName
|
||||||
@ -276,21 +276,23 @@ Namespace Winline
|
|||||||
Dim oResponseBody As String = Await pResponse.Content.ReadAsStringAsync()
|
Dim oResponseBody As String = Await pResponse.Content.ReadAsStringAsync()
|
||||||
Dim oContentType = pResponse.Content.Headers.ContentType.MediaType
|
Dim oContentType = pResponse.Content.Headers.ContentType.MediaType
|
||||||
Dim oSerializer = Serializer.GetSerializer(GetType(Templates.Entities.MESOWebServiceResult))
|
Dim oSerializer = Serializer.GetSerializer(GetType(Templates.Entities.MESOWebServiceResult))
|
||||||
|
Dim oSuffix = $"{pTemplate.Name}-Response"
|
||||||
|
|
||||||
RaiseEvent WebServiceProgress(Me, "Antwort verarbeiten")
|
RaiseEvent WebServiceProgress(Me, "Antwort verarbeiten")
|
||||||
|
|
||||||
oResponseBody = ApplyItemFunctionsForExport(pDocument, pTemplate, pMandator, oResponseBody)
|
oResponseBody = ApplyItemFunctionsForExport(pDocument, pTemplate, pMandator, oResponseBody)
|
||||||
|
|
||||||
' TODO: Change WriteResponseFile as TEMPLATENAME-DATE.xml
|
|
||||||
|
|
||||||
Select Case oContentType
|
Select Case oContentType
|
||||||
Case "text/xml"
|
Case "text/xml"
|
||||||
WriteResponseFileWithSuffix(pTemplate.OutputWebserviceDirectory, pBaseFileName, oResponseBody, "xml", "Response")
|
' Webservice
|
||||||
WriteResponseFileWithPrefix(pTemplate.OutputXmlFileDirectory, pBaseFileName, oResponseBody, "xml", pTemplate.Name)
|
WriteResponseFileWithSuffix(pTemplate.OutputWebserviceDirectory, pBaseFileName, oResponseBody, "xml", oSuffix)
|
||||||
WriteResponseFileWithPrefix(FileEx.CreateDateDirectory(pTemplate.ArchiveDirectory), pBaseFileName, oResponseBody, "xml", pTemplate.Name)
|
' XML
|
||||||
|
WriteResponseFileWithSuffix(pTemplate.OutputXmlFileDirectory, pBaseFileName, oResponseBody, "xml", oSuffix)
|
||||||
|
' Archive
|
||||||
|
WriteResponseFileWithSuffix(FileEx.CreateDateDirectory(pTemplate.ArchiveDirectory), pBaseFileName, oResponseBody, "xml", oSuffix)
|
||||||
|
|
||||||
Case "text/html"
|
Case "text/html"
|
||||||
WriteResponseFileWithSuffix(pTemplate.OutputWebserviceDirectory, pBaseFileName, oResponseBody, "txt", "Response")
|
WriteResponseFileWithSuffix(pTemplate.OutputWebserviceDirectory, pBaseFileName, oResponseBody, "txt", oSuffix)
|
||||||
|
|
||||||
Throw New ApplicationException(oResponseBody)
|
Throw New ApplicationException(oResponseBody)
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user