public void SetUp() { var log = new LoggerConfiguration() .MinimumLevel.Debug() .WriteTo.NUnitOutput() .WriteTo.Console(outputTemplate: "[{Timestamp:HH:mm:ss.ffff } {Level}] {Message:lj}{NewLine}{Exception}") .CreateLogger(); // Create database context with logging // var db = new UlearnDbFactory().CreateDbContext(new string[0], new LoggerFactory(new List<ILoggerProvider> { new SerilogLoggerProvider(log) })); var db = new UlearnDbFactory().CreateDbContext(new string[0]); // Disable changetracker if needed // db.ChangeTracker.AutoDetectChangesEnabled = false; var serviceCollection = new ServiceCollection(); serviceCollection.AddSingleton(db); serviceCollection.AddSingleton <Serilog.ILogger>(log); serviceCollection.AddTransient <NotificationsRepo>(); serviceCollection.AddTransient <FeedRepo>(); serviceCollection.AddTransient <VisitsRepo>(); serviceProvider = serviceCollection.BuildServiceProvider(); }
public void SetUp() { var loggerFactory = new LoggerFactory().AddVostok(LogProvider.Get()); var db = new UlearnDbFactory().CreateDbContext(new string[0], loggerFactory); /* Disable changetracker if needed */ // db.ChangeTracker.AutoDetectChangesEnabled = false; var serviceCollection = new ServiceCollection(); serviceCollection.AddSingleton(db); serviceCollection.AddTransient <NotificationsRepo>(); serviceCollection.AddTransient <FeedRepo>(); serviceCollection.AddTransient <VisitsRepo>(); serviceProvider = serviceCollection.BuildServiceProvider(); }