public override object Value(Entity e, description.EntityProperty c) { object ret = null; if (e.EntityCtx.IsNotNull()) { ret = e.EntityCtx.Entities.Select(entity => entity[c.Name]).Max(); if (ret.IsNotNull()) { decimal d; if (decimal.TryParse(ret.ToString(), out d)) { ret = Convert.ChangeType(d + 1, c.PropertyType); } else { ret = null; } } else { ret = c.PropertyType.GetDefaultValue(); } } return(ret); }
public override object Value(Entity e, description.EntityProperty c) { return(StringValue); }
public override object Value(Entity e, description.EntityProperty c) { return(IntValue.HasValue ? IntValue : LongValue.HasValue?LongValue : DoubleValue); }
public abstract object Value(Entity e, description.EntityProperty c);
public override object Value(Entity e, description.EntityProperty c) { return(DateTime.Now); }