Как вызвать WebAPI из службы Windows
У меня есть приложение, написанное в Windows Service, и этому приложению необходимо вызвать WebAPI, написанный на Asp.Net MVC 4 WebAPi. этот метод в WebAPI возвращает DTO с примитивным типом, что-то вроде:
class ImportResultDTO {
public bool Success { get; set; }
public string[] Messages { get; set; }
}
и в моем вебапи
public ImportResultDTO Get(int clientId) {
// process.. and create the dto result.
return dto;
}
У меня вопрос, как я могу вызвать webApi из службы Windows? У меня есть URL и значение параметра, но я неНе знаю, как позвонить и как десериализовать результат xml в DTO.
Спасибо