Closed yaakov-h closed 3 years ago
Still TODO:
Path.Combine(new[] { /* values here */ });
And need to fix false-positives for older target runtimes:
error CS1501: No overload for method 'Combine' takes 4 arguments
Bug:
int intValue;
Path.Combine(BasePath, $@"A\B\C\D{intValue}.e");
gets transformed into:
int intValue;
Path.Combine(BasePath, "A", "B", "C", "D", intValue);
rather than:
int intValue;
Path.Combine(BasePath, "A", "B", "C", "D{intValue}.e");
Bug fixes and TODOs done. Could probably do with a bit of simplification and deduplication still.
Ran WTG2008 with BulkAnalysisRunner against our two biggest repos again, no bugs found.
Resolves #122.
PR filed purely so I can better track the diff, but nowhere near ready - just getting started.