Skip to content
Snippets Groups Projects
Program.cs 771 B
// See https://aka.ms/new-console-template for more information

using ConsoleAppExample;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.Logging;

OutputHelper.PrintFitConnect();

#region Preparation

// Load appsettings.json and create a configuration object
var config = new ConfigurationBuilder()
    .AddJsonFile("appsettings.json")
    .Build();

// Create a new instance of the logger.
var logger = LoggerFactory.Create(
    builder => {
        builder.AddSimpleConsole();
        builder.SetMinimumLevel(LogLevel.Warning);
    }).CreateLogger("FIT-Connect");

#endregion

logger.LogInformation("Starting FIT-Connect");

await RouterDemo.Run(config, logger);
await SenderDemo.Run(config, logger);
await SubscriberDemo.Run(config, logger);