Preserve Framework SOAP duration formatting
ProprietaryReplace attributed SoapDuration.ToString(TimeSpan) calls with a private formatter retaining Framework's 360-day years, 30-day months, fixed fields, seven-digit nonzero fractions, and negative sign for zero. Evaluate the duration once and support TimeSpan.MinValue. Parsing, partial/struct containers, lambdas/query expressions, conditional files and scoped/global imports remain for review; this does not substitute XmlConvert's different wire format.
OpenRewrite. Recipes. CSharp. Migration. Dotnet. Net3_0. PreserveSoapDurationFormattingmod run . --recipe= OpenRewrite. Recipes. CSharp. Migration. Dotnet. Net3_0. PreserveSoapDurationFormattingInstall it once, then run it on every repository under the current directory. New to the Moderne CLI? Set it up.