GetSourceSignals() public method

public GetSourceSignals ( String sourceType ) : List
sourceType String
return 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();
        }