private BlacklistedAssembly GetBlacklistedAssembly(string _assemblyName) { BlacklistedAssembly _assembly = m_blacklistedAssemblyList.FirstOrDefault(_curAssembly => _curAssembly.Name.Equals(_assemblyName)); if (_assembly == null) { _assembly = new BlacklistedAssembly(_assemblyName); // Add it to the list m_blacklistedAssemblyList.Add(_assembly); } return(_assembly); }
private void ParseAssemblyNode(XmlReader _xmlReader) { if (!_xmlReader.HasAttributes) { return; } string _assemblyFullName = _xmlReader.GetAttribute("fullname"); // Add to the black list info dictionary BlacklistedAssembly _assembly = GetBlacklistedAssembly(_assemblyFullName); while (_xmlReader.Read()) { switch (_xmlReader.NodeType) { case XmlNodeType.Element: if (_xmlReader.Name.Equals("type")) { _assembly.BlackListType(_xmlReader.GetAttribute("fullname")); } else if (_xmlReader.Name.Equals("namespace")) { _assembly.BlackListNamespace(_xmlReader.GetAttribute("fullname")); } break; case XmlNodeType.EndElement: if (_xmlReader.Name.Equals("assembly")) { return; } break; default: break; } } }
private BlacklistedAssembly GetBlacklistedAssembly (string _assemblyName) { BlacklistedAssembly _assembly = m_blacklistedAssemblyList.FirstOrDefault(_curAssembly => _curAssembly.Name.Equals(_assemblyName)); if (_assembly == null) { _assembly = new BlacklistedAssembly(_assemblyName); // Add it to the list m_blacklistedAssemblyList.Add(_assembly); } return _assembly; }