private void ActivateAnemImportMaps(Dictionary<int, List<DaqDataFileInfo>> fileInfos, IDataStore dataStore)
{
List<ISensorInfo> dbSensorInfos = dataStore.GetAllSensorInfos().ToList();
string[] dbSensorNamesArray = dbSensorInfos.Select(sim => sim.Name).ToArray();
for (int i = 0; i < _importAnemMaps.Length; i++) {
var anemMapControl = _importAnemMaps[i];
List<DaqDataFileInfo> afiCollection = null;
anemMapControl.AnemId = ((char)((byte)('A') + i)).ToString();
if (fileInfos.TryGetValue(i, out afiCollection) && null != afiCollection && afiCollection.Count > 0) {
var minFileStamp = afiCollection.Min(afi => afi.FirstStamp);
anemMapControl.StartStamp = minFileStamp;
anemMapControl.DatabaseSensorId = dataStore.GetLatestSensorNameForHardwareId(anemMapControl.AnemId) ?? String.Empty;
anemMapControl.SetNameSuggestions(dbSensorNamesArray);
anemMapControl.Enabled = true;
}
else {
anemMapControl.Enabled = false;
}
}
}