Property always NULL in Rest Api

0

I have the following entity:

public class EntityBase<T> where T : class
{
    [DataMember]
    public int CurrentItemCount { get; set; }

    [DataMember]
    public int ItemsPerPage { get; set; }


    [DataMember]
    public int StartIndex { get; set; }

    [DataMember]
    public int PageIndex { get; set; }

    [DataMember]
    public List<T> Items { get; set; }

    [DataMember]
    public T Item { get; set; }

    public EntityBase() { }}

I have this REST service:

public EntityBase<Person> GetPerson(PersonFilter personFilter)

That I call from an HttpClient:

public T GetPostSync<T, TR>(string requestUri, string entityId = null, TR filter = null) where TR : class where T : class
    {
        var uri = string.Format(requestUri, entityId);
        var responseMessage = _httpClient.PostAsJsonAsync(uri, filter).Result;
        responseMessage.EnsureSuccessStatusCode();

        if (responseMessage.Content == null)
            return default(T);

        return JsonConvert.DeserializeObject<T>(responseMessage.Content.ReadAsStringAsync().Result);
    }

When deserializar, the properties Items and Item, always returns me null.

Why?

Regards,

    
asked by Nacho 30.04.2018 в 17:25
source

0 answers