private void makeSchemaField <T>(ref SchemaBuilder sbld, ISchemaFieldDef <T> fieldDef) where T : Enum { Type t = fieldDef.ValueType; FieldBuilder fb = sbld.AddSimpleField(fieldDef.Name, fieldDef.ValueType); fb.SetDocumentation(fieldDef.Desc); if (fieldDef.UnitType != RevitUnitType.UT_UNDEFINED) { fb.SetUnitType((UnitType)(int)fieldDef.UnitType); } }
public SchemaRootDataField(TD value, ISchemaFieldDef <SchemaRootKey> fieldDef) { Value = value; FieldDef = fieldDef; ValueType = typeof(TD); }