wip new display module
This commit is contained in:
parent
7e767d6dcb
commit
38463ac109
1 changed files with 321 additions and 1 deletions
25
DisplayCommands/DisplayExtensions.cs
Normal file
25
DisplayCommands/DisplayExtensions.cs
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
using System.Text;
|
||||
using DisplayCommands.Internals;
|
||||
using Microsoft.Extensions.Configuration;
|
||||
using Microsoft.Extensions.DependencyInjection;
|
||||
|
||||
namespace DisplayCommands;
|
||||
|
||||
public static class DisplayExtensions
|
||||
{
|
||||
static DisplayExtensions()
|
||||
{
|
||||
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
|
||||
}
|
||||
|
||||
public static IServiceCollection AddDisplay(
|
||||
this IServiceCollection services,
|
||||
IConfigurationSection? configurationSection = null
|
||||
)
|
||||
{
|
||||
services.AddSingleton<IDisplayConnection, DisplayConnection>();
|
||||
if (configurationSection != null)
|
||||
services.Configure<DisplayConfiguration>(configurationSection);
|
||||
return services;
|
||||
}
|
||||
}
|
||||
Reference in a new issue