public void LoadConfiguration(SystemContext context)
{
DataFileReader reader = new DataFileReader();
if (reader.LoadConfiguration(context, m_archiveItem))
{
this.DataType = (uint)m_archiveItem.DataType;
this.ValueRank = m_archiveItem.ValueRank;
this.Historizing = m_archiveItem.Archiving;
m_configuration.MinTimeInterval.Value = m_archiveItem.SamplingInterval;
m_configuration.MaxTimeInterval.Value = m_archiveItem.SamplingInterval;
m_configuration.Stepped.Value = m_archiveItem.Stepped;
AggregateConfiguration configuration = m_archiveItem.AggregateConfiguration;
m_configuration.AggregateConfiguration.PercentDataGood.Value = configuration.PercentDataGood;
m_configuration.AggregateConfiguration.PercentDataBad.Value = configuration.PercentDataBad;
m_configuration.AggregateConfiguration.UseSlopedExtrapolation.Value = configuration.UseSlopedExtrapolation;
m_configuration.AggregateConfiguration.TreatUncertainAsBad.Value = configuration.TreatUncertainAsBad;
}
}