C# Class Cirrious.MvvmCross.Plugins.Network.Rest.MvxRestClient

Inheritance: IMvxRestClient
Show file Open project: Everbridge/sm-MvvmCross

Public Methods

Method Description
ClearSetting ( string key ) : void
MakeRequest ( MvxRestRequest restRequest, Action successAction, Action errorAction ) : IMvxAbortable
MakeRequest ( MvxRestRequest restRequest, Action successAction, Action errorAction ) : IMvxAbortable
MvxRestClient ( ) : System
SetSetting ( string key, object value ) : void

Protected Methods

Method Description
BuildHttpRequest ( MvxRestRequest restRequest ) : HttpWebRequest
CreateHttpWebRequest ( MvxRestRequest restRequest ) : HttpWebRequest
ProcessRequestThen ( MvxRestRequest restRequest, HttpWebRequest httpRequest, System.Action continueAction, Action errorAction ) : void
ProcessResponse ( MvxRestRequest restRequest, HttpWebRequest httpRequest, Action successAction, Action errorAction ) : void
ProcessResponse ( MvxRestRequest restRequest, HttpWebRequest httpRequest, Action successAction, Action errorAction ) : void
SetAccept ( MvxRestRequest restRequest, HttpWebRequest httpRequest ) : void
SetContentType ( MvxRestRequest restRequest, HttpWebRequest httpRequest ) : void
SetCookieContainer ( MvxRestRequest restRequest, HttpWebRequest httpRequest ) : void
SetCredentials ( MvxRestRequest restRequest, HttpWebRequest httpRequest ) : void
SetMethod ( MvxRestRequest restRequest, HttpWebRequest httpRequest ) : void
SetPlatformSpecificProperties ( MvxRestRequest restRequest, HttpWebRequest httpRequest ) : void
SetUserAgent ( MvxRestRequest restRequest, HttpWebRequest httpRequest ) : void
TryCatch ( System.Action toTry, Action errorAction ) : void

Private Methods

Method Description
SetCustomHeaders ( MvxRestRequest restRequest, HttpWebRequest httpRequest ) : void

Method Details

BuildHttpRequest() protected method

protected BuildHttpRequest ( MvxRestRequest restRequest ) : HttpWebRequest
restRequest MvxRestRequest
return System.Net.HttpWebRequest

ClearSetting() public method

public ClearSetting ( string key ) : void
key string
return void

CreateHttpWebRequest() protected method

protected CreateHttpWebRequest ( MvxRestRequest restRequest ) : HttpWebRequest
restRequest MvxRestRequest
return System.Net.HttpWebRequest

MakeRequest() public method

public MakeRequest ( MvxRestRequest restRequest, Action successAction, Action errorAction ) : IMvxAbortable
restRequest MvxRestRequest
successAction Action
errorAction Action
return IMvxAbortable

MakeRequest() public method

public MakeRequest ( MvxRestRequest restRequest, Action successAction, Action errorAction ) : IMvxAbortable
restRequest MvxRestRequest
successAction Action
errorAction Action
return IMvxAbortable

MvxRestClient() public method

public MvxRestClient ( ) : System
return System

ProcessRequestThen() protected method

protected ProcessRequestThen ( MvxRestRequest restRequest, HttpWebRequest httpRequest, System.Action continueAction, Action errorAction ) : void
restRequest MvxRestRequest
httpRequest System.Net.HttpWebRequest
continueAction System.Action
errorAction Action
return void

ProcessResponse() protected method

protected ProcessResponse ( MvxRestRequest restRequest, HttpWebRequest httpRequest, Action successAction, Action errorAction ) : void
restRequest MvxRestRequest
httpRequest System.Net.HttpWebRequest
successAction Action
errorAction Action
return void

ProcessResponse() protected method

protected ProcessResponse ( MvxRestRequest restRequest, HttpWebRequest httpRequest, Action successAction, Action errorAction ) : void
restRequest MvxRestRequest
httpRequest System.Net.HttpWebRequest
successAction Action
errorAction Action
return void

SetAccept() protected method

protected SetAccept ( MvxRestRequest restRequest, HttpWebRequest httpRequest ) : void
restRequest MvxRestRequest
httpRequest System.Net.HttpWebRequest
return void

SetContentType() protected method

protected SetContentType ( MvxRestRequest restRequest, HttpWebRequest httpRequest ) : void
restRequest MvxRestRequest
httpRequest System.Net.HttpWebRequest
return void

SetCookieContainer() protected method

protected SetCookieContainer ( MvxRestRequest restRequest, HttpWebRequest httpRequest ) : void
restRequest MvxRestRequest
httpRequest System.Net.HttpWebRequest
return void

SetCredentials() protected method

protected SetCredentials ( MvxRestRequest restRequest, HttpWebRequest httpRequest ) : void
restRequest MvxRestRequest
httpRequest System.Net.HttpWebRequest
return void

SetMethod() protected method

protected SetMethod ( MvxRestRequest restRequest, HttpWebRequest httpRequest ) : void
restRequest MvxRestRequest
httpRequest System.Net.HttpWebRequest
return void

SetPlatformSpecificProperties() protected method

protected SetPlatformSpecificProperties ( MvxRestRequest restRequest, HttpWebRequest httpRequest ) : void
restRequest MvxRestRequest
httpRequest System.Net.HttpWebRequest
return void

SetSetting() public method

public SetSetting ( string key, object value ) : void
key string
value object
return void

SetUserAgent() protected method

protected SetUserAgent ( MvxRestRequest restRequest, HttpWebRequest httpRequest ) : void
restRequest MvxRestRequest
httpRequest System.Net.HttpWebRequest
return void

TryCatch() protected static method

protected static TryCatch ( System.Action toTry, Action errorAction ) : void
toTry System.Action
errorAction Action
return void