Sergey Teplyakov

Results 86 issues of Sergey Teplyakov

For instance, when `==` operator calls `Equals` method that takes `object` even though the other overload is available. (Hit it with `MachineId` struct).

When it meant to be `using var x = await FooAsync()`.

```csharp public struct S { private int x; public int X { get {return 42;} //

Detect an implicit `ToString` invocation for the types without `ToString` override. * String interpolation expressions. * `String.Format`/`String.Join` (string.Format-like things as well), `String.Concat` etc.

Warn if the result is not observed.

For instance, instead of realying on the attributes for configuring whether to use `ConfigureAwait` or not it would be better to rely on .editorconfig settings for that.