Skip to main content
Version: 4.5.0

iCore.Public.Entities Namespace

The iCore.Public.Entities namespace contains types related to entities in an iCore System.

Classes

NameDescription
DateTimeExtensionsStatic class which contains DateTime extension methods for date and time conversion.
FilterQueryCacheOptionsDefines how a IFilterQueryDefinition<TQuery> and its returned results are cached.
FilterQueryDiskCachingOptionsConfiguration controlling how entity filter query results are cached to disk when disk based storage is used.
FilterQueryOptionsAn immutable class representing options controlling Entity filter query execution.
FilterQueryResultCachingOptionsConfiguration controlling how the results of an Entity filter query are cached.
TypeGeneratedFromEntityAttributeBase class for attribute used to decorate generated types that were generated from an entity and should generate an entity reference when used within for example a Workflow.
TypeGeneratedFromGuidEntityAttributeAttribute used to decorate types generated from a Guid-Key entity so that an entity reference can be created when the type is used. Used for types in Local.System to generate entity references in Workflows.

Interfaces

NameDescription
ISystemRepresents the current iCore system. This interface supplies methods and properties to access system repository and create instances of public iCore types. An implementation of ISystem interface is available in AF and WF for access to system specific content. The instance is accessed through the property System of Context class. See also Context. This class contains both static methods and properties and some dynamic properties. These dynamic properties depends on the system defined entities, for example if a Setting attribute group with name QueueName is defined in the system a property with the name specified by the CLR name of that group will be available. This is the same behavior as of v2. For full documentation of this consult existing v2 documentation.
ISystemExRepresents the current iCore system. This interface supplies methods and properties to access system repository and create instances of public iCore types.
IFilterQueryRepresents a query to be executed on an Entity filter, with associated parameters and options where applicable.
IFilterQuery<TEntity, TRow>Represents a query to be executed on an Entity filter, with associated parameters and options where applicable.
IFilterQueryDefinition<TQuery>Interface representing an Entity filter definition.
IFilterQueryDefinition<TQuery, TParameters>Interface representing an entity filter definition.
IFilterQueryDefinitionFactory<TFilterQueryDefintion>Represents a factory that can be used to create instances of generated filter query definitions.
IAdapterFlowRepresents an iCore Adapterflow entity.
IApplicationPoolRepresents an iCore Workflow entity.
IApplicationPoolImplementationRepresents the implementation of an application pool by a server.
ICategorizableEntityRepresents an iCore entity that can be categorized.
ICategoryRepresents an iCore Workflow entity.
ICompilableEntityInterface implemented by an iCore entity that can be compiled.
IComponentConfigurationRepresents an iCore Component Configuration entity.
IComponentDefinitionRepresents an iCore Component Configuration entity.
ICounterRepresents an instance of the iCore counter entity.
ICrossReferenceEntryRepresents an iCore Cross Reference entry inside a Cross reference table.
ICrossReferenceTableRepresents an iCore Cross Reference entry inside a Cross reference table.
IDescriptiveEntityRepresents a non-tracking entity in an iCore system.
IEntityThis interface is the base of all interfaces, all quite omnipotent.
IEntityFilterRepresents an iCore Entity filter entity.
IEntityReferenceRepresents a reference between two entities.
IEventRepresents an iCore "Event" entity.
IEventConfigurationRepresents an iCore Event Configuration entity.
IEventTypeRepresents an iCore Event Type entity.
IGuidKeyEntityInterface implemented by any iCore entity having a single Guid key.
IImportedAssemblyRepresents an instance of the iCore Imported Assembly entity.
IInt64KeyEntityInterface implemented by any iCore entity having a single 64-bit integer (Int64) key.
IJobRepresents an iCore Job entity.
ILogEntryRepresents a log entry in the iCore log.
INamedEntityInterface implemented by any entity providing a name.
INodeRepresents an instance of the iCore Node entity.
ICustomNodeAttributeTypeRepresents a node attribute associated with a node.
ICustomNodeAttributeCollectionCollection providing access to the attributes associated with a particular node.
INodeAttributeTypeRepresents an iCore Node attribute type.
INodeAttributeValueRepresents an iCore Node attribute instance.
INodeTypeRepresents an iCore Node Type entity.
INodeTypeVersionRepresents an iCore Node Type Version entity.
IPartnerRepresents an iCore Partner entity.
ICustomPartnerAttributeTypeInterface implemented by any type representing a user-defined Partner attribute group in an iCore system.
ICustomPartnerAttributeCollectionCollection providing access to the Partner attribute groups associated with a particular iCore Partner.
IPartnerAttributeGroupInstanceRepresents an iCore Partner attribute group instance.
IPartnerAttributeValueCollectionRepresents a collection of IPartnerAttributeValue instances.
IPartnerAttributeGroupTypeRepresents an iCore Partner Attribute Type entity.
IPartnerAttributeTypeRepresents an iCore Partner attribute typem member of a Partner attribute type.
IPartnerAttributeValueRepresents an iCore Partner attribute instance member of a Partner attribute instance.
IScriptRepresents an iCore Script entity.
IServerRepresents an iCore Server entity.
ISettingRepresents an iCore Setting entity.
ICustomSettingAttributeCollectionCollection providing access to the Setting attribute groups associated with a particular iCore Setting.
ICustomSettingAttributeTypeInterface implemented by any type representing a user-defined Setting attribute group in an iCore system.
ISettingAttributeGroupInstanceRepresents an iCore Setting attribute group instance.
ISettingAttributeValueCollectionRepresents a collection of ISettingAttributeValue instances.
ISettingAttributeGroupTypeRepresents an iCore Setting Attribute Type entity.
ISettingAttributeTypeRepresents an iCore Setting attribute type member of a Setting attribute group type.
ISettingAttributeValueRepresents an iCore Setting attribute instance member of a Setting attribute instance.
ISubEntityInterface implemented by entities which can not exist outside of a collection property on a parent. This Interface is internal use only.
ITimerRepresents an iCore Timer entity.
ITimerEventRepresents an iCore Timer Event entity.
ITrackingEntityRepresents an iCore tracking entity. This interface is implemented by all tracking entites.
ITrackingRelationRepresents a tracking relation between two entities.
IUserRepresents an iCore User entity.
IUserGroupRepresents an iCore user group.
IWebApiRepresents an iCore Web API.
IWebServiceClientRepresents an iCore Web service client entity.
IWorkflowRepresents an iCore Workflow entity.

