Пример #1
0
        /// <summary>
        /// Registers all specified types as available audio modules.
        /// </summary>
        public static void RegisterAudioModules(this IContainerProvider container, params Type[] moduleTypes)
        {
            foreach (var moduleType in moduleTypes)
            {
                container.RegisterType(moduleType);
            }

            container.RegisterTypes <IAudioModule>(moduleTypes);
        }
Пример #2
0
 /// <summary>
 /// Registers multiple types for a specific interface. The types are registered using their <see cref="Type.AssemblyQualifiedName"/> as registration name.
 /// </summary>
 /// <param name="container">The container.</param>
 /// <param name="types">The types to register.</param>
 /// <typeparam name="TFrom">The interface type to register the types for.</typeparam>
 public static void RegisterTypes <TFrom>(this IContainerProvider container, IEnumerable <Type> types)
 {
     container.RegisterTypes(typeof(TFrom), types);
 }