public void AddResolutionHandler <T>( NameResolutionPhase phase, Action <INameManager, T> resolutionAction, T context) { _pendingActions.Add(new PendingAction <INameManager, T>(phase, resolutionAction, this, context)); }
public INameManager AddResolutionHandler <T1, T2>(NameResolutionPhase phase, Action <INameManager, T1, T2> resolutionAction, T1 param1, T2 param2) { lock (_pendingActions) _pendingActions.Add(new PendingAction <INameManager, T1, T2>(phase, resolutionAction, this, param1, param2)); return(this); }
public INameManager AddResolutionHandler <T>(NameResolutionPhase phase, Action <INameManager, T> resolutionAction, T context) { lock (_pendingActions) _pendingActions.Add(new PendingAction <INameManager, T>(phase, resolutionAction, this, context)); return(this); }
public INameManager AddResolutionHandler(NameResolutionPhase phase, Action <INameManager> resolutionAction) { lock (_pendingActions) _pendingActions.Add(new PendingAction <INameManager>(phase, resolutionAction, this)); return(this); }
public INameManager AddResolutionHandler( NameResolutionPhase phase, Action resolutionAction) { _pendingActions.Add(new PendingAction(phase, resolutionAction)); return(this); }
public void AddResolutionHandler <T1, T2>( NameResolutionPhase phase, Action <INameManager, T1, T2> resolutionAction, T1 element, T2 name) { _pendingActions.Add(new PendingAction <INameManager, T1, T2>(phase, resolutionAction, this, element, name)); }
public PendingAction(NameResolutionPhase phase, Action action) : base(phase) { _action = action; }
protected PendingActionBase(NameResolutionPhase phase) { _phase = phase; }
public void AddResolutionHandler(NameResolutionPhase phase, Action resolutionAction) { lock (_pendingActions) _pendingActions.Add(new PendingAction(phase, resolutionAction)); }
public void AddResolutionHandler( NameResolutionPhase phase, Action <INameManager> resolutionAction) { _pendingActions.Add(new PendingAction <INameManager>(phase, resolutionAction, this)); }