Commit 323b8dca474f774912a106ba93a78933dd5f395f
1 parent
f732e5c9
v1.17.1.0
- message queue sending template can be an xml structure
Showing
2 changed files
with
14 additions
and
3 deletions
Show diff stats
Vrh.Log4Pro.MaintenanceConsole/Manager - MSMQManager.cs
... | ... | @@ -946,12 +946,23 @@ namespace Vrh.Log4Pro.MaintenanceConsole.MSMQManagerNS |
946 | 946 | public List<string> Xml_QueueIdList; |
947 | 947 | public MSMQMessageTemplate(XElement messagetemplatexml) |
948 | 948 | { |
949 | - Xml_TemplateString = GetValue(messagetemplatexml, ""); | |
949 | + Xml_TemplateString = GetInnerText(messagetemplatexml,""); | |
950 | 950 | if (string.IsNullOrWhiteSpace(Xml_TemplateString)) { isValid = false; return; } |
951 | 951 | Xml_QueueIdList = new List<string>(); |
952 | 952 | var queueidlistcsvstring = GetValue(nameof(MSMQ.XmlStructure.MSMQManager.MessageTemplates.MessageTemplate.Attributes.QueueIdList), messagetemplatexml, MSMQ.XmlStructure.MSMQManager.MessageTemplates.MessageTemplate.Attributes.QueueIdList.Values.DEFAULT); |
953 | 953 | if (!string.IsNullOrWhiteSpace(queueidlistcsvstring)) Xml_QueueIdList = queueidlistcsvstring.Split(new char[] { ',', ';' },StringSplitOptions.RemoveEmptyEntries).ToList(); |
954 | 954 | } |
955 | + private string GetInnerText(XElement xe,string defaultvalue) | |
956 | + { | |
957 | + var node = xe?.FirstNode;if (node == null) return defaultvalue; | |
958 | + string xetxt = ""; | |
959 | + while (node != null) | |
960 | + { | |
961 | + xetxt += node.ToString(); | |
962 | + node = node.NextNode; | |
963 | + } | |
964 | + return xetxt; | |
965 | + } | |
955 | 966 | } |
956 | 967 | public class MSMQDefaults : XmlLinqBase |
957 | 968 | { | ... | ... |
Vrh.Log4Pro.MaintenanceConsole/Properties/AssemblyInfo.cs
... | ... | @@ -32,5 +32,5 @@ using System.Runtime.InteropServices; |
32 | 32 | // You can specify all the values or you can default the Build and Revision Numbers |
33 | 33 | // by using the '*' as shown below: |
34 | 34 | // [assembly: AssemblyVersion("1.0.*")] |
35 | -[assembly: AssemblyVersion("1.17.0.0")] | |
36 | -[assembly: AssemblyFileVersion("1.17.0.0")] | |
35 | +[assembly: AssemblyVersion("1.17.1.0")] | |
36 | +[assembly: AssemblyFileVersion("1.17.1.0")] | ... | ... |