Referencia de la plantilla de la Clase Sage.ES.S50.API.Base.Plugins.PluginSegmentedByCompanyCrud< TIEntity, TEntity, TEntityDecorator >
Diagrama de herencias de Sage.ES.S50.API.Base.Plugins.PluginSegmentedByCompanyCrud< TIEntity, TEntity, TEntityDecorator >
Sage.ES.S50.API.Base.Plugins.PluginSegmentedByCompany< TIEntity, TEntity, TEntityDecorator > Sage.ES.S50.API.Base.Plugins.Plugin< TIEntity, TEntity, TEntityDecorator >

Métodos públicos

 PluginSegmentedByCompanyCrud ()
 
 PluginSegmentedByCompanyCrud (Assembly assembly)
 
override TIEntity Add (TIEntity obj)
 
override TIEntity Update (TIEntity obj)
 
override void Delete (string companyKey, string resourceKey)
 
- Métodos públicos heredados desde Sage.ES.S50.API.Base.Plugins.PluginSegmentedByCompany< TIEntity, TEntity, TEntityDecorator >
 PluginSegmentedByCompany ()
 
 PluginSegmentedByCompany (Assembly assembly)
 
TIEntity GetItem (string companyKey, string resourceKey)
 
IList< TIEntity > GetList (string companyKey, OperationParameters parameters, out int totalCount)
 
- Métodos públicos heredados desde Sage.ES.S50.API.Base.Plugins.Plugin< TIEntity, TEntity, TEntityDecorator >
string GetSageIdToken (string applicationId)
 

Métodos protegidos

override TIEntity AddApplicationSpecific (TIEntity obj)
 
override TIEntity UpdateApplicationSpecific (TIEntity obj)
 
override void DeleteApplicationSpecific (string companyKey, string resourceKey)
 
- Métodos protegidos heredados desde Sage.ES.S50.API.Base.Plugins.PluginSegmentedByCompany< TIEntity, TEntity, TEntityDecorator >
override TIEntity GetItemApplicationSpecific (string companyKey, string resourceKey)
 
override IList< TIEntity > GetListApplicationSpecific (string companyKey, OperationParameters parameters, out int totalCount)
 
- Métodos protegidos heredados desde Sage.ES.S50.API.Base.Plugins.Plugin< TIEntity, TEntity, TEntityDecorator >
abstract EntityWhereParameters CreateEntityWhereParameters (Sage.API.OnPremise.Messages.OperationParameters operationParameters, string database, string table)
 
abstract EntityOrderParameters CreateEntityOrderParameters (List< Sage.API.OnPremise.Messages.OrderParameters > orderParameters, string database, string table)
 
abstract TEntity CreateEntity ()
 
abstract BizRuleReflection CreateBizRuleReflection ()
 
abstract TEntityDecorator CreateEntityDecorator (TEntity entity, BizRuleReflection brReflection)
 
abstract string GetQueryGetItem (string companyKey, string resourceKey)
 
abstract string GetQueryGetList (string companyKey)
 
 Plugin (System.Reflection.Assembly assemblyPlugin)
 
virtual IList< TIEntity > GetListApplicationSpecific (string companyKey, Sage.API.OnPremise.Messages.OperationParameters parameters, out int totalCount)
 
TEntityDecorator GetEntityDecorator (TIEntity iEntity, BizRuleReflection brReflection)
 

Otros miembros heredados

- Propiedades heredados desde Sage.ES.S50.API.Base.Plugins.Plugin< TIEntity, TEntity, TEntityDecorator >
ILogger Logger [get]
 
abstract string _dataBase [get]
 
abstract string _table [get]
 
string ApplicationId [get, set]
 
string RequestSenderEmail [get, set]
 
IList< Sage.API.OnPremise.Messages.ScopePermission > RequestSenderScopePermissions [get, set]
 

Descripción detallada

Restriciones de tipo
TIEntity :IMainResourceContract 
TEntityDecorator :EntityDecorator 
TEntity :BaseMainResourceContract 
TEntity :TIEntity 

Definición en la línea 12 del archivo PluginSegmentedByCompanyCRUD.cs.

Documentación del constructor y destructor

◆ PluginSegmentedByCompanyCrud() [1/2]

Definición en la línea 19 del archivo PluginSegmentedByCompanyCRUD.cs.

◆ PluginSegmentedByCompanyCrud() [2/2]

Sage.ES.S50.API.Base.Plugins.PluginSegmentedByCompanyCrud< TIEntity, TEntity, TEntityDecorator >.PluginSegmentedByCompanyCrud ( Assembly  assembly)
inline

Definición en la línea 21 del archivo PluginSegmentedByCompanyCRUD.cs.

Documentación de las funciones miembro

◆ Add()

override TIEntity Sage.ES.S50.API.Base.Plugins.PluginSegmentedByCompanyCrud< TIEntity, TEntity, TEntityDecorator >.Add ( TIEntity  obj)
inlinevirtual

◆ AddApplicationSpecific()

override TIEntity Sage.ES.S50.API.Base.Plugins.PluginSegmentedByCompanyCrud< TIEntity, TEntity, TEntityDecorator >.AddApplicationSpecific ( TIEntity  obj)
inlineprotectedvirtual

◆ Delete()

override void Sage.ES.S50.API.Base.Plugins.PluginSegmentedByCompanyCrud< TIEntity, TEntity, TEntityDecorator >.Delete ( string  companyKey,
string  resourceKey 
)
inlinevirtual

◆ DeleteApplicationSpecific()

override void Sage.ES.S50.API.Base.Plugins.PluginSegmentedByCompanyCrud< TIEntity, TEntity, TEntityDecorator >.DeleteApplicationSpecific ( string  companyKey,
string  resourceKey 
)
inlineprotectedvirtual

◆ Update()

override TIEntity Sage.ES.S50.API.Base.Plugins.PluginSegmentedByCompanyCrud< TIEntity, TEntity, TEntityDecorator >.Update ( TIEntity  obj)
inlinevirtual

◆ UpdateApplicationSpecific()

override TIEntity Sage.ES.S50.API.Base.Plugins.PluginSegmentedByCompanyCrud< TIEntity, TEntity, TEntityDecorator >.UpdateApplicationSpecific ( TIEntity  obj)
inlineprotectedvirtual

La documentación para esta clase fue generada a partir del siguiente fichero: