C# Class BaconographyWP8.PlatformServices.SimpleHttpService

Inheritance: ISimpleHttpService, IBaconService
Show file Open project: Synergex/Baconography Class Usage Examples

Public Methods

Method Description
GetBytes ( string url ) : Task
GetBytesWithProgress ( CancellationToken cancelToken, string url, Action progress ) : Task
GetRequestStreamAsync ( HttpWebRequest request ) : Task
GetResponseAsync ( HttpWebRequest request ) : Task
Initialize ( IBaconProvider baconProvider ) : Task
ReadFully ( Stream input ) : byte[]
SendGet ( string cookie, string uri ) : Task
SendPost ( string cookie, string>.Dictionary urlEncodedData, string uri ) : Task
SendPostForCookies ( string>.Dictionary urlEncodedData, string uri ) : Task>>
ThrottleRequests ( ) : Task
UnAuthedGet ( CancellationToken cancelToken, string url, Action progress ) : Task
UnAuthedGet ( string uri ) : Task

Private Methods

Method Description
SendGet ( string cookie, string uri, bool hasRetried ) : Task
SendPost ( string cookie, byte data, string uri, string contentType ) : Task
SimpleHttpService_Resuming ( ) : void
SimpleHttpService_Suspending ( ) : void
UnAuthedGet ( string uri, bool hasRetried ) : Task
UnAuthedGet ( string uri, bool hasRetried, CookieContainer cookieContainer ) : Task

Method Details

GetBytes() public static method

public static GetBytes ( string url ) : Task
url string
return Task

GetBytesWithProgress() public static method

public static GetBytesWithProgress ( CancellationToken cancelToken, string url, Action progress ) : Task
cancelToken System.Threading.CancellationToken
url string
progress Action
return Task

GetRequestStreamAsync() public static method

public static GetRequestStreamAsync ( HttpWebRequest request ) : Task
request System.Net.HttpWebRequest
return Task

GetResponseAsync() public static method

public static GetResponseAsync ( HttpWebRequest request ) : Task
request System.Net.HttpWebRequest
return Task

Initialize() public method

public Initialize ( IBaconProvider baconProvider ) : Task
baconProvider IBaconProvider
return Task

ReadFully() public static method

public static ReadFully ( Stream input ) : byte[]
input Stream
return byte[]

SendGet() public method

public SendGet ( string cookie, string uri ) : Task
cookie string
uri string
return Task

SendPost() public method

public SendPost ( string cookie, string>.Dictionary urlEncodedData, string uri ) : Task
cookie string
urlEncodedData string>.Dictionary
uri string
return Task

SendPostForCookies() public method

public SendPostForCookies ( string>.Dictionary urlEncodedData, string uri ) : Task>>
urlEncodedData string>.Dictionary
uri string
return Task>>

ThrottleRequests() public static method

public static ThrottleRequests ( ) : Task
return Task

UnAuthedGet() public method

public UnAuthedGet ( CancellationToken cancelToken, string url, Action progress ) : Task
cancelToken System.Threading.CancellationToken
url string
progress Action
return Task

UnAuthedGet() public method

public UnAuthedGet ( string uri ) : Task
uri string
return Task