Ejemplo n.º 1
0
        /// <summary>
        /// Registers an implementation of the <see cref="IExternalContainerHelper" /> class.
        /// <para>
        /// </para>
        /// This method can be used to add support for new external IoC containers.
        /// </summary>
        /// <param name="externalContainerHelper">The external container helper.</param>
        /// <exception cref="ArgumentNullException">If <paramref name="externalContainerHelper" /> is <c>null</c>.</exception>
        public void RegisterExternalContainerHelper(IExternalContainerHelper externalContainerHelper)
        {
            Argument.IsNotNull("externalContainerHelper", externalContainerHelper);

            lock (_syncObject)
            {
                if (!_supportedExternalContainers.Contains(externalContainerHelper))
                {
                    _supportedExternalContainers.Add(externalContainerHelper);

                    Log.Debug("Registered external container helper '{0}'", externalContainerHelper.Name);
                }
            }
        }
Ejemplo n.º 2
0
 public void RegisterExternalContainerHelper(IExternalContainerHelper externalContainerHelper)
 {
     throw new NotSupportedException("No longer supported");
 }
Ejemplo n.º 3
0
        /// <summary>
        /// Registers an implementation of the <see cref="IExternalContainerHelper" /> class.
        /// <para>
        /// </para>
        /// This method can be used to add support for new external IoC containers.
        /// </summary>
        /// <param name="externalContainerHelper">The external container helper.</param>
        /// <exception cref="ArgumentNullException">If <paramref name="externalContainerHelper" /> is <c>null</c>.</exception>
        public void RegisterExternalContainerHelper(IExternalContainerHelper externalContainerHelper)
        {
            Argument.IsNotNull("externalContainerHelper", externalContainerHelper);

            lock (_syncObject)
            {
                if (!_supportedExternalContainers.Contains(externalContainerHelper))
                {
                    _supportedExternalContainers.Add(externalContainerHelper);

                    Log.Debug("Registered external container helper '{0}'", externalContainerHelper.Name);
                }
            }
        }
Ejemplo n.º 4
0
 public void RegisterExternalContainerHelper(IExternalContainerHelper externalContainerHelper)
 {
     throw new NotSupportedException("No longer supported");
 }