Skip to content
This repository was archived by the owner on Nov 8, 2018. It is now read-only.

Add special rule for async void eventhandlers. #53

@JohanLarsson

Description

@JohanLarsson
private async void OnChanged(object sender, EventArgs e)
{
    ...
}

What about adding a rule AvoidAsyncVoidInEventhandlers?
The reason for this would be to be able to tune severity separately for them.
Heuristics could be: method with two arguments of type object and assignable to EventArgs or maybe it can be figured out from climbing around the syntax tree that the method is only used for subscribing to an event.

Perhaps there could be another analyzer checking that there is try-catch surrounding all awaits.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions