public void RulesWithoutExpressionAnalysis() { var e = new Entity(); TestTime.Measure(() => e.Extensions.CreateValidationRuleWithoutDependency(en => en.Number < 100) .WithDependencies("Number")); }
public void RulesFromPrototype() { var factory = new RuleFactory <Entity>(); var rule = factory.CreateValidationRule(en => en.Number > 5); var e = new Entity(); TestTime.Measure(() => e.Extensions.AddRuleFromPrototype(rule)); }
public void DynamicPropertiesSet() { TestTime.Measure(() => { var e = new Entity(); e.Extensions.AddProperty <string>("abc"); e.Extensions.DynamicProperties.SetProperty("abc", "x"); } ); }
public void DynamicPropertiesProxy() { TestTime.Measure(() => { var e = new Entity(); e.Extensions.AddProperty <string>("abc"); var t = e.Extensions.DynamicProperties.TypedProxy; } ); }
public void Undo() { TestTime.Measure(() => { var e = new UndoEntity(); var level1 = new UndoEntityLevel1(); e.Entity = level1; var state = e.Savepoint(); e.Entity = new UndoEntityLevel1(); state.Rollback(); e.Entity.ShouldEqual(level1); }); }
public void RulesWithExpressionAnalysis() { var e = new Entity(); TestTime.Measure(() => e.Extensions.CreateValidationRule(en => en.Number < 100)); }
public void EntityCreation() { TestTime.Measure(() => new Entity().Extensions.ToString()); }