Мне нужно написать вспомогательный метод, который будет повторно использоваться для любого объекта класса. Короче, мне нужно сделать PostAsJsonAsyn c метод generi c. Прямо сейчас это выглядит так:
public HttpResponseMessage POSTRequest(StudentViewModel student)
{
using (var client = new System.Net.Http.HttpClient())
{
client.BaseAddress = new Uri(_BaseAddress);
var postTask = client.PostAsJsonAsync<StudentViewModel>("student", student);
postTask.Wait();
var result = postTask.Result;
return result;
}
}
Если я использую его, как описано выше, мне нужно писать его для каждого запроса другого объекта viewmodel. Как я могу переписать его так, чтобы он действовал как обобщенный c метод для всех запросов POST?