public class LoginRequestProcessor{
public readonly IMessenger Messenger;
public LoginRequestProcessor(IMessenger messenger) {
Messenger = messenger;
}
public void RegisterAll() {
// \/
Messenger.Register<AsyncRLoginMsgReq>(this, (r, m) =>
{
// NEVER EXECUTED
m.Reply(Task.FromResult(true));
});
// \/
Messenger.Register<AsyncRLoginMsgReq>(Messenger, (r, m) =>
{
// EXECUTED
m.Reply(Task.FromResult(true));
});
}
}
public class LoginRequestProcessor{
public readonly IMessenger Messenger;
public LoginRequestProcessor(IMessenger messenger) {
Messenger = messenger;
}
public void RegisterAll() {
// \/
Messenger.Register<AsyncRLoginMsgReq>(this, (r, m) =>
{
// NEVER EXECUTED
m.Reply(Task.FromResult(true));
});
// \/
Messenger.Register<AsyncRLoginMsgReq>(Messenger, (r, m) =>
{
// EXECUTED
m.Reply(Task.FromResult(true));
});
}
}