Azure / Azure/azure-sdk-tools

Add analyzer for extension method on common types

Open
#635 0 comments 0 reactions 0 assignees View on GitHub
API Analyzer
Dominant language
C#
Stars
135
Forks
260
Avg merge
1d 22h
Merged PRs (30d)
115

Description

Libraries shouldn't ship extension methods for BCL types or pure Azure.Core type or combinations there of.

Bad:

```
Method(this Page ...)
```

Good:

```
Method(this Page ...)
```

Contributor guide

Open the contributing guide

Research direction

Start by locating the analyzer project and its tests in the repository, then use the issue's bad and good examples to understand the intended rule. Done means the analyzer identifies extension methods on BCL types, pure Azure.Core types, or combinations of those types, while allowing methods involving library-specific models.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
tooling
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.