Example #1
0
 static IActionInvokerFactory CreateActionInvokerFactory(ActionReferenceType actionReferenceType)
 {
     return(actionReferenceType == ActionReferenceType.WeakReference ?
            (IActionInvokerFactory) new WeakReferenceActionInvokerFactory() :
            (IActionInvokerFactory) new StrongReferenceActionInvokerFactory());
 }
Example #2
0
 public Messenger(bool isMultiThreadSafe,
                  ActionReferenceType actionReferenceType = ActionReferenceType.WeakReference) :
     this(isMultiThreadSafe, CreateActionInvokerFactory(actionReferenceType))
 {
 }