/// <summary> /// Reset the asset member to its base value. /// </summary> /// <param name="assetMember">The asset member to reset</param> /// <returns>The list of inheriting members that should to be recursively reset</returns> public IEnumerable<AssetMember> Reset(AssetMember assetMember) { return Reset(assetMember.Asset, assetMember.MemberPath); }
/// <summary> /// Set the asset member. /// </summary> /// <param name="assetMember">The asset member to set</param> /// <param name="action">The action to perform on the member</param> /// <param name="value">The value to set to the member</param> /// <returns>The list of inheriting members that should to be reset</returns> public IEnumerable<AssetMember> Set(AssetMember assetMember, MemberPathAction action, object value) { return Set(assetMember.Asset, assetMember.MemberPath, action, value); }
/// <summary> /// Indicate if the referred member can be modified or not due to sealing. /// </summary> /// <param name="assetMember">The asset member to modify</param> /// <returns><value>true</value> if it can be modified</returns> public bool CanBeModified(AssetMember assetMember) { return CanBeModified(assetMember.Asset, assetMember.MemberPath); }
/// <summary> /// Seal the asset member. /// </summary> /// <param name="assetMember">The asset member to seal</param> /// <param name="isRecursive">Indicate if the seal is recursive or not</param> /// <returns>The list of inheriting members that should to be reset</returns> public IEnumerable<AssetMember> Seal(AssetMember assetMember, bool isRecursive) { return Seal(assetMember.Asset, assetMember.MemberPath, isRecursive); }
/// <summary> /// Indicate if the referred member can be modified or not due to sealing. /// </summary> /// <param name="assetMember">The asset member to modify</param> /// <returns><value>true</value> if it can be modified</returns> public bool CanBeModified(AssetMember assetMember) { return(CanBeModified(assetMember.Asset, assetMember.MemberPath)); }
/// <summary> /// Set the asset member. /// </summary> /// <param name="assetMember">The asset member to set</param> /// <param name="action">The action to perform on the member</param> /// <param name="value">The value to set to the member</param> /// <returns>The list of inheriting members that should to be reset</returns> public IEnumerable <AssetMember> Set(AssetMember assetMember, MemberPathAction action, object value) { return(Set(assetMember.Asset, assetMember.MemberPath, action, value)); }
/// <summary> /// Seal the asset member. /// </summary> /// <param name="assetMember">The asset member to seal</param> /// <param name="isRecursive">Indicate if the seal is recursive or not</param> /// <returns>The list of inheriting members that should to be reset</returns> public IEnumerable <AssetMember> Seal(AssetMember assetMember, bool isRecursive) { return(Seal(assetMember.Asset, assetMember.MemberPath, isRecursive)); }
/// <summary> /// Reset the asset member to its base value. /// </summary> /// <param name="assetMember">The asset member to reset</param> /// <returns>The list of inheriting members that should to be recursively reset</returns> public IEnumerable <AssetMember> Reset(AssetMember assetMember) { return(Reset(assetMember.Asset, assetMember.MemberPath)); }