using System.Threading.Tasks;
using System.IO.Compression;
public static class Program
public static void Main()
""endToEndIdDevolucao"":""E00038166201907261559y6j6mt9l1pi"",
""dtHrSituacao"":""2020-01-24T10:30:00.000Z"",
""valorDevolucao"":50.10,
""codigoDevolucao"": ""AM05"",
""infEntreClientes"":""campo livre""
var deserialized = JsonConvert.DeserializeObject<Result>(json);
Console.WriteLine(deserialized.EndToEndId);
public static int DateIntervalToSeconds(this DateTime? dataFutura)
var dataAtual = DateTime.Now;
if (!dataFutura.HasValue) dataFutura = DateTime.Now.AddDays(1);
if (dataFutura.Value.Date == DateTime.Now.Date) dataFutura = DateTime.Now.AddDays(1);
var intervaloEmSegundos = (dataFutura.Value - dataAtual).TotalSeconds;
return Convert.ToInt32(intervaloEmSegundos);
public static string SubstringEverything(this string text, int startIndex, int length)
if (text.Length >= length)
return text.Substring(startIndex, length);
throw new Exception(String.Format("Ocorreu um erro na operação de substring: {0}", ex.ToString()));
throw new InvalidOperationException("Ocorreu um erro na operação de substring");
public string EndToEndId { get; set; }
public DateTime DtHrSituacao { get; set; }
public int StJdPiProc { get; set; }
public int StJdPi { get; set; }
public double ValorDevolucao { get; set; }
public string InfEntreClientes { get; set; }