static void Stuff() { MemoryStream ms = new MemoryStream(); DerivedMessage dm = new DerivedMessage(); BaseMessage[] bma = new BaseMessage[1]; bma [0] = dm; //Protocol.RegisteredGameServer rs = new Protocol.RegisteredGameServer(); dm.value = 1234; Serializer.Serialize<BaseMessage[]>( ms, bma ); //Serializer.Serialize<BaseMessage>( ms, (BaseMessage)dm ); Console.WriteLine( "Length is {0}", ms.Length ); }
public void Derived(DerivedMessage message) { }