GeometryGym.Ifc.IfcSimplePropertyTemplate.parseJObject C# (CSharp) Method

parseJObject() private method

private parseJObject ( Newtonsoft.Json.Linq.JObject obj ) : void
obj Newtonsoft.Json.Linq.JObject
return void
		internal override void parseJObject(JObject obj)
		{
			base.parseJObject(obj);
			JToken token = obj.GetValue("TemplateType", StringComparison.InvariantCultureIgnoreCase);
			if (token != null)
				Enum.TryParse<IfcSimplePropertyTemplateTypeEnum>(token.Value<string>(), true, out mTemplateType);
			PrimaryMeasureType = extractString(obj.GetValue("PrimaryMeasureType", StringComparison.InvariantCultureIgnoreCase));
			SecondaryMeasureType = extractString(obj.GetValue("SecondaryMeasureType", StringComparison.InvariantCultureIgnoreCase));
			Enumerators = extractObject<IfcPropertyEnumeration>(obj.GetValue("Enumerators", StringComparison.InvariantCultureIgnoreCase) as JObject);
			PrimaryUnit = extractObject<IfcUnit>(obj.GetValue("PrimaryUnit", StringComparison.InvariantCultureIgnoreCase) as JObject);
			SecondaryUnit = extractObject<IfcUnit>(obj.GetValue("SecondaryUnit", StringComparison.InvariantCultureIgnoreCase) as JObject);
			Expression = extractString(obj.GetValue("Expression", StringComparison.InvariantCultureIgnoreCase));
			token = obj.GetValue("AccessState", StringComparison.InvariantCultureIgnoreCase);
			if (token != null)
				Enum.TryParse<IfcStateEnum>(token.Value<string>(), true, out mAccessState);
		}
		protected override void setJSON(JObject obj, BaseClassIfc host, HashSet<int> processed)