I am trying to suppress the following StyleCop message for a specific property:
SA1513: Statements or elements wrapped in curly brackets must be followed by a blank line.
I am trying to do the following, but it does not work:
[SuppressMessage("Microsoft.StyleCop.CSharp.DocumentationRules", "SA1513:ClosingCurlyBracketMustBeFollowedByBlankLine", Justification = "There are no issues with this code")] public string CustomerId { get { return this.GetProperty(CustomerIdProperty); } set { if (this.IsNew) { this.SetProperty(CustomerIdProperty, value); } else { throw new ReadOnlyException("Id value can only be changed for a new record."); } } }
Am I just doing something wrong? Or is it simply impossible? This is a good rule, just invalid in my case for a property.
Update
Tried switching from DocumentationRules to LayoutRules ... still not suppressing.
[DataObjectField(true, false)] [SuppressMessage("Microsoft.StyleCop.CSharp.LayoutRules", "SA1513:ClosingCurlyBracketMustBeFollowedByBlankLine", Justification = "There are no issues with this code")] public string CustomerId { get { return this.GetProperty(CustomerIdProperty); } set { if (this.IsNew) { this.SetProperty(CustomerIdProperty, value); } else { throw new ReadOnlyException("Id value can only be changed for a new record."); } } }
source share