C# Class PortaCapena.OdooJsonRpcClient.OdooClient

Afficher le fichier Open project: patricoos/PortaCapena.OdooJsonRpcClient Class Usage Examples

Méthodes publiques

Méthode Description
CallAndDeserializeAsync ( OdooRequestModel request ) : Task>
CallAsync ( OdooRequestModel requestModel ) : Task
CreateAsync ( IOdooCreateModel model, OdooContext context = null ) : Task>
CreateAsync ( OdooConfig odooConfig, int userUid, IOdooCreateModel model, OdooContext context = null ) : Task>
CreateAsync ( OdooConfig odooConfig, int userUid, OdooDictionaryModel model, OdooContext context = null ) : Task>
CreateAsync ( OdooDictionaryModel model, OdooContext context = null ) : Task>
DeleteAsync ( IOdooModel model, OdooContext context = null ) : Task>
DeleteAsync ( OdooConfig odooConfig, int userUid, string tableName, long id, OdooContext context = null ) : Task>
DeleteAsync ( string tableName, long id, OdooContext context = null ) : Task>
DeleteRangeAsync ( Array models, OdooContext context = null ) : Task>
DeleteRangeAsync ( OdooConfig odooConfig, int userUid, string tableName, Array ids, OdooContext context = null ) : Task>
DeleteRangeAsync ( string tableName, Array ids, OdooContext context = null ) : Task>
GetAsync ( OdooConfig odooConfig, int userUid, OdooQuery query = null, OdooContext context = null ) : Task>
GetAsync ( OdooQuery query = null, OdooContext context = null ) : Task>
GetAsync ( int userUid, OdooQuery query = null, OdooContext context = null ) : Task>
GetCountAsync ( OdooConfig odooConfig, int userUid, OdooQuery query = null, OdooContext context = null ) : Task>
GetCountAsync ( OdooQuery query = null, OdooContext context = null ) : Task>
GetCountAsync ( int userUid, OdooQuery query = null, OdooContext context = null ) : Task>
GetCurrentUserUidOrLoginAsync ( ) : Task>
GetModelAsync ( OdooConfig odooConfig, int userUid, string tableName ) : OdooPropertyInfo>>>.Task
GetModelAsync ( string tableName ) : OdooPropertyInfo>>>.Task
GetVersionAsync ( ) : Task>
GetVersionAsync ( OdooConfig odooConfig ) : Task>
LoginAsync ( ) : Task>
LoginAsync ( OdooConfig odooConfig ) : Task>
OdooClient ( OdooConfig config ) : System
UpdateAsync ( IOdooCreateModel model, long id, OdooContext context = null ) : Task>
UpdateAsync ( OdooConfig odooConfig, int userUid, IOdooCreateModel model, long id, OdooContext context = null ) : Task>
UpdateAsync ( OdooConfig odooConfig, int userUid, OdooDictionaryModel model, long id, OdooContext context = null ) : Task>
UpdateAsync ( OdooDictionaryModel model, long id, OdooContext context = null ) : Task>
UpdateRangeAsync ( IOdooCreateModel model, Array ids, OdooContext context = null ) : Task>
UpdateRangeAsync ( OdooConfig odooConfig, int userUid, IOdooCreateModel model, Array ids, OdooContext context = null ) : Task>
UpdateRangeAsync ( OdooConfig odooConfig, int userUid, OdooDictionaryModel model, Array ids, OdooContext context = null ) : Task>
UpdateRangeAsync ( OdooDictionaryModel model, Array ids, OdooContext context = null ) : Task>

Private Methods

Méthode Description
ExecuteWitrAccesDenideRetryAsync ( Func func ) : Task>
GetTableName ( OdooDictionaryModel model, string tableName = null ) : string
SelectContext ( OdooContext paramContext, OdooContext mainContext ) : OdooContext

Method Details

CallAndDeserializeAsync() public static méthode

public static CallAndDeserializeAsync ( OdooRequestModel request ) : Task>
request OdooRequestModel
Résultat Task>

CallAsync() public static méthode

public static CallAsync ( OdooRequestModel requestModel ) : Task
requestModel OdooRequestModel
Résultat Task

CreateAsync() public méthode

public CreateAsync ( IOdooCreateModel model, OdooContext context = null ) : Task>
model IOdooCreateModel
context OdooContext
Résultat Task>

CreateAsync() public static méthode

public static CreateAsync ( OdooConfig odooConfig, int userUid, IOdooCreateModel model, OdooContext context = null ) : Task>
odooConfig OdooConfig
userUid int
model IOdooCreateModel
context OdooContext
Résultat Task>

CreateAsync() public static méthode

public static CreateAsync ( OdooConfig odooConfig, int userUid, OdooDictionaryModel model, OdooContext context = null ) : Task>
odooConfig OdooConfig
userUid int
model OdooDictionaryModel
context OdooContext
Résultat Task>

CreateAsync() public méthode

public CreateAsync ( OdooDictionaryModel model, OdooContext context = null ) : Task>
model OdooDictionaryModel
context OdooContext
Résultat Task>

DeleteAsync() public méthode

public DeleteAsync ( IOdooModel model, OdooContext context = null ) : Task>
model IOdooModel
context OdooContext
Résultat Task>

DeleteAsync() public static méthode

public static DeleteAsync ( OdooConfig odooConfig, int userUid, string tableName, long id, OdooContext context = null ) : Task>
odooConfig OdooConfig
userUid int
tableName string
id long
context OdooContext
Résultat Task>

