private static void LoadStaticCustomizationInto(ICustomizeFactoryOptions <T> customizationOptions) { if (ForeverFactoryGlobalSettings.GlobalBehavior != null) { customizationOptions.SetDefaultBehavior(ForeverFactoryGlobalSettings.GlobalBehavior); } }
protected override void Customize(ICustomizeFactoryOptions <Person> customization) { customization .Set(x => x.FirstName = "Albert") .Set(x => x.LastName = "Einstein") .Set(x => x.Age = 56); }
protected override void Customize(ICustomizeFactoryOptions <Product> customization) { customization .UseConstructor(() => new Product(name: "Shirt", category: "Clothes")) .Set(x => x.Description = "Orange"); }
protected override void Customize(ICustomizeFactoryOptions <Customer> customization) { customization.SetDefaultBehavior(_behavior); }
protected override void Customize(ICustomizeFactoryOptions <T> customization) { }
protected override void Customize(ICustomizeFactoryOptions <Ship> customization) { customization .Set(x => x.Name = _shipName) .Do(_callback); }
protected override void Customize(ICustomizeFactoryOptions <SomeClass> customization) { customization.Set(x => x.Name = "John Doe"); }
protected override void Customize(ICustomizeFactoryOptions <SomeClass> customization) { }
protected override void Customize(ICustomizeFactoryOptions <Product> customization) { customization .UseConstructor(() => new Product("Nimbus 2000", "Brooms")) .Set(x => x.Description = "The best flight await you!"); }