调整日志
This commit is contained in:
parent
1b7b8a91a5
commit
2dbf4ded4a
@ -17,14 +17,14 @@ namespace JiShe.CollectBus.Protocol
|
|||||||
|
|
||||||
public override async Task OnApplicationInitializationAsync(ApplicationInitializationContext context)
|
public override async Task OnApplicationInitializationAsync(ApplicationInitializationContext context)
|
||||||
{
|
{
|
||||||
Console.WriteLine("StandardProtocolPlugin OnApplicationInitializationAsync");
|
Console.WriteLine($"{nameof(T1882018ProtocolPlugin)} OnApplicationInitializationAsync");
|
||||||
var standardProtocol = context.ServiceProvider.GetRequiredKeyedService<IProtocolPlugin>(nameof(T1882018ProtocolPlugin));
|
var standardProtocol = context.ServiceProvider.GetRequiredKeyedService<IProtocolPlugin>(nameof(T1882018ProtocolPlugin));
|
||||||
await standardProtocol.LoadAsync();
|
await standardProtocol.LoadAsync();
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void OnApplicationShutdown(ApplicationShutdownContext context)
|
public override void OnApplicationShutdown(ApplicationShutdownContext context)
|
||||||
{
|
{
|
||||||
Console.WriteLine("StandardProtocolPlugin OnApplicationShutdown");
|
Console.WriteLine($"{nameof(T1882018ProtocolPlugin)} OnApplicationShutdown");
|
||||||
base.OnApplicationShutdown(context);
|
base.OnApplicationShutdown(context);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -44,7 +44,7 @@ namespace JiShe.CollectBus.Protocol
|
|||||||
T188ControlHandlers = Telemetry1882018PacketBuilder.T1882018ControlHandlers;
|
T188ControlHandlers = Telemetry1882018PacketBuilder.T1882018ControlHandlers;
|
||||||
}
|
}
|
||||||
|
|
||||||
public sealed override ProtocolInfo Info => new(nameof(T1882018ProtocolPlugin), "376.1/188", "TCP", "376.1协议", "DTS1980");
|
public sealed override ProtocolInfo Info => new(nameof(T1882018ProtocolPlugin), "376.1/188-2018", "TCP", "376.1/188-2018协议", "HJ-LXS-15 DN15");
|
||||||
|
|
||||||
public override async Task<T> AnalyzeAsync<T>(ITcpSessionClient client, string messageReceived, Action<T>? sendAction = null)
|
public override async Task<T> AnalyzeAsync<T>(ITcpSessionClient client, string messageReceived, Action<T>? sendAction = null)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -18,14 +18,14 @@ namespace JiShe.CollectBus.Protocol.Contracts
|
|||||||
|
|
||||||
public override async Task OnApplicationInitializationAsync(ApplicationInitializationContext context)
|
public override async Task OnApplicationInitializationAsync(ApplicationInitializationContext context)
|
||||||
{
|
{
|
||||||
Console.WriteLine("StandardProtocolPlugin OnApplicationInitializationAsync");
|
Console.WriteLine($"{nameof(T37612012ProtocolPlugin)} OnApplicationInitializationAsync");
|
||||||
var standardProtocol = context.ServiceProvider.GetRequiredKeyedService<IProtocolPlugin>(nameof(T37612012ProtocolPlugin));
|
var standardProtocol = context.ServiceProvider.GetRequiredKeyedService<IProtocolPlugin>(nameof(T37612012ProtocolPlugin));
|
||||||
await standardProtocol.LoadAsync();
|
await standardProtocol.LoadAsync();
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void OnApplicationShutdown(ApplicationShutdownContext context)
|
public override void OnApplicationShutdown(ApplicationShutdownContext context)
|
||||||
{
|
{
|
||||||
Console.WriteLine("StandardProtocolPlugin OnApplicationShutdown");
|
Console.WriteLine($"{nameof(T37612012ProtocolPlugin)} OnApplicationShutdown");
|
||||||
base.OnApplicationShutdown(context);
|
base.OnApplicationShutdown(context);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -11,33 +11,19 @@ namespace JiShe.CollectBus.Protocol
|
|||||||
public override void ConfigureServices(ServiceConfigurationContext context)
|
public override void ConfigureServices(ServiceConfigurationContext context)
|
||||||
{
|
{
|
||||||
context.Services.AddKeyedSingleton<IProtocolPlugin, T6452007ProtocolPlugin>(nameof(T6452007ProtocolPlugin));
|
context.Services.AddKeyedSingleton<IProtocolPlugin, T6452007ProtocolPlugin>(nameof(T6452007ProtocolPlugin));
|
||||||
//RegisterProtocolAnalysis(context.Services);
|
|
||||||
LoadAnalysisStrategy(context.Services);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public override async Task OnApplicationInitializationAsync(ApplicationInitializationContext context)
|
public override async Task OnApplicationInitializationAsync(ApplicationInitializationContext context)
|
||||||
{
|
{
|
||||||
Console.WriteLine("StandardProtocolPlugin OnApplicationInitializationAsync");
|
Console.WriteLine($"{nameof(T6452007ProtocolPlugin)} OnApplicationInitializationAsync");
|
||||||
var standardProtocol = context.ServiceProvider.GetRequiredKeyedService<IProtocolPlugin>(nameof(T6452007ProtocolPlugin));
|
var standardProtocol = context.ServiceProvider.GetRequiredKeyedService<IProtocolPlugin>(nameof(T6452007ProtocolPlugin));
|
||||||
await standardProtocol.LoadAsync();
|
await standardProtocol.LoadAsync();
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void OnApplicationShutdown(ApplicationShutdownContext context)
|
public override void OnApplicationShutdown(ApplicationShutdownContext context)
|
||||||
{
|
{
|
||||||
Console.WriteLine("StandardProtocolPlugin OnApplicationShutdown");
|
Console.WriteLine($"{nameof(T6452007ProtocolPlugin)} OnApplicationShutdown");
|
||||||
base.OnApplicationShutdown(context);
|
base.OnApplicationShutdown(context);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void LoadAnalysisStrategy(IServiceCollection services)
|
|
||||||
{
|
|
||||||
var assembly = Assembly.GetExecutingAssembly();
|
|
||||||
var analysisStrategyTypes = assembly.GetTypes().Where(t => !t.IsAbstract && !t.IsInterface && t.GetInterfaces().Any(i => i.IsGenericType && i.GetGenericTypeDefinition() == typeof(IAnalysisStrategy<,>)));
|
|
||||||
foreach (var analysisStrategyType in analysisStrategyTypes)
|
|
||||||
{
|
|
||||||
var service = analysisStrategyType.GetInterfaces().First();
|
|
||||||
services.AddKeyedSingleton(service, analysisStrategyType.Name,analysisStrategyType);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -42,7 +42,7 @@ namespace JiShe.CollectBus.Protocol
|
|||||||
T645ControlHandlers = Telemetry6452007PacketBuilder.T645ControlHandlers;
|
T645ControlHandlers = Telemetry6452007PacketBuilder.T645ControlHandlers;
|
||||||
}
|
}
|
||||||
|
|
||||||
public sealed override ProtocolInfo Info => new(nameof(T6452007ProtocolPlugin), "376.1", "TCP", "376.1协议", "DTS1980");
|
public sealed override ProtocolInfo Info => new(nameof(T6452007ProtocolPlugin), "376.1/645-2007", "TCP", "376.1/645-2007协议", "DTS1980");
|
||||||
|
|
||||||
public override async Task<T> AnalyzeAsync<T>(ITcpSessionClient client, string messageReceived, Action<T>? sendAction = null)
|
public override async Task<T> AnalyzeAsync<T>(ITcpSessionClient client, string messageReceived, Action<T>? sendAction = null)
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user