C# Class Sage.Integration.Northwind.Adapter.Data.SalesOrders.SalesOrderWrapper

This implementation of the wrapper does not use the original application opject.
Inheritance: EntityWrapperBase, IEntityWrapper, IEntityQueryWrapper
Show file Open project: Sage/SData-Contracts Class Usage Examples

Public Methods

Method Description
Add ( PayloadBase payload, List links ) : SdataTransactionResult
Delete ( string localID ) : SdataTransactionResult
GetDbFieldName ( string propertyName ) : string
GetFeed ( ) : SyncFeed
GetFeedEntry ( string idString ) : SyncFeedEntry
GetTransformedDocument ( PayloadBase payload, List links ) : Document
GetTransformedPayload ( Document document, List &links ) : PayloadBase
SalesOrderWrapper ( RequestContext context ) : System
Update ( PayloadBase payload, List links ) : SdataTransactionResult

Private Methods

Method Description
GetLineItem ( DataSets row, NorthwindConfig config ) : SalesOrderLinePayload
GetLinks ( string>.Dictionary foreignIds ) : List
GetLocalId ( System.Guid uuid, SupportedResourceKinds resKind ) : string
GetLocalId ( string uuidString, SupportedResourceKinds resKind ) : string
GetPayload ( DataSets row, DataSets detailDataTable, NorthwindConfig config ) : SalesOrderPayload
GetUuid ( string localId, string uuidString, SupportedResourceKinds resKind ) : System.Guid
StringToGuid ( string guid ) : System.Guid

Method Details

Add() public method

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

Delete() public method

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

GetDbFieldName() public method

public GetDbFieldName ( string propertyName ) : string
propertyName string
return string

GetFeed() public method

public GetFeed ( ) : SyncFeed
return Sage.Integration.Northwind.Feeds.SyncFeed

GetFeedEntry() public method

public GetFeedEntry ( string idString ) : SyncFeedEntry
idString string
return Sage.Integration.Northwind.Feeds.SyncFeedEntry

GetTransformedDocument() public method

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

GetTransformedPayload() public method

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

SalesOrderWrapper() public method

public SalesOrderWrapper ( RequestContext context ) : System
context Sage.Integration.Northwind.Adapter.Common.RequestContext
return System

Update() public method

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