C# Class GitHubUploader.Core.HttpClient

Show file Open project: bittercoder/dotnet-github-upload

Public Methods

Method Description
Get ( string url, object>.Dictionary dictionary ) : ResponseDetails
Post ( string url, object>.IDictionary formData ) : string
PostWithFile ( string url, string fileName, Func contents, string paramName, string contentType, object>.IDictionary formData ) : ResponseDetails

Private Methods

Method Description
BuildUrl ( string url, object>.Dictionary parameters ) : string
ParseResponse ( WebRequest request ) : ResponseDetails
WriteFileData ( Stream requestStream, string paramName, string fileName, string contentType, Func contents, byte boundaryAsBytes ) : void
WriteFormData ( Stream requestStream, object>.IDictionary formData, byte boundaryAsBytes ) : void
WriteTrailer ( Stream requestStream, string boundary ) : void

Method Details

Get() public static method

public static Get ( string url, object>.Dictionary dictionary ) : ResponseDetails
url string
dictionary object>.Dictionary
return ResponseDetails

Post() public static method

public static Post ( string url, object>.IDictionary formData ) : string
url string
formData object>.IDictionary
return string

PostWithFile() public static method

public static PostWithFile ( string url, string fileName, Func contents, string paramName, string contentType, object>.IDictionary formData ) : ResponseDetails
url string
fileName string
contents Func
paramName string
contentType string
formData object>.IDictionary
return ResponseDetails