internal TimeSeriesInformation(long totalSamples, long memoryUsage, TimeStamp firstTimeStamp, TimeStamp lastTimeStamp, long retentionTime, long chunkCount, long chunkSize, IReadOnlyList <TimeSeriesLabel> labels, string sourceKey, IReadOnlyList <TimeSeriesRule> rules, TsDuplicatePolicy?policy) { TotalSamples = totalSamples; MemoryUsage = memoryUsage; FirstTimeStamp = firstTimeStamp; LastTimeStamp = lastTimeStamp; RetentionTime = retentionTime; ChunkCount = chunkCount; Labels = labels; SourceKey = sourceKey; Rules = rules; // backwards compatible with RedisTimeSeries < v1.4 MaxSamplesPerChunk = chunkSize / 16; ChunkSize = chunkSize; // configure what to do on duplicate sample > v1.4 DuplicatePolicy = policy; }