- Fork the repo and create your branch from
master
. - If you've added code that should be tested, add tests.
- If you've changed APIs, update the documentation.
- Ensure the test suite passes.
- Issue that pull request!
-
Client implementation must be internal and sealed and inherit from interface and ClientBase class
internal sealed class NewClient: ClientBase, INewClient
-
Response models must be immutable and must not inherit
public sealed class NewClass { [JsonProperty("my_property")] public string MyProperty { get; private set; } }
-
The endpoint must have documentation and link to the original documentation
/// <summary> /// Retrieve a list of the followers they have. /// </summary> /// <remarks> /// See the <a href="https://docs.dev.to/api/#operation/getFollowers">getFollowers</a> for more information /// </remarks> /// <param name="action">Query params</param> /// <returns></returns> Task<IPagination<UserFollower>> GetAsync(Action<PageQueryOption> action = null);
-
All asynchronous methods must be marked with the Async suffix
-
That's all :)