2using System.Collections.Generic;
3using System.Reflection;
9using System.Threading.Tasks;
32 List<IElement> Elements =
new List<IElement>();
33 Type T = Object.GetType();
36 foreach (PropertyInfo PI
in T.GetRuntimeProperties())
38 if (!PI.CanRead || !PI.GetMethod.IsPublic || PI.GetIndexParameters().Length > 0)
57 ColumnNames =
new string[] {
"Name",
"Value" }
Class managing a script expression.
static IElement Encapsulate(object Value)
Encapsulates an object.
Enumerates any type of object.
DefaultPropertyEnumerator()
Enumerates any type of object.
Grade Supports(Type Object)
If the interface understands objects such as Object .
async Task< IElement > EnumerateProperties(object Object)
Enumerates the properties of an object (of a type it supports).
Base class for all nodes in a parsed script tree.
static async Task< object > WaitPossibleTask(object Result)
Waits for any asynchronous process to terminate.
Basic interface for all types of elements.
Interface for property enumerators.