C# 클래스 PortaCapena.OdooJsonRpcClient.OdooClient

파일 보기 프로젝트 열기: patricoos/PortaCapena.OdooJsonRpcClient 1 사용 예제들

공개 메소드들

메소드 설명
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>