private void CreateDataSourcesFromTemplate(TimeSeriesDatabaseTemplate template) { foreach (DataSourceTemplate dataSourceTemplate in template.DataSources) { AddDataSource(dataSourceTemplate); } }
private void CreateArchivesFromTemplate(TimeSeriesDatabaseTemplate template) { foreach (ArchiveTemplate archiveTemplate in template.Archives) { this.archiveTemplates.Add(archiveTemplate); } }
private void CreateFromTemplate(TimeSeriesDatabaseTemplate template) { this.Title = template.Title; this.StartTime = template.StartTime; CreateArchivesFromTemplate(template); CreateDataSourcesFromTemplate(template); }
/// <summary> /// Create the outline database on disk /// </summary> /// <param name="filePath">File name for the database</param> /// <param name="template">Database template</param> public static TimeSeriesDatabase Create(string filePath, TimeSeriesDatabaseTemplate template) { TimeSeriesDatabase newDatabase = new TimeSeriesDatabase(filePath); newDatabase.Create(template); return(newDatabase); }
/// <summary> /// Create the outline database on disk /// </summary> /// <param name="template">Database template</param> private void Create(TimeSeriesDatabaseTemplate template) { this.mode = ConnectionMode.ReadWrite; CreateFromTemplate(template); Create(); }