System.Xml.Serialization.Advanced.SchemaImporterExtensionCollection.Add C# (CSharp) Method

Add() private method

private Add ( string name, SchemaImporterExtension extension ) : int
name string
extension SchemaImporterExtension
return int
        internal int Add(string name, SchemaImporterExtension extension) {
            if (Names[name] != null) {
                if (Names[name].GetType() != extension.GetType()) {
                    throw new InvalidOperationException(Res.GetString(Res.XmlConfigurationDuplicateExtension, name));
                }
                return -1;
            }
            Names[name] = extension;
            return List.Add(extension);
        }
        

Same methods

SchemaImporterExtensionCollection::Add ( SchemaImporterExtension extension ) : int
SchemaImporterExtensionCollection::Add ( string name, Type type ) : int

Usage Example

		public void Add ()
		{
			SchemaImporterExtensionCollection c =
				new SchemaImporterExtensionCollection ();
			Assert.AreEqual (0, c.Add ("foo", typeof (MyExtension)), "#1");
			Assert.IsTrue (c [0] is MyExtension, "#2");
		}
All Usage Examples Of System.Xml.Serialization.Advanced.SchemaImporterExtensionCollection::Add