24 lines
674 B
C#
24 lines
674 B
C#
using Bts.DataStreamPublisher.Services;
|
|
using Bts.Extensions.Hosting;
|
|
|
|
using Microsoft.Extensions.DependencyInjection;
|
|
using Microsoft.Extensions.Hosting;
|
|
|
|
using System;
|
|
|
|
var host = HostBuilderExtensions.CreateBtsBuilder(args)
|
|
.ConfigureServices(ConfigureServices)
|
|
.Build();
|
|
try {
|
|
Console.Write("Starting DataStreamPublisher");
|
|
host.Run();
|
|
Console.Write("DataStreamPublisher exited gracefully.");
|
|
} catch (Exception ex) {
|
|
Console.Error.Write($"DataStreamPublisher crashed: {ex}");
|
|
return 1;
|
|
}
|
|
return 0;
|
|
|
|
static void ConfigureServices(HostBuilderContext context, IServiceCollection services) =>
|
|
services.AddDataStreamPublisher(context.Configuration);
|