public void AddDefault <TD>(SchemaAppKey key) { SchemaFieldDef <TD, SchemaAppKey> f = appFields.GetField <TD>(key); AppDict.Add(key, new SchemaAppDataField <TD>(f.Value, f)); }
public SchemaFieldUnit(SchemaAppKey sequence, string name, string desc, dynamic val, RevitUnitType unitType = RevitUnitType.UT_UNDEFINED, string guid = "") { Sequence = (int)sequence; Name = name; Desc = desc; Value = val; UnitType = unitType; Guid = guid; }
public void Add <TD>(SchemaAppKey key, TD value) { AppDict.Add(key, new SchemaAppDataField <TD>(value, appFields.GetField <TD>(key))); }
public void SetValue <TD>(SchemaAppKey key, TD value) { ((SchemaAppDataField <TD>)appDict[key]).Value = value; }
public TD GetValue <TD>(SchemaAppKey key) { return(((SchemaAppDataField <TD>)appDict[key]).Value); }
public ASchemaDataFieldDef <SchemaAppKey> this[SchemaAppKey key] => appDict[key];
public void SetValue <TD>(SchemaAppKey key, TD value) { ((SchemaFieldApp <TD>)Fields[key]).Value = value; }
public TD GetValue <TD>(SchemaAppKey key) { return(((SchemaFieldApp <TD>)Fields[key]).Value); }
public SchemaFieldApp <TD> GetField <TD>(SchemaAppKey key) { return((SchemaFieldApp <TD>)Fields[key]); }
public ISchemaFieldDef <SchemaAppKey> this[SchemaAppKey key] => Fields[key];
public SchemaFieldApp(SchemaAppKey sequence, string name, string desc, TD val, RevitUnitType unitType = RevitUnitType.UT_UNDEFINED, string guid = "") : base(sequence, name, desc, val, unitType, guid) { }