Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/GregaMohorko/GM.Utility
Library with various static classes and tools that provide universally useful functions, extensions and utilities.
https://github.com/GregaMohorko/GM.Utility
csharp-library design-patterns extensions library utility utility-classes utility-library
Last synced: 1 day ago
JSON representation
Library with various static classes and tools that provide universally useful functions, extensions and utilities.
- Host: GitHub
- URL: https://github.com/GregaMohorko/GM.Utility
- Owner: GregaMohorko
- License: mit
- Created: 2017-06-28T19:26:56.000Z (over 7 years ago)
- Default Branch: dev
- Last Pushed: 2024-11-05T14:28:05.000Z (9 days ago)
- Last Synced: 2024-11-05T15:33:17.856Z (9 days ago)
- Topics: csharp-library, design-patterns, extensions, library, utility, utility-classes, utility-library
- Language: C#
- Homepage:
- Size: 319 KB
- Stars: 9
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
Awesome Lists containing this project
README
# GM.Utility
.NET library with various static classes and tools that provide universally useful functions, extensions and utilities.[![Release](https://img.shields.io/github/release/GregaMohorko/GM.Utility.svg?style=flat-square)](https://github.com/GregaMohorko/GM.Utility/releases/latest)
[![NuGet](https://img.shields.io/nuget/v/GM.Utility.svg?style=flat-square)](https://www.nuget.org/packages/GM.Utility)## Similar projects
- [GM.Tools](https://github.com/GregaMohorko/GM.Tools)
- [GM.Windows.Utility](https://github.com/GregaMohorko/GM.Windows.Utility)
- [GM.Windows.Tools](https://github.com/GregaMohorko/GM.Windows.Tools)
- [GM.WPF](https://github.com/GregaMohorko/GM.WPF)## List of classes
**Utilities (static classes)**:
- [Array](src/GM.Utility/GM.Utility/ArrayUtility.cs)
- [BigInteger](src/GM.Utility/GM.Utility/BigIntegerUtility.cs)
- [Bool](src/GM.Utility/GM.Utility/BoolUtility.cs)
- [Color](src/GM.Utility/GM.Utility/ColorUtility.cs)
- [Cryptography](src/GM.Utility/GM.Utility/CryptographyUtility.cs)
- [Csv](src/GM.Utility/GM.Utility/CsvUtility.cs)
- [DateTime](src/GM.Utility/GM.Utility/DateTimeUtility.cs)
- [DayOfWeek](src/GM.Utility/GM.Utility/DayOfWeekUtility.cs)
- [Decimal](src/GM.Utility/GM.Utility/DecimalUtility.cs)
- [Dictionary](src/GM.Utility/GM.Utility/DictionaryUtility.cs)
- [Double](src/GM.Utility/GM.Utility/DoubleUtility.cs)
- [Email](src/GM.Utility/GM.Utility/EmailUtility.cs)
- [Enum](src/GM.Utility/GM.Utility/EnumUtility.cs)
- [Environment](src/GM.Utility/GM.Utility/EnvironmentUtility.cs)
- [Equality](src/GM.Utility/GM.Utility/EqualityUtility.cs)
- [Excel](src/GM.Utility/GM.Utility/ExcelUtility.cs)
- [Exception](src/GM.Utility/GM.Utility/ExceptionUtility.cs)
- [Globalization](src/GM.Utility/GM.Utility/GlobalizationUtility.cs)
- [HashCode](src/GM.Utility/GM.Utility/HashCodeUtility.cs)
- [IEnumerable](src/GM.Utility/GM.Utility/IEnumerableUtility.cs)
- [IO](src/GM.Utility/GM.Utility/IOUtility.cs)
- [Int](src/GM.Utility/GM.Utility/IntUtility.cs)
- [List](src/GM.Utility/GM.Utility/ListUtility.cs)
- [Long](src/GM.Utility/GM.Utility/LongUtility.cs)
- [Network](src/GM.Utility/GM.Utility/NetworkUtility.cs)
- [Object](src/GM.Utility/GM.Utility/ObjectUtility.cs)
- [Parse](src/GM.Utility/GM.Utility/ParseUtility.cs)
- [Path](src/GM.Utility/GM.Utility/PathUtility.cs)
- [Random](src/GM.Utility/GM.Utility/RandomUtility.cs)
- [Reflection](src/GM.Utility/GM.Utility/ReflectionUtility.cs)
- [SecureString](src/GM.Utility/GM.Utility/SecureStringUtility.cs)
- [Statistic](src/GM.Utility/GM.Utility/StatisticUtility.cs)
- [String](src/GM.Utility/GM.Utility/StringUtility.cs)
- [Task](src/GM.Utility/GM.Utility/TaskUtility.cs)
- [ToString](src/GM.Utility/GM.Utility/ToStringUtility.cs)
- [Type](src/GM.Utility/GM.Utility/TypeUtility.cs)
- [Uri](src/GM.Utility/GM.Utility/UriUtility.cs)
- [ValueType](src/GM.Utility/GM.Utility/ValueTypeUtility.cs)
- [Wildcard](src/GM.Utility/GM.Utility/WildcardUtility.cs)
- [XML](src/GM.Utility/GM.Utility/XMLUtility.cs)**Collections**:
- [ReloadableCollection](src/GM.Utility/GM.Utility/Collections/ReloadableCollection.cs)
- [SortableBindingList](src/GM.Utility/GM.Utility/Collections/SortableBindingList.cs)**Equality comparers**:
- [ReferenceEqualityComparer](src/GM.Utility/GM.Utility/EqualityComparers/ReferenceEqualityComparer.cs)**Framework**:
- [Enumeration](src/GM.Utility/GM.Utility/Framework/Enumeration.cs)**Net**:
- [GMHttpClient](src/GM.Utility/GM.Utility/Net/GMHttpClient.cs)**Software design patterns**:
- [Singleton](src/GM.Utility/GM.Utility/Patterns/Singleton.cs)
- [Undo/Redo](src/GM.Utility/GM.Utility/Patterns/UndoRedo/GMUndoRedo.cs)**Throttling**:
- [ThrottlerPerTime](src/GM.Utility/GM.Utility/Throttling/ThrottlerPerTime.cs)**Other**:
- [DefaultedObject](src/GM.Utility/GM.Utility/DefaultedObject.cs)
- [Defensive utilities](src/GM.Utility/GM.Utility/DefensiveUtility.cs)
- [KeyCodes](src/GM.Utility/GM.Utility/KeyCodes.cs)
- [Util](src/GM.Utility/GM.Utility/Util.cs)## Requirements
.NET Standard 2.0## Author and License
Gregor Mohorko ([www.mohorko.info](https://www.mohorko.info))Copyright (c) 2024 Gregor Mohorko
[MIT License](./LICENSE.md)