C# Класс PortaCapena.OdooJsonRpcClient.OdooClient

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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>

Приватные методы

Метод Описание
ExecuteWitrAccesDenideRetryAsync ( Func func ) : Task>
GetTableName ( OdooDictionaryModel model, string tableName = null ) : string
SelectContext ( OdooContext paramContext, OdooContext mainContext ) : OdooContext

Описание методов

CallAndDeserializeAsync() публичный статический Метод

public static CallAndDeserializeAsync ( OdooRequestModel request ) : Task>
request OdooRequestModel
Результат Task>

CallAsync() публичный статический Метод

public static CallAsync ( OdooRequestModel requestModel ) : Task
requestModel OdooRequestModel
Результат Task

CreateAsync() публичный Метод

public CreateAsync ( IOdooCreateModel model, OdooContext context = null ) : Task>
model IOdooCreateModel
context OdooContext
Результат Task>

CreateAsync() публичный статический Метод

public static CreateAsync ( OdooConfig odooConfig, int userUid, IOdooCreateModel model, OdooContext context = null ) : Task>
odooConfig OdooConfig
userUid int
model IOdooCreateModel
context OdooContext
Результат Task>

CreateAsync() публичный статический Метод

public static CreateAsync ( OdooConfig odooConfig, int userUid, OdooDictionaryModel model, OdooContext context = null ) : Task>
odooConfig OdooConfig
userUid int
model OdooDictionaryModel
context OdooContext
Результат Task>

CreateAsync() публичный Метод

public CreateAsync ( OdooDictionaryModel model, OdooContext context = null ) : Task>
model OdooDictionaryModel
context OdooContext
Результат Task>

DeleteAsync() публичный Метод

public DeleteAsync ( IOdooModel model, OdooContext context = null ) : Task>
model IOdooModel
context OdooContext
Результат Task>

DeleteAsync() публичный статический Метод

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
Результат Task>

DeleteAsync() публичный Метод

public DeleteAsync ( string tableName, long id, OdooContext context = null ) : Task>
tableName string
id long
context OdooContext
Результат Task>

DeleteRangeAsync() публичный Метод

public DeleteRangeAsync ( Array models, OdooContext context = null ) : Task>
models Array
context OdooContext
Результат Task>

DeleteRangeAsync() публичный статический Метод

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
Результат Task>

DeleteRangeAsync() публичный Метод

public DeleteRangeAsync ( string tableName, Array ids, OdooContext context = null ) : Task>
tableName string
ids Array
context OdooContext
Результат Task>

GetAsync() публичный статический Метод

public static GetAsync ( OdooConfig odooConfig, int userUid, OdooQuery query = null, OdooContext context = null ) : Task>
odooConfig OdooConfig
userUid int
query OdooQuery
context OdooContext
Результат Task>

GetAsync() публичный Метод

public GetAsync ( OdooQuery query = null, OdooContext context = null ) : Task>
query OdooQuery
context OdooContext
Результат Task>

GetAsync() публичный Метод

public GetAsync ( int userUid, OdooQuery query = null, OdooContext context = null ) : Task>
userUid int
query OdooQuery
context OdooContext
Результат Task>

GetCountAsync() публичный статический Метод

public static GetCountAsync ( OdooConfig odooConfig, int userUid, OdooQuery query = null, OdooContext context = null ) : Task>
odooConfig OdooConfig
userUid int
query OdooQuery
context OdooContext
Результат Task>

GetCountAsync() публичный Метод

public GetCountAsync ( OdooQuery query = null, OdooContext context = null ) : Task>
query OdooQuery
context OdooContext
Результат Task>

GetCountAsync() публичный Метод

public GetCountAsync ( int userUid, OdooQuery query = null, OdooContext context = null ) : Task>
userUid int
query OdooQuery
context OdooContext
Результат Task>

GetCurrentUserUidOrLoginAsync() публичный Метод

public GetCurrentUserUidOrLoginAsync ( ) : Task>
Результат Task>

GetModelAsync() публичный статический Метод

public static GetModelAsync ( OdooConfig odooConfig, int userUid, string tableName ) : OdooPropertyInfo>>>.Task
odooConfig OdooConfig
userUid int
tableName string
Результат OdooPropertyInfo>>>.Task

GetModelAsync() публичный Метод

public GetModelAsync ( string tableName ) : OdooPropertyInfo>>>.Task
tableName string
Результат OdooPropertyInfo>>>.Task

GetVersionAsync() публичный Метод

public GetVersionAsync ( ) : Task>
Результат Task>

GetVersionAsync() публичный статический Метод

public static GetVersionAsync ( OdooConfig odooConfig ) : Task>
odooConfig OdooConfig
Результат Task>

LoginAsync() публичный Метод

public LoginAsync ( ) : Task>
Результат Task>

LoginAsync() публичный статический Метод

public static LoginAsync ( OdooConfig odooConfig ) : Task>
odooConfig OdooConfig
Результат Task>

OdooClient() публичный Метод

public OdooClient ( OdooConfig config ) : System
config OdooConfig
Результат System

UpdateAsync() публичный Метод

public UpdateAsync ( IOdooCreateModel model, long id, OdooContext context = null ) : Task>
model IOdooCreateModel
id long
context OdooContext
Результат Task>

UpdateAsync() публичный статический Метод

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
Результат Task>

UpdateAsync() публичный статический Метод

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
Результат Task>

UpdateAsync() публичный Метод

public UpdateAsync ( OdooDictionaryModel model, long id, OdooContext context = null ) : Task>
model OdooDictionaryModel
id long
context OdooContext
Результат Task>

UpdateRangeAsync() публичный Метод

public UpdateRangeAsync ( IOdooCreateModel model, Array ids, OdooContext context = null ) : Task>
model IOdooCreateModel
ids Array
context OdooContext
Результат Task>

UpdateRangeAsync() публичный статический Метод

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
Результат Task>

UpdateRangeAsync() публичный статический Метод

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
Результат Task>

UpdateRangeAsync() публичный Метод

public UpdateRangeAsync ( OdooDictionaryModel model, Array ids, OdooContext context = null ) : Task>
model OdooDictionaryModel
ids Array
context OdooContext
Результат Task>