Ejemplo n.º 1
0
 internal DataSource(TimeSeriesDatabase database, DataSourceDto dto)
 {
     this.database = database;
     this.archives = new Archive.ArchiveCollection(this);
     this.stats    = new DataSourceStats(this);
     this.range    = new Range();
     FixupProperties(dto);
     FixupArchives(dto);
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Initialises a data source
 /// </summary>
 /// <param name="database">Database to exist within</param>
 /// <param name="template">Data source template</param>
 internal DataSource(TimeSeriesDatabase database, DataSourceTemplate template)
 {
     this.database           = database;
     this.Name               = template.Name;
     this.ConversionFunction = template.ConversionFunction;
     this.CreateConversionFunction();
     this.PollingInterval = template.PollingInterval;
     this.range           = new Range(template.MinThreshold, template.MaxThreshold);
     this.archives        = new Archive.ArchiveCollection(this);
     this.stats           = new DataSourceStats(this);
 }