C# Class AMEEClient.Client

Inheritance: CityIndex.JsonClient.Client
Datei anzeigen Open project: AMEE/revit Class Usage Examples

Public Methods

Method Description
Calculate ( string path, string uid ) : DataItemResponse

Turns out you can perform calculations just by appending some querystring parameters to the "GetDataItem" uri. Calculation results are in then in the Amounts array

Client ( Uri uri, IRequestController requestController, string basicAuthUsername, string basicAuthPassword ) : System
Client ( Uri uri, string basicAuthUsername, string basicAuthPassword ) : System
CreateProfile ( ) : CreateProfileResponse
DeleteProfile ( string uid ) : DeleteProfileResponse
GetDataItem ( string path, string uid ) : DataItemResponse
GetDrillDown ( string path ) : DrillDownResponse
GetDrillDown ( string path, List drillDowns ) : DrillDownResponse
GetProfiles ( ) : GetProfilesResponse

Protected Methods

Method Description
BeforeIssueRequest ( System request, string url, string target, string uriTemplate, string method, object>.Dictionary parameters, System.TimeSpan cacheDuration, string throttleScope ) : void

Private Methods

Method Description
AppendParameter ( string uriTemplate, string parameterName, string parameterValue ) : string

this is a pretty naive implementation that assumes that parameter names and values will not contain an unencoded '?'

Method Details

BeforeIssueRequest() protected method

protected BeforeIssueRequest ( System request, string url, string target, string uriTemplate, string method, object>.Dictionary parameters, System.TimeSpan cacheDuration, string throttleScope ) : void
request System
url string
target string
uriTemplate string
method string
parameters object>.Dictionary
cacheDuration System.TimeSpan
throttleScope string
return void

Calculate() public method

Turns out you can perform calculations just by appending some querystring parameters to the "GetDataItem" uri. Calculation results are in then in the Amounts array
public Calculate ( string path, string uid ) : DataItemResponse
path string
uid string
return AMEEClient.Model.DataItemResponse

Client() public method

public Client ( Uri uri, IRequestController requestController, string basicAuthUsername, string basicAuthPassword ) : System
uri System.Uri
requestController IRequestController
basicAuthUsername string
basicAuthPassword string
return System

Client() public method

public Client ( Uri uri, string basicAuthUsername, string basicAuthPassword ) : System
uri System.Uri
basicAuthUsername string
basicAuthPassword string
return System

CreateProfile() public method

public CreateProfile ( ) : CreateProfileResponse
return AMEEClient.Model.CreateProfileResponse

DeleteProfile() public method

public DeleteProfile ( string uid ) : DeleteProfileResponse
uid string
return DeleteProfileResponse

GetDataItem() public method

public GetDataItem ( string path, string uid ) : DataItemResponse
path string
uid string
return AMEEClient.Model.DataItemResponse

GetDrillDown() public method

public GetDrillDown ( string path ) : DrillDownResponse
path string
return AMEEClient.Model.DrillDownResponse

GetDrillDown() public method

public GetDrillDown ( string path, List drillDowns ) : DrillDownResponse
path string
drillDowns List
return AMEEClient.Model.DrillDownResponse

GetProfiles() public method

public GetProfiles ( ) : GetProfilesResponse
return AMEEClient.Model.GetProfilesResponse