Atmo.UI.DevEx.ImportDataForm.ActivateAnemImportMaps C# (CSharp) Method

ActivateAnemImportMaps() private method

private ActivateAnemImportMaps ( Dictionary fileInfos, IDataStore dataStore ) : void
fileInfos Dictionary
dataStore IDataStore
return void
        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;
                }
            }
        }