public override void SetProperty(Property property) { switch (property.Id) { case ModelCode.PRODUCTASSETMODEL_CSTANDARDKIND: corporateStandardKind = (CorporateStandardKind)property.AsEnum(); break; case ModelCode.PRODUCTASSETMODEL_MANUFACTURER: manufacturer = property.AsReference(); break; case ModelCode.PRODUCTASSETMODEL_MODELNUMBER: modelNumber = property.AsString(); break; case ModelCode.PRODUCTASSETMODEL_MODELVERSION: modelVersion = property.AsString(); break; case ModelCode.PRODUCTASSETMODEL_USAGEKIND: usageKind = (AssetModelUsageKind)property.AsEnum(); break; case ModelCode.PRODUCTASSETMODEL_WEIGHTTOTAL: weightTotal = property.AsFloat(); break; default: base.SetProperty(property); break; } }
public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) { if ((value == null)) { return(null); } CorporateStandardKind valueCasted = ((CorporateStandardKind)(value)); if ((valueCasted == CorporateStandardKind.UnderEvaluation)) { return("underEvaluation"); } if ((valueCasted == CorporateStandardKind.Other)) { return("other"); } if ((valueCasted == CorporateStandardKind.Standard)) { return("standard"); } if ((valueCasted == CorporateStandardKind.Experimental)) { return("experimental"); } throw new ArgumentOutOfRangeException("value"); }