OSK.Expressions.Invoker
1.2.1
dotnet add package OSK.Expressions.Invoker --version 1.2.1
NuGet\Install-Package OSK.Expressions.Invoker -Version 1.2.1
<PackageReference Include="OSK.Expressions.Invoker" Version="1.2.1" />
<PackageVersion Include="OSK.Expressions.Invoker" Version="1.2.1" />
<PackageReference Include="OSK.Expressions.Invoker" />
paket add OSK.Expressions.Invoker --version 1.2.1
#r "nuget: OSK.Expressions.Invoker, 1.2.1"
#:package OSK.Expressions.Invoker@1.2.1
#addin nuget:?package=OSK.Expressions.Invoker&version=1.2.1
#tool nuget:?package=OSK.Expressions.Invoker&version=1.2.1
OSK.Expressions.Invoker
Efficiently invoke custom compiled expressions for functions with varying parameter and return types. This library provides helper utilities to create the invokers for instance objects.
Usage
The central focal point of the library is the Invok6erFactory. This static class provides a variety of APIs to generate an invoker that can efficiently, and quickly make method, property, and field calls on objects of any type.
For Property/Fields, it is assumed that the getter is intended to be used if the invoker is called without a parameter provided and the setter will be used if a parameter is provided.
Contributions and Issues
Any and all contributions are appreciated! Please be sure to follow the branch naming convention OSK-{issue number}-{deliminated}-{branch}-{name} as current workflows rely on it for automatic issue closure. Please submit issues for discussion and tracking using the github issue tracker.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.1 is compatible. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- OSK.Hexagonal.MetaData (>= 1.0.0)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on OSK.Expressions.Invoker:
| Package | Downloads |
|---|---|
|
OSK.Inputs
Core logic for handling input from a variety of devices that can include keyboard, mouse, game pads, and more. Helps to facilitate triggering actions from game or similar input. |
|
|
OSK.Extensions.Inputs.Configuration
Provides various configuration builders and helpers to create an input system configuration for dependency injection or from factory methods |
GitHub repositories
This package is not used by any popular GitHub repositories.