/httpbase

Http Client Base for NET 7.0

Primary LanguageC#

httpbase

Http Client Base for NET 7.0

##Nuget dotnet add package HttpBase

Nuget

BuildAndTesting

###Resume This client required an model explicit for diferents actions

Examples ####Get (Single- one registry)

public class Respuesta_Get_Single_Models<T>
{
    public _Request_Get_Single request { get; set; }

    public T resultado { get; set; }

    public bool isError { get; set; }

    public string error { get; set; } = string.Empty;
}

public class _Request_Get_Single
{
    public string id { get; set; } = string.Empty;
}

####Get (List- Arrays) public class Respuesta_Get_Full_Models<T, TR> { public Request_Get_Full request { get; set; }

public Resultado_Get_Full<T, TR> resultado { get; set; }

public bool isError { get; set; }

public string error { get; set; } = string.Empty;

public DateTime? fechaDesde { get; set; }

public DateTime? fechaHasta { get; set; }

}

public class Respuesta_Get_Full_Models { public Request_Get_Full request { get; set; }

public Resultado_Get<T> resultado { get; set; }

public bool isError { get; set; }

public string error { get; set; } = string.Empty;

public DateTime? fechaDesde { get; set; }

public DateTime? fechaHasta { get; set; }

}

public class Request_Get_Full { public int nroPag { get; set; }

public int resPorPag { get; set; }

public string descripcion { get; set; } = string.Empty;

public string estado { get; set; } = string.Empty;

public DateTime? fechaDesde { get; set; }

public DateTime? fechaHasta { get; set; }

}

public class Resultado_Get { public T items { get; set; }

public int pageIndex { get; set; }

public int totalPages { get; set; }

public int totalCount { get; set; }

public bool hasPreviousPage { get; set; }

public bool hasNextPage { get; set; }

}

public class Resultado_Get_Full<T, TR> { public T items { get; set; }

public DateTime? fechaDesde { get; set; }

public DateTime? fechaHasta { get; set; }

public TR header { get; set; }

public int pageIndex { get; set; }

public int totalPages { get; set; }

public int totalCount { get; set; }

public bool hasPreviousPage { get; set; }

public bool hasNextPage { get; set; }

}