C# Класс Sage.Integration.Northwind.Adapter.Data.EntityWrapperBase

This class is based on Sage.Integration.Northwind.Adapter.Data.EntityWrapperBase, but uses FeedEntry instead of ResourcePayloadContainer
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
_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