C# 클래스 Sage.Integration.Northwind.Adapter.Data.EntityWrapperBase

This class is based on Sage.Integration.Northwind.Adapter.Data.EntityWrapperBase, but uses FeedEntry instead of ResourcePayloadContainer
파일 보기 프로젝트 열기: Sage/SData-Contracts

보호된 프로퍼티들

프로퍼티 타입 설명
_context RequestContext
_correlatedResSyncInfoStore ICorrelatedResSyncInfoStore
_emptyToken Token
_entity EntityBase
_resourceKind SupportedResourceKinds

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
GetSdataTransactionResult ( List transactions, string EndPoint, SupportedResourceKinds resource ) : SdataTransactionResult
GetSupportedResourceKind ( string entityName ) : SupportedResourceKinds
PersistRelations ( List transactions ) : void
getNewFeedEntry ( ) : FeedEntry

메소드 상세

Add() 공개 메소드

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

Add() 공개 메소드

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

Delete() 공개 메소드

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

EntityWrapperBase() 공개 메소드

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

GetFeed() 공개 메소드

public GetFeed ( ) : String[]
리턴 String[]

GetFeed() 공개 메소드

public GetFeed ( ) : SyncFeed
리턴 SyncFeed

GetFeedEntry() 공개 메소드

public GetFeedEntry ( string id ) : FeedEntry
id string
리턴 FeedEntry

GetFeedEntry() 공개 메소드

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

GetFeedEntry() 공개 메소드

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

GetFeedEntry() 공개 메소드

public GetFeedEntry ( string id ) : SyncFeedEntry
id string
리턴 SyncFeedEntry

GetIdentity() 공개 메소드

public GetIdentity ( string Id ) : Identity
Id string
리턴 Identity

GetSyncSourceFeedEntry() 공개 메소드

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

GetSyncTargetFeedEntry() 공개 메소드

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

GetTransformedDocument() 공개 추상적인 메소드

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

GetTransformedDocument() 공개 추상적인 메소드

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

GetTransformedPayload() 공개 추상적인 메소드

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

GetTransformedPayload() 공개 추상적인 메소드

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

Merge() 공개 메소드

public Merge ( FeedEntry sourceEntry ) : FeedEntry
sourceEntry FeedEntry
리턴 FeedEntry

Update() 공개 메소드

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

Update() 공개 메소드

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

프로퍼티 상세

_context 보호되어 있는 프로퍼티

protected RequestContext _context
리턴 RequestContext

_correlatedResSyncInfoStore 보호되어 있는 프로퍼티

protected ICorrelatedResSyncInfoStore _correlatedResSyncInfoStore
리턴 ICorrelatedResSyncInfoStore

_emptyToken 보호되어 있는 프로퍼티

protected Token _emptyToken
리턴 Token

_entity 보호되어 있는 프로퍼티

protected EntityBase _entity
리턴 EntityBase

_resourceKind 보호되어 있는 프로퍼티

protected SupportedResourceKinds _resourceKind
리턴 SupportedResourceKinds