Пример #1
0
 public void AddResolutionHandler <T>(
     NameResolutionPhase phase,
     Action <INameManager, T> resolutionAction,
     T context)
 {
     _pendingActions.Add(new PendingAction <INameManager, T>(phase, resolutionAction, this, context));
 }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }
Пример #6
0
 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;
 }
Пример #9
0
 public void AddResolutionHandler(NameResolutionPhase phase, Action resolutionAction)
 {
     lock (_pendingActions)
         _pendingActions.Add(new PendingAction(phase, resolutionAction));
 }
Пример #10
0
 public void AddResolutionHandler(
     NameResolutionPhase phase,
     Action <INameManager> resolutionAction)
 {
     _pendingActions.Add(new PendingAction <INameManager>(phase, resolutionAction, this));
 }