Is the MVVM light message broken after updating SL5?

I just upgraded the SL4 application to SL5. I downloaded the MVVM light source for SL 5 and built it: http://mvvmlight.codeplex.com/SourceControl/changeset/changes/17256019ad97

Initially, everything worked fine, but GalaSoft messaging is somehow broken. A message is sent but never picked up by the recipient (using Messenger.Default.Register). There are no warnings / build errors and errors in the output window.

Does anyone know of any breaking changes regarding the new MVVM Light SL5 update?

/Thomas

+5
source share
1 answer

MVVM Light ( 3bdbffb4e70a "BL0014 Misc" ). Instantly Send() .

, .Register() receiveDerivedMessagesToo true.

, Send(), DynamicProxy. , EntityFramework , Local .

. EntityFramework DBContext ctx.Dealers.Local , : System.Data.Entity.DynamicProxies.Dealer_D4CEAA0F527F5360DEB9B2B35305241B76A107C37B9DB8B368984B7DF69AEE1E

Registered Listeners Messenger.SendToTargetOrType() , - "", - .

, , receiveDerivedMessagesToo true, ?

MVVM Light "Messenger.cs" Messenger.SendToTargetOrType() :

private void SendToTargetOrType<TMessage>(TMessage message, Type messageTargetType, object token) 
{ 
  var messageType = typeof(TMessage); 

, , .

:

private void SendToTargetOrType<TMessage>(TMessage message, Type messageTargetType, object token)
{
  Type messageType = message.GetType();

. , , "" -, .

0

All Articles