diff --git a/.gitignore b/.gitignore index 26ab8f4..426d76d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,7 @@ ## Ignore Visual Studio temporary files, build results, and ## files generated by popular Visual Studio add-ons. ## -## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore +## Get latest from https://github.com/github/gitignore/blob/main/VisualStudio.gitignore # User-specific files *.rsuser @@ -206,9 +206,6 @@ PublishScripts/ *.nuget.props *.nuget.targets -# Nuget personal access tokens and Credentials -# nuget.config - # Microsoft Azure Build Output csx/ *.build.csdef @@ -297,6 +294,17 @@ node_modules/ # Visual Studio 6 auto-generated workspace file (contains which files were open etc.) *.vbw +# Visual Studio 6 auto-generated project file (contains which files were open etc.) +*.vbp + +# Visual Studio 6 workspace and project file (working project files containing files to include in project) +*.dsw +*.dsp + +# Visual Studio 6 technical files +*.ncb +*.aps + # Visual Studio LightSwitch build output **/*.HTMLClient/GeneratedArtifacts **/*.DesktopClient/GeneratedArtifacts @@ -353,6 +361,9 @@ ASALocalRun/ # Local History for Visual Studio .localhistory/ +# Visual Studio History (VSHistory) files +.vshistory/ + # BeatPulse healthcheck temp database healthchecksdb @@ -384,5 +395,4 @@ FodyWeavers.xsd *.msp # JetBrains Rider -.idea/ *.sln.iml diff --git a/LICENSE b/LICENSE index 1bf22b8..36a3d9b 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2020-2021 Andrei Sergeev, Pavel Moskovoy +Copyright (c) 2020-2022 Andrei Sergeev, Pavel Moskovoy Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/docs/primitives-linq/README.md b/docs/primitives-linq/README.md index 3e6980f..beb3ab3 100644 --- a/docs/primitives-linq/README.md +++ b/docs/primitives-linq/README.md @@ -1,2 +1,11 @@ # PrimeFuncPack Primitives.Linq -PrimeFuncPack Primitives.Linq is a core library for .NET consisting of useful extensions making work with Linq easier. + +PrimeFuncPack Primitives.Linq is a core library for .NET consisting of very basic extensions to work with Linq. +The Primitives.Linq is shipped as a part of PrimeFuncPack Primitives. + +PrimeFuncPack Primitives is a core library pack for .NET consisting of very basic extensions to work with the features: +- functional pipelines +- Linq +- strings +- the nullable feature +- etc. diff --git a/docs/primitives-pipeline/README.md b/docs/primitives-pipeline/README.md index 1432e6a..790442c 100644 --- a/docs/primitives-pipeline/README.md +++ b/docs/primitives-pipeline/README.md @@ -1,2 +1,11 @@ # PrimeFuncPack Primitives.Pipeline -PrimeFuncPack Primitives.Pipeline is a core library for .NET consisting of useful extensions making work with functional pipelines easier. + +PrimeFuncPack Primitives.Pipeline is a core library for .NET consisting of very basic extensions to work with functional pipelines. +The Primitives.Pipeline is shipped as a part of PrimeFuncPack Primitives. + +PrimeFuncPack Primitives is a core library pack for .NET consisting of very basic extensions to work with the features: +- functional pipelines +- Linq +- strings +- the nullable feature +- etc. diff --git a/docs/primitives-predicates/README.md b/docs/primitives-predicates/README.md index 8437fa3..0a3ab49 100644 --- a/docs/primitives-predicates/README.md +++ b/docs/primitives-predicates/README.md @@ -1,2 +1,11 @@ # PrimeFuncPack Primitives.Predicates -PrimeFuncPack Primitives.Predicates is a core library for .NET consisting of useful extensions and predicates making work with the nullable feature easier. + +PrimeFuncPack Primitives.Predicates is a core library for .NET consisting of very basic extensions to work with the nullable feature and strings. +The Primitives.Predicates is shipped as a part of PrimeFuncPack Primitives. + +PrimeFuncPack Primitives is a core library pack for .NET consisting of very basic extensions to work with the features: +- functional pipelines +- Linq +- strings +- the nullable feature +- etc. diff --git a/docs/primitives-strings/README.md b/docs/primitives-strings/README.md index 6bdf14d..1994252 100644 --- a/docs/primitives-strings/README.md +++ b/docs/primitives-strings/README.md @@ -1,2 +1,11 @@ # PrimeFuncPack Primitives.Strings -PrimeFuncPack Primitives.Strings is a core library for .NET consisting of useful extensions making work with strings easier. + +PrimeFuncPack Primitives.Strings is a core library for .NET consisting of very basic extensions to work with strings. +The Primitives.Strings is shipped as a part of PrimeFuncPack Primitives. + +PrimeFuncPack Primitives is a core library pack for .NET consisting of very basic extensions to work with the features: +- functional pipelines +- Linq +- strings +- the nullable feature +- etc. diff --git a/docs/primitives/README.md b/docs/primitives/README.md index 5bc1168..0921bdd 100644 --- a/docs/primitives/README.md +++ b/docs/primitives/README.md @@ -1,2 +1,8 @@ # PrimeFuncPack Primitives -PrimeFuncPack Primitives is a core library for .NET consisting of useful extensions and predicates making work with functional pipelines, Linq, strings, the nullable feature, etc. easier. + +PrimeFuncPack Primitives is a core library pack for .NET consisting of very basic extensions to work with the features: +- functional pipelines +- Linq +- strings +- the nullable feature +- etc. diff --git a/src/primitives-linq/Primitives.Linq.Tests/Primitives.Linq.Tests.csproj b/src/primitives-linq/Primitives.Linq.Tests/Primitives.Linq.Tests.csproj index 2abba4f..dd47875 100644 --- a/src/primitives-linq/Primitives.Linq.Tests/Primitives.Linq.Tests.csproj +++ b/src/primitives-linq/Primitives.Linq.Tests/Primitives.Linq.Tests.csproj @@ -8,14 +8,14 @@ true false Andrei Sergeev, Pavel Moskovoy - Copyright © 2020-2021 Andrei Sergeev, Pavel Moskovoy + Copyright © 2020-2022 Andrei Sergeev, Pavel Moskovoy PrimeFuncPack.Primitives.Tests PrimeFuncPack.Primitives.Linq.Tests - + diff --git a/src/primitives-linq/Primitives.Linq/Primitives.Linq.csproj b/src/primitives-linq/Primitives.Linq/Primitives.Linq.csproj index d556b82..654f3fd 100644 --- a/src/primitives-linq/Primitives.Linq/Primitives.Linq.csproj +++ b/src/primitives-linq/Primitives.Linq/Primitives.Linq.csproj @@ -13,11 +13,11 @@ https://github.com/pfpack/pfpack-primitives pfpack Andrei Sergeev, Pavel Moskovoy - Copyright © 2020-2021 Andrei Sergeev, Pavel Moskovoy - PrimeFuncPack Primitives.Linq is a core library for .NET consisting of useful extensions making work with Linq easier. + Copyright © 2020-2022 Andrei Sergeev, Pavel Moskovoy + PrimeFuncPack Primitives.Linq is a core library for .NET consisting of very basic extensions to work with Linq. System PrimeFuncPack.Primitives.Linq - 2.0.0 + 2.0.1-rc.1.0.0 diff --git a/src/primitives-pipeline/Primitives.Pipeline.Tests/Primitives.Pipeline.Tests.csproj b/src/primitives-pipeline/Primitives.Pipeline.Tests/Primitives.Pipeline.Tests.csproj index b62b3ea..f7089b3 100644 --- a/src/primitives-pipeline/Primitives.Pipeline.Tests/Primitives.Pipeline.Tests.csproj +++ b/src/primitives-pipeline/Primitives.Pipeline.Tests/Primitives.Pipeline.Tests.csproj @@ -8,14 +8,14 @@ true false Andrei Sergeev, Pavel Moskovoy - Copyright © 2020-2021 Andrei Sergeev, Pavel Moskovoy + Copyright © 2020-2022 Andrei Sergeev, Pavel Moskovoy PrimeFuncPack.Primitives.Tests PrimeFuncPack.Primitives.Pipeline.Tests - + diff --git a/src/primitives-pipeline/Primitives.Pipeline/Primitives.Pipeline.csproj b/src/primitives-pipeline/Primitives.Pipeline/Primitives.Pipeline.csproj index 8ff9523..16fdfe3 100644 --- a/src/primitives-pipeline/Primitives.Pipeline/Primitives.Pipeline.csproj +++ b/src/primitives-pipeline/Primitives.Pipeline/Primitives.Pipeline.csproj @@ -13,11 +13,11 @@ https://github.com/pfpack/pfpack-primitives pfpack Andrei Sergeev, Pavel Moskovoy - Copyright © 2020-2021 Andrei Sergeev, Pavel Moskovoy - PrimeFuncPack Primitives.Pipeline is a core library for .NET consisting of useful extensions making work with functional pipelines easier. + Copyright © 2020-2022 Andrei Sergeev, Pavel Moskovoy + PrimeFuncPack Primitives.Pipeline is a core library for .NET consisting of very basic extensions to work with functional pipelines. System PrimeFuncPack.Primitives.Pipeline - 2.0.0 + 2.0.1-rc.1.0.0 diff --git a/src/primitives-predicates/Primitives.Predicates.Tests/Primitives.Predicates.Tests.csproj b/src/primitives-predicates/Primitives.Predicates.Tests/Primitives.Predicates.Tests.csproj index 30ef527..893416a 100644 --- a/src/primitives-predicates/Primitives.Predicates.Tests/Primitives.Predicates.Tests.csproj +++ b/src/primitives-predicates/Primitives.Predicates.Tests/Primitives.Predicates.Tests.csproj @@ -8,14 +8,14 @@ true false Andrei Sergeev, Pavel Moskovoy - Copyright © 2020-2021 Andrei Sergeev, Pavel Moskovoy + Copyright © 2020-2022 Andrei Sergeev, Pavel Moskovoy PrimeFuncPack.Primitives.Tests PrimeFuncPack.Primitives.Predicates.Tests - + diff --git a/src/primitives-predicates/Primitives.Predicates/Primitives.Predicates.csproj b/src/primitives-predicates/Primitives.Predicates/Primitives.Predicates.csproj index 910fcc0..e5dbc2a 100644 --- a/src/primitives-predicates/Primitives.Predicates/Primitives.Predicates.csproj +++ b/src/primitives-predicates/Primitives.Predicates/Primitives.Predicates.csproj @@ -13,11 +13,11 @@ https://github.com/pfpack/pfpack-primitives pfpack Andrei Sergeev, Pavel Moskovoy - Copyright © 2020-2021 Andrei Sergeev, Pavel Moskovoy - PrimeFuncPack Primitives.Predicates is a core library for .NET consisting of useful extensions and predicates making work with the nullable feature easier. + Copyright © 2020-2022 Andrei Sergeev, Pavel Moskovoy + PrimeFuncPack Primitives.Predicates is a core library for .NET consisting of very basic extensions to work with the nullable feature and strings. System PrimeFuncPack.Primitives.Predicates - 2.0.0 + 2.0.1-rc.1.0.0 diff --git a/src/primitives-strings/Primitives.Strings.Tests/Primitives.Strings.Tests.csproj b/src/primitives-strings/Primitives.Strings.Tests/Primitives.Strings.Tests.csproj index 03fa1e1..96f8523 100644 --- a/src/primitives-strings/Primitives.Strings.Tests/Primitives.Strings.Tests.csproj +++ b/src/primitives-strings/Primitives.Strings.Tests/Primitives.Strings.Tests.csproj @@ -8,14 +8,14 @@ true false Andrei Sergeev, Pavel Moskovoy - Copyright © 2020-2021 Andrei Sergeev, Pavel Moskovoy + Copyright © 2020-2022 Andrei Sergeev, Pavel Moskovoy PrimeFuncPack.Primitives.Tests PrimeFuncPack.Primitives.Strings.Tests - + diff --git a/src/primitives-strings/Primitives.Strings.Tests/StringExtensions.Tests/ToStringOrEmpty_Obsolete.cs b/src/primitives-strings/Primitives.Strings.Tests/StringExtensions.Tests/ToStringOrEmpty_Obsolete.cs index 9529d14..b4869b5 100644 --- a/src/primitives-strings/Primitives.Strings.Tests/StringExtensions.Tests/ToStringOrEmpty_Obsolete.cs +++ b/src/primitives-strings/Primitives.Strings.Tests/StringExtensions.Tests/ToStringOrEmpty_Obsolete.cs @@ -11,7 +11,7 @@ partial class StringExtensionsTests [Test] public void ToStringOrEmpty_ExpectIsObsoleteWithError() { - const string expectedObsoleteMessage = "This method is obsolete. Consider to call obj?.ToString().OrEmpty() instead."; + const string expectedObsoleteMessage = "This method is obsolete. Consider to call (obj?.ToString()).OrEmpty() instead."; IReadOnlyCollection methods = typeof(StringExtensions) .GetMethods(BindingFlags.Public | BindingFlags.Static) diff --git a/src/primitives-strings/Primitives.Strings.Tests/Strings.Tests/ToStringOrEmpty_Obsolete.cs b/src/primitives-strings/Primitives.Strings.Tests/Strings.Tests/ToStringOrEmpty_Obsolete.cs index b46650d..938d94a 100644 --- a/src/primitives-strings/Primitives.Strings.Tests/Strings.Tests/ToStringOrEmpty_Obsolete.cs +++ b/src/primitives-strings/Primitives.Strings.Tests/Strings.Tests/ToStringOrEmpty_Obsolete.cs @@ -11,7 +11,7 @@ partial class StringsTests [Test] public void ToStringOrEmpty_ExpectIsObsoleteWithError() { - const string expectedObsoleteMessage = "This method is obsolete. Consider to call obj?.ToString().OrEmpty() instead."; + const string expectedObsoleteMessage = "This method is obsolete. Consider to call (obj?.ToString()).OrEmpty() instead."; IReadOnlyCollection methods = typeof(Strings) .GetMethods(BindingFlags.Public | BindingFlags.Static) diff --git a/src/primitives-strings/Primitives.Strings/InternalObsolete/InternalObsoleteMessages.cs b/src/primitives-strings/Primitives.Strings/InternalObsolete/InternalObsoleteMessages.cs index 09c26a5..5f440a3 100644 --- a/src/primitives-strings/Primitives.Strings/InternalObsolete/InternalObsoleteMessages.cs +++ b/src/primitives-strings/Primitives.Strings/InternalObsolete/InternalObsoleteMessages.cs @@ -2,5 +2,5 @@ internal static class InternalObsoleteMessages { - public const string ToStringOrEmpty = "This method is obsolete. Consider to call obj?.ToString().OrEmpty() instead."; + public const string ToStringOrEmpty = "This method is obsolete. Consider to call (obj?.ToString()).OrEmpty() instead."; } diff --git a/src/primitives-strings/Primitives.Strings/Primitives.Strings.csproj b/src/primitives-strings/Primitives.Strings/Primitives.Strings.csproj index 2a147e4..c8570a5 100644 --- a/src/primitives-strings/Primitives.Strings/Primitives.Strings.csproj +++ b/src/primitives-strings/Primitives.Strings/Primitives.Strings.csproj @@ -13,11 +13,11 @@ https://github.com/pfpack/pfpack-primitives pfpack Andrei Sergeev, Pavel Moskovoy - Copyright © 2020-2021 Andrei Sergeev, Pavel Moskovoy - PrimeFuncPack Primitives.Strings is a core library for .NET consisting of useful extensions making work with strings easier. + Copyright © 2020-2022 Andrei Sergeev, Pavel Moskovoy + PrimeFuncPack Primitives.Strings is a core library for .NET consisting of very basic extensions to work with strings. System PrimeFuncPack.Primitives.Strings - 2.0.0 + 2.0.1-rc.1.0.0 diff --git a/src/primitives/Primitives/Primitives.csproj b/src/primitives/Primitives/Primitives.csproj index 4e1153d..412b15d 100644 --- a/src/primitives/Primitives/Primitives.csproj +++ b/src/primitives/Primitives/Primitives.csproj @@ -13,11 +13,11 @@ https://github.com/pfpack/pfpack-primitives pfpack Andrei Sergeev, Pavel Moskovoy - Copyright © 2020-2021 Andrei Sergeev, Pavel Moskovoy - PrimeFuncPack Primitives is a core library for .NET consisting of useful extensions and predicates making work with functional pipelines, Linq, strings, the nullable feature, etc. easier. + Copyright © 2020-2022 Andrei Sergeev, Pavel Moskovoy + PrimeFuncPack Primitives is a core library pack for .NET consisting of very basic extensions to work with functional pipelines, Linq, strings, the nullable feature, etc. System PrimeFuncPack.Primitives - 2.0.0 + 2.0.1-rc.1.0.0 @@ -32,10 +32,10 @@ - - - - + + + +