Add project files.

This commit is contained in:
Daniel Clark
2022-11-01 15:26:08 +00:00
parent daa7b59f22
commit 7e4f880821
408 changed files with 16863 additions and 0 deletions
@@ -0,0 +1,16 @@
using Microcontroller;
using TheXamlGuy.Framework.Core;
namespace TheXamlGuy.Framework.Microcontroller;
public abstract class MicrocontrollerModuleDeserializerHandler<TDeserializer, TRead> : IMediatorAsyncHandler<IMicrocontrollerModule?, TDeserializer> where TDeserializer : MicrocontrollerModuleDeserializer<TRead>
{
public MicrocontrollerModuleDeserializerHandler(IReadOnlyCollection<IMicrocontrollerModuleDescriptor> modules)
{
Modules = modules;
}
public IReadOnlyCollection<IMicrocontrollerModuleDescriptor> Modules { get; }
public abstract Task<IMicrocontrollerModule?> Handle(TDeserializer request, CancellationToken cancellationToken = default);
}