C# Класс openHistorian.Data.PeriodicScanner

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
GetParser ( System.DateTime startTime, System.DateTime endTime, uint sampleCount ) : SeekFilterBase
GetParser ( System.DateTime startTime, System.DateTime endTime, ulong samplesPerDay ) : SeekFilterBase
PeriodicScanner ( int samplesPerSecond ) : System

Creates a periodic scanner

PeriodicScanner ( int samplesPerSecond, System.TimeSpan windowTolerance ) : System
SuggestSamplesPerDay ( System.DateTime startTime, System.DateTime endTime, uint sampleCount ) : long

Приватные методы

Метод Описание
CalculateDownSampleRates ( int samplesPerSecond ) : void

Populates m_downSampleRates and m_downSampleTicks with all of the necessary valid downsample rates

FactorNumber ( int number ) : List

Gets all of the factors for the number.

RoundDownToNearestSample ( long startTime, long samplesPerDay, long interval ) : long

Rounds the provided timestamp down to the nearest valid time sample.

RoundUpToNearestSample ( long startTime, long samplesPerDay, long interval ) : long

Rounds the provided timestamp up to the nearest valid time sample.

Описание методов

GetParser() публичный Метод

public GetParser ( System.DateTime startTime, System.DateTime endTime, uint sampleCount ) : SeekFilterBase
startTime System.DateTime
endTime System.DateTime
sampleCount uint
Результат SeekFilterBase

GetParser() публичный Метод

public GetParser ( System.DateTime startTime, System.DateTime endTime, ulong samplesPerDay ) : SeekFilterBase
startTime System.DateTime
endTime System.DateTime
samplesPerDay ulong
Результат SeekFilterBase

PeriodicScanner() публичный Метод

Creates a periodic scanner
public PeriodicScanner ( int samplesPerSecond ) : System
samplesPerSecond int
Результат System

PeriodicScanner() публичный Метод

public PeriodicScanner ( int samplesPerSecond, System.TimeSpan windowTolerance ) : System
samplesPerSecond int
windowTolerance System.TimeSpan
Результат System

SuggestSamplesPerDay() публичный Метод

public SuggestSamplesPerDay ( System.DateTime startTime, System.DateTime endTime, uint sampleCount ) : long
startTime System.DateTime
endTime System.DateTime
sampleCount uint
Результат long