using Artemis.Core.Providers; using Artemis.Core.Services; using Artemis.UI.Services.Updating; using Artemis.UI.Shared.Providers; using Artemis.UI.Windows.Providers; using Artemis.UI.Windows.Providers.Input; using DryIoc; namespace Artemis.UI.Windows.DryIoc; /// /// Provides an extension method to register services onto a DryIoc . /// public static class UIContainerExtensions { /// /// Registers providers into the container. /// /// The builder building the current container public static void RegisterProviders(this IContainer container) { container.Register(Reuse.Singleton); container.Register(Reuse.Singleton); container.Register(); container.Register(serviceKey: WindowsInputProvider.Id); container.Register(); container.Register(); } }