public void CanGenerateExpression2() { var starshipType = typeof(Starship); var starshipInstance = new Starship() { Identifier = "HAHA" }; var idProp = starshipType.GetProperty("Identifier"); var expr = AeModelFormTools.GetExpression <string>(starshipInstance, idProp); var compiled = expr.Compile(); var result = compiled(); Assert.Equal("HAHA", result); }
public async Task UpdateValidValues(Expression <Func <T, object> > expression, IEnumerable <string> validOptions) { await UpdateValidValues(AeModelFormTools.WithPropertyExpression <T>(expression), validOptions); }
public void Test_Labelize1() { Assert.Equal("Class 1 Fighter", AeModelFormTools.Labelize("Class1Fighter")); }
public bool HasPropertyChanged(Expression <Func <T, object> > expression) { return(AeModelFormTools.WithPropertyExpression <T>(expression) == PropertyInfo.Name); }
public void TestPropertyName() { Assert.Equal("Classification", AeModelFormTools.WithPropertyExpression <InteractiveStarship>(p => p.Classification)); }