Skip to content

Fix S2094 FP: Should not raise for messages #9063

@denis-troller

Description

@denis-troller

Description

It is not an uncommon pattern to have messages (commands, events) with absolutely no members in it when using messaging of any kind (Fluxor, MassTransit, Wolverine...) and especially in distributed environment.
In such cases, rule S2094 raises.

Repro steps

Consider the following classes, which are totally valid messages and events.

public class PlayCommand {}

public class StreamingServiceStartedEvent {}

Expected behavior

I would expect rule S2094 not to raise on such classes.

I would suggest ignoring classes that have known suffixes such as

  • Command
  • Event
  • Message

Metadata

Metadata

Assignees

Labels

False PositiveRule IS triggered when it shouldn't be.

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions