public void Add(TypeMapping mapping) { if (_items.ContainsKey(mapping.TypeName)) { TypeMappingAlreadyExistsError(mapping); } foreach (string alias in mapping.Aliases) { if (_items.ContainsKey(alias)) { TypeMappingAlreadyExistsError(mapping); } } _items[mapping.TypeName] = mapping; foreach (string alias in mapping.Aliases) { _items[alias] = mapping; } }
private void LoadTypeMapping(XmlElement item) { TypeMapping mapping = new TypeMapping(item); _typeMappings.Add(mapping); }
private void TypeMappingAlreadyExistsError(TypeMapping mapping) { throw new ArgumentException(string.Format("A type mapping for {0} already exists!", mapping.TypeName), "mapping"); }