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
ファイルを表示 Open project: Sage/SData-Contracts

Protected Properties

Property Type Description
_context RequestContext
_correlatedResSyncInfoStore ICorrelatedResSyncInfoStore
_emptyToken Token
_entity EntityBase
_resourceKind SupportedResourceKinds

Public Methods

Method 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

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

Method Details

Add() public method

public Add ( FeedEntry payload ) : SdataTransactionResult
payload FeedEntry
return Sage.Integration.Northwind.Adapter.Common.SdataTransactionResult

Add() public method

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

Delete() public method

public Delete ( string id ) : SdataTransactionResult
id string
return Sage.Integration.Northwind.Adapter.Common.SdataTransactionResult

EntityWrapperBase() public method

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

GetFeed() public method

public GetFeed ( ) : String[]
return String[]

GetFeed() public method

public GetFeed ( ) : SyncFeed
return SyncFeed

GetFeedEntry() public method

public GetFeedEntry ( string id ) : FeedEntry
id string
return FeedEntry

GetFeedEntry() public method

public GetFeedEntry ( CorrelatedResSyncInfo resSyncInfo ) : SyncFeedEntry
resSyncInfo Sage.Sis.Sdata.Sync.Storage.Syndication.CorrelatedResSyncInfo
return SyncFeedEntry

GetFeedEntry() public method

public GetFeedEntry ( SdataTransactionResult transactionResult ) : SyncFeedEntry
transactionResult Sage.Integration.Northwind.Adapter.Common.SdataTransactionResult
return SyncFeedEntry

GetFeedEntry() public method

public GetFeedEntry ( string id ) : SyncFeedEntry
id string
return SyncFeedEntry

GetIdentity() public method

public GetIdentity ( string Id ) : Identity
Id string
return Identity

GetSyncSourceFeedEntry() public method

public GetSyncSourceFeedEntry ( CorrelatedResSyncInfo resSyncInfo ) : FeedEntry
resSyncInfo Sage.Sis.Sdata.Sync.Storage.Syndication.CorrelatedResSyncInfo
return FeedEntry

GetSyncTargetFeedEntry() public method

public GetSyncTargetFeedEntry ( SdataTransactionResult transactionResult ) : FeedEntry
transactionResult Sage.Integration.Northwind.Adapter.Common.SdataTransactionResult
return FeedEntry

GetTransformedDocument() public abstract method

public abstract GetTransformedDocument ( FeedEntry payload ) : Document
payload FeedEntry
return Sage.Integration.Northwind.Application.Base.Document

GetTransformedDocument() public abstract method

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

GetTransformedPayload() public abstract method

public abstract GetTransformedPayload ( Document document ) : FeedEntry
document Sage.Integration.Northwind.Application.Base.Document
return FeedEntry

GetTransformedPayload() public abstract method

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

Merge() public method

public Merge ( FeedEntry sourceEntry ) : FeedEntry
sourceEntry FeedEntry
return FeedEntry

Update() public method

public Update ( FeedEntry payload ) : SdataTransactionResult
payload FeedEntry
return Sage.Integration.Northwind.Adapter.Common.SdataTransactionResult

Update() public method

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

Property Details

_context protected_oe property

protected RequestContext _context
return RequestContext

_correlatedResSyncInfoStore protected_oe property

protected ICorrelatedResSyncInfoStore _correlatedResSyncInfoStore
return ICorrelatedResSyncInfoStore

_emptyToken protected_oe property

protected Token _emptyToken
return Token

_entity protected_oe property

protected EntityBase _entity
return EntityBase

_resourceKind protected_oe property

protected SupportedResourceKinds _resourceKind
return SupportedResourceKinds