private static bool ObjectPredicate(MessengerTestPayload payload) { var accepted = payload.Id % 2 == 0; Debug.LogFormat("[ObjectPredicate] Object Payload Id: {0}, Accepted: {1}", payload.Id, accepted); return(accepted); }
public IEnumerator TestWeakReference() { _weakRefTest = new MessengerWekRefTest(); Messenger.Default.Subscribe <MessengerTestPayload>(_weakRefTest.Callback); var payload = new MessengerTestPayload { Id = 12345 }; Debug.LogFormat("[TestWeakReference] #1 Publish Payload Id: {0}", payload.Id); Messenger.Default.Publish(new MessengerTestPayload { Id = 12345 }); _weakRefTest = null; yield return(new WaitForSeconds(5)); Debug.LogFormat("[TestWeakReference] #2 Publish Payload Id: {0}", payload.Id); Messenger.Default.Publish(payload); }
private static void OnSubscribeToObjectWithPredicate(MessengerTestPayload payload) { Debug.LogFormat("[OnSubscribeToObjectWithPredicate] Object Payload Id: {0}", payload.Id); }
public void Callback(MessengerTestPayload payload) { Debug.LogFormat("[MessengerWekRefTest.Callback] Object Payload Id: {0}", payload.Id); }