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();
}
}