C# Class Sage.Integration.Northwind.Adapter.Data.EntityWrapperBase

This class is based on Sage.Integration.Northwind.Adapter.Data.EntityWrapperBase, but uses FeedEntry instead of ResourcePayloadContainer
Afficher le fichier Open project: Sage/SData-Contracts

Protected Properties

Свойство Type Description
_context RequestContext
_correlatedResSyncInfoStore ICorrelatedResSyncInfoStore
_emptyToken Token
_entity EntityBase
_resourceKind SupportedResourceKinds

Méthodes publiques

Méthode Description
Add ( FeedEntry payload ) : SdataTransactionResult
Add ( PayloadBase payload, List links ) : SdataTransactionResult
Delete ( string id ) : SdataTransactionResult
EntityWrapperBase ( RequestContext context, SupportedResourceKinds resourceKind ) : System
GetFeed ( ) : String[]
GetFeed ( ) : SyncFeed
GetFeedEntry ( string id ) : FeedEntry
GetFeedEntry ( CorrelatedResSyncInfo resSyncInfo ) : SyncFeedEntry
GetFeedEntry ( SdataTransactionResult transactionResult ) : SyncFeedEntry
GetFeedEntry ( string id ) : SyncFeedEntry
GetIdentity ( string Id ) : Identity
GetSyncSourceFeedEntry ( CorrelatedResSyncInfo resSyncInfo ) : FeedEntry
GetSyncTargetFeedEntry ( SdataTransactionResult transactionResult ) : FeedEntry
GetTransformedDocument ( FeedEntry payload ) : Document
GetTransformedDocument ( PayloadBase payload, List links ) : Document
GetTransformedPayload ( Document document ) : FeedEntry
GetTransformedPayload ( Document document, List &links ) : PayloadBase
Merge ( FeedEntry sourceEntry ) : FeedEntry
Update ( FeedEntry payload ) : SdataTransactionResult
Update ( PayloadBase payload, List links ) : SdataTransactionResult

Private Methods

Méthode Description
GetSdataTransactionResult ( List transactions, string EndPoint, SupportedResourceKinds resource ) : SdataTransactionResult
GetSupportedResourceKind ( string entityName ) : SupportedResourceKinds
PersistRelations ( List transactions ) : void
getNewFeedEntry ( ) : FeedEntry

Method Details

Add() public méthode

public Add ( FeedEntry payload ) : SdataTransactionResult
payload FeedEntry
Résultat Sage.Integration.Northwind.Adapter.Common.SdataTransactionResult

Add() public méthode

public Add ( PayloadBase payload, List links ) : SdataTransactionResult
payload PayloadBase
links List
Résultat Sage.Integration.Northwind.Adapter.Common.SdataTransactionResult

Delete() public méthode

public Delete ( string id ) : SdataTransactionResult
id string
Résultat Sage.Integration.Northwind.Adapter.Common.SdataTransactionResult

EntityWrapperBase() public méthode

public EntityWrapperBase ( RequestContext context, SupportedResourceKinds resourceKind ) : System
context Sage.Integration.Northwind.Adapter.Common.RequestContext
resourceKind SupportedResourceKinds
Résultat System

GetFeed() public méthode

public GetFeed ( ) : String[]
Résultat String[]

GetFeed() public méthode

public GetFeed ( ) : SyncFeed
Résultat SyncFeed

GetFeedEntry() public méthode

public GetFeedEntry ( string id ) : FeedEntry
id string
Résultat FeedEntry

GetFeedEntry() public méthode

public GetFeedEntry ( CorrelatedResSyncInfo resSyncInfo ) : SyncFeedEntry
resSyncInfo Sage.Sis.Sdata.Sync.Storage.Syndication.CorrelatedResSyncInfo
Résultat SyncFeedEntry

GetFeedEntry() public méthode

public GetFeedEntry ( SdataTransactionResult transactionResult ) : SyncFeedEntry
transactionResult Sage.Integration.Northwind.Adapter.Common.SdataTransactionResult
Résultat SyncFeedEntry

GetFeedEntry() public méthode

public GetFeedEntry ( string id ) : SyncFeedEntry
id string
Résultat SyncFeedEntry

GetIdentity() public méthode

public GetIdentity ( string Id ) : Identity
Id string
Résultat Identity

GetSyncSourceFeedEntry() public méthode

public GetSyncSourceFeedEntry ( CorrelatedResSyncInfo resSyncInfo ) : FeedEntry
resSyncInfo Sage.Sis.Sdata.Sync.Storage.Syndication.CorrelatedResSyncInfo
Résultat FeedEntry

GetSyncTargetFeedEntry() public méthode

public GetSyncTargetFeedEntry ( SdataTransactionResult transactionResult ) : FeedEntry
transactionResult Sage.Integration.Northwind.Adapter.Common.SdataTransactionResult
Résultat FeedEntry

GetTransformedDocument() public abstract méthode

public abstract GetTransformedDocument ( FeedEntry payload ) : Document
payload FeedEntry
Résultat Sage.Integration.Northwind.Application.Base.Document

GetTransformedDocument() public abstract méthode

public abstract GetTransformedDocument ( PayloadBase payload, List links ) : Document
payload PayloadBase
links List
Résultat Sage.Integration.Northwind.Application.Base.Document

GetTransformedPayload() public abstract méthode

public abstract GetTransformedPayload ( Document document ) : FeedEntry
document Sage.Integration.Northwind.Application.Base.Document
Résultat FeedEntry

GetTransformedPayload() public abstract méthode

public abstract GetTransformedPayload ( Document document, List &links ) : PayloadBase
document Sage.Integration.Northwind.Application.Base.Document
links List
Résultat PayloadBase

Merge() public méthode

public Merge ( FeedEntry sourceEntry ) : FeedEntry
sourceEntry FeedEntry
Résultat FeedEntry

Update() public méthode

public Update ( FeedEntry payload ) : SdataTransactionResult
payload FeedEntry
Résultat Sage.Integration.Northwind.Adapter.Common.SdataTransactionResult

Update() public méthode

public Update ( PayloadBase payload, List links ) : SdataTransactionResult
payload PayloadBase
links List
Résultat Sage.Integration.Northwind.Adapter.Common.SdataTransactionResult

Property Details

_context protected_oe property

protected RequestContext _context
Résultat RequestContext

_correlatedResSyncInfoStore protected_oe property

protected ICorrelatedResSyncInfoStore _correlatedResSyncInfoStore
Résultat ICorrelatedResSyncInfoStore

_emptyToken protected_oe property

protected Token _emptyToken
Résultat Token

_entity protected_oe property

protected EntityBase _entity
Résultat EntityBase

_resourceKind protected_oe property

protected SupportedResourceKinds _resourceKind
Résultat SupportedResourceKinds