public void ReadProperty() { var hardCoded = new HardCodedExample(); var microModel = new MicroModelExample(); Time("Read property from hard coded object via descriptor", 10000, () => hardCoded.ReadProperty <string>("FirstName")); Time("Read property from micromodel object via descriptor", 10000, () => microModel.ReadProperty <string>("FirstName")); }
public void WriteProperty() { var hardCoded = new HardCodedExample(); var microModel = new MicroModelExample(); Time("Write property to hard coded object via descriptor", 10000, () => hardCoded.WriteProperty("FirstName", "Fred")); Time("Write property to micromodel object via descriptor", 10000, () => microModel.WriteProperty("FirstName", "Fred")); }
public MicroModelExample() { var customer = new HardCodedExample(); this.Property(() => customer.FirstName); this.Property(() => customer.LastName); this.Property(() => customer.DateOfBirth); }