17 packages tagged with “Accessor”
Fast Accessors Library for .NET Allows you to access any fields of your .NET classes as fast as you want.
Expressions like "myParam.MyList[i].MyProperty" can be converted to text or their value retrieved or info like { "MyMethod", Parameters = { "myParameter", int, 3 } } Accessor IsIndexer IsNullableType IsProperty IsReferenceType IsStatic IsSimpleType IsDefault GetBaseClasses GetImplementations GetItemType GetPropertyOrException GetUnderlyingNullableTypeFast TypesFromObjects. ReflectionCache with fast GetProperties GetFields GetConstructor GetTypeByShortName. Overloads for PropertInfo.GetValue IsAssignableFrom IsAssignableTo CreateInstance.
A collection of helpful IHttpContextAccessor extension methods
Implements the Contexts desing simplifying the creation, management, and access to contexts in applications using dependency injection.
Package Description
This package allows arbitrary data to be stored in the context of async operations.
Enables multi-tenancy support in applications by managing tenant-specific data and configurations.
Implements an identity context for managing user authentication and authorization information in ASP.NET Core applications.
Implements memory context for caching and data persistence in applications, allowing for efficient data retrieval and storage.
Implements a trace context for tracking request flow and debugging information in distributed applications.
Provides centralized configuration and context management for applications, including application name, version, build mode, and environment.
ExpressionDelegates is a tool which generates delegates to properties, fields, methods and constructors used in linq expression trees. This package contains only the base classes required for expression delegates' usage. It should be used in projects that do not contain any linq expressions to generate delegates from, but make use of the delegates generated for other assemblies. Delegates generation is provided via the main `ExpressionDelegates.Generation` package.
For expressions and reflection. Turn lambdas into text: "myParam.MyList[i].MyProperty". Extract structured method call data: { "MyMethod", Parameters = { "myParameter", int, 3 } }. Find types and implementations for plug-ins. Access private members with Accessors. Use ReflectionCache for fast access to properties, fields, methods and indexers. Includes helpers like IsIndexer, IsStatic and more!
ExpressionDelegates is a tool which generates delegates to properties, fields, methods and constructors used in linq expression trees. The purpose of this library is to compile the most common and simplest operations in expression trees during the build to avoid their slow compilation at runtime or invoсation overhead after interpretation. If your project doesn't have linq expressions to generate delegates from and you just want to use the generated delegates from other assemblies, please install `ExpressionDelegates.Base` NuGet package to avoid any code generation attempts.