C# Класс HarvestApi.Service.HarvestService

Наследование: IHarvestService
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
PerformRequest string

Открытые методы

Метод Описание
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.

Приватные методы

Метод Описание
PerformRequest ( IServiceCommand commmand, string xmlParameter = "" ) : string

Wrapper to set HavestRequestForcedWaitForApiThrotterling if it occurred

Описание методов

CreateClient() публичный Метод

public CreateClient ( string xml ) : string
xml string
Результат string

CreateProject() публичный Метод

public CreateProject ( string xml ) : string
xml string
Результат string

DeleteClient() публичный Метод

public DeleteClient ( int clientID ) : string
clientID int
Результат string

DeleteProject() публичный Метод

public DeleteProject ( int projectID ) : string
projectID int
Результат string

GetClient() публичный Метод

public GetClient ( int clientID ) : string
clientID int
Результат string

GetClients() публичный Метод

public GetClients ( ) : string
Результат string

GetClients() публичный Метод

public GetClients ( DateTime updatedSinceUTC ) : string
updatedSinceUTC DateTime
Результат string

GetContacts() публичный Метод

public GetContacts ( ) : string
Результат string

GetInvoices() публичный Метод

public GetInvoices ( ) : string
Результат string

GetProject() публичный Метод

public GetProject ( int projectID ) : string
projectID int
Результат string

GetProjects() публичный Метод

public GetProjects ( ) : string
Результат string

GetProjects() публичный Метод

public GetProjects ( DateTime updatedSinceUTC ) : string
updatedSinceUTC DateTime
Результат string

GetProjects() публичный Метод

public GetProjects ( int clientID ) : string
clientID int
Результат string

HarvestService() публичный Метод

public HarvestService ( HarvestConnection harvestConnection ) : System
harvestConnection HarvestConnection
Результат System

ToggleClientState() публичный Метод

public ToggleClientState ( int clientID ) : string
clientID int
Результат string

ToggleProjectState() публичный Метод

public ToggleProjectState ( int projectID ) : string
projectID int
Результат string

UpdateClient() публичный Метод

public UpdateClient ( int clientID, string xml ) : string
clientID int
xml string
Результат string

UpdateProject() публичный Метод

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
Результат string