CodeJam 3.0.1

CodeJam is a set of handy reusable .NET components that can simplify your daily work and save your time when you copy and paste your favorite helper methods and classes from one project to another.

There is a newer version of this package available.
See the version list below for details.
Install-Package CodeJam -Version 3.0.1
dotnet add package CodeJam --version 3.0.1
<PackageReference Include="CodeJam" Version="3.0.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add CodeJam --version 3.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

What's new in 3.0.1

  • IsAssignableTo() reflection helper.
  • Deconstruct methods for arrays, lists and enumerables (to support positional pattern).
  • !Breaking change!: EnumHelper.GetFlagsMask() replaced with EnumHelper.GetValuesMask() method.
  • Algorithms.MinMax(). Math.Min/Max() for any comparable type.
  • EnumHelper.GetDefinedFlags(value).
  • EnumHelper.ToFlags(value) extension method.
  • Code cleanup.
  • WaitForCancellationAsync() extension method.
  • TimeoutHelper class.
  • WithTimeout() methods.
  • Connection string parser/formatter class
  • IsBrowsable/IsCompilerGenerated reflection helpers
  • Code.NotDefault assertion
  • DateTime[Offset].Round method
  • Disposable.DisposeAsync method
  • TimeSpanHelpers class
  • CancellationToken.WhenCancelled method
  • Core 3.0 and 3.1 support
  • Move ToHashSet() and GetValueOrDefault() to separate namespace to prevent conflicts
  • Platform targeting reworked
  • Assertions revisited
  • DateTime[Offset] related assertions and extensions
  • Symbols package added
  • Refactoring, fixes and and code cleanup

What's new in 3.0.1

  • IsAssignableTo() reflection helper.
  • Deconstruct methods for arrays, lists and enumerables (to support positional pattern).
  • !Breaking change!: EnumHelper.GetFlagsMask() replaced with EnumHelper.GetValuesMask() method.
  • Algorithms.MinMax(). Math.Min/Max() for any comparable type.
  • EnumHelper.GetDefinedFlags(value).
  • EnumHelper.ToFlags(value) extension method.
  • Code cleanup.
  • WaitForCancellationAsync() extension method.
  • TimeoutHelper class.
  • WithTimeout() methods.
  • Connection string parser/formatter class
  • IsBrowsable/IsCompilerGenerated reflection helpers
  • Code.NotDefault assertion
  • DateTime[Offset].Round method
  • Disposable.DisposeAsync method
  • TimeSpanHelpers class
  • CancellationToken.WhenCancelled method
  • Core 3.0 and 3.1 support
  • Move ToHashSet() and GetValueOrDefault() to separate namespace to prevent conflicts
  • Platform targeting reworked
  • Assertions revisited
  • DateTime[Offset] related assertions and extensions
  • Symbols package added
  • Refactoring, fixes and and code cleanup

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
3.1.0 5,088 2/28/2020
3.0.1 752 2/19/2020
3.0.1-rc1 116 2/18/2020
3.0.1-beta3 126 2/11/2020
3.0.1-beta2 251 12/29/2019
3.0.1-beta1 106 12/13/2019
2.2.1 12,118 6/3/2019
2.2.0 504 6/2/2019
2.2.0-rc1 469 5/6/2019
2.2.0-beta3 482 3/13/2019
2.2.0-beta2 493 1/27/2019
2.2.0-beta1 581 12/6/2018
2.1.1 27,872 6/17/2018
2.1.0 675 6/13/2018
2.0.0 914 3/7/2018
2.0.0-rc1 736 12/24/2017
2.0.0-beta1 763 10/2/2017
1.4.0 1,233 9/9/2017
1.4.0-rc2 850 9/2/2017
1.4.0-rc1 624 8/21/2017
1.4.0-beta2 686 6/18/2017
1.4.0-beta1 1,155 5/18/2017
1.3.0 2,504 4/18/2017
1.3.0-rc1 644 3/23/2017
1.3.0-beta5 646 3/9/2017
1.3.0-beta4 672 1/23/2017
1.3.0-beta3 779 1/12/2017
1.3.0-beta2 718 12/19/2016
1.3.0-beta1 797 11/29/2016
1.2.0 1,217 11/30/2016
1.2.0-rc1 807 11/25/2016
1.2.0-beta4 875 11/18/2016
1.2.0-beta3 1,144 11/5/2016
1.2.0-beta2 895 11/1/2016
1.2.0-beta1 936 8/20/2016
1.1.0 1,005 9/7/2016
1.1.0-rc2 892 8/20/2016
1.1.0-rc1 914 7/1/2016
1.1.0-beta5 822 6/23/2016
1.1.0-beta4 667 5/23/2016
1.1.0-beta3 682 5/12/2016
1.1.0-beta2 687 5/4/2016
1.1.0-beta1 693 5/1/2016
1.0.0 813 5/1/2016
1.0.0-rc3 681 4/29/2016
1.0.0-rc2 683 4/26/2016
1.0.0-rc1 685 4/20/2016
1.0.0-beta9 778 4/13/2016
1.0.0-beta8 680 4/11/2016
1.0.0-beta7 699 4/8/2016
1.0.0-beta6 682 4/6/2016
1.0.0-beta5 772 4/3/2016
1.0.0-beta4 746 4/1/2016
1.0.0-beta3 705 3/30/2016
1.0.0-beta2 935 3/29/2016
1.0.0-beta10 685 4/19/2016