hw.Helper.Core
26.0.3
dotnet add package hw.Helper.Core --version 26.0.3
NuGet\Install-Package hw.Helper.Core -Version 26.0.3
<PackageReference Include="hw.Helper.Core" Version="26.0.3" />
<PackageVersion Include="hw.Helper.Core" Version="26.0.3" />
<PackageReference Include="hw.Helper.Core" />
paket add hw.Helper.Core --version 26.0.3
#r "nuget: hw.Helper.Core, 26.0.3"
#:package hw.Helper.Core@26.0.3
#addin nuget:?package=hw.Helper.Core&version=26.0.3
#tool nuget:?package=hw.Helper.Core&version=26.0.3
Overview
Helper classes - provide some basic extensions for everyday programming.
- Convenient file handling
- Smarter Cache Classes
- Convenence methods for strings, DateTime, Reflection, Types, numbers
- Convenence methods for dump of objects
- Better Assertions
Debugging / Trace Profiler
Issues and Co.
- Report to project website on github (https://github.com/hahoyer/HWClassLibrary.cs)
- issues and feedback: https://github.com/hahoyer/HWClassLibrary.cs/issues
Learn more about Target Frameworks and .NET Standard.
-
net9.0
- JetBrains.Annotations (>= 2025.2.4)
NuGet packages (4)
Showing the top 4 NuGet packages that depend on hw.Helper.Core:
| Package | Downloads |
|---|---|
|
hw.CompilerTools
Provides support for building compilers. |
|
|
hw.UnitTest
Provides some support for unit-testing. |
|
|
hw.T4Helper
Provides template support for multifile generation. |
|
|
hw.log4net
Helper classes - provide some basic extensions for everyday programming. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 26.0.3 | 136 | 3/4/2026 |
| 26.0.2 | 141 | 2/21/2026 |
| 26.0.1 | 161 | 2/18/2026 |
| 26.0.0 | 153 | 2/12/2026 |
| 25.1.2 | 415 | 8/20/2025 |
| 25.1.1 | 679 | 7/25/2025 |
| 25.1.0.10-alpha | 381 | 7/8/2025 |
| 25.1.0.4 | 793 | 7/4/2025 |
| 25.0.4 | 231 | 6/30/2025 |
| 25.0.3.1 | 230 | 1/19/2025 |
| 25.0.3 | 159 | 1/19/2025 |
| 25.0.2 | 177 | 1/19/2025 |
| 25.0.1.2 | 159 | 1/13/2025 |
| 24.1.3 | 604 | 9/20/2024 |
| 24.0.3 | 458 | 9/4/2024 |
| 24.0.2 | 435 | 9/4/2024 |
| 24.0.1 | 483 | 9/4/2024 |
| 23.0.7 | 1,603 | 2/20/2023 |
| 23.0.6 | 3,835 | 1/19/2023 |
| 22.1.0-alpha | 1,278 | 1/5/2023 |
bugfix: SmbFile.Bytes.set does not ensure directory exists #29
26.0.2
new: Exception dump improved
26.0.1
new: Exception dump
26.0.0
bugfix: Fixing mulitple
26.0.0
refactor: upgrade C#
25.1.2
admin: net472
25.1.1
Bugfix: Dump exceptions where not working
admin: changed back to source-code-only-package
Bugfix: Make things public again
25.0.2
Bugfix: Sleep should ignore negatve values
25.0.1.3
refactor: nullability
25.0.1.2
refactor: upgrade C#, .net9
24.1.3
change: SmbFile now provides version information
24.1.2
refactor: nullability
refactor: upgrade C#
24.0.3
bugfix: ability to disable DebugTextWriter
24.0.2
change: ability to disable DebugTextWriter
24.0.1
refactor: upgrade C#
change: log-levels
23.0.7
new: enum attributes
23.0.6
admin: Fix for use with .net6
new: Get caller position as SmbFile
22.1.0-alpha
change: assertion function behaviour improved
change: enable line-continuation in case of thread change
change: force usages of TextPosition.ColumnNumber to be removed
22.0.2
change: TextPosition.ColumnNumber is replaced by ColumnNumber1 since it is actually ColumnNUmber+1
22.0.1
new: Path-operator for SmbFile
22.0
refactor: escalating statements of deprecation
change: Split function: bool? parameter changed to enum
change: order for dump is now double
change: additional option for debug formatter configuration
refactor: better documentation
refactor: warnings fixed
refactor: upgrade C#
21.1.2
new: CSharpQuote, plus usage of it in Dumper
refactor: upgrade C#
docu
21.1.1
refactor: warnings fixed
21.1
refactor: escalating statements of deprecation
21.0.3
bugfix: Always set ObjectId odf DumpableObject
21.0.2
refactor: Upgrade C#
21.0.1
new: LogDump extension method
21.0
new: Type-check-assertion
change: DumpExceptAttribute.IsException improved
refactor: new language features
20.0.10.5
new: ability to provide order information for dump
20.0.9
change: Split extension method extended by separator pasting option
20.0.8
bug: Contract for not-null assertion is wrong
bug: LinqExtension.Concat causes conflicts
new: Assertions as extension methods
20.0.7
change: Trace: stack level detection
new: log function with flagged line ability
20.0.6
change: Trace improved
change: SmbFile now provides FileInfo
20.0.5
new: Location provider attributes
change: Attribute-constraint removed for GeAttribute-methods
20.0.4
new: TextPart/TextPosition
20.0.3
new: SmbFile.FilePosition
20.0.2
new: function cache introduced into common cache
new: concat: SelectMany without transformation
new: introducing T-operator
bug: fixed EnableDumpExcept does not work for null
20.0.1.1
refactor: use new C# options
bug: fixed null pointer exception in DumpExceptAttribute
20.0.0.6
change: Upgrade to new style
change: log4net moved to extra package
18.1.2
New: StringExtender.Surround will guess closing parenthesis. Supported are angel, round, square and curly brackets
New: LinqExtension.Top, which incorporates First, Single, FirstOrDefault and SingleOrDefault and is provides custom exceptions
New: minor extensions
18.1.1
Refactor: remove old obsolete things
18.1
Change: hw.Helper.File is obsolete now
18.0
Change: New trace function
17.0.5
Change: New function "Substring"
Bug: Cannot read files that have write lock
17.0.4
Bug: EnsureDirectoryOfFileExists still uses FileHandle
17.0.3
Admin: Dependency to JetBrains.Annotations added
17.0.2
New: SmbFile like hw.Helper.File, but with the option to automatic create necessary directories on write operations.
17.0.1
Change: License
16.0.6
Bug: File.RecursiveItem does not return itself
16.0.5
New: File: some more functions
16.0.4
New: IUniqueIdProvider moved from compiler to core
16.0.3
Change: TypeNameExtender: List of types is public now
16.0.2
Change: Public
16.0.1
New: Nice shortcuts to use in debugger (2nd trial)
16.0
Change: FilePosn can get a position range
Refactor: C# 6.0 features used
15.2.6
Bug: T-Method must not return anything
15.2.5
New: Nice shortcuts to use in debugger
15.2.4
Bug: TypeNameExtender: lock object during materializing cache
Refactor: ValueCache: messages improved
15.2.3
Refactor: Dumpable: StopByObjectId-functions removed
Refactor: InlineFunctionCache: removed
15.2.2
Bug: Dumpable: Performance problem at methods that use method dump frame
15.2
Refactor: Debug subfolder renamed DebugFormatter
New: Inline ability for ValueCache
15.1.6
New: Dumpable: Dump function with smart argument
15.1.5
Bug: ValueCache: busy-flag remains in case of exception during obtaining value
15.1.4
New: Split function for everyone (thanks Koopakiller)
15.1.3
Bug: Dumper: Key for resistivity check was not set
15.1.2
Change: Dump support for enums
Change: Better tag for recursive objects
15.1.1
Change: ValueCache: is now public