maestrianet - Maestria.Extensions.Reflection 1.1.0

Extension function pack to increase productivity and improve source code writing with reflection jobs.

PM> Install-Package Maestria.Extensions.Reflection -Version 1.1.0 -Source https://www.myget.org/F/maestrianet/api/v3/index.json

Copy to clipboard

> nuget.exe install Maestria.Extensions.Reflection -Version 1.1.0 -Source https://www.myget.org/F/maestrianet/api/v3/index.json

Copy to clipboard

> dotnet add package Maestria.Extensions.Reflection --version 1.1.0 --source https://www.myget.org/F/maestrianet/api/v3/index.json

Copy to clipboard
<PackageReference Include="Maestria.Extensions.Reflection" Version="1.1.0" />
Copy to clipboard
source https://www.myget.org/F/maestrianet/api/v3/index.json

nuget Maestria.Extensions.Reflection  ~> 1.1.0
Copy to clipboard

> choco install Maestria.Extensions.Reflection --version 1.1.0 --source https://www.myget.org/F/maestrianet/api/v2

Copy to clipboard
Import-Module PowerShellGet
Register-PSRepository -Name "maestrianet" -SourceLocation "https://www.myget.org/F/maestrianet/api/v2"
Install-Module -Name "Maestria.Extensions.Reflection" -RequiredVersion "1.1.0" -Repository "maestrianet" 
Copy to clipboard

Maestria.Extensions.Reflection

Build status NuGet MyGet Apimundo

Build History

donate

What is Maestria.Extensions.Reflection?

This package provider a fluent syntax to simple data conversions. Extension functions package for simple data convert.

What is Maestria Project?

This library is part of Maestria Project.

Maestria is a project to provide maximum productivity and elegance to your code.

Where can I get it?

First, install NuGet. Then, install Maestria.Extensions.Reflection from the package manager console:

PM> Install-Package Maestria.Extensions.Reflection

or install from the dotnet cli command line:

> dotnet add package Maestria.Extensions.Reflection

How do I get started?

First, import "Maestria.Extensions.Reflection" reference:

using Maestria.Extensions.Reflection;

Then in your application code, use fluent syntax:

// ReflectionExtensions
<type>.IsInheritedOrImplements(<parent-type>)
ReflectionExtensions.GetAssemblyByName(<name>)
ReflectionExtensions.Create<T>(<arguments[]>)
ReflectionExtensions.HasConstructor<T>(<arguments-types[]>)
ReflectionExtensions.PropertyExist(<object-instance>, <property-name>)
ReflectionExtensions.SetPropertyValue(<object-instance>, <property-name>, <value>)
<object> ReflectionExtensions.GetPropertyValue(<object-instance>, <property-name>)
<T> ReflectionExtensions.GetPropertyValue<T>(<object-instance>, <property-name>)
<object> ReflectionExtensions.GetTaskResult(<task-instance>)
<object> ReflectionExtensions.InvokeMethod(<object-instance>, <method-name>, <parameters>)

buy-me-a-coffee smile.png

If my contributions helped you, please help me buy a coffee :D

donate

  • .NETStandard 2.0
    • JetBrains.Annotations (>= 11.1.0)
  • .NETStandard 2.0: 2.0.0.0

Owners

Fábio Naspolini

Authors

Fábio Monteiro Naspolini

Project URL

https://github.com/MaestriaNet/ReflectionExtensions

License

Unknown

Tags

Extension Extensions Fluent Functional Elegance Productivity Maestria Mastery Reflection

Info

10 total downloads
2 downloads for version 1.1.0
Download (6.61 KB)
Found on the current feed only

Package history

Version Size Last updated Downloads Mirrored?
1.1.3 11.04 KB Sat, 27 Aug 2022 04:48:12 GMT 2
1.1.2 8.82 KB Fri, 26 Aug 2022 05:48:34 GMT 2
1.1.1 8.81 KB Fri, 26 Aug 2022 05:42:29 GMT 2
1.1.0 6.61 KB Fri, 26 Aug 2022 05:22:45 GMT 2
1.0.2 6.62 KB Fri, 26 Aug 2022 05:21:57 GMT 2