.NET Library

The powerGate .NET library contains a set of classes, interfaces, and value types that provide the functionality to automate data synchronization with ERP systems.

../../_images/utilities.png

The library supports:

  • .NET Framework 4.7 or higher

  • .NET 8 or later

  • OData Version v1, v2, v3, v4.

The library tries to perform as less server requests as possible, in order to keep a high performance when communicating over the network or the internet.

Classes

Class

Description

../../_images/class.ico ConnectionSettings

Settings used to connect with the ERP Service.

../../_images/class.ico ErpClientSettings

Settings used to manipulate requests, timeouts etc. send by the client.

../../_images/class.ico ErpClient

Class used to connect with ERP services.

../../_images/class.ico ErpObject

Provides the data for the ERP entity.

../../_images/class.ico MediaCreateOptions

Specifies options to use for creating Media Resources.

../../_images/class.ico MediaUpdateOptions

Specifies options to use for updating Media Resources.

../../_images/class.ico OrderBy

Specifies options to use for ordering ERP entities.

../../_images/class.ico QueryOptions

Specifies options to use for searching entities in ERP.

../../_images/class.ico SearchOptions

Specifies options to use for retrieving a single entity from ERP.

../../_images/class.ico Property

Provides metadata information about a property wih a simple primitive- or enumeration type.

../../_images/class.ico ComplexTypeProperty

Provides metadata information about a property that references a complex type.

../../_images/class.ico NavigationProperty

Provides metadata informations about a property that defines a relationship to another entity.

../../_images/class.ico WebRequestException

The exception that is thrown when an error occurs while sending a request.

../../_images/class.ico SapConnect

Class which provides prepared connection to use for connecting with SAP services.

TypeReference

Provides metadata about a parameter or return value of an OData action or function.

Interfaces

Interface

Description

../../_images/interface.ico IErpClient

Provides the base interface for the ErpClient class.

../../_images/interface.ico IErpServices

Provides the interface for working with a list of ERP Services.

../../_images/interface.ico IErpService

Provides the interface for working with an ERP Service.

../../_images/interface.ico IErpOperation

Provides metadata about an OData action or function.

../../_images/interface.ico IErpOperations

Provides access to the OData actions and functions exposed by a service or resource.

../../_images/interface.ico IErpEntitySets

Provides the interface for working with a list of EntitySets.

../../_images/interface.ico IErpEntitySet

Provides the interface for working with an EntitySet: retrieving, adding, updating and/or removing entities.

../../_images/interface.ico IErpEntityTypes

Provides the interface for working with a list of EntityTypes.

../../_images/interface.ico IErpEntityType

Provides the interface holding data about the EntityType.

../../_images/interface.ico IErpComplexTypes

Provides a list of complex types defined by the service.

../../_images/interface.ico IErpComplexType

Provides the interface holding metadata about a complex type.

../../_images/interface.ico IErpProperties

Provides all the properties with a simple primitive- or enumeration type.

../../_images/interface.ico IErpComplexTypeProperties

Provides all the properties that reference complex types.

../../_images/interface.ico IErpNavigationProperties

Provides all the properties that define relationships to other entity types.

../../_images/interface.ico IMediaResources

Provides the interface for working with MediaResources: Adding, Getting and/or Updating -ErpMedias.

Enumerations

Enumeration

Description

../../_images/enum.ico Multiplicity

Enumerates the multiplicities of navigation properties.

../../_images/enum.ico OrderDirection

Specifies the order of a sequence (ascending or descending).

../../_images/enum.ico UpdateMethod

Specifies the HTTP method used for updating.