DeleteAsync() public méthode

public DeleteAsync ( string tableName, long id, OdooContext context = null ) : Task>
tableName string
id long
context OdooContext
Résultat Task>

DeleteRangeAsync() public méthode

public DeleteRangeAsync ( Array models, OdooContext context = null ) : Task>
models Array
context OdooContext
Résultat Task>

DeleteRangeAsync() public static méthode

public static DeleteRangeAsync ( OdooConfig odooConfig, int userUid, string tableName, Array ids, OdooContext context = null ) : Task>
odooConfig OdooConfig
userUid int
tableName string
ids Array
context OdooContext
Résultat Task>

DeleteRangeAsync() public méthode

public DeleteRangeAsync ( string tableName, Array ids, OdooContext context = null ) : Task>
tableName string
ids Array
context OdooContext
Résultat Task>

GetAsync() public static méthode

public static GetAsync ( OdooConfig odooConfig, int userUid, OdooQuery query = null, OdooContext context = null ) : Task>
odooConfig OdooConfig
userUid int
query OdooQuery
context OdooContext
Résultat Task>

GetAsync() public méthode

public GetAsync ( OdooQuery query = null, OdooContext context = null ) : Task>
query OdooQuery
context OdooContext
Résultat Task>

GetAsync() public méthode

public GetAsync ( int userUid, OdooQuery query = null, OdooContext context = null ) : Task>
userUid int
query OdooQuery
context OdooContext
Résultat Task>

GetCountAsync() public static méthode

public static GetCountAsync ( OdooConfig odooConfig, int userUid, OdooQuery query = null, OdooContext context = null ) : Task>
odooConfig OdooConfig
userUid int
query OdooQuery
context OdooContext
Résultat Task>

GetCountAsync() public méthode

public GetCountAsync ( OdooQuery query = null, OdooContext context = null ) : Task>
query OdooQuery
context OdooContext
Résultat Task>

GetCountAsync() public méthode

public GetCountAsync ( int userUid, OdooQuery query = null, OdooContext context = null ) : Task>
userUid int
query OdooQuery
context OdooContext
Résultat Task>

GetCurrentUserUidOrLoginAsync() public méthode

public GetCurrentUserUidOrLoginAsync ( ) : Task>
Résultat Task>

GetModelAsync() public static méthode

public static GetModelAsync ( OdooConfig odooConfig, int userUid, string tableName ) : OdooPropertyInfo>>>.Task
odooConfig OdooConfig
userUid int
tableName string
Résultat OdooPropertyInfo>>>.Task

GetModelAsync() public méthode

public GetModelAsync ( string tableName ) : OdooPropertyInfo>>>.Task
tableName string
Résultat OdooPropertyInfo>>>.Task

GetVersionAsync() public méthode

public GetVersionAsync ( ) : Task>
Résultat Task>

GetVersionAsync() public static méthode

public static GetVersionAsync ( OdooConfig odooConfig ) : Task>
odooConfig OdooConfig
Résultat Task>

LoginAsync() public méthode

public LoginAsync ( ) : Task>
Résultat Task>

LoginAsync() public static méthode

public static LoginAsync ( OdooConfig odooConfig ) : Task>
odooConfig OdooConfig
Résultat Task>

OdooClient() public méthode

public OdooClient ( OdooConfig config ) : System
config OdooConfig
Résultat System

UpdateAsync() public méthode

public UpdateAsync ( IOdooCreateModel model, long id, OdooContext context = null ) : Task>
model IOdooCreateModel
id long
context OdooContext
Résultat Task>

UpdateAsync() public static méthode

public static UpdateAsync ( OdooConfig odooConfig, int userUid, IOdooCreateModel model, long id, OdooContext context = null ) : Task>
odooConfig OdooConfig
userUid int
model IOdooCreateModel
id long
context OdooContext
Résultat Task>

UpdateAsync() public static méthode

public static UpdateAsync ( OdooConfig odooConfig, int userUid, OdooDictionaryModel model, long id, OdooContext context = null ) : Task>
odooConfig OdooConfig
userUid int
model OdooDictionaryModel
id long
context OdooContext
Résultat Task>

UpdateAsync() public méthode

public UpdateAsync ( OdooDictionaryModel model, long id, OdooContext context = null ) : Task>
model OdooDictionaryModel
id long
context OdooContext
Résultat Task>

UpdateRangeAsync() public méthode

public UpdateRangeAsync ( IOdooCreateModel model, Array ids, OdooContext context = null ) : Task>
model IOdooCreateModel
ids Array
context OdooContext
Résultat Task>

UpdateRangeAsync() public static méthode

public static UpdateRangeAsync ( OdooConfig odooConfig, int userUid, IOdooCreateModel model, Array ids, OdooContext context = null ) : Task>
odooConfig OdooConfig
userUid int
model IOdooCreateModel
ids Array
context OdooContext
Résultat Task>

UpdateRangeAsync() public static méthode

public static UpdateRangeAsync ( OdooConfig odooConfig, int userUid, OdooDictionaryModel model, Array ids, OdooContext context = null ) : Task>
odooConfig OdooConfig
userUid int
model OdooDictionaryModel
ids Array
context OdooContext
Résultat Task>

UpdateRangeAsync() public méthode

public UpdateRangeAsync ( OdooDictionaryModel model, Array ids, OdooContext context = null ) : Task>
model OdooDictionaryModel
ids Array
context OdooContext
Résultat Task>