├── .github └── workflows │ ├── build-and-test.yml │ └── publish.yml ├── .gitignore ├── license.txt ├── readme.md └── src ├── FuncSharp.Benchmarks ├── BenchmarkEnum.cs ├── Collections │ ├── IEnumerableExtensionsBenchmarks.cs │ └── NonEmptyEnumerableBenchmarks.cs ├── Dictionary │ └── DictionaryBenchmarks.cs ├── FuncSharp.Benchmarks.csproj ├── Object │ ├── IfMatchBenchmarks.cs │ ├── ObjectExtensionsBenchmarks.cs │ └── ValueMatchBenchmarks.cs ├── Option │ └── OptionBenchmarks.cs ├── Program.cs └── String │ └── StringBenchmarks.cs ├── FuncSharp.Examples ├── Coproduct │ └── Coproduct.cs ├── DataCube │ └── DataCube.cs ├── FuncSharp.Examples.csproj ├── Option │ └── Option.cs ├── Product │ └── Product.cs └── Try │ ├── TryBasics.cs │ ├── TryExceptionHandling.cs │ ├── TryGeneral.cs │ └── TryParsing.cs ├── FuncSharp.Tests ├── Collections │ ├── ExceptNullsTests.cs │ ├── ExceptTests.cs │ ├── ExceptionsAggregateTests.cs │ ├── FirstOptionTests.cs │ ├── FlattenTests.cs │ ├── INonEmptyEnumerable │ │ ├── AsNonEmptyTests.cs │ │ ├── ConcatTests.cs │ │ ├── CreateTests.cs │ │ ├── DistinctTests.cs │ │ ├── FlatteningTests.cs │ │ ├── IteratingTests.cs │ │ ├── NonEmptyEnumerableTypeIssuesTests.cs │ │ └── Option_CreateAndCreateFlatTests.cs │ ├── IsMultipleTests.cs │ ├── IsSingleTests.cs │ ├── LastOptionTests.cs │ ├── OrderTests.cs │ ├── SafeConcatTests.cs │ └── SingleOptionTests.cs ├── Coproduct │ └── CoproductTests.cs ├── DataCube │ ├── DataCubeTests.cs │ └── PositionTests.cs ├── Dictionary │ └── DictionaryTests.cs ├── Extensions │ ├── IEnumerableExtensionsTests.cs │ ├── ObjectExtensionsTests.cs │ └── StringExtensionsTests.cs ├── FuncSharp.Tests.csproj ├── Generative │ ├── GeneratorHelpers.cs │ ├── OptionGenerators.cs │ ├── OptionShrinkers.cs │ ├── ReferenceType.cs │ └── Shrinkers.cs ├── Morphism │ └── MorphismTests.cs ├── Numeric │ ├── DigitTests.cs │ ├── DivideTests.cs │ ├── NonNegativeDecimalTests.cs │ ├── NonNegativeIntTests.cs │ ├── NonNegativeLongTests.cs │ ├── NonNegativeShortTests.cs │ ├── NonPositiveDecimalTests.cs │ ├── NonPositiveIntTests.cs │ ├── NonPositiveLongTests.cs │ ├── NonPositiveShortTests.cs │ ├── PositiveDecimalTests.cs │ ├── PositiveIntTests.cs │ ├── PositiveLongTests.cs │ └── PositiveShortTests.cs ├── Objects │ └── ObjectExtensionsTests.cs ├── OptionAssert.cs ├── Options │ ├── Creation │ │ ├── OptionCreateTests.cs │ │ ├── OptionEmptyTests.cs │ │ ├── OptionValuedTests.cs │ │ └── ToOptionTests.cs │ ├── EqualityTests.cs │ ├── Extensions │ │ ├── FlattenTests_Enumerable.cs │ │ ├── FlattenTests_Nullable.cs │ │ ├── FlattenTests_Option.cs │ │ ├── GetOrElseTests.cs │ │ ├── GetOrElseTests_Lazy.cs │ │ ├── GetOrFalseTests.cs │ │ ├── GetOrFalseTests_WithFunc.cs │ │ ├── GetOrNullTests.cs │ │ ├── GetOrNull_WithFunc.cs │ │ ├── GetOrZeroTests.cs │ │ ├── GetOrZeroTests_WithFunc.cs │ │ ├── IsTests.cs │ │ ├── OrElseTests.cs │ │ ├── OrElseTests_Lazy.cs │ │ ├── SelectManyTests.cs │ │ ├── SelectTests.cs │ │ ├── ToNullableTests.cs │ │ ├── ToNullableTests_WithFunc.cs │ │ ├── ToTryTests.cs │ │ └── WhereTests.cs │ ├── FlatMapTests.cs │ ├── FlatMapTests_Nullable.cs │ ├── GetOrDefaultTests.cs │ ├── GetOrDefaultTests_WithFunc.cs │ ├── GetTests.cs │ ├── GetTests_WithFuncParameter.cs │ ├── IsEmptyTests.cs │ ├── MapEmptyTests.cs │ ├── MapTests.cs │ ├── MatchTests_Action.cs │ ├── MatchTests_Func.cs │ ├── NonEmptyTests.cs │ └── ToEnumerableTests.cs ├── Order │ ├── PartialOrderTests.cs │ └── TotalOrderTests.cs ├── Product │ ├── ProductTests.cs │ └── UnitJsonConverterTests.cs ├── Strings │ ├── NonEmptyStringEqualityTests.cs │ └── StringExtensionTests.cs └── Try │ ├── TryConverterTests.cs │ └── TryTests.cs ├── FuncSharp.sln └── FuncSharp ├── Collections ├── CollectionDebugView.cs ├── IEnumerableExtensions_Concatenating.cs ├── IEnumerableExtensions_Coproducts.cs ├── IEnumerableExtensions_Coproducts.tt ├── IEnumerableExtensions_DataCubes.cs ├── IEnumerableExtensions_DataCubes.tt ├── IEnumerableExtensions_Emptiness.cs ├── IEnumerableExtensions_Flattening.cs ├── IEnumerableExtensions_Generic.cs ├── IEnumerableExtensions_Null.cs ├── IEnumerableExtensions_Numeric.cs ├── IEnumerableExtensions_Options.cs ├── IEnumerableExtensions_Partition.cs ├── IEnumerableExtensions_ReadOnlyList.cs ├── IEnumerableExtensions_Try.cs ├── IEnumerableExtensions_Tuples.cs ├── IEnumerableExtensions_Tuples.tt ├── INonEmptyEnumerable.cs ├── NonEmptyEnumerable.cs └── ReadOnlyList.cs ├── Coproduct ├── Coproduct.cs ├── Coproduct.tt ├── ICoproduct.cs ├── ICoproduct.tt ├── ICoproductExtensions.cs ├── ICoproductExtensions.tt └── Nothing.cs ├── DataCube ├── DataCube.cs ├── DataCube.tt ├── DataCubes.cs ├── DataCubes.tt ├── Position.cs └── Position.tt ├── Extensions ├── ActionExtensions.cs ├── ActionExtensions.tt ├── BooleanExtensions.cs ├── FuncExtensions.cs ├── FuncExtensions.tt ├── IReadOnlyDictionaryExtensions.cs ├── ObjectExtensions_Coproduct.cs ├── ObjectExtensions_Coproduct.tt ├── ObjectExtensions_Generic.cs ├── ObjectExtensions_MappingToCollections.cs ├── ObjectExtensions_ValueMatch.cs ├── ObjectExtensions_ValueMatch.tt └── TypeExtensions.cs ├── FuncSharp.csproj ├── Helpers.ttinclude ├── Intervals ├── Interval.cs ├── IntervalBound.cs ├── IntervalBoundType.cs └── IntervalSet.cs ├── Morphism ├── IIsoMorphism.cs ├── IMorphism.cs ├── IsoMorphism.cs └── Morphism.cs ├── Numeric ├── Digit.cs ├── DigitExtensions.cs ├── NonNegativeDecimal.cs ├── NonNegativeInt.cs ├── NonNegativeLong.cs ├── NonNegativeShort.cs ├── NonPositiveDecimal.cs ├── NonPositiveInt.cs ├── NonPositiveLong.cs ├── NonPositiveShort.cs ├── NumberExtensions.cs ├── PositiveDecimal.cs ├── PositiveInt.cs ├── PositiveLong.cs └── PositiveShort.cs ├── Option ├── IOption.cs ├── IOptionExtensions.cs ├── IOptionExtensions_CollectionsFlattening.cs ├── IOptionExtensions_CollectionsGetting.cs └── Option.cs ├── Order ├── Comparer.cs ├── Ordering.cs ├── Partial │ └── PartialOrder.cs └── Total │ ├── ComparableTotalOrder.cs │ └── TotalOrder.cs ├── Product ├── IProduct.cs ├── IProduct.tt ├── Product.cs ├── Product.tt ├── Unit.cs └── UnitJsonConverter.cs ├── Relation ├── Relation.cs ├── Relations.cs └── Relations.tt ├── Strings ├── NonEmptyString.cs ├── NonEmptyStringExtensions.cs ├── NonEmptyStringJsonConverter.cs └── StringExtensions.cs └── Try ├── Try.cs ├── Try.tt ├── TryConverterFactory.cs └── TryExtensions.cs /.github/workflows/build-and-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/.github/workflows/build-and-test.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/.gitignore -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/license.txt -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/readme.md -------------------------------------------------------------------------------- /src/FuncSharp.Benchmarks/BenchmarkEnum.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Benchmarks/BenchmarkEnum.cs -------------------------------------------------------------------------------- /src/FuncSharp.Benchmarks/Collections/IEnumerableExtensionsBenchmarks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Benchmarks/Collections/IEnumerableExtensionsBenchmarks.cs -------------------------------------------------------------------------------- /src/FuncSharp.Benchmarks/Collections/NonEmptyEnumerableBenchmarks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Benchmarks/Collections/NonEmptyEnumerableBenchmarks.cs -------------------------------------------------------------------------------- /src/FuncSharp.Benchmarks/Dictionary/DictionaryBenchmarks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Benchmarks/Dictionary/DictionaryBenchmarks.cs -------------------------------------------------------------------------------- /src/FuncSharp.Benchmarks/FuncSharp.Benchmarks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Benchmarks/FuncSharp.Benchmarks.csproj -------------------------------------------------------------------------------- /src/FuncSharp.Benchmarks/Object/IfMatchBenchmarks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Benchmarks/Object/IfMatchBenchmarks.cs -------------------------------------------------------------------------------- /src/FuncSharp.Benchmarks/Object/ObjectExtensionsBenchmarks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Benchmarks/Object/ObjectExtensionsBenchmarks.cs -------------------------------------------------------------------------------- /src/FuncSharp.Benchmarks/Object/ValueMatchBenchmarks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Benchmarks/Object/ValueMatchBenchmarks.cs -------------------------------------------------------------------------------- /src/FuncSharp.Benchmarks/Option/OptionBenchmarks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Benchmarks/Option/OptionBenchmarks.cs -------------------------------------------------------------------------------- /src/FuncSharp.Benchmarks/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Benchmarks/Program.cs -------------------------------------------------------------------------------- /src/FuncSharp.Benchmarks/String/StringBenchmarks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Benchmarks/String/StringBenchmarks.cs -------------------------------------------------------------------------------- /src/FuncSharp.Examples/Coproduct/Coproduct.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Examples/Coproduct/Coproduct.cs -------------------------------------------------------------------------------- /src/FuncSharp.Examples/DataCube/DataCube.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Examples/DataCube/DataCube.cs -------------------------------------------------------------------------------- /src/FuncSharp.Examples/FuncSharp.Examples.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Examples/FuncSharp.Examples.csproj -------------------------------------------------------------------------------- /src/FuncSharp.Examples/Option/Option.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Examples/Option/Option.cs -------------------------------------------------------------------------------- /src/FuncSharp.Examples/Product/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Examples/Product/Product.cs -------------------------------------------------------------------------------- /src/FuncSharp.Examples/Try/TryBasics.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Examples/Try/TryBasics.cs -------------------------------------------------------------------------------- /src/FuncSharp.Examples/Try/TryExceptionHandling.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Examples/Try/TryExceptionHandling.cs -------------------------------------------------------------------------------- /src/FuncSharp.Examples/Try/TryGeneral.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Examples/Try/TryGeneral.cs -------------------------------------------------------------------------------- /src/FuncSharp.Examples/Try/TryParsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Examples/Try/TryParsing.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Collections/ExceptNullsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Collections/ExceptNullsTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Collections/ExceptTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Collections/ExceptTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Collections/ExceptionsAggregateTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Collections/ExceptionsAggregateTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Collections/FirstOptionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Collections/FirstOptionTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Collections/FlattenTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Collections/FlattenTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Collections/INonEmptyEnumerable/AsNonEmptyTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Collections/INonEmptyEnumerable/AsNonEmptyTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Collections/INonEmptyEnumerable/ConcatTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Collections/INonEmptyEnumerable/ConcatTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Collections/INonEmptyEnumerable/CreateTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Collections/INonEmptyEnumerable/CreateTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Collections/INonEmptyEnumerable/DistinctTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Collections/INonEmptyEnumerable/DistinctTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Collections/INonEmptyEnumerable/FlatteningTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Collections/INonEmptyEnumerable/FlatteningTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Collections/INonEmptyEnumerable/IteratingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Collections/INonEmptyEnumerable/IteratingTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Collections/INonEmptyEnumerable/NonEmptyEnumerableTypeIssuesTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Collections/INonEmptyEnumerable/NonEmptyEnumerableTypeIssuesTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Collections/INonEmptyEnumerable/Option_CreateAndCreateFlatTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Collections/INonEmptyEnumerable/Option_CreateAndCreateFlatTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Collections/IsMultipleTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Collections/IsMultipleTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Collections/IsSingleTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Collections/IsSingleTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Collections/LastOptionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Collections/LastOptionTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Collections/OrderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Collections/OrderTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Collections/SafeConcatTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Collections/SafeConcatTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Collections/SingleOptionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Collections/SingleOptionTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Coproduct/CoproductTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Coproduct/CoproductTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/DataCube/DataCubeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/DataCube/DataCubeTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/DataCube/PositionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/DataCube/PositionTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Dictionary/DictionaryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Dictionary/DictionaryTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Extensions/IEnumerableExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Extensions/IEnumerableExtensionsTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Extensions/ObjectExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Extensions/ObjectExtensionsTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Extensions/StringExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Extensions/StringExtensionsTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/FuncSharp.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/FuncSharp.Tests.csproj -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Generative/GeneratorHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Generative/GeneratorHelpers.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Generative/OptionGenerators.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Generative/OptionGenerators.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Generative/OptionShrinkers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Generative/OptionShrinkers.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Generative/ReferenceType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Generative/ReferenceType.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Generative/Shrinkers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Generative/Shrinkers.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Morphism/MorphismTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Morphism/MorphismTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Numeric/DigitTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Numeric/DigitTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Numeric/DivideTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Numeric/DivideTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Numeric/NonNegativeDecimalTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Numeric/NonNegativeDecimalTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Numeric/NonNegativeIntTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Numeric/NonNegativeIntTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Numeric/NonNegativeLongTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Numeric/NonNegativeLongTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Numeric/NonNegativeShortTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Numeric/NonNegativeShortTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Numeric/NonPositiveDecimalTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Numeric/NonPositiveDecimalTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Numeric/NonPositiveIntTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Numeric/NonPositiveIntTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Numeric/NonPositiveLongTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Numeric/NonPositiveLongTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Numeric/NonPositiveShortTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Numeric/NonPositiveShortTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Numeric/PositiveDecimalTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Numeric/PositiveDecimalTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Numeric/PositiveIntTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Numeric/PositiveIntTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Numeric/PositiveLongTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Numeric/PositiveLongTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Numeric/PositiveShortTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Numeric/PositiveShortTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Objects/ObjectExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Objects/ObjectExtensionsTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/OptionAssert.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/OptionAssert.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Options/Creation/OptionCreateTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Options/Creation/OptionCreateTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Options/Creation/OptionEmptyTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Options/Creation/OptionEmptyTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Options/Creation/OptionValuedTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Options/Creation/OptionValuedTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Options/Creation/ToOptionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Options/Creation/ToOptionTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Options/EqualityTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Options/EqualityTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Options/Extensions/FlattenTests_Enumerable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Options/Extensions/FlattenTests_Enumerable.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Options/Extensions/FlattenTests_Nullable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Options/Extensions/FlattenTests_Nullable.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Options/Extensions/FlattenTests_Option.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Options/Extensions/FlattenTests_Option.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Options/Extensions/GetOrElseTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Options/Extensions/GetOrElseTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Options/Extensions/GetOrElseTests_Lazy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Options/Extensions/GetOrElseTests_Lazy.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Options/Extensions/GetOrFalseTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Options/Extensions/GetOrFalseTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Options/Extensions/GetOrFalseTests_WithFunc.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Options/Extensions/GetOrFalseTests_WithFunc.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Options/Extensions/GetOrNullTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Options/Extensions/GetOrNullTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Options/Extensions/GetOrNull_WithFunc.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Options/Extensions/GetOrNull_WithFunc.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Options/Extensions/GetOrZeroTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Options/Extensions/GetOrZeroTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Options/Extensions/GetOrZeroTests_WithFunc.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Options/Extensions/GetOrZeroTests_WithFunc.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Options/Extensions/IsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Options/Extensions/IsTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Options/Extensions/OrElseTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Options/Extensions/OrElseTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Options/Extensions/OrElseTests_Lazy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Options/Extensions/OrElseTests_Lazy.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Options/Extensions/SelectManyTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Options/Extensions/SelectManyTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Options/Extensions/SelectTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Options/Extensions/SelectTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Options/Extensions/ToNullableTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Options/Extensions/ToNullableTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Options/Extensions/ToNullableTests_WithFunc.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Options/Extensions/ToNullableTests_WithFunc.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Options/Extensions/ToTryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Options/Extensions/ToTryTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Options/Extensions/WhereTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Options/Extensions/WhereTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Options/FlatMapTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Options/FlatMapTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Options/FlatMapTests_Nullable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Options/FlatMapTests_Nullable.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Options/GetOrDefaultTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Options/GetOrDefaultTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Options/GetOrDefaultTests_WithFunc.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Options/GetOrDefaultTests_WithFunc.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Options/GetTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Options/GetTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Options/GetTests_WithFuncParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Options/GetTests_WithFuncParameter.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Options/IsEmptyTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Options/IsEmptyTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Options/MapEmptyTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Options/MapEmptyTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Options/MapTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Options/MapTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Options/MatchTests_Action.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Options/MatchTests_Action.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Options/MatchTests_Func.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Options/MatchTests_Func.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Options/NonEmptyTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Options/NonEmptyTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Options/ToEnumerableTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Options/ToEnumerableTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Order/PartialOrderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Order/PartialOrderTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Order/TotalOrderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Order/TotalOrderTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Product/ProductTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Product/ProductTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Product/UnitJsonConverterTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Product/UnitJsonConverterTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Strings/NonEmptyStringEqualityTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Strings/NonEmptyStringEqualityTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Strings/StringExtensionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Strings/StringExtensionTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Try/TryConverterTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Try/TryConverterTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.Tests/Try/TryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.Tests/Try/TryTests.cs -------------------------------------------------------------------------------- /src/FuncSharp.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp.sln -------------------------------------------------------------------------------- /src/FuncSharp/Collections/CollectionDebugView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Collections/CollectionDebugView.cs -------------------------------------------------------------------------------- /src/FuncSharp/Collections/IEnumerableExtensions_Concatenating.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Collections/IEnumerableExtensions_Concatenating.cs -------------------------------------------------------------------------------- /src/FuncSharp/Collections/IEnumerableExtensions_Coproducts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Collections/IEnumerableExtensions_Coproducts.cs -------------------------------------------------------------------------------- /src/FuncSharp/Collections/IEnumerableExtensions_Coproducts.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Collections/IEnumerableExtensions_Coproducts.tt -------------------------------------------------------------------------------- /src/FuncSharp/Collections/IEnumerableExtensions_DataCubes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Collections/IEnumerableExtensions_DataCubes.cs -------------------------------------------------------------------------------- /src/FuncSharp/Collections/IEnumerableExtensions_DataCubes.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Collections/IEnumerableExtensions_DataCubes.tt -------------------------------------------------------------------------------- /src/FuncSharp/Collections/IEnumerableExtensions_Emptiness.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Collections/IEnumerableExtensions_Emptiness.cs -------------------------------------------------------------------------------- /src/FuncSharp/Collections/IEnumerableExtensions_Flattening.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Collections/IEnumerableExtensions_Flattening.cs -------------------------------------------------------------------------------- /src/FuncSharp/Collections/IEnumerableExtensions_Generic.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Collections/IEnumerableExtensions_Generic.cs -------------------------------------------------------------------------------- /src/FuncSharp/Collections/IEnumerableExtensions_Null.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Collections/IEnumerableExtensions_Null.cs -------------------------------------------------------------------------------- /src/FuncSharp/Collections/IEnumerableExtensions_Numeric.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Collections/IEnumerableExtensions_Numeric.cs -------------------------------------------------------------------------------- /src/FuncSharp/Collections/IEnumerableExtensions_Options.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Collections/IEnumerableExtensions_Options.cs -------------------------------------------------------------------------------- /src/FuncSharp/Collections/IEnumerableExtensions_Partition.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Collections/IEnumerableExtensions_Partition.cs -------------------------------------------------------------------------------- /src/FuncSharp/Collections/IEnumerableExtensions_ReadOnlyList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Collections/IEnumerableExtensions_ReadOnlyList.cs -------------------------------------------------------------------------------- /src/FuncSharp/Collections/IEnumerableExtensions_Try.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Collections/IEnumerableExtensions_Try.cs -------------------------------------------------------------------------------- /src/FuncSharp/Collections/IEnumerableExtensions_Tuples.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Collections/IEnumerableExtensions_Tuples.cs -------------------------------------------------------------------------------- /src/FuncSharp/Collections/IEnumerableExtensions_Tuples.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Collections/IEnumerableExtensions_Tuples.tt -------------------------------------------------------------------------------- /src/FuncSharp/Collections/INonEmptyEnumerable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Collections/INonEmptyEnumerable.cs -------------------------------------------------------------------------------- /src/FuncSharp/Collections/NonEmptyEnumerable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Collections/NonEmptyEnumerable.cs -------------------------------------------------------------------------------- /src/FuncSharp/Collections/ReadOnlyList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Collections/ReadOnlyList.cs -------------------------------------------------------------------------------- /src/FuncSharp/Coproduct/Coproduct.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Coproduct/Coproduct.cs -------------------------------------------------------------------------------- /src/FuncSharp/Coproduct/Coproduct.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Coproduct/Coproduct.tt -------------------------------------------------------------------------------- /src/FuncSharp/Coproduct/ICoproduct.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Coproduct/ICoproduct.cs -------------------------------------------------------------------------------- /src/FuncSharp/Coproduct/ICoproduct.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Coproduct/ICoproduct.tt -------------------------------------------------------------------------------- /src/FuncSharp/Coproduct/ICoproductExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Coproduct/ICoproductExtensions.cs -------------------------------------------------------------------------------- /src/FuncSharp/Coproduct/ICoproductExtensions.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Coproduct/ICoproductExtensions.tt -------------------------------------------------------------------------------- /src/FuncSharp/Coproduct/Nothing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Coproduct/Nothing.cs -------------------------------------------------------------------------------- /src/FuncSharp/DataCube/DataCube.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/DataCube/DataCube.cs -------------------------------------------------------------------------------- /src/FuncSharp/DataCube/DataCube.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/DataCube/DataCube.tt -------------------------------------------------------------------------------- /src/FuncSharp/DataCube/DataCubes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/DataCube/DataCubes.cs -------------------------------------------------------------------------------- /src/FuncSharp/DataCube/DataCubes.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/DataCube/DataCubes.tt -------------------------------------------------------------------------------- /src/FuncSharp/DataCube/Position.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/DataCube/Position.cs -------------------------------------------------------------------------------- /src/FuncSharp/DataCube/Position.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/DataCube/Position.tt -------------------------------------------------------------------------------- /src/FuncSharp/Extensions/ActionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Extensions/ActionExtensions.cs -------------------------------------------------------------------------------- /src/FuncSharp/Extensions/ActionExtensions.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Extensions/ActionExtensions.tt -------------------------------------------------------------------------------- /src/FuncSharp/Extensions/BooleanExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Extensions/BooleanExtensions.cs -------------------------------------------------------------------------------- /src/FuncSharp/Extensions/FuncExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Extensions/FuncExtensions.cs -------------------------------------------------------------------------------- /src/FuncSharp/Extensions/FuncExtensions.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Extensions/FuncExtensions.tt -------------------------------------------------------------------------------- /src/FuncSharp/Extensions/IReadOnlyDictionaryExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Extensions/IReadOnlyDictionaryExtensions.cs -------------------------------------------------------------------------------- /src/FuncSharp/Extensions/ObjectExtensions_Coproduct.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Extensions/ObjectExtensions_Coproduct.cs -------------------------------------------------------------------------------- /src/FuncSharp/Extensions/ObjectExtensions_Coproduct.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Extensions/ObjectExtensions_Coproduct.tt -------------------------------------------------------------------------------- /src/FuncSharp/Extensions/ObjectExtensions_Generic.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Extensions/ObjectExtensions_Generic.cs -------------------------------------------------------------------------------- /src/FuncSharp/Extensions/ObjectExtensions_MappingToCollections.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Extensions/ObjectExtensions_MappingToCollections.cs -------------------------------------------------------------------------------- /src/FuncSharp/Extensions/ObjectExtensions_ValueMatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Extensions/ObjectExtensions_ValueMatch.cs -------------------------------------------------------------------------------- /src/FuncSharp/Extensions/ObjectExtensions_ValueMatch.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Extensions/ObjectExtensions_ValueMatch.tt -------------------------------------------------------------------------------- /src/FuncSharp/Extensions/TypeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Extensions/TypeExtensions.cs -------------------------------------------------------------------------------- /src/FuncSharp/FuncSharp.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/FuncSharp.csproj -------------------------------------------------------------------------------- /src/FuncSharp/Helpers.ttinclude: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Helpers.ttinclude -------------------------------------------------------------------------------- /src/FuncSharp/Intervals/Interval.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Intervals/Interval.cs -------------------------------------------------------------------------------- /src/FuncSharp/Intervals/IntervalBound.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Intervals/IntervalBound.cs -------------------------------------------------------------------------------- /src/FuncSharp/Intervals/IntervalBoundType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Intervals/IntervalBoundType.cs -------------------------------------------------------------------------------- /src/FuncSharp/Intervals/IntervalSet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Intervals/IntervalSet.cs -------------------------------------------------------------------------------- /src/FuncSharp/Morphism/IIsoMorphism.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Morphism/IIsoMorphism.cs -------------------------------------------------------------------------------- /src/FuncSharp/Morphism/IMorphism.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Morphism/IMorphism.cs -------------------------------------------------------------------------------- /src/FuncSharp/Morphism/IsoMorphism.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Morphism/IsoMorphism.cs -------------------------------------------------------------------------------- /src/FuncSharp/Morphism/Morphism.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Morphism/Morphism.cs -------------------------------------------------------------------------------- /src/FuncSharp/Numeric/Digit.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Numeric/Digit.cs -------------------------------------------------------------------------------- /src/FuncSharp/Numeric/DigitExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Numeric/DigitExtensions.cs -------------------------------------------------------------------------------- /src/FuncSharp/Numeric/NonNegativeDecimal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Numeric/NonNegativeDecimal.cs -------------------------------------------------------------------------------- /src/FuncSharp/Numeric/NonNegativeInt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Numeric/NonNegativeInt.cs -------------------------------------------------------------------------------- /src/FuncSharp/Numeric/NonNegativeLong.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Numeric/NonNegativeLong.cs -------------------------------------------------------------------------------- /src/FuncSharp/Numeric/NonNegativeShort.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Numeric/NonNegativeShort.cs -------------------------------------------------------------------------------- /src/FuncSharp/Numeric/NonPositiveDecimal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Numeric/NonPositiveDecimal.cs -------------------------------------------------------------------------------- /src/FuncSharp/Numeric/NonPositiveInt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Numeric/NonPositiveInt.cs -------------------------------------------------------------------------------- /src/FuncSharp/Numeric/NonPositiveLong.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Numeric/NonPositiveLong.cs -------------------------------------------------------------------------------- /src/FuncSharp/Numeric/NonPositiveShort.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Numeric/NonPositiveShort.cs -------------------------------------------------------------------------------- /src/FuncSharp/Numeric/NumberExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Numeric/NumberExtensions.cs -------------------------------------------------------------------------------- /src/FuncSharp/Numeric/PositiveDecimal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Numeric/PositiveDecimal.cs -------------------------------------------------------------------------------- /src/FuncSharp/Numeric/PositiveInt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Numeric/PositiveInt.cs -------------------------------------------------------------------------------- /src/FuncSharp/Numeric/PositiveLong.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Numeric/PositiveLong.cs -------------------------------------------------------------------------------- /src/FuncSharp/Numeric/PositiveShort.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Numeric/PositiveShort.cs -------------------------------------------------------------------------------- /src/FuncSharp/Option/IOption.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Option/IOption.cs -------------------------------------------------------------------------------- /src/FuncSharp/Option/IOptionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Option/IOptionExtensions.cs -------------------------------------------------------------------------------- /src/FuncSharp/Option/IOptionExtensions_CollectionsFlattening.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Option/IOptionExtensions_CollectionsFlattening.cs -------------------------------------------------------------------------------- /src/FuncSharp/Option/IOptionExtensions_CollectionsGetting.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Option/IOptionExtensions_CollectionsGetting.cs -------------------------------------------------------------------------------- /src/FuncSharp/Option/Option.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Option/Option.cs -------------------------------------------------------------------------------- /src/FuncSharp/Order/Comparer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Order/Comparer.cs -------------------------------------------------------------------------------- /src/FuncSharp/Order/Ordering.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Order/Ordering.cs -------------------------------------------------------------------------------- /src/FuncSharp/Order/Partial/PartialOrder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Order/Partial/PartialOrder.cs -------------------------------------------------------------------------------- /src/FuncSharp/Order/Total/ComparableTotalOrder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Order/Total/ComparableTotalOrder.cs -------------------------------------------------------------------------------- /src/FuncSharp/Order/Total/TotalOrder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Order/Total/TotalOrder.cs -------------------------------------------------------------------------------- /src/FuncSharp/Product/IProduct.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Product/IProduct.cs -------------------------------------------------------------------------------- /src/FuncSharp/Product/IProduct.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Product/IProduct.tt -------------------------------------------------------------------------------- /src/FuncSharp/Product/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Product/Product.cs -------------------------------------------------------------------------------- /src/FuncSharp/Product/Product.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Product/Product.tt -------------------------------------------------------------------------------- /src/FuncSharp/Product/Unit.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Product/Unit.cs -------------------------------------------------------------------------------- /src/FuncSharp/Product/UnitJsonConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Product/UnitJsonConverter.cs -------------------------------------------------------------------------------- /src/FuncSharp/Relation/Relation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Relation/Relation.cs -------------------------------------------------------------------------------- /src/FuncSharp/Relation/Relations.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Relation/Relations.cs -------------------------------------------------------------------------------- /src/FuncSharp/Relation/Relations.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Relation/Relations.tt -------------------------------------------------------------------------------- /src/FuncSharp/Strings/NonEmptyString.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Strings/NonEmptyString.cs -------------------------------------------------------------------------------- /src/FuncSharp/Strings/NonEmptyStringExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Strings/NonEmptyStringExtensions.cs -------------------------------------------------------------------------------- /src/FuncSharp/Strings/NonEmptyStringJsonConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Strings/NonEmptyStringJsonConverter.cs -------------------------------------------------------------------------------- /src/FuncSharp/Strings/StringExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Strings/StringExtensions.cs -------------------------------------------------------------------------------- /src/FuncSharp/Try/Try.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Try/Try.cs -------------------------------------------------------------------------------- /src/FuncSharp/Try/Try.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Try/Try.tt -------------------------------------------------------------------------------- /src/FuncSharp/Try/TryConverterFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Try/TryConverterFactory.cs -------------------------------------------------------------------------------- /src/FuncSharp/Try/TryExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MewsSystems/FuncSharp/HEAD/src/FuncSharp/Try/TryExtensions.cs --------------------------------------------------------------------------------