public GetSourceSignals ( String sourceType ) : List |
||
sourceType | String | |
Résultat | List |
public TranslationLibrary() { var signalMappingDao = new SignalMappingDAO(); _signalMap = new Dictionary<string, Dictionary<object, SignalMappingNounModifier>>(); _sourceSignalMap = new Dictionary<string, SourceSignalMapBean>(); List<SourceSignalMapBean> signals = signalMappingDao.GetSourceSignals("ATLAS"); foreach (var sourceSignalMapBean in signals) { if (!_sourceSignalMap.ContainsKey(sourceSignalMapBean.sourceName)) _sourceSignalMap.Add(sourceSignalMapBean.sourceName, sourceSignalMapBean); if( !_signalMap.ContainsKey( sourceSignalMapBean.sourceName ) ) _signalMap.Add(sourceSignalMapBean.sourceName, new Dictionary<object, SignalMappingNounModifier>()); Dictionary<object, SignalMappingNounModifier> attributeMap = _signalMap[sourceSignalMapBean.sourceName]; List<SourceSignalAttributeMapBean> attributes = signalMappingDao.GetSignalAttributes(sourceSignalMapBean.id); foreach (var attribute in attributes) { if (!attributeMap.ContainsKey( attribute.sourceName )) { var smnm = new SignalMappingNounModifier(); smnm.Name = attribute.sourceName; smnm.Attribute = string.IsNullOrEmpty(attribute.targetName) ? attribute.sourceName + "->[UNKNOWN]" : attribute.targetName; smnm.Default = attribute.targetDefault; smnm.Type = attribute.targetType; smnm.Suffix = attribute.sourceSuffix; smnm.Qualifier = attribute.targetQualifier; attributeMap.Add(smnm.Name, smnm); } } } }
private void InitMappedSignals() { var hiddenColumns = new[] { 0, 1, 5, 6, 7, 8, 9, 10 }; var signalMappingDao = new SignalMappingDAO(); List<SourceSignalMapBean> sourceSignals = signalMappingDao.GetSourceSignals( "ATLAS" ); List<SourceSignalMapBean> filteredSourceSignals = new List<SourceSignalMapBean>(); foreach (SourceSignalMapBean bean in sourceSignals) { if (_usedSignalList.Contains( bean.sourceName )) filteredSourceSignals.Add( bean ); } mappedSignals.DataSource = filteredSourceSignals; //sourceSignals; foreach (int hiddenColumn in hiddenColumns) mappedSignals.Columns[hiddenColumn].Visible = false; mappedSignals.Columns[2].DefaultCellStyle.BackColor = Color.Honeydew; mappedSignals.Columns[2].ReadOnly = true; mappedSignals.Columns[2].HeaderText = @"Source Name"; mappedSignals.Columns[3].HeaderText = @"Target Type"; mappedSignals.Columns[4].HeaderText = @"Target Name"; mappedSignals.RowEnter += MappedSignalsOnRowEnter; mappedSignals.RowLeave += MappedSignalsOnRowLeave; mappedSignals.RowValidating += MappedSignalsOnRowValidating; ResizeMappedSignals(); }