public override CSharpStyleExpressionBodiedAccessorsStyle Add(CSharpStyleExpressionBodiedAccessorsStyle style) { if (style is null) { throw new ArgumentNullException(nameof(style)); } return(new CSharpStyleExpressionBodiedAccessorsStyle(this.Data.Add(style.Data), this.Severity)); }
public override CSharpStyleExpressionBodiedPropertiesStyle Update(NodeInformation <PropertyDeclarationSyntax> information) { if (information is null) { throw new ArgumentNullException(nameof(information)); } if (information.Node.DescendantNodes() .SingleOrDefault(_ => _.Kind() == SyntaxKind.GetAccessorDeclaration) is AccessorDeclarationSyntax getAccessor) { var accessorStyle = new CSharpStyleExpressionBodiedAccessorsStyle(this.Data, this.Severity); return(new CSharpStyleExpressionBodiedPropertiesStyle(accessorStyle.Update( new NodeInformation <AccessorDeclarationSyntax>(getAccessor)).Data, this.Severity)); } else { return(new CSharpStyleExpressionBodiedPropertiesStyle(information.Node.Examine(this.Data), this.Severity)); } }