Class EntityLoaderService
Inheritance
EntityLoaderService
Assembly: cs.temp.dll.dll
Syntax
public class EntityLoaderService : BindingService, IEntityLoaderService, IService
Fields
_actionService
Declaration
protected IActionService _actionService
Field Value
Type |
Description |
IActionService |
|
_dataService
Declaration
protected IDataService _dataService
Field Value
Type |
Description |
IDataService |
|
_referenceDict
Declaration
protected readonly IDictionary<object, int> _referenceDict
Field Value
_resolver
Declaration
protected IResolver _resolver
Field Value
Type |
Description |
IResolver |
|
_serializationService
Declaration
protected SerializationService _serializationService
Field Value
Methods
CleanupService()
Declaration
protected override void CleanupService()
CreateEntity<TData>(String)
Declaration
protected virtual void CreateEntity<TData>(string dataId)
where TData : class, IEntityData
Parameters
Type |
Name |
Description |
String |
dataId |
|
Type Parameters
InitializeService()
Declaration
protected override void InitializeService()
Inject(IResolver)
Declaration
public override void Inject(IResolver resolver)
Parameters
Type |
Name |
Description |
IResolver |
resolver |
|
LoadAllEntities<TReturn, TData>()
Declaration
public virtual TReturn[] LoadAllEntities<TReturn, TData>()
where TReturn : class, IEntity where TData : class, IEntityData
Returns
Type |
Description |
TReturn[] |
|
Type Parameters
Name |
Description |
TReturn |
|
TData |
|
LoadEntities<TReturn, TData>(TData[])
Declaration
protected virtual TReturn[] LoadEntities<TReturn, TData>(TData[] datas)
where TReturn : class, IEntity where TData : class, IEntityData
Parameters
Type |
Name |
Description |
TData[] |
datas |
|
Returns
Type |
Description |
TReturn[] |
|
Type Parameters
Name |
Description |
TReturn |
|
TData |
|
LoadEntities<TReturn, TData>(String[])
Declaration
public virtual TReturn[] LoadEntities<TReturn, TData>(string[] dataIds)
where TReturn : class, IEntity where TData : class, IEntityData
Parameters
Type |
Name |
Description |
String[] |
dataIds |
|
Returns
Type |
Description |
TReturn[] |
|
Type Parameters
Name |
Description |
TReturn |
|
TData |
|
LoadEntity<TReturn, TData>(String)
Declaration
public virtual TReturn LoadEntity<TReturn, TData>(string dataId)
where TReturn : class, IEntity where TData : class, IEntityData
Parameters
Type |
Name |
Description |
String |
dataId |
|
Returns
Type Parameters
Name |
Description |
TReturn |
|
TData |
|
TrackReference(IEntity)
Declaration
protected virtual bool TrackReference(IEntity result)
Parameters
Type |
Name |
Description |
IEntity |
result |
|
Returns
UnbindEntity(IEntity)
Declaration
protected virtual void UnbindEntity(IEntity entity)
Parameters
Type |
Name |
Description |
IEntity |
entity |
|
UnloadEntities<TEntity>(TEntity[])
Declaration
public virtual void UnloadEntities<TEntity>(TEntity[] entities)
where TEntity : class, IEntity
Parameters
Type |
Name |
Description |
TEntity[] |
entities |
|
Type Parameters
UnloadEntity<TEntity>(TEntity)
Declaration
public virtual void UnloadEntity<TEntity>(TEntity entity)
where TEntity : class, IEntity
Parameters
Type |
Name |
Description |
TEntity |
entity |
|
Type Parameters
UntrackReference(IEntity)
Declaration
protected virtual bool UntrackReference(IEntity entity)
Parameters
Type |
Name |
Description |
IEntity |
entity |
|
Returns
Implements
IService