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 @@
-
-
-
-
+
+
+
+