コード例 #1
0
        public EntityMember(PropertyInfo property, EntityEmitter.Populator populate)
        {
            this.Name = property.Name;
            this.Type = property.PropertyType;

            _setter   = (entity, value) => property.SetValue(entity, value);
            _populate = populate ?? throw new ArgumentNullException(nameof(populate));
        }
コード例 #2
0
        public EntityMember(FieldInfo field, EntityEmitter.Populator populate)
        {
            this.Name = field.Name;
            this.Type = field.FieldType;

            _setter   = (entity, value) => field.SetValue(entity, value);
            _populate = populate ?? throw new ArgumentNullException(nameof(populate));
        }