C# Класс Knetik.KnetikClient

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

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

Метод Описание
CartAdd ( int catalogId, int catalogSkuId, int quantity, Action cb = null ) : KnetikApiResponse
CartAddDiscount ( string sku, Action cb = null ) : KnetikApiResponse
CartCheckout ( Action cb = null ) : KnetikApiResponse
CartCountries ( Action cb = null ) : KnetikApiResponse
CartGet ( Action cb = null ) : KnetikApiResponse
CartModify ( int catalogId, int catalogSkuId, int quantity, Action cb = null ) : KnetikApiResponse
CartShippingAddress ( Knetik.ShippingAddress address, Action cb = null ) : KnetikApiResponse
CartStatus ( string status, Action cb = null ) : KnetikApiResponse
GetRelationships ( int ancestorDepth, int descendantDepth, bool includeSiblings, Action cb = null ) : KnetikApiResponse
GetUserInfo ( Action cb = null ) : KnetikApiResponse
GetUserInfoWithProduct ( int productId, Action cb = null ) : KnetikApiResponse
GetUserInfoWithProduct ( string productIdentifier, Action cb = null ) : KnetikApiResponse
GuestLogin ( Action cb = null ) : KnetikApiResponse
GuestRegister ( Action cb = null ) : KnetikApiResponse
ListStorePage ( int page = 1, int limit = 10, List terms = null, List related = null, bool useCatalog = true, Action cb = null ) : KnetikApiResponse
LoadSession ( ) : bool
Login ( string username, string password, Action cb = null ) : KnetikApiResponse
Logout ( ) : void
PutUserInfo ( string name, string value, Action cb = null ) : KnetikApiResponse
Register ( string username, string password, string email, string fullname, Action cb = null ) : KnetikApiResponse
SaveSession ( ) : bool
UpgradeFromRegisteredGuest ( string username, string password, string email, string fullname, Action cb = null ) : KnetikApiResponse
UseItem ( int itemID, Action cb = null ) : KnetikApiResponse

Защищенные методы

Метод Описание
CreateRequest ( string path, string body = "[]", string method = "post", int timestamp = -1, string serviceBundle = null ) : KnetikRequest

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

Метод Описание
BuildEnvelope ( string request, int timestamp, string signature ) : string
BuildSignature ( string request, int timestamp ) : string
BuildUrl ( string path, string serviceBundle ) : string
EncodePassword ( string password, int timestamp ) : string
GetTimestamp ( ) : int
Log ( String msg ) : void
LogError ( String msg ) : void
LogException ( Exception e ) : void

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

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

public CartAdd ( int catalogId, int catalogSkuId, int quantity, Action cb = null ) : KnetikApiResponse
catalogId int
catalogSkuId int
quantity int
cb Action
Результат KnetikApiResponse

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

public CartAddDiscount ( string sku, Action cb = null ) : KnetikApiResponse
sku string
cb Action
Результат KnetikApiResponse

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

public CartCheckout ( Action cb = null ) : KnetikApiResponse
cb Action
Результат KnetikApiResponse

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

public CartCountries ( Action cb = null ) : KnetikApiResponse
cb Action
Результат KnetikApiResponse

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

public CartGet ( Action cb = null ) : KnetikApiResponse
cb Action
Результат KnetikApiResponse

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

public CartModify ( int catalogId, int catalogSkuId, int quantity, Action cb = null ) : KnetikApiResponse
catalogId int
catalogSkuId int
quantity int
cb Action
Результат KnetikApiResponse

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

public CartShippingAddress ( Knetik.ShippingAddress address, Action cb = null ) : KnetikApiResponse
address Knetik.ShippingAddress
cb Action
Результат KnetikApiResponse

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

public CartStatus ( string status, Action cb = null ) : KnetikApiResponse
status string
cb Action
Результат KnetikApiResponse

CreateRequest() защищенный Метод

protected CreateRequest ( string path, string body = "[]", string method = "post", int timestamp = -1, string serviceBundle = null ) : KnetikRequest
path string
body string
method string
timestamp int
serviceBundle string
Результат KnetikRequest

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

public GetRelationships ( int ancestorDepth, int descendantDepth, bool includeSiblings, Action cb = null ) : KnetikApiResponse
ancestorDepth int
descendantDepth int
includeSiblings bool
cb Action
Результат KnetikApiResponse

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

public GetUserInfo ( Action cb = null ) : KnetikApiResponse
cb Action
Результат KnetikApiResponse

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

public GetUserInfoWithProduct ( int productId, Action cb = null ) : KnetikApiResponse
productId int
cb Action
Результат KnetikApiResponse

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

public GetUserInfoWithProduct ( string productIdentifier, Action cb = null ) : KnetikApiResponse
productIdentifier string
cb Action
Результат KnetikApiResponse

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

public GuestLogin ( Action cb = null ) : KnetikApiResponse
cb Action
Результат KnetikApiResponse

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

public GuestRegister ( Action cb = null ) : KnetikApiResponse
cb Action
Результат KnetikApiResponse

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

public ListStorePage ( int page = 1, int limit = 10, List terms = null, List related = null, bool useCatalog = true, Action cb = null ) : KnetikApiResponse
page int
limit int
terms List
related List
useCatalog bool
cb Action
Результат KnetikApiResponse

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

public LoadSession ( ) : bool
Результат bool

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

public Login ( string username, string password, Action cb = null ) : KnetikApiResponse
username string
password string
cb Action
Результат KnetikApiResponse

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

public Logout ( ) : void
Результат void

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

public PutUserInfo ( string name, string value, Action cb = null ) : KnetikApiResponse
name string
value string
cb Action
Результат KnetikApiResponse

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

public Register ( string username, string password, string email, string fullname, Action cb = null ) : KnetikApiResponse
username string
password string
email string
fullname string
cb Action
Результат KnetikApiResponse

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

public SaveSession ( ) : bool
Результат bool

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

public UpgradeFromRegisteredGuest ( string username, string password, string email, string fullname, Action cb = null ) : KnetikApiResponse
username string
password string
email string
fullname string
cb Action
Результат KnetikApiResponse

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

public UseItem ( int itemID, Action cb = null ) : KnetikApiResponse
itemID int
cb Action
Результат KnetikApiResponse