public static void Main(string[] args) { //CreateHostBuilder(args).Build().Run(); var host = CreateHostBuilder(args).Build(); using (var scope = host.Services.CreateScope()) { var services = scope.ServiceProvider; try { var context = services.GetRequiredService <USWRContext>(); DefaultValueClass.Initialize(context); } catch (Exception ex) { var logger = services.GetRequiredService <ILogger <Program> >(); logger.LogError(ex, "An error occurred seeding the DB."); } } host.Run(); }
public void Component_WriteSchemaContainsDefaultValuesForProperies_NullValuesAreReplacedWithDefault() { //Arrange DefaultValueClass defaultValueClass = new DefaultValueClass(); defaultValueClass.andLongBigDefaultedProperty = null; defaultValueClass.justSomeProperty = null; defaultValueClass.andLongSmallDefaultedProperty = null; //Act var result = AvroConvert.Serialize(defaultValueClass); var deserialized = AvroConvert.Deserialize <DefaultValueClass>(result); //Assert Assert.NotNull(result); Assert.NotNull(deserialized); Assert.Equal("Let's go", deserialized.justSomeProperty); Assert.Equal(9200000000000000007, deserialized.andLongBigDefaultedProperty); Assert.Equal(100, deserialized.andLongSmallDefaultedProperty); Assert.Null(deserialized.andNullProperty); }