public override void update() { CswNbtMetaDataObjectClass UoMOC = _CswNbtSchemaModTrnsctn.MetaData.getObjectClass( CswEnumNbtObjectClass.UnitOfMeasureClass ); foreach( CswNbtObjClassUnitOfMeasure UoMNode in UoMOC.getNodes( false, false ) ) { if( UoMNode.Name.Text == UoMNode.BaseUnit.Text || UoMNode.Name.Text == "lb" || UoMNode.Name.Text == "gal" || UoMNode.Name.Text == "cu.ft." ) { UoMNode.Name.setReadOnly( true, true ); UoMNode.postChanges( true ); } } } // update()
public override void update() { CswNbtMetaDataObjectClass UnitOfMeasureOC = _CswNbtSchemaModTrnsctn.MetaData.getObjectClass( NbtObjectClass.UnitOfMeasureClass ); foreach( CswNbtObjClassUnitOfMeasure UoMNode in UnitOfMeasureOC.getNodes( false, false ) ) { switch( UoMNode.Name.Text ) { case "g": UoMNode.ConversionFactor.Base = 1.0; UoMNode.ConversionFactor.Exponent = -3; break; case "mg": UoMNode.ConversionFactor.Base = 1.0; UoMNode.ConversionFactor.Exponent = -6; break; case "lb": UoMNode.ConversionFactor.Base = 4.5359237; UoMNode.ConversionFactor.Exponent = -1; break; case "ounces": UoMNode.ConversionFactor.Base = 2.83495231; UoMNode.ConversionFactor.Exponent = -2; break; case "mL": UoMNode.ConversionFactor.Base = 1.0; UoMNode.ConversionFactor.Exponent = -3; break; case "µL": UoMNode.ConversionFactor.Base = 1.0; UoMNode.ConversionFactor.Exponent = -6; break; case "gal": UoMNode.ConversionFactor.Base = 3.78541178; UoMNode.ConversionFactor.Exponent = 0; break; case "fluid ounces": UoMNode.ConversionFactor.Base = 2.95735296; UoMNode.ConversionFactor.Exponent = -2; break; case "cu.ft.": UoMNode.ConversionFactor.Base = 2.83168466; UoMNode.ConversionFactor.Exponent = 1; break; case "Weeks": UoMNode.ConversionFactor.Base = 7.0; UoMNode.ConversionFactor.Exponent = 0; break; case "Years": UoMNode.ConversionFactor.Base = 3.65; UoMNode.ConversionFactor.Exponent = 2; break; case "Hours": UoMNode.ConversionFactor.Base = 4.1666667; UoMNode.ConversionFactor.Exponent = -2; break; case "Minutes": UoMNode.ConversionFactor.Base = 6.94444444; UoMNode.ConversionFactor.Exponent = -4; break; case "Months": UoMNode.ConversionFactor.Base = 3.04166666; UoMNode.ConversionFactor.Exponent = 1; break; case "Seconds": UoMNode.ConversionFactor.Base = 1.15740741; UoMNode.ConversionFactor.Exponent = -5; break; case "mCi": UoMNode.ConversionFactor.Base = 1.0; UoMNode.ConversionFactor.Exponent = -3; break; case "Bq": UoMNode.ConversionFactor.Base = 2.702703; UoMNode.ConversionFactor.Exponent = -11; break; } UoMNode.postChanges( false ); } } //Update()