GeometryGym.Ifc.IfcSimplePropertyTemplate.setJSON C# (CSharp) Méthode

setJSON() protected méthode

protected setJSON ( Newtonsoft.Json.Linq.JObject obj, BaseClassIfc host, HashSet processed ) : void
obj Newtonsoft.Json.Linq.JObject
host BaseClassIfc
processed HashSet
Résultat void
		protected override void setJSON(JObject obj, BaseClassIfc host, HashSet<int> processed)
		{
			base.setJSON(obj, host, processed);
			if (mTemplateType != IfcSimplePropertyTemplateTypeEnum.NOTDEFINED)
				obj["TemplateType"] = mTemplateType.ToString();
			setAttribute(obj, "PrimaryMeasureType", PrimaryMeasureType);
			setAttribute(obj, "SecondaryMeasureType", SecondaryMeasureType);
			if (mEnumerators > 0)
				obj["Enumerators"] = Enumerators.getJson(this, processed);
			if (mPrimaryUnit > 0)
				obj["PrimaryUnit"] = mDatabase[mPrimaryUnit].getJson(this, processed);
			if (mSecondaryUnit > 0)
				obj["SecondaryUnit"] = mDatabase[mSecondaryUnit].getJson(this, processed);
			setAttribute(obj, "Expression", Expression);
			if (mAccessState != IfcStateEnum.NA)
				obj["AccessState"] = mAccessState.ToString();
		}