Find custom time abstraction

Proprietary

Detect interfaces or abstract classes that appear to be custom time providers. Use System.TimeProvider (available in .NET 8+) instead.

OpenRewrite.Recipes.CSharp.CodeQuality.Style.FindUseTimeProviderInsteadOfCustom
mod run . --recipe=OpenRewrite.Recipes.CSharp.CodeQuality.Style.FindUseTimeProviderInsteadOfCustom

Install it once, then run it on every repository under the current directory. New to the Moderne CLI? Set it up.