Esempio n. 1
0
        public static void Main(string[] args)
        {
            Log.Logger = new LoggerConfiguration()
                         .ReadFrom.Configuration(Configuration)
                         .Enrich.FromLogContext()
                         .WriteTo.Debug()
                         .WriteTo.Console(outputTemplate: "[{Timestamp:HH:mm:ss} {Level:u3}] {Message:lj} {Properties:j}{NewLine}{Exception}")
                         .WriteTo.Seq("http://localhost:5341")
                         .CreateLogger();

            Log.Information("Starting web host");

            if (args.Length > 0 && args[0].Contains("metadata"))
            {
                // Generate metadata and exit
                var dbContext          = new LineOfCreditContext();
                var persistenceManager = new PersistenceManager(dbContext);
                var metadata           = persistenceManager.Metadata();
                Console.Out.WriteLine(metadata);
            }
            else
            {
                // Start web server
                CreateHostBuilder(args).Build().Run();
            }
        }
Esempio n. 2
0
 public BreezeController(LineOfCreditContext dbContext)
 {
     persistenceManager = new PersistenceManager(dbContext);
 }