Ejemplo n.º 1
0
        /// <summary>
        /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
        /// </summary>
        public void Dispose()
        {
            foreach (var actionRegistered in _actionRegistereds)
            {
                _invocationList.RemoveAction(actionRegistered.Key, actionRegistered.Value);
            }

            _actionRegistereds = null;
            _invocationList    = null;
        }
Ejemplo n.º 2
0
 public MediatorRegistration(MessageToActionMap invocationList, IEnumerable <KeyValuePair <string, WeakAction> > actionRegistereds)
 {
     _invocationList    = invocationList;
     _actionRegistereds = actionRegistereds;
 }