/dotNetTips.Spargine

Open-source .NET assemblies from dotNetTips.com and David McCarter

Primary LanguageC#GNU Lesser General Public License v2.1LGPL-2.1

dotNetTips.Spargine for .NET 6 & 7

Open-source .NET assemblies from dotNetTips.com and David (dotNetDave) McCarter This repository is for the dotNetTips.Spargine code for .NET 6 & 7. Please support this project by clicking here. Click here to visit the Spargine page on dotNetTips.com. Much of this code is also documented on dotNetTips.com.

Click here for the .NET 5 version of Spargine.

GitHub

All of the assemblies listed below can be found on GitHub by clicking here. Latest Official Release: v2022.6.11.14

Build All

Projects

Spargine Layout Generated by NDepend https://www.ndepend.com/

Projects

Below is the list of current projects in this repository

.NET 6

  • DotNetTips.Spargine: Library that targets Windows
  • DotNetTips.Spargine.Core: Core library used by all of the other assemblies.
  • DotNetTips.Spargine.Extensions: Library for extension methods.
  • DotNetTips.Spargine.Tester: Library for creating dummy data for use in unit & benchmark tests.
  • DotNetTips.Spargine.Benchmarking: Library for benchmarking code using BenchmarkDotNet.

Benchmark Tests

Below are the current benchmark results for these projects. Currently it takes 4.5 hours to run all the benchmark tests.

dotNetTips.Spargine

  1. DirectoryHelper

dotNetTips.Spargine.Core

  1. CachedEnumerable
  2. ChannelQueueCollection
  3. Collection
  4. LoggingHelper
  5. EncryptionHelper
  6. Serialization
  7. StringBuilderHelper
  8. TypeHelper

dotNetTips.Spargine.Extensions

  1. Array
  2. Assembly
  3. Collection
  4. Dictionary
  5. Enum
  6. Exception
  7. General
  8. Enumerable
  9. ImmutableArray
  10. List
  11. Object
  12. ObservableCollection
  13. ReadOnlyCollection
  14. SortedDictionary
  15. SortedSet
  16. StringBuilder
  17. String (mutiple string tests)
  18. String (single string tests)

dotNetTips.Spargine.Tester

  1. RandomData

Your Support Is Appreciated!

Do you have code you would like to submit to these repositories? Submit a pull request or submit an issue. I promise to take a look and include it if I like it! I might just send you some cool geeky swag that includes one of my books (as supplies last). You can also support this via GitHub Sponsors: https://github.com/sponsors/RealDotNetDave