/// <summary> /// Updates the specified context. /// </summary> /// <param name="context">The context.</param> /// <param name="decoder">The decoder.</param> /// <param name="attibutesToLoad">The attributes to load.</param> public override void Update(ISystemContext context, BinaryDecoder decoder, AttributesToSave attibutesToLoad) { base.Update(context, decoder, attibutesToLoad); if ((attibutesToLoad & AttributesToSave.ReferenceTypeId) != 0) { m_referenceTypeId = decoder.ReadNodeId(null); } if ((attibutesToLoad & AttributesToSave.TypeDefinitionId) != 0) { m_typeDefinitionId = decoder.ReadNodeId(null); } if ((attibutesToLoad & AttributesToSave.ModellingRuleId) != 0) { m_modellingRuleId = decoder.ReadNodeId(null); } if ((attibutesToLoad & AttributesToSave.NumericId) != 0) { m_numericId = decoder.ReadUInt32(null); } }