Found 34 packages
Provides types that retrieve information about assemblies, modules, members, parameters, and other entities in managed code by examining their metadata. These types also can be used to manipulate instances of loaded types, for example to hook up events or to invoke methods. Commonly Used Types: System.Reflection.MethodInfo System.Reflection.PropertyInfo System.Reflection.ParameterInfo System.Reflection.FieldInfo System.Reflection.ConstructorInfo System.Reflection.Assembly System.Reflection.MemberInfo System.Reflection.EventInfo System.Reflection.Module When using NuGet 3.x this package requires at least version 3.4.
A collection of helpful FieldInfo (Reflection) extension methods
Internal implementation package not meant for direct consumption. Please do not reference directly. Provides types that retrieve information about assemblies, modules, members, parameters, and other entities in managed code by examining their metadata. These types also can be used to manipulate instances of loaded types, for example to hook up events or to invoke methods. Commonly Used Types: System.Reflection.MethodInfo System.Reflection.PropertyInfo System.Reflection.ParameterInfo System.Reflection.FieldInfo System.Reflection.ConstructorInfo System.Reflection.Assembly System.Reflection.MemberInfo System.Reflection.EventInfo System.Reflection.Module When using NuGet 3.x this package requires at least version 3.4.
Provides a unified interface for Property and FieldInfos. You can use the "DeclaredPropertiesAndFields" Extension for TypeInfos to get an IEnumerable<PropertyOrFieldInfo>and use all methods you know from Field and Property Infos. Explicit operators are included; IEquatables implemented.
Internal implementation package not meant for direct consumption. Please do not reference directly. Provides types that retrieve information about assemblies, modules, members, parameters, and other entities in managed code by examining their metadata. These types also can be used to manipulate instances of loaded types, for example to hook up events or to invoke methods. Commonly Used Types: System.Reflection.MethodInfo System.Reflection.PropertyInfo System.Reflection.ParameterInfo System.Reflection.FieldInfo System.Reflection.ConstructorInfo System.Reflection.Assembly System.Reflection.MemberInfo System.Reflection.EventInfo System.Reflection.Module When using NuGet 3.x this package requires at least version 3.4.
Transform any object-graph into a dynamic, composed dictionaries like structure, holding serializable values and type information. Commonly Used Types: Aqua.Dynamic.DynamicObject Aqua.Dynamic.DynamicObjectMapper Aqua.TypeSystem.ConstructorInfo Aqua.TypeSystem.FieldInfo Aqua.TypeSystem.MethodInfo Aqua.TypeSystem.TypeInfo Aqua.TypeSystem.PropertyInfo
Object Extensions can be used to: (1) Create flattend structures (2) Compare or Combine two objects (3) Get or Set member values (4) Deep Clone (5) Save (text file,S3) object graph (6) Get metadata (7) Get type information (8) Create instance (9) Copy to another object (10) Snapshots Visit the project site to get more info on usage: https://harip.github.io/site/printclassinstance
Diskinfo is dotnet format of crystaldiskinfo 50% Sample Code [Just Past it] var IsElevated = DiskInfoDotnet.MainEntry.Run(out var ataLists, out var loadMScopModule, out var extractionResult, true); DiskInfoDotnet.Sm.Management.Sm_StaticViews.GetSMManagerList(out var SmmanagerList, loadMScopModule); System.Console.WriteLine(extractionResult); System.Console.WriteLine(Newtonsoft.Json.JsonConvert.SerializeObject(SmmanagerList, Newtonsoft.Json.Formatting.Indented)); System.Console.WriteLine(System.Environment.NewLine + "Extracting Optimized Infos {0} ", System.Environment.NewLine); if (IsElevated && ataLists is System.Collections.IEnumerable collection) { foreach (var item in collection) { item.GetType().GetFields(System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Instance).ToList().ForEach(field => { if (new System.Type[] { typeof(ushort), typeof(uint), typeof(ulong), typeof(byte), typeof(string), typeof(int) }.Contains(field.FieldType) && !string.IsNullOrEmpty(field.GetValue(item)?.ToString()) && field.GetValue(item)?.ToString() is string) { if ((field.GetValue(item)?.ToString()).Contains("-")) return; if ((field.GetValue(item)?.ToString()).All(System.Char.IsDigit) && int.TryParse((field.GetValue(item)?.ToString()), out var rs) && rs is 0) return; System.Console.WriteLine(field.Name + " " + ((field.GetValue(item)?.ToString()) ?? "null")); } }); System.Console.WriteLine(System.Environment.NewLine); } } System.Console.ReadLine(); Sample / Demo / Test https://github.com/HFAsif/DiskInfoDotnet/blob/master/src/LinkedSrc/DiskInfoDotnetProgram.cs
AssemblyExtensions is a .NET Core class library that can be used to get metadata for an assembly.
This package includes a mostly complete port of the MessagePack(for more info see: https://github.com/neuecc/MessagePack-CSharp/) assembly to support .NET 4.5.1 and newer. These types can serialize by default: System.Delegate System.Type System.Globalization.CultureInfo System.Net.IPAddress System.Net.IPEndPoint System.Reflection.ConstructorInfo System.Reflection.EventInfo System.Reflection.FieldInfo System.Reflection.MemberInfo System.Reflection.MethodInfo System.Reflection.PropertyInfo System.Linq.Expressions.*
Catharsis.Commons is a library of extensions for many common .NET types. It can significantly speedup your daily .NET development tasks, relieving you of writing boilerplate code time and again. Do more by writing less code; write less code using a popular fluent-kind interface approach; safely perform many tasks in a single line of code with joined methods calls. The list of extended structures, classes and interfaces includes: - System.Array - System.Reflection.Assembly - System.Boolean - System.DateTime - System.Delegate - System.Enum - System.Reflection.FieldInfo - System.IO.FileInfo - System.Collections.Generic.ICollection<T> - System.Collections.Generic.IEnumerable<T> - System.Linq.IQueryable<T> - System.Reflection.MemberInfo - System.Reflection.MethodInfo - Numeric Types (System.Byte, System.Int16, System.Int32, System.Long, System.Decimal, System.Single, System.Double, etc.) - System.Object - System.Reflection.PropertyInfo - System.Random - System.IO.Stream - System.String - System.Security.Cryptography.SymmetricAlgorithm - System.IO.TextReader - System.IO.TextWriter - System.Type - System.Uri - System.Xml.Linq.XDocument - System.Xml.Linq.XElement - System.Xml.XmlDocument - System.Xml.XmlReader - System.Xml.XmlWriter
A .NET library that converts reflection types (PropertyInfo, ParameterInfo, FieldInfo, EventInfo) into human-readable type strings. Handles nullable reference types, generics, arrays, and C# type aliases with ease.
LinksPlatform's Platform.Reflection Class Library
Simple package that creates a BuildInfo class with a DateTime field with the time of build.
A sample useful MongoDB Driver Helper.Only rely MongoDB.Driver.Include function below: 1.BaseDbContext.cs:you can create your DbContext inherit BaseDbContext package some useful mongodb-to-C# mapping,like ObjectId<=>string,UTC<=>LocalTime,Enum<=>string,property name to camel field..etc 2.can get ConnetionString from env "CONNECTIONSTRINGS_MONGO" in docker container or "ConnectionStrings.Mongo" in appsettings.json: 3.BsonDocumentExtends.cs: extend method to BsonValue,for example: var bs={info:{gender:{k:'01',v:'Man'}}} . we can get "Man" through bs.GetValueByHierarchicalNames("info.gender.v") 4.you can simply using BL.MongoDB.Gen's AddBLMongoDbContext method in ConfigureServices(startup.cs) to create your DbContext 5.example.api have some simple code for refering
The Andgasm.Resources.Core library provides support classes for API resources; FilterAttributes LinkInfo OperationStatus FieldStatus
The control library IToolS® (Industrial Component Tool Suite) is the answer to the interaction difficulties experienced by devices wishing to communicate via a common protocol. IToolS® is a software library containing its own communication drivers for the most popular devices used in the field of industrial automation. In addition to offering a number of controls for client/server communication management, it also contains several controls to use for one's communication client interface customisation. Contains components like alarms manager, variables archives, recipes manager, Variables, Tags, IOServers, Clients and more... For information contact info@iprel.it
The control library IToolS® (Industrial Component Tool Suite) is the answer to the interaction difficulties experienced by devices wishing to communicate via a common protocol. IToolS® is a software library containing its own communication drivers for the most popular devices used in the field of industrial automation. In addition to offering a number of controls for client/server communication management, it also contains several controls to use for one's communication client interface customisation. contains controls to be connected to the components itools as textbox, label, alarmsviewer, recipeviewer, variableswindow and more... For information contact info@iprel.it
The control library IToolS® (Industrial Component Tool Suite) is the answer to the interaction difficulties experienced by devices wishing to communicate via a common protocol. IToolS® is a software library containing its own communication drivers for the most popular devices used in the field of industrial automation. In addition to offering a number of controls for client/server communication management, it also contains several controls to use for one's communication client interface customisation. contains controls to be connected to the components itools as textbox, label, alarmsviewer, recipeviewer, variableswindow and more... For information contact info@iprel.it
Requires Sitecore 10.3 Requires .NET Framework 4.8 Constellation is a collection of utilities for .NET CMS implementers. The Feature.Navigation library addresses the three most common forms of Navigation on Sitecore sites: Declared (static) Navigation: (explicitly defined, may differ from the shape of the content tree) - DeclaredNavigationRepository.GetNavigation - Accepts a Navigation Menu item and assembles a full tree-like ViewModel for immediate processing in your View. If you need context highlighting in your navigation, be sure to pass in the Context Item as well. When using NavigationLink objects, there are usually several opportunities to supply the text of a given link. NavigationLink.GetBestLinkText() evaluates all of them and attempts to supply the best fit. The strategy is based on overriding the concept of "name". Here are the rules: - If Use This Display Name is checked on the NavigationLink item, it wins. - If the Link.Text is supplied by the user, it wins. - If the Link.TargetItem exists and inherits from Page Navigation Title, and the field value is not null, it wins. - If the Link.TargetItem exists its DisplayName is used. - Assuming all other things are not true, use the NavigationLink's DisplayName. Note that in this condition if you intended to point to a Sitecore Item, you have a bad link. Branch (Context) Navigation: (implicitly defined. It follows the shape of the Content Tree) - BranchNavigationRepository.GetNavigation - Accepts the request Context Item (should be a Page) and generates a tree of BranchNodes representing the nearest LandingPage, its children, as well as the descendants of any children that are Ancestors of the Context Item. (will also create Children for the Context Item node in the tree). Use this to produce the expanded navigation seen on many sites with deep content. Breadcrumbs: (implicitly defined. It walks up the Content Tree to get the path) - BreadcrumbNavigationRepository.GetNavigation - Accepts the request Context Item and Context SiteInfo. Generates an array of Breadcrumb models you can enumerate on your View. The breadcrumbs will start on your Site's StartItem and end with the supplied Context Item, which will be marked IsContextItem so you can change your rendering behavior. Uses the Item.Axes.GetAncestors() method to generate the list of breadcrumbs. The included package must be installed to use this library. This should happen automatically after you build and deploy your project.