NServiceBus.XmlDeserialization.ProcessRootTypes C# (CSharp) Method

ProcessRootTypes() public method

public ProcessRootTypes ( IEnumerable rootTypes, XmlDocument doc, ICollection result ) : void
rootTypes IEnumerable
doc System.Xml.XmlDocument
result ICollection
return void
        void ProcessRootTypes(IEnumerable<Type> rootTypes, XmlDocument doc, ICollection<object> result)
        {
            foreach (var rootType in rootTypes)
            {
                var m = Process(doc.DocumentElement, null, rootType);
                if (m == null)
                {
                    throw new SerializationException("Could not deserialize message.");
                }
                result.Add(m);
            }
        }