MyMessage<T> throws an exception when calling XmlSerializer
        Posted  
        
            by 
                Arthis
            
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Arthis
        
        
        
        Published on 2012-03-31T07:45:26Z
        Indexed on 
            2012/03/31
            11:29 UTC
        
        
        Read the original article
        Hit count: 425
        
nservicebus
I am very new to nservicebus. I am using version 3.0.1, the last one up to date. And I wonder if my case is a normal limitation of NSB, I am not aware of.
I have an asp.net MVC application, I am trying to setup and in my global.asax, I have the following :
 var configure = Configure.WithWeb()
                .DefaultBuilder()  
                .ForMvc()
                .XmlSerializer();
But I have an error with the XmlSerializer when dealing with one of my object:
[Serializable]
public class MyMessage<T> : IMessage 
{
        public T myobject { get; set; }
}
I pass trough :
XmlSerializer() 
instance.Initialize(types);
this.InitType(type, moduleBuilder);
this.InitType(info2.PropertyType, moduleBuilder);
and then when dealing With T,
string typeName = GetTypeName(t);
typename is null and the following instruction :
if (!nameToType.ContainsKey(typeName))
ends in error. null value not allowed.
Is this some limitations to Nservicebus, or am I messing something up?
© Stack Overflow or respective owner