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: 182

Filed under:

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

Related posts about nservicebus