public MetaBuilder(IPaginationContext paginationContext, IJsonApiOptions options, IResponseMeta responseMeta) { ArgumentGuard.NotNull(paginationContext, nameof(paginationContext)); ArgumentGuard.NotNull(options, nameof(options)); ArgumentGuard.NotNull(responseMeta, nameof(responseMeta)); _paginationContext = paginationContext; _options = options; _responseMeta = responseMeta; }
public MetaBuilder(IPaginationContext paginationContext, IJsonApiOptions options, IResponseMeta responseMeta) { _paginationContext = paginationContext ?? throw new ArgumentNullException(nameof(paginationContext)); _options = options ?? throw new ArgumentNullException(nameof(options)); _responseMeta = responseMeta ?? throw new ArgumentNullException(nameof(responseMeta)); }
public static void SetVersion(this IResponseMeta meta, ulong epoch) { meta.MetaHeader.Epoch = epoch; }
public static void AddXHeaders(this IResponseMeta meta, XHeader[] xHeaders) { meta.MetaHeader.XHeaders.AddRange(xHeaders); }
public static void SetTTL(this IResponseMeta meta, uint ttl) { meta.MetaHeader.Ttl = ttl; }