Click or drag to resize

Genesys.Framework.Operation Namespace

 
Interfaces
  InterfaceDescription
Public interfaceICrudAsyncTEntity, TID
CRUD operations Create, Read, Update, Delete. Purpose is to encapsulate IGetAsync and CRUD methods for asyncronous datastore access, primarily via Http
Public interfaceICrudOperationTEntity
CRUD operations Create, Read, Update, Delete. Purpose is to encapsulate IQueryOperation and ISaveAsync for syncronous datastore access
Public interfaceIGetAsyncTEntity, TID
Read operations against an Async datastore, such as Http resource server Requires "pure API" narrowing 1-1 record identifier to either int ID or Guid Key: For Internal, high-performance, multi-join lookups: int ID For External, low-volume tables, obfuscated, guaranteed-unique: Guid Key
Public interfaceIGetOperationTEntity
Read operations against an Async datastore, such as Http resource server Both ID and Key can be used as 1-1 unique idenfiers For Internal, high-performance, multi-join lookups: int ID For External, low-volume tables, obfuscated, guaranteed-unique: Guid Key
Public interfaceISaveAsyncTEntity, TID
Write operation to a non-thread-safe datastore such as EF data context Includes all Save() and Delete() overloads, as well as Get..() methods
Public interfaceISaveOperationTEntity
Write operation to a non-thread-safe datastore such as EF data context Includes all Save() and Delete() overloads, as well as Get..() methods