Namespace Garyon.Functions
Classes
- AppDomainHelpers
Provides helper functions and extensions for the AppDomain class.
- ArrayFactory
Provides factory methods for arrays.
- Asserts
Provides assertion helpers for validating conditions and values.
- Checks
Contains functions regarding checking values.
- EnumHelpers
Provides helper functions for enum types.
- EnumHelpersExtensions
Contains extensions available to the Enum type, using the underlying helpers from EnumHelpers.
- EnumHelpersGenericExtensions
Contains extensions available to all defined enum types, using the underlying helpers from EnumHelpers.
- HashCodeFactory
Contains methods to create hash codes.
- HashCodeHelpers
Provides helper functions for the HashCode struct.
- Initialization
Provides useful functions for initializing variables, fields or properties.
- Misc
Contains functions that cannot be categorized otherwise.
- NullGuards
Provides methods for quickly checking against nullability for multiple objects simultaneously.
- PathUtilities
Provides useful functions for path handling.
- Predicates
Contains functions that can be used as predicates in functions that filter collections. Using these functions is advised over lambdas, as lambdas create a new delegate instance, effectively reducing performance.
- Selectors
Contains functions that can be used as selectors in functions that manipulate objects. Using these functions is advised over lambdas, as lambdas create a new delegate instance, effectively reducing performance.
- TupleSelectors
Provides a collection of tuple selector functions.
- WorkspaceHelpers
Provides helper functions for standard workspace operations, involving solutions, project roots, git repositores, and other common workspaces.
Enums
- PathItemType
Represents the type of an item in a path.