/// <summary> /// For the specified area, returns true if the property has a hidden attribute. /// </summary> /// <param name="area"></param> /// <returns></returns> public bool IsHidden(HiddenAttribute.Areas area) { var hiddenArea = (Nullable <HiddenAttribute.Areas>)Wrapper.GetAttributeValue <DisplayNameAttribute>(nameof(DisplayNameAttribute.DisplayName)); if (hiddenArea == null) { return(false); } return(hiddenArea.Value == HiddenAttribute.Areas.All || hiddenArea.Value == area); }
/// <summary> /// For the specified area, returns true if the property has a hidden attribute. /// </summary> /// <param name="area"></param> /// <returns></returns> public bool IsHidden(HiddenAttribute.Areas area) { var hiddenArea = this.GetAttributeValue <HiddenAttribute, HiddenAttribute.Areas>(a => a.Area); if (!hiddenArea.HasValue) { return(false); } return(hiddenArea.Value == HiddenAttribute.Areas.All || hiddenArea.Value == area); }
/// <summary> /// For the specified area, returns true if the property has a hidden attribute. /// </summary> /// <param name="area"></param> /// <returns></returns> public bool IsHidden(HiddenAttribute.Areas area) { if (IsId) { return(true); } if (IsInternalUse) { return(true); } // Check the attribute var value = this.GetAttributeValue <HiddenAttribute, HiddenAttribute.Areas>(a => a.Area); if (value != null) { return(value.Value == area || value.Value == HiddenAttribute.Areas.All); } return(false); }