C# Class SEEK.AdPostingApi.Client.AdPostingApiClient

Inheritance: IAdPostingApiClient
Mostrar archivo Open project: SEEK-Jobs/ad-posting-api-client Class Usage Examples

Public Methods

Method Description
AdPostingApiClient ( string id, string secret, Environment env = Environment.Production ) : System
AdPostingApiClient ( string id, string secret, Uri adPostingUri ) : System
CreateAdvertisementAsync ( Advertisement advertisement ) : Task
Dispose ( ) : void
ExpireAdvertisementAsync ( System.Guid advertisementId ) : Task
ExpireAdvertisementAsync ( Uri uri ) : Task
GetAdvertisementAsync ( System.Guid advertisementId ) : Task
GetAdvertisementAsync ( Uri uri ) : Task
GetAdvertisementStatusAsync ( System.Guid advertisementId ) : Task
GetAdvertisementStatusAsync ( Uri uri ) : Task
GetAllAdvertisementsAsync ( string advertiserId = null ) : Task
UpdateAdvertisementAsync ( System.Guid advertisementId, Advertisement advertisement ) : Task
UpdateAdvertisementAsync ( Uri uri, Advertisement advertisement ) : Task

Private Methods

Method Description
AdPostingApiClient ( Uri adPostingUri, IOAuth2TokenClient tokenClient ) : System
EnsureIndexResourceInitialised ( ) : Task
InitialiseIndexResource ( Uri adPostingUri ) : Task

Method Details

AdPostingApiClient() public method

public AdPostingApiClient ( string id, string secret, Environment env = Environment.Production ) : System
id string
secret string
env System.Environment
return System

AdPostingApiClient() public method

public AdPostingApiClient ( string id, string secret, Uri adPostingUri ) : System
id string
secret string
adPostingUri System.Uri
return System

CreateAdvertisementAsync() public method

public CreateAdvertisementAsync ( Advertisement advertisement ) : Task
advertisement SEEK.AdPostingApi.Client.Models.Advertisement
return Task

Dispose() public method

public Dispose ( ) : void
return void

ExpireAdvertisementAsync() public method

public ExpireAdvertisementAsync ( System.Guid advertisementId ) : Task
advertisementId System.Guid
return Task

ExpireAdvertisementAsync() public method

public ExpireAdvertisementAsync ( Uri uri ) : Task
uri System.Uri
return Task

GetAdvertisementAsync() public method

public GetAdvertisementAsync ( System.Guid advertisementId ) : Task
advertisementId System.Guid
return Task

GetAdvertisementAsync() public method

public GetAdvertisementAsync ( Uri uri ) : Task
uri System.Uri
return Task

GetAdvertisementStatusAsync() public method

public GetAdvertisementStatusAsync ( System.Guid advertisementId ) : Task
advertisementId System.Guid
return Task

GetAdvertisementStatusAsync() public method

public GetAdvertisementStatusAsync ( Uri uri ) : Task
uri System.Uri
return Task

GetAllAdvertisementsAsync() public method

public GetAllAdvertisementsAsync ( string advertiserId = null ) : Task
advertiserId string
return Task

UpdateAdvertisementAsync() public method

public UpdateAdvertisementAsync ( System.Guid advertisementId, Advertisement advertisement ) : Task
advertisementId System.Guid
advertisement SEEK.AdPostingApi.Client.Models.Advertisement
return Task

UpdateAdvertisementAsync() public method

public UpdateAdvertisementAsync ( Uri uri, Advertisement advertisement ) : Task
uri System.Uri
advertisement SEEK.AdPostingApi.Client.Models.Advertisement
return Task