QueryResultDto<T>
using Newtonsoft.Json;
using System.Collections.Generic;
namespace Relativity.Transfer.Dto
{
[JsonObject(MemberSerialization.OptIn)]
public class QueryResultDto<T> where T : class
{
[JsonProperty(PropertyName = "Artifact", NullValueHandling = NullValueHandling.Ignore)]
public T Artifact { get; set; }
[JsonProperty(PropertyName = "Message")]
public string Message { get; set; }
[JsonProperty(PropertyName = "Success")]
public bool Success { get; set; }
[JsonProperty(PropertyName = "WarningMessages", NullValueHandling = NullValueHandling.Ignore)]
public List<string> WarningMessages { get; set; }
public QueryResultDto()
{
Artifact = null;
Message = string.Empty;
Success = false;
WarningMessages = new List<string>();
}
}
}