C# Class Drey.Configuration.ServiceModel.RegisteredPackagesPollingClient

Polls for new packages that are published on the server's package feed.
Inheritance: IPollingClient, IDisposable
Show file Open project: dealproc/Drey Class Usage Examples

Public Methods

Method Description
Dispose ( ) : void

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

RegisteredPackagesPollingClient ( Services globalSettingsService, Services packageService, PollingClientCollection pollingClients, ReleasesPollingClient releasePollingClientFactory ) : Drey.Logging

Initializes a new instance of the RegisteredPackagesPollingClient class.

Start ( CancellationToken ct ) : void

Starts the Registered Packages Polling client, and start observing for new packages on the feed.

Protected Methods

Method Description
Dispose ( bool disposing ) : void

Releases unmanaged and - optionally - managed resources.

Private Methods

Method Description
Pause ( ) : void
executeLoop ( ) : void

Method Details

Dispose() public method

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public Dispose ( ) : void
return void

Dispose() protected method

Releases unmanaged and - optionally - managed resources.
protected Dispose ( bool disposing ) : void
disposing bool true to release both managed and unmanaged resources; false to release only unmanaged resources.
return void

RegisteredPackagesPollingClient() public method

Initializes a new instance of the RegisteredPackagesPollingClient class.
public RegisteredPackagesPollingClient ( Services globalSettingsService, Services packageService, PollingClientCollection pollingClients, ReleasesPollingClient releasePollingClientFactory ) : Drey.Logging
globalSettingsService Services The global settings service.
packageService Services The package service.
pollingClients PollingClientCollection The polling clients.
releasePollingClientFactory ReleasesPollingClient The release polling client factory.
return Drey.Logging

Start() public method

Starts the Registered Packages Polling client, and start observing for new packages on the feed.
public Start ( CancellationToken ct ) : void
ct System.Threading.CancellationToken The ct.
return void