public DataEntityProperty(DataEntityPropertyDef deFirstPass, ObjDefs e) : base(deFirstPass, deFirstPass.Name, typeof(T), deFirstPass.getter, deFirstPass.setter) { this.GetQF = MakeQGetter(deFirstPass.getter, e, this); this.GetF = MakeGetter(deFirstPass.getter, e, this); this.SetF = MakeSetter(deFirstPass.setter, e, this, deFirstPass.PropertyType); }
public static IFullProp CreateDEProp <T>(DataEntityPropertyDef d, ObjDefs e) where T : new() { return(new DataEntityProperty <T>(d, e)); }