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

Métodos públicos

string GetSageIdToken (string applicationId)
 

Métodos protegidos

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 TIEntity GetItemApplicationSpecific (string companyKey, string resourceKey)
 
virtual IList< TIEntity > GetListApplicationSpecific (string companyKey, Sage.API.OnPremise.Messages.OperationParameters parameters, out int totalCount)
 
virtual TIEntity AddApplicationSpecific (TIEntity obj)
 
virtual TIEntity UpdateApplicationSpecific (TIEntity obj)
 
virtual void DeleteApplicationSpecific (string companyKey, string resourceKey)
 
TEntityDecorator GetEntityDecorator (TIEntity iEntity, BizRuleReflection brReflection)
 

Propiedades

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 
TEntity :BaseMainResourceContract 
TEntity :TIEntity 
TEntityDecorator :EntityDecorator 

Definición en la línea 17 del archivo Plugin.cs.

Documentación del constructor y destructor

◆ Plugin()

Sage.ES.S50.API.Base.Plugins.Plugin< TIEntity, TEntity, TEntityDecorator >.Plugin ( System.Reflection.Assembly  assemblyPlugin)
inlineprotected

Definición en la línea 78 del archivo Plugin.cs.

Documentación de las funciones miembro

◆ AddApplicationSpecific()

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

◆ CreateBizRuleReflection()

abstract BizRuleReflection Sage.ES.S50.API.Base.Plugins.Plugin< TIEntity, TEntity, TEntityDecorator >.CreateBizRuleReflection ( )
protectedpure virtual

◆ CreateEntity()

abstract TEntity Sage.ES.S50.API.Base.Plugins.Plugin< TIEntity, TEntity, TEntityDecorator >.CreateEntity ( )
protectedpure virtual

◆ CreateEntityDecorator()

abstract TEntityDecorator Sage.ES.S50.API.Base.Plugins.Plugin< TIEntity, TEntity, TEntityDecorator >.CreateEntityDecorator ( TEntity  entity,
BizRuleReflection  brReflection 
)
protectedpure virtual

◆ CreateEntityOrderParameters()

abstract EntityOrderParameters Sage.ES.S50.API.Base.Plugins.Plugin< TIEntity, TEntity, TEntityDecorator >.CreateEntityOrderParameters ( List< Sage.API.OnPremise.Messages.OrderParameters >  orderParameters,
string  database,
string  table 
)
protectedpure virtual

◆ CreateEntityWhereParameters()

abstract EntityWhereParameters Sage.ES.S50.API.Base.Plugins.Plugin< TIEntity, TEntity, TEntityDecorator >.CreateEntityWhereParameters ( Sage.API.OnPremise.Messages.OperationParameters  operationParameters,
string  database,
string  table 
)
protectedpure virtual

◆ DeleteApplicationSpecific()

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

◆ GetEntityDecorator()

TEntityDecorator Sage.ES.S50.API.Base.Plugins.Plugin< TIEntity, TEntity, TEntityDecorator >.GetEntityDecorator ( TIEntity  iEntity,
BizRuleReflection  brReflection 
)
inlineprotected

Definición en la línea 269 del archivo Plugin.cs.

◆ GetItemApplicationSpecific()

virtual TIEntity Sage.ES.S50.API.Base.Plugins.Plugin< TIEntity, TEntity, TEntityDecorator >.GetItemApplicationSpecific ( string  companyKey,
string  resourceKey 
)
inlineprotectedvirtual

◆ GetListApplicationSpecific()

virtual IList<TIEntity> Sage.ES.S50.API.Base.Plugins.Plugin< TIEntity, TEntity, TEntityDecorator >.GetListApplicationSpecific ( string  companyKey,
Sage.API.OnPremise.Messages.OperationParameters  parameters,
out int  totalCount 
)
inlineprotectedvirtual

Definición en la línea 108 del archivo Plugin.cs.

◆ GetQueryGetItem()

abstract string Sage.ES.S50.API.Base.Plugins.Plugin< TIEntity, TEntity, TEntityDecorator >.GetQueryGetItem ( string  companyKey,
string  resourceKey 
)
protectedpure virtual

◆ GetQueryGetList()

abstract string Sage.ES.S50.API.Base.Plugins.Plugin< TIEntity, TEntity, TEntityDecorator >.GetQueryGetList ( string  companyKey)
protectedpure virtual

◆ GetSageIdToken()

string Sage.ES.S50.API.Base.Plugins.Plugin< TIEntity, TEntity, TEntityDecorator >.GetSageIdToken ( string  applicationId)
inline

Definición en la línea 87 del archivo Plugin.cs.

◆ UpdateApplicationSpecific()

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

Documentación de propiedades

◆ _dataBase

abstract string Sage.ES.S50.API.Base.Plugins.Plugin< TIEntity, TEntity, TEntityDecorator >._dataBase
getprotected

Definición en la línea 48 del archivo Plugin.cs.

◆ _table

abstract string Sage.ES.S50.API.Base.Plugins.Plugin< TIEntity, TEntity, TEntityDecorator >._table
getprotected

Definición en la línea 49 del archivo Plugin.cs.

◆ ApplicationId

string Sage.ES.S50.API.Base.Plugins.Plugin< TIEntity, TEntity, TEntityDecorator >.ApplicationId
getset

Definición en la línea 55 del archivo Plugin.cs.

◆ Logger

ILogger Sage.ES.S50.API.Base.Plugins.Plugin< TIEntity, TEntity, TEntityDecorator >.Logger
getprotected

Definición en la línea 36 del archivo Plugin.cs.

◆ RequestSenderEmail

string Sage.ES.S50.API.Base.Plugins.Plugin< TIEntity, TEntity, TEntityDecorator >.RequestSenderEmail
getset

Definición en la línea 65 del archivo Plugin.cs.

◆ RequestSenderScopePermissions

IList<Sage.API.OnPremise.Messages.ScopePermission> Sage.ES.S50.API.Base.Plugins.Plugin< TIEntity, TEntity, TEntityDecorator >.RequestSenderScopePermissions
getset

Definición en la línea 71 del archivo Plugin.cs.


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