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(); } }
public BreezeController(LineOfCreditContext dbContext) { persistenceManager = new PersistenceManager(dbContext); }