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));
 }
Esempio n. 3
0
 public static void SetVersion(this IResponseMeta meta, ulong epoch)
 {
     meta.MetaHeader.Epoch = epoch;
 }
Esempio n. 4
0
 public static void AddXHeaders(this IResponseMeta meta, XHeader[] xHeaders)
 {
     meta.MetaHeader.XHeaders.AddRange(xHeaders);
 }
Esempio n. 5
0
 public static void SetTTL(this IResponseMeta meta, uint ttl)
 {
     meta.MetaHeader.Ttl = ttl;
 }