Files
Toolkit2/Toolkit.Foundation/IMicrocontrollerBuilderConfiguration.cs
T
Dan Clark 0afe621f59 Refactor
2025-02-09 13:51:25 +00:00

20 lines
669 B
C#

namespace Toolkit.Foundation;
public interface IMicroControllerBuilderConfiguration
{
IReadOnlyCollection<IMicroControllerModuleDescriptor> Modules { get; }
Func<IServiceProvider, IMicroControllerContext?> Factory { get; }
}
public interface IMicroControllerBuilderConfiguration<TConfiguration, TReader, TRead, IEvent> :
IMicroControllerBuilderConfiguration
where TConfiguration : ISerialConfiguration
where TReader : SerialReader<TRead>
where IEvent : ISerialEventArgs<TRead>
{
IMicroControllerBuilderConfiguration<TConfiguration, TReader, TRead, IEvent> AddModule<TModule>()
where TModule : IMicroControllerModule, new();
}