// -------------------------------------------------------------------------------------------------------------------- // // This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License. // // // The Windsor Installer Interface Implementation // // -------------------------------------------------------------------------------------------------------------------- namespace HandBrake.ApplicationServices { using Castle.MicroKernel.Registration; using Castle.MicroKernel.SubSystems.Configuration; using Castle.Windsor; using HandBrake.ApplicationServices.Services; using HandBrake.ApplicationServices.Services.Interfaces; /// /// An Implimentation of IWindsorInstaller for this library. /// public class ServicesWindsorInstaller : IWindsorInstaller { #region Implementation of IWindsorInstaller /// /// Performs the installation in the . /// /// The container.The configuration store. public void Install(IWindsorContainer container, IConfigurationStore store) { container.Register(Component.For().ImplementedBy()); container.Register(Component.For().ImplementedBy()); container.Register(Component.For().ImplementedBy()); container.Register(Component.For().ImplementedBy()); container.Register(Component.For().ImplementedBy()); container.Register(Component.For().ImplementedBy()); } #endregion } }