C# Class HarvestApi.Service.HarvestService

Inheritance: IHarvestService
Afficher le fichier Open project: s1m0nj/Harvest-Service-for-.Net Class Usage Examples

Private Properties

Свойство Type Description
PerformRequest string

Méthodes publiques

Méthode Description
CreateClient ( string xml ) : string
CreateProject ( string xml ) : string
DeleteClient ( int clientID ) : string
DeleteProject ( int projectID ) : string
GetClient ( int clientID ) : string
GetClients ( ) : string
GetClients ( DateTime updatedSinceUTC ) : string
GetContacts ( ) : string
GetInvoices ( ) : string
GetProject ( int projectID ) : string
GetProjects ( ) : string
GetProjects ( DateTime updatedSinceUTC ) : string
GetProjects ( int clientID ) : string
HarvestService ( HarvestConnection harvestConnection ) : System
ToggleClientState ( int clientID ) : string
ToggleProjectState ( int projectID ) : string
UpdateClient ( int clientID, string xml ) : string
UpdateProject ( int projectID, string xml ) : string

Update existing project PUT /projects/#{project_id} HTTP Response: 200 OK Location: /projects/#{project_id} Post similar XML as with create a new project, but include client-id as part of the project. For activating a project a separate method needs to be used.

Private Methods

Méthode Description
PerformRequest ( IServiceCommand commmand, string xmlParameter = "" ) : string

Wrapper to set HavestRequestForcedWaitForApiThrotterling if it occurred

Method Details

CreateClient() public méthode

public CreateClient ( string xml ) : string
xml string
Résultat string

CreateProject() public méthode

public CreateProject ( string xml ) : string
xml string
Résultat string

DeleteClient() public méthode

public DeleteClient ( int clientID ) : string
clientID int
Résultat string

DeleteProject() public méthode

public DeleteProject ( int projectID ) : string
projectID int
Résultat string

GetClient() public méthode

public GetClient ( int clientID ) : string
clientID int
Résultat string

GetClients() public méthode

public GetClients ( ) : string
Résultat string

GetClients() public méthode

public GetClients ( DateTime updatedSinceUTC ) : string
updatedSinceUTC DateTime
Résultat string

GetContacts() public méthode

public GetContacts ( ) : string
Résultat string

GetInvoices() public méthode

public GetInvoices ( ) : string
Résultat string

GetProject() public méthode

public GetProject ( int projectID ) : string
projectID int
Résultat string

GetProjects() public méthode

public GetProjects ( ) : string
Résultat string

GetProjects() public méthode

public GetProjects ( DateTime updatedSinceUTC ) : string
updatedSinceUTC DateTime
Résultat string

GetProjects() public méthode

public GetProjects ( int clientID ) : string
clientID int
Résultat string

HarvestService() public méthode

public HarvestService ( HarvestConnection harvestConnection ) : System
harvestConnection HarvestConnection
Résultat System

ToggleClientState() public méthode

public ToggleClientState ( int clientID ) : string
clientID int
Résultat string

ToggleProjectState() public méthode

public ToggleProjectState ( int projectID ) : string
projectID int
Résultat string

UpdateClient() public méthode

public UpdateClient ( int clientID, string xml ) : string
clientID int
xml string
Résultat string

UpdateProject() public méthode

Update existing project PUT /projects/#{project_id} HTTP Response: 200 OK Location: /projects/#{project_id} Post similar XML as with create a new project, but include client-id as part of the project. For activating a project a separate method needs to be used.
public UpdateProject ( int projectID, string xml ) : string
projectID int
xml string
Résultat string