OEC Application Programming Interface

OEC.API.Bases Namespace

This namespace contains base types of API objects and containers.
See OECClient for API overview

Namespace hierarchy

Classes

Class Description
BasicList<T> Base class for collections of unsorted non-keyed objects
DateTimeList Read-only list of datetime values
FloatList Read-only list of float values
IDKeyList<Key,SortKey,T> Base class for dual-indexed collections
IDList<K,T> Base class for collections of items that have unique key. Item type should be descendant of IDObject<T>.
IDList<T> Base class for collections of items with integer unique key
IDObject Base class for objects with integer unique key
IDObject<T> Base class for objects with unique key
IntList Read-only list of int values
KeyedList<Key,T> Base class for ordered collections of objects with unique key
NamedList<T> Read-only dual indexed collection of any named objects
NamedObject Base class for objects that have unique integer ID and name.
StringList Read-only list of int values
UintList Read-only list of unsigned ints (32bit)
ValueList<T> Read-only list of any values

Interfaces

Interface Description
IKeyed<T> Interface for objects that can provide key value, for sort or search operations
INamed Interface for objects that provide name as a string key. See IKeyed<T>.