/// <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.Executable) != 0) { m_executable = decoder.ReadBoolean(null); } if ((attibutesToLoad & AttributesToSave.UserExecutable) != 0) { m_userExecutable = decoder.ReadBoolean(null); } }
/// <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.EventNotifier) != 0) { m_eventNotifier = decoder.ReadByte(null); } if ((attibutesToLoad & AttributesToSave.ContainsNoLoops) != 0) { m_containsNoLoops = decoder.ReadBoolean(null); } }
/// <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.InverseName) != 0) { m_inverseName = decoder.ReadLocalizedText(null); } if ((attibutesToLoad & AttributesToSave.Symmetric) != 0) { m_symmetric = decoder.ReadBoolean(null); } }
/// <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.SuperTypeId) != 0) { m_superTypeId = decoder.ReadNodeId(null); } if ((attibutesToLoad & AttributesToSave.IsAbstract) != 0) { m_isAbstract = decoder.ReadBoolean(null); } }