Exemplo n.º 1
0
 public WeakDelegate(
     object?lifetimeObject,
     Delegate handler,
     TOpenEventHandler openHandler,
     StrongHandlerFactory <TOpenEventHandler, TStrongHandler> createStrongHandler)
 {
     _weakLifetimeObject  = lifetimeObject is {} ? new WeakReference(lifetimeObject) : null;
Exemplo n.º 2
0
 protected DelegateCollectionBase(StrongHandlerFactory <TOpenEventHandler, TStrongHandler> createStrongHandler)
 {
     _delegates           = new List <WeakDelegate <TOpenEventHandler, TStrongHandler>?>();
     _index               = new Dictionary <int, List <int> >();
     _createStrongHandler = createStrongHandler;
 }