Add() 공개 메소드

public Add ( SchemaImporterExtension extension ) : int
extension SchemaImporterExtension
리턴 int
		public void Add ()
		{
			SchemaImporterExtensionCollection c =
				new SchemaImporterExtensionCollection ();
			Assert.AreEqual (0, c.Add ("foo", typeof (MyExtension)), "#1");
			Assert.IsTrue (c [0] is MyExtension, "#2");
		}
		public void AddTypeAbstract ()
		{
			SchemaImporterExtensionCollection c =
				new SchemaImporterExtensionCollection ();
			c.Add ("foo", typeof (SchemaImporterExtension));
		}
		public void AddTypeNonExtension ()
		{
			SchemaImporterExtensionCollection c =
				new SchemaImporterExtensionCollection ();
			c.Add ("foo", typeof (int));
		}
		public void AddTypeNull ()
		{
			SchemaImporterExtensionCollection c =
				new SchemaImporterExtensionCollection ();
			c.Add ("foo", null);
		}
		public void AddNameNull ()
		{
			SchemaImporterExtensionCollection c =
				new SchemaImporterExtensionCollection ();
			c.Add (null, typeof (MyExtension));
		}
		public void DuplicateNames ()
		{
			SchemaImporterExtensionCollection c =
				new SchemaImporterExtensionCollection ();
			c.Add ("foo", typeof (MyExtension));
			c.Add ("foo", typeof (MyExtension2));
		}
		public void AddTypeAbstract2 ()
		{
			try {
				SchemaImporterExtensionCollection c =
					new SchemaImporterExtensionCollection ();
				c.Add ("foo", typeof (MyAbstractExtension));
				Assert.Fail ("Abstract type should not be accepted.");
			} catch (Exception) {
			}
		}