LenovoLegionToolkit
13 строк · 449.0 Байт
1using Autofac;
2using Autofac.Builder;
3using LenovoLegionToolkit.Lib.Listeners;
4
5namespace LenovoLegionToolkit.Lib.Extensions;
6
7public static class RegistrationBuilderExtensions
8{
9public static void AutoActivateListener<T>(this IRegistrationBuilder<IListener<T>, ConcreteReflectionActivatorData, SingleRegistrationStyle> registration)
10{
11registration.OnActivating(e => e.Instance.StartAsync().AsValueTask()).AutoActivate();
12}
13}
14