gitextract_lrm36alx/ ├── .editorconfig ├── .github/ │ └── workflows/ │ ├── build.yml │ └── publish.yml ├── .gitignore ├── Ardalis.Extensions.sln ├── LICENSE ├── README.md ├── benchmarks/ │ └── Ardalis.Extensions.Benchmarks/ │ ├── Ardalis.Extensions.Benchmarks.csproj │ ├── Enumerable/ │ │ ├── ProductBenchmarks.cs │ │ └── RangeEnumeratorBenchmarks.cs │ ├── Program.cs │ ├── StringManipulation/ │ │ ├── LinesBenchmarks.cs │ │ └── RepeatBenchmarks.cs │ └── bible.txt ├── src/ │ └── Ardalis.Extensions/ │ ├── Ardalis.Extensions.csproj │ ├── Comparisons/ │ │ ├── IsGreaterThan.cs │ │ └── IsLessThan.cs │ ├── Conversions/ │ │ └── ConvertTo.cs │ ├── Data/ │ │ └── DataExtensions.cs │ ├── Encoding/ │ │ └── Base64/ │ │ ├── FromBase64.cs │ │ └── ToBase64.cs │ ├── Enumerable/ │ │ ├── ForEach.cs │ │ ├── IsAny.cs │ │ ├── Product.cs │ │ ├── RangeEnumerator.cs │ │ ├── ToCsv.cs │ │ └── Windows.cs │ ├── License.txt │ ├── Linq/ │ │ ├── ConcatMany.cs │ │ ├── DistinctBy.cs │ │ └── Perform.cs │ ├── List/ │ │ └── ListExtensions.cs │ ├── Math/ │ │ ├── Add.cs │ │ ├── DivideBy.cs │ │ ├── Minus.cs │ │ ├── Mod.cs │ │ ├── MultiplyBy.cs │ │ └── Pow.cs │ ├── Parsing/ │ │ ├── ParseInt.cs │ │ ├── ParseNullableInt.cs │ │ └── TryParseInt.cs │ ├── Serialization/ │ │ └── Json/ │ │ ├── FromJson.cs │ │ └── ToJson.cs │ ├── StringChecks/ │ │ ├── IsNull.cs │ │ ├── IsNullOrEmpty.cs │ │ └── IsNullOrWhiteSpace.cs │ ├── StringManipulation/ │ │ ├── IsAscii.cs │ │ ├── Lines.cs │ │ ├── Repeat.cs │ │ ├── ReplaceString.cs │ │ ├── ReplaceWithEmpty.cs │ │ ├── Reverse.cs │ │ ├── Right.cs │ │ ├── SwapCase.cs │ │ └── Truncate.cs │ ├── Tasks/ │ │ └── WhenAll.cs │ └── Verification/ │ ├── IsNull.cs │ └── IsTrue.cs └── tests/ └── Ardalis.Extensions.UnitTests/ ├── Ardalis.Extensions.UnitTests.csproj ├── Comparisons/ │ ├── IsGreaterThanTests.cs │ └── IsLessThanTests.cs ├── Conversions/ │ └── ConvertToTests.cs ├── Encoding/ │ ├── FromBase64Tests.cs │ └── ToBase64Tests.cs ├── Enumerable/ │ ├── ForEachTests.cs │ ├── IsAnyTests.cs │ ├── ProductTests.cs │ ├── RangeEnumeratorTests.cs │ ├── ToCsvTests.cs │ └── Windows.cs ├── Linq/ │ ├── ConcatManyTests.cs │ ├── DistinctByTest.cs │ └── PerformTests.cs ├── List/ │ ├── AddIfNotNull.cs │ └── AddRangeIfNotNull.cs ├── Math/ │ ├── AddTests.cs │ ├── MinusTests.cs │ └── MultiplyByTests.cs ├── Parsing/ │ ├── ParseIntTests.cs │ ├── ParseNullableIntTests.cs │ └── TryParseIntTests.cs ├── Serialization/ │ └── Json/ │ ├── FromJsonTests.cs │ ├── JsonTests.Common.cs │ └── ToJsonTests.cs ├── StringChecks/ │ ├── IsNull.cs │ ├── IsNullOrEmpty.cs │ └── IsNullOrWhiteSpace.cs ├── StringManipulation/ │ ├── IsAsciiTests.cs │ ├── LinesTests.cs │ ├── RepeatTests.cs │ ├── ReplaceStringTests.cs │ ├── ReplaceWithEmptyTests.cs │ ├── ReverseTests.cs │ ├── RightTests.cs │ ├── SwapCaseTests.cs │ └── TruncateTests.cs ├── Tasks/ │ └── WhenAllTests.cs └── Verification/ ├── IsNullTests.cs └── IsTrueTests.cs