private static object DeserializeRequest31(string templateXml, string contentXml) { var template = new XRoadXmlTemplate(templateXml, typeof(IService).GetTypeInfo().GetMethod("Service1")); return(DeserializeRequest(templateXml, contentXml, Globals.ServiceManager31, (msgr, xmlr) => { var message = Globals.ServiceManager31.CreateMessage(); message.XmlTemplate = template; using (message) { msgr.Read(message, false); xmlr.MoveToPayload(System.Xml.Linq.XName.Get("Service1", Globals.ServiceManager31.ProducerNamespace)); return serviceMap31.DeserializeRequest(xmlr, message); } })); }
private static object DeserializeRequest31(string templateXml, string contentXml, IServiceMap serviceMap = null, string serviceName = "Service1") { serviceMap = serviceMap ?? serviceMap31; var template = string.IsNullOrEmpty(templateXml) ? null : new XRoadXmlTemplate(templateXml, typeof(IService).GetTypeInfo().GetMethod(serviceName)); return(DeserializeRequest(templateXml, contentXml, Globals.ServiceManager31, serviceName, (msgr, xmlr) => { var message = Globals.ServiceManager31.CreateMessage(); message.XmlTemplate = template; using (message) { msgr.Read(message); messageFormatter.MoveToPayload(xmlr, XName.Get(serviceName, Globals.ServiceManager31.ProducerNamespace)); return serviceMap.DeserializeRequest(xmlr, message); } })); }