C# Class PortaCapena.OdooJsonRpcClient.OdooClient

显示文件 Open project: patricoos/PortaCapena.OdooJsonRpcClient Class Usage Examples

Public Methods

Method 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

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

Method Details

CallAndDeserializeAsync() public static method

public static CallAndDeserializeAsync ( OdooRequestModel request ) : Task>
request OdooRequestModel
return Task>

CallAsync() public static method

public static CallAsync ( OdooRequestModel requestModel ) : Task
requestModel OdooRequestModel
return Task

CreateAsync() public method

public CreateAsync ( IOdooCreateModel model, OdooContext context = null ) : Task>
model IOdooCreateModel
context OdooContext
return Task>

CreateAsync() public static method

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

CreateAsync() public static method

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

CreateAsync() public method

public CreateAsync ( OdooDictionaryModel model, OdooContext context = null ) : Task>
model OdooDictionaryModel
context OdooContext
return Task>

DeleteAsync() public method

public DeleteAsync ( IOdooModel model, OdooContext context = null ) : Task>
model IOdooModel
context OdooContext
return Task>

DeleteAsync() public static method

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
return Task>

DeleteAsync() public method

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

DeleteRangeAsync() public method

public DeleteRangeAsync ( Array models, OdooContext context = null ) : Task>
models Array
context OdooContext
return Task>

DeleteRangeAsync() public static method

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
return Task>

DeleteRangeAsync() public method

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

GetAsync() public static method

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

GetAsync() public method

public GetAsync ( OdooQuery query = null, OdooContext context = null ) : Task>
query OdooQuery
context OdooContext
return Task>

GetAsync() public method

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

GetCountAsync() public static method

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

GetCountAsync() public method

public GetCountAsync ( OdooQuery query = null, OdooContext context = null ) : Task>
query OdooQuery
context OdooContext
return Task>

GetCountAsync() public method

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

GetCurrentUserUidOrLoginAsync() public method

public GetCurrentUserUidOrLoginAsync ( ) : Task>
return Task>

GetModelAsync() public static method

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

GetModelAsync() public method

public GetModelAsync ( string tableName ) : OdooPropertyInfo>>>.Task
tableName string
return OdooPropertyInfo>>>.Task

GetVersionAsync() public method

public GetVersionAsync ( ) : Task>
return Task>

GetVersionAsync() public static method

public static GetVersionAsync ( OdooConfig odooConfig ) : Task>
odooConfig OdooConfig
return Task>

LoginAsync() public method

public LoginAsync ( ) : Task>
return Task>

LoginAsync() public static method

public static LoginAsync ( OdooConfig odooConfig ) : Task>
odooConfig OdooConfig
return Task>

OdooClient() public method

public OdooClient ( OdooConfig config ) : System
config OdooConfig
return System

UpdateAsync() public method

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

UpdateAsync() public static method

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
return Task>

UpdateAsync() public static method

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
return Task>

UpdateAsync() public method

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

UpdateRangeAsync() public method

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

UpdateRangeAsync() public static method

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
return Task>

UpdateRangeAsync() public static method

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
return Task>

UpdateRangeAsync() public method

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