本文整理汇总了C#中IDataStore.GetAllSensorInfos方法的典型用法代码示例。如果您正苦于以下问题:C# IDataStore.GetAllSensorInfos方法的具体用法?C# IDataStore.GetAllSensorInfos怎么用?C# IDataStore.GetAllSensorInfos使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IDataStore
的用法示例。
在下文中一共展示了IDataStore.GetAllSensorInfos方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ActivateAnemImportMaps
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;
}
}
}