Show / Hide Table of Contents

Class CoreTSSanitation

Collection of methods for cleaning and sanitizing objects used in requests to CDM TimeSeries

Inheritance
object
CoreTSSanitation
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Cognite.Extensions.DataModels
Assembly: Cognite.Extensions.dll
Syntax
public static class CoreTSSanitation

Fields

| Edit this page View Source

TimeSeriesDescriptionMax

Maximum length of Timeseries description

Declaration
public const int TimeSeriesDescriptionMax = 1000
Field Value
Type Description
int
| Edit this page View Source

TimeSeriesMetadataMaxBytes

Maximum size in bytes of Timeseries metadata field

Declaration
public const int TimeSeriesMetadataMaxBytes = 10000
Field Value
Type Description
int
| Edit this page View Source

TimeSeriesMetadataMaxPairs

Maximum number of Timeseries metadata key/value pairs

Declaration
public const int TimeSeriesMetadataMaxPairs = 256
Field Value
Type Description
int
| Edit this page View Source

TimeSeriesMetadataMaxPerKey

Maximum size in bytes of each Timeseries metadata key

Declaration
public const int TimeSeriesMetadataMaxPerKey = 128
Field Value
Type Description
int
| Edit this page View Source

TimeSeriesMetadataMaxPerValue

Maximum size in bytes of each Timeseries metadata value

Declaration
public const int TimeSeriesMetadataMaxPerValue = 10000
Field Value
Type Description
int
| Edit this page View Source

TimeSeriesNameMax

Maximum length of Timeseries name

Declaration
public const int TimeSeriesNameMax = 255
Field Value
Type Description
int
| Edit this page View Source

TimeSeriesUnitMax

Maximum length of Timeseries unit

Declaration
public const int TimeSeriesUnitMax = 32
Field Value
Type Description
int

Methods

| Edit this page View Source

CleanTimeSeriesRequest<T>(IEnumerable<SourcedNodeWrite<T>>, SanitationMode)

Clean list of T objects, sanitizing each and removing any duplicates. The first encountered duplicate is kept.

Declaration
public static (IEnumerable<SourcedNodeWrite<T>>, IEnumerable<CogniteError<SourcedNodeWrite<T>>>) CleanTimeSeriesRequest<T>(IEnumerable<SourcedNodeWrite<T>> timeseries, SanitationMode mode) where T : CogniteTimeSeriesBase
Parameters
Type Name Description
IEnumerable<SourcedNodeWrite<T>> timeseries

T request to clean

SanitationMode mode

The type of sanitation to apply

Returns
Type Description
(IEnumerable<SourcedNodeWrite<T>>, IEnumerable<CogniteError<SourcedNodeWrite<T>>>)

Cleaned create request and optional errors for duplicated ids and legacyNames

Type Parameters
Name Description
T
| Edit this page View Source

Sanitize<T>(SourcedNodeWrite<T>)

Sanitize a T object so that it can be safely sent to CDF. Requests may still fail due to conflicts or missing ids.

Declaration
public static void Sanitize<T>(this SourcedNodeWrite<T> ts) where T : CogniteTimeSeriesBase
Parameters
Type Name Description
SourcedNodeWrite<T> ts

TimeSeries to sanitize

Type Parameters
Name Description
T
| Edit this page View Source

Verify<T>(SourcedNodeWrite<T>)

Check that given T satisfies CDF limits.

Declaration
public static ResourceType? Verify<T>(this SourcedNodeWrite<T> ts) where T : CogniteTimeSeriesBase
Parameters
Type Name Description
SourcedNodeWrite<T> ts

Timeseries to check

Returns
Type Description
ResourceType?

True if timeseries satisfies limits

Type Parameters
Name Description
T
  • Edit this page
  • View Source
In this article
Back to top Generated by DocFX