NuniToolbox (.NET Universal Toolbox)
NuniToolbox is a collection of common functions for the lazy programmer.
APIs
NuniToolbox
-
Collections
-
Extension methods on
IEnumerable
andICollection
for iterating, grouping, sorting, shuffling and adding items -
ExtendedObservableCollection
class for optimized adding of many items or replacing all items with only one changed event at the end of the operation
-
Extension methods on
-
Cryptography
- Implementation of RFC 5869 - HMAC-based Extract-and-Expand Key Derivation Function
-
Enum
- Support for translating enum values into display strings
-
Model
- Base classes for model objects
-
Objects
- Extension methods for shallow and deep copy
-
Time
- Different classes for date and time only
- Helper methods for weekdays, months and years
NuniToolbox.Ui
-
Commands
-
Implementation of a simple command taking delegates for the
Execute
andCanExecute
logic
-
Implementation of a simple command taking delegates for the
-
Converters
- Boolean algebra
-
null
tobool
orVisibility
-
Empty collection to
bool
orVisibility
- Common conversions for displaying purposes
-
ViewModel
- Base class for view model objects
- Ready to use view model for selections
- Special view model for window content
License
NuniToolbox is licensed under the MIT license.