public override void Initialize()
{
base.Initialize();
Dictionary<string, string> settings = Settings;
string setting;
// Load required parameters
if (InputMeasurementKeys == null || InputMeasurementKeys.Length == 0)
throw new InvalidOperationException("There are no input measurements defined. You must define \"inputMeasurementKeys\" to define which measurements to export.");
// Get station name
if (settings.TryGetValue("stationName", out setting))
m_stationName = setting;
else
m_stationName = Name;
// Get device ID
if (settings.TryGetValue("deviceID", out setting))
m_deviceID = setting;
// We enable tracking of latest measurements so we can use these values if points are missing
TrackLatestMeasurements = true;
}