Enums

NameDescription
AppendDateTimePositionSpecifies which position the DateTime string is appended to a Counter value.
CorrelatedActiveIs used when column Active is used in a Composite Filter.
CounterCheckTypeSpecifies what check digit to add after the Counter value
EntityTypeSpecifies the type of an entity instance.
EventConfigurationStateSpecifies the state of an iCore event configuration.
EventHandlerStatusSpecifies what status an IEventConfiguration has.
EventMatchStatusThe cascading status of event.
EventReasonSpecifies the reason that an event is in its current state.
EventSourceTypeSpecifies the source of an event.
EventStateSpecifies the state of an event.
JobHistoryReasonThe reason for the last state transition.
JobStateDescribes the state of an iCore job.
JobTypeDescribes the type of an iCore job.
LogLevelFilterUsed for filtering which severities to write.
SaveOptionsOptions for saving entities.
SelectionRuleDetermines how events are matched against event configurations during runtime.
TimerIntervalTypeSpecifies the interval type of an iCore timer.
TrackingRelationQueryTypesRepresents options for which types of relations to retrieve in a query.
TrackingRelationTypeDescribes the type of relation between tracking entitites.
UserAuthenticationTypeUsed to indicate how a User authenticates in an iCore system.
WebApiHostVersionSpecifies the version of the host for which a Web API is written.
WebServiceCompilationOptionsSpecifies the compilationsource.
FilterQueryCachePopulationModeDetermines how the result cache of a query is populated.
LogMessageTypeIDSpecifies the type id of a log message.