Skip to content
Snippets Groups Projects
Program.cs 771 B
Newer Older
Klaus Fischer's avatar
Klaus Fischer committed
// See https://aka.ms/new-console-template for more information

using ConsoleAppExample;
Klaus Fischer's avatar
Klaus Fischer committed
using Microsoft.Extensions.Configuration;
Klaus Fischer's avatar
Klaus Fischer committed
using Microsoft.Extensions.Logging;
Klaus Fischer's avatar
Klaus Fischer committed
OutputHelper.PrintFitConnect();
Klaus Fischer's avatar
Klaus Fischer committed
#region Preparation
Klaus Fischer's avatar
Klaus Fischer committed
// Load appsettings.json and create a configuration object
Klaus Fischer's avatar
Klaus Fischer committed
var config = new ConfigurationBuilder()
    .AddJsonFile("appsettings.json")
    .Build();

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

#endregion
Klaus Fischer's avatar
Klaus Fischer committed
logger.LogInformation("Starting FIT-Connect");
Klaus Fischer's avatar
Klaus Fischer committed
await RouterDemo.Run(config, logger);
Klaus Fischer's avatar
Klaus Fischer committed
await SenderDemo.Run(config, logger);
await SubscriberDemo.Run(config, logger);