summaryrefslogtreecommitdiff
path: root/build/lib/test
diff options
context:
space:
mode:
authormo <mo.khan@gmail.com>2018-11-04 15:22:16 -0700
committermo <mo.khan@gmail.com>2018-11-04 15:22:16 -0700
commit5ee1f55497a4e30322a56f133f897ecde1612967 (patch)
treebf544e0879234c3623869627d8786776cb19b8e9 /build/lib/test
initial commit.HEADmaster
Diffstat (limited to 'build/lib/test')
-rw-r--r--build/lib/test/mbunit/Gallio.MbUnit2Adapter.dllbin0 -> 40960 bytes
-rw-r--r--build/lib/test/mbunit/Gallio.MbUnit2Adapter.plugin17
-rw-r--r--build/lib/test/mbunit/MbUnit.Framework.2.0.dllbin0 -> 10752 bytes
-rw-r--r--build/lib/test/mbunit/MbUnit.Framework.2.0.xml391
-rw-r--r--build/lib/test/mbunit/MbUnit.Framework.dllbin0 -> 442368 bytes
-rw-r--r--build/lib/test/mbunit/MbUnit.Framework.xml11694
-rw-r--r--build/lib/test/mbunit/QuickGraph.Algorithms.dllbin0 -> 163840 bytes
-rw-r--r--build/lib/test/mbunit/QuickGraph.Algorithms.xml6764
-rw-r--r--build/lib/test/mbunit/QuickGraph.dllbin0 -> 110592 bytes
-rw-r--r--build/lib/test/mbunit/QuickGraph.xml8394
-rw-r--r--build/lib/test/mbunit/Refly.dllbin0 -> 122880 bytes
-rw-r--r--build/lib/test/mbunit/Refly.xml3306
-rw-r--r--build/lib/test/mbunit/TestFu.dllbin0 -> 151552 bytes
-rw-r--r--build/lib/test/mbunit/TestFu.xml5483
-rw-r--r--build/lib/test/rhino.mocks/Rhino.Mocks.dllbin0 -> 283648 bytes
-rw-r--r--build/lib/test/rhino.mocks/Rhino.Mocks.xml4381
16 files changed, 40430 insertions, 0 deletions
diff --git a/build/lib/test/mbunit/Gallio.MbUnit2Adapter.dll b/build/lib/test/mbunit/Gallio.MbUnit2Adapter.dll
new file mode 100644
index 0000000..b73dc55
--- /dev/null
+++ b/build/lib/test/mbunit/Gallio.MbUnit2Adapter.dll
Binary files differ
diff --git a/build/lib/test/mbunit/Gallio.MbUnit2Adapter.plugin b/build/lib/test/mbunit/Gallio.MbUnit2Adapter.plugin
new file mode 100644
index 0000000..b5a624c
--- /dev/null
+++ b/build/lib/test/mbunit/Gallio.MbUnit2Adapter.plugin
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<configuration>
+ <castle>
+ <facilities>
+ </facilities>
+
+ <components>
+ <component id="MbUnit2Adapter.TestFramework"
+ service="Gallio.Model.ITestFramework, Gallio"
+ type="Gallio.MbUnit2Adapter.Model.MbUnit2TestFramework, Gallio.MbUnit2Adapter" />
+
+ <component id="MbUnit2Adapter.AssemblyBindingRedirect"
+ service="Gallio.Runner.Domains.IHostTestDomainContributor, Gallio"
+ type="Gallio.MbUnit2Adapter.Model.MbUnit2AssemblyBindingRedirect, Gallio.MbUnit2Adapter" />
+ </components>
+ </castle>
+</configuration> \ No newline at end of file
diff --git a/build/lib/test/mbunit/MbUnit.Framework.2.0.dll b/build/lib/test/mbunit/MbUnit.Framework.2.0.dll
new file mode 100644
index 0000000..02bbfdd
--- /dev/null
+++ b/build/lib/test/mbunit/MbUnit.Framework.2.0.dll
Binary files differ
diff --git a/build/lib/test/mbunit/MbUnit.Framework.2.0.xml b/build/lib/test/mbunit/MbUnit.Framework.2.0.xml
new file mode 100644
index 0000000..e81529a
--- /dev/null
+++ b/build/lib/test/mbunit/MbUnit.Framework.2.0.xml
@@ -0,0 +1,391 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>MbUnit.Framework.2.0</name>
+ </assembly>
+ <members>
+ <member name="T:MbUnit.Framework.GenericAssert">
+ <summary>
+ Assertion class
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.GenericAssert.IsEmpty``1(System.Collections.Generic.ICollection{``0},System.String,System.Object[])">
+ <summary>
+ Assert that an array, list or other collection is empty
+ </summary>
+ <param name="collection">An array, list or other collection implementing ICollection</param>
+ <param name="message">The message to be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:MbUnit.Framework.GenericAssert.IsEmpty``1(System.Collections.Generic.ICollection{``0},System.String)">
+ <summary>
+ Assert that an array, list or other collection is empty
+ </summary>
+ <param name="collection">An array, list or other collection implementing ICollection</param>
+ <param name="message">The message to be displayed on failure</param>
+ </member>
+ <member name="M:MbUnit.Framework.GenericAssert.IsEmpty``1(System.Collections.Generic.ICollection{``0})">
+ <summary>
+ Assert that an array,list or other collection is empty
+ </summary>
+ <param name="collection">An array, list or other collection implementing ICollection</param>
+ </member>
+ <member name="M:MbUnit.Framework.GenericAssert.IsNotEmpty``1(System.Collections.Generic.ICollection{``0},System.String,System.Object[])">
+ <summary>
+ Assert that an array, list or other collection is empty
+ </summary>
+ <param name="collection">An array, list or other collection implementing ICollection</param>
+ <param name="message">The message to be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:MbUnit.Framework.GenericAssert.IsNotEmpty``1(System.Collections.Generic.ICollection{``0},System.String)">
+ <summary>
+ Assert that an array, list or other collection is empty
+ </summary>
+ <param name="collection">An array, list or other collection implementing ICollection</param>
+ <param name="message">The message to be displayed on failure</param>
+ </member>
+ <member name="M:MbUnit.Framework.GenericAssert.IsNotEmpty``1(System.Collections.Generic.ICollection{``0})">
+ <summary>
+ Assert that an array,list or other collection is empty
+ </summary>
+ <param name="collection">An array, list or other collection implementing ICollection</param>
+ </member>
+ <member name="M:MbUnit.Framework.Reflection.Reflector.#ctor(System.Object)">
+ <summary>
+ Constructor for object
+ </summary>
+ <param name="obj">Object to be referred to in methods</param>
+ </member>
+ <member name="M:MbUnit.Framework.Reflection.Reflector.#ctor(System.String,System.String)">
+ <summary>
+ Use this constructor if you plan to test default constructor of a non-public class.
+ </summary>
+ <param name="assemblyName"></param>
+ <param name="className"></param>
+ </member>
+ <member name="M:MbUnit.Framework.Reflection.Reflector.#ctor(System.String,System.String,System.Object[])">
+ <summary>
+ Use this constructor if you plan to test constructor with arguments of a non-public class.
+ </summary>
+ <param name="assemblyName"></param>
+ <param name="className"></param>
+ </member>
+ <member name="M:MbUnit.Framework.Reflection.Reflector.GetField(System.String)">
+ <summary>
+ Get public, non-public, or static field value.
+ </summary>
+ <param name="fieldName">Field name.</param>
+ <returns>Field value</returns>
+ </member>
+ <member name="M:MbUnit.Framework.Reflection.Reflector.GetField(System.String,MbUnit.Framework.Reflection.AccessModifier)">
+ <summary>
+ Get field value.
+ </summary>
+ <param name="fieldName">Field name.</param>
+ <param name="access">Specify field access modifier.</param>
+ <returns>Field value</returns>
+ </member>
+ <member name="M:MbUnit.Framework.Reflection.Reflector.GetField(System.String,MbUnit.Framework.Reflection.AccessModifier,System.Boolean)">
+ <summary>
+ Get field value.
+ </summary>
+ <param name="fieldName">Field name.</param>
+ <param name="access">Specify field access modifier.</param>
+ <param name="lookInBase">Specify if need to look in Base classes.</param>
+ <returns>Field value</returns>
+ </member>
+ <member name="M:MbUnit.Framework.Reflection.Reflector.SetField(System.String,System.Object)">
+ <summary>
+ Set field value.
+ </summary>
+ <param name="fieldName">Field Name.</param>
+ <param name="fieldValue">Field Value.</param>
+ </member>
+ <member name="M:MbUnit.Framework.Reflection.Reflector.SetField(MbUnit.Framework.Reflection.AccessModifier,System.String,System.Object)">
+ <summary>
+ Set field value.
+ </summary>
+ <param name="fieldName">Field Name.</param>
+ <param name="fieldValue">Field Value.</param>
+ <param name="access">Specify field access modifier.</param>
+ </member>
+ <member name="M:MbUnit.Framework.Reflection.Reflector.GetProperty(System.String)">
+ <summary>
+ Get Property Value
+ </summary>
+ <param name="propertyName">Property Name.</param>
+ <returns>Property Value.</returns>
+ </member>
+ <member name="M:MbUnit.Framework.Reflection.Reflector.GetProperty(MbUnit.Framework.Reflection.AccessModifier,System.String)">
+ <summary>
+ Get Property Value
+ </summary>
+ <param name="access">Specify property access modifier.</param>
+ <param name="propertyName">Property Name.</param>
+ <returns>Property Value.</returns>
+ </member>
+ <member name="M:MbUnit.Framework.Reflection.Reflector.GetProperty(MbUnit.Framework.Reflection.AccessModifier,System.String,System.Boolean)">
+ <summary>
+ Get Property Value
+ </summary>
+ <param name="access">Specify property access modifier.</param>
+ <param name="propertyName">Property Name.</param>
+ <param name="lookInBase">Specify if need to look in Base classes.</param>
+ <returns>Property Value.</returns>
+ </member>
+ <member name="M:MbUnit.Framework.Reflection.Reflector.SetProperty(System.String,System.Object)">
+ <summary>
+ Set Property value.
+ </summary>
+ <param name="fieldName">Property Name.</param>
+ <param name="fieldValue">Property Value.</param>
+ </member>
+ <member name="M:MbUnit.Framework.Reflection.Reflector.SetProperty(MbUnit.Framework.Reflection.AccessModifier,System.String,System.Object)">
+ <summary>
+ Set Property value.
+ </summary>
+ <param name="access">Specify property access modifier.</param>
+ <param name="fieldName">Property Name.</param>
+ <param name="fieldValue">Property Value.</param>
+ </member>
+ <member name="M:MbUnit.Framework.Reflection.Reflector.InvokeMethod(System.String)">
+ <summary>
+ Execute a NonPublic method with arguments on a object
+ </summary>
+ <param name="methodName">Method to call</param>
+ <returns>The object the method should return.</returns>
+ </member>
+ <member name="M:MbUnit.Framework.Reflection.Reflector.InvokeMethod(System.String,System.Object[])">
+ <summary>
+ Execute a NonPublic method with arguments on a object
+ </summary>
+ <param name="methodName">Method to call</param>
+ <param name="methodParams">Method's parameters.</param>
+ <returns>The object the method should return.</returns>
+ </member>
+ <member name="M:MbUnit.Framework.Reflection.Reflector.InvokeMethod(MbUnit.Framework.Reflection.AccessModifier,System.String,System.Object[])">
+ <summary>
+ Execute a NonPublic method with arguments on a object
+ </summary>
+ <param name="methodName">Method to call</param>
+ <param name="access">Specify method access modifier.</param>
+ <param name="methodParams">Method's parameters.</param>
+ <returns>The object the method should return.</returns>
+ </member>
+ <member name="M:MbUnit.Framework.Reflection.Reflector.GetNonPublicProperty(System.String)">
+ <summary>
+ Gets value of NonPublic property
+ </summary>
+ <param name="propName">Property name</param>
+ <returns>Property value</returns>
+ </member>
+ <member name="M:MbUnit.Framework.Reflection.Reflector.GetNonPublicField(System.String)">
+ <summary>
+ Gets value of NonPublic field.
+ </summary>
+ <param name="fieldName">NonPublic field name</param>
+ <returns>Field value</returns>
+ </member>
+ <member name="M:MbUnit.Framework.Reflection.Reflector.GetPrivateVariable(System.String)">
+ <summary>
+ Get the value from a NonPublic variable or field.
+ </summary>
+ <param name="obj">Object which contains field</param>
+ <param name="variableName">Field Name</param>
+ <returns></returns>
+ </member>
+ <member name="M:MbUnit.Framework.Reflection.Reflector.RunPrivateMethod(System.String)">
+ <summary>
+ Execute a NonPublic method without arguments on a object
+ </summary>
+ <param name="obj">Object to call method on</param>
+ <param name="methodName">Method to call</param>
+ <returns>The object the method should return.</returns>
+ </member>
+ <member name="M:MbUnit.Framework.Reflection.Reflector.RunPrivateMethod(System.String,System.Object[])">
+ <summary>
+ Execute a NonPublic method with arguments on a object
+ </summary>
+ <param name="obj">Object to call method on</param>
+ <param name="methodName">Method to call</param>
+ <returns>The object the method should return.</returns>
+ </member>
+ <member name="M:MbUnit.Framework.Reflection.Reflector.CreateInstance(System.String,System.String)">
+ <summary>
+ Create Instance
+ </summary>
+ <param name="assemblyName">Full assembly path.</param>
+ <param name="className">Type Name such as (System.String)</param>
+ <returns>Newly created object.</returns>
+ </member>
+ <member name="M:MbUnit.Framework.Reflection.Reflector.CreateInstance(System.String,System.String,System.Object[])">
+ <summary>
+ Create Instance
+ </summary>
+ <param name="assemblyName">Full assembly path.</param>
+ <param name="className">Type Name such as (System.String)</param>
+ <param name="args">Constructor parameters.</param>
+ <returns>Newly created object.</returns>
+ </member>
+ <member name="M:MbUnit.Framework.Reflection.Reflector.GetField(System.Object,System.String)">
+ <summary>
+ Get public, non-public, or static field value.
+ </summary>
+ <param name="obj">Object where field is defined.</param>
+ <param name="fieldName">Field name.</param>
+ <returns>Field value</returns>
+ </member>
+ <member name="M:MbUnit.Framework.Reflection.Reflector.GetField(MbUnit.Framework.Reflection.AccessModifier,System.Object,System.String)">
+ <summary>
+ Get field value.
+ </summary>
+ <param name="access">Specify field access modifier.</param>
+ <param name="obj">Object where field is defined.</param>
+ <param name="fieldName">Field name.</param>
+ <returns>Field value</returns>
+ </member>
+ <member name="M:MbUnit.Framework.Reflection.Reflector.GetField(MbUnit.Framework.Reflection.AccessModifier,System.Object,System.String,System.Boolean)">
+ <summary>
+ Get field value.
+ </summary>
+ <param name="access">Specify field access modifier.</param>
+ <param name="obj">Object where field is defined.</param>
+ <param name="fieldName">Field name.</param>
+ <param name="lookInBase">Specify if need to look in Base classes.</param>
+ <returns>Field value</returns>
+ </member>
+ <member name="M:MbUnit.Framework.Reflection.Reflector.SetField(System.Object,System.String,System.Object)">
+ <summary>
+ Set field value.
+ </summary>
+ <param name="obj">Object where field is defined.</param>
+ <param name="fieldName">Field Name.</param>
+ <param name="fieldValue">Field Value.</param>
+ </member>
+ <member name="M:MbUnit.Framework.Reflection.Reflector.SetField(MbUnit.Framework.Reflection.AccessModifier,System.Object,System.String,System.Object)">
+ <summary>
+ Set field value.
+ </summary>
+ <param name="access">Specify field access modifier.</param>
+ <param name="obj">Object where field is defined.</param>
+ <param name="fieldName">Field Name.</param>
+ <param name="fieldValue">Field Value.</param>
+ </member>
+ <member name="M:MbUnit.Framework.Reflection.Reflector.SetField(MbUnit.Framework.Reflection.AccessModifier,System.Object,System.String,System.Object,System.Boolean)">
+ <summary>
+ Set field value.
+ </summary>
+ <param name="access">Specify field access modifier.</param>
+ <param name="obj">Object where field is defined.</param>
+ <param name="fieldName">Field Name.</param>
+ <param name="fieldValue">Field Value.</param>
+ <param name="lookInBase">Specify if need to look in Base classes.</param>
+ </member>
+ <member name="M:MbUnit.Framework.Reflection.Reflector.GetProperty(System.Object,System.String)">
+ <summary>
+ Get Property Value
+ </summary>
+ <param name="obj">Object where property is defined.</param>
+ <param name="propertyName">Property Name.</param>
+ <returns>Property Value.</returns>
+ </member>
+ <member name="M:MbUnit.Framework.Reflection.Reflector.GetProperty(MbUnit.Framework.Reflection.AccessModifier,System.Object,System.String)">
+ <summary>
+ Get Property Value
+ </summary>
+ <param name="access">Specify property access modifier.</param>
+ <param name="propertyName">Property Name.</param>
+ <returns>Property Value.</returns>
+ </member>
+ <member name="M:MbUnit.Framework.Reflection.Reflector.GetProperty(MbUnit.Framework.Reflection.AccessModifier,System.Object,System.String,System.Boolean)">
+ <summary>
+ Get Property Value
+ </summary>
+ <param name="access">Specify property access modifier.</param>
+ <param name="propertyName">Property Name.</param>
+ <param name="lookInBase">Set to true if need look for the property in base classes.</param>
+ <returns>Property Value.</returns>
+ </member>
+ <member name="M:MbUnit.Framework.Reflection.Reflector.SetProperty(System.Object,System.String,System.Object)">
+ <summary>
+ Set Property value.
+ </summary>
+ <param name="obj">Object where property is defined.</param>
+ <param name="fieldName">Property Name.</param>
+ <param name="fieldValue">Property Value.</param>
+ </member>
+ <member name="M:MbUnit.Framework.Reflection.Reflector.SetProperty(MbUnit.Framework.Reflection.AccessModifier,System.Object,System.String,System.Object)">
+ <summary>
+ Set Property value.
+ </summary>
+ <param name="access">Specify property access modifier.</param>
+ <param name="obj">Object where property is defined.</param>
+ <param name="fieldName">Property Name.</param>
+ <param name="fieldValue">Property Value.</param>
+ </member>
+ <member name="M:MbUnit.Framework.Reflection.Reflector.SetProperty(MbUnit.Framework.Reflection.AccessModifier,System.Object,System.String,System.Object,System.Boolean)">
+ <summary>
+ Set Property value.
+ </summary>
+ <param name="access">Specify property access modifier.</param>
+ <param name="obj">Object where property is defined.</param>
+ <param name="fieldName">Property Name.</param>
+ <param name="fieldValue">Property Value.</param>
+ <param name="lookInBase">Set to true if need look for the property in base classes.</param>
+ </member>
+ <member name="M:MbUnit.Framework.Reflection.Reflector.InvokeMethod(System.Object,System.String)">
+ <summary>
+ Execute a NonPublic method with arguments on a object
+ </summary>
+ <param name="obj">Object where method is defined.</param>
+ <param name="methodName">Method to call</param>
+ <returns>The object the method should return.</returns>
+ </member>
+ <member name="M:MbUnit.Framework.Reflection.Reflector.InvokeMethod(System.Object,System.String,System.Object[])">
+ <summary>
+ Execute a NonPublic method with arguments on a object
+ </summary>
+ <param name="obj">Object where method is defined.</param>
+ <param name="methodName">Method to call</param>
+ <param name="methodParams">Method's parameters.</param>
+ <returns>The object the method should return.</returns>
+ </member>
+ <member name="M:MbUnit.Framework.Reflection.Reflector.InvokeMethod(MbUnit.Framework.Reflection.AccessModifier,System.Object,System.String,System.Object[])">
+ <summary>
+ Execute a NonPublic method with arguments on a object
+ </summary>
+ <param name="access">Specify method access modifier.</param>
+ <param name="obj">Object where method is defined.</param>
+ <param name="methodName">Method to call</param>
+ <param name="methodParams">Method's parameters.</param>
+ <returns>The object the method should return.</returns>
+ </member>
+ <member name="M:MbUnit.Framework.Reflection.Reflector.InvokeMethod(MbUnit.Framework.Reflection.AccessModifier,System.Object,System.String,System.Boolean,System.Object[])">
+ <summary>
+ Execute a NonPublic method with arguments on a object
+ </summary>
+ <param name="access">Specify method access modifier.</param>
+ <param name="obj">Object where method is defined.</param>
+ <param name="methodName">Method to call</param>
+ <param name="methodParams">Method's parameters.</param>
+ <returns>The object the method should return.</returns>
+ </member>
+ <member name="M:MbUnit.Framework.Reflection.Reflector.RunNonPublicMethod(System.Object,System.String)">
+ <summary>
+ Execute a NonPublic method on a object
+ </summary>
+ <param name="obj">Object to call method on</param>
+ <param name="methodName">Method to call</param>
+ <returns></returns>
+ </member>
+ <member name="M:MbUnit.Framework.Reflection.Reflector.GetNonPublicVariable(System.Object,System.String)">
+ <summary>
+ Get the value from a NonPublic variable or field.
+ </summary>
+ <param name="obj">Object which contains field</param>
+ <param name="variableName">Field Name</param>
+ <returns></returns>
+ </member>
+ </members>
+</doc>
diff --git a/build/lib/test/mbunit/MbUnit.Framework.dll b/build/lib/test/mbunit/MbUnit.Framework.dll
new file mode 100644
index 0000000..ffed73d
--- /dev/null
+++ b/build/lib/test/mbunit/MbUnit.Framework.dll
Binary files differ
diff --git a/build/lib/test/mbunit/MbUnit.Framework.xml b/build/lib/test/mbunit/MbUnit.Framework.xml
new file mode 100644
index 0000000..f4c4251
--- /dev/null
+++ b/build/lib/test/mbunit/MbUnit.Framework.xml
@@ -0,0 +1,11694 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>MbUnit.Framework</name>
+ </assembly>
+ <members>
+ <member name="T:MbUnit.Framework.ArrayAssert">
+ <summary>
+ Array Assertion class
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.ArrayAssert.#ctor">
+ <summary>
+ A private constructor disallows any instances of this object.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.ArrayAssert.AreEqual(System.Boolean[],System.Boolean[])">
+ <summary>
+ Verifies that both array have the same dimension and elements.
+ </summary>
+ <param name="expected"></param>
+ <param name="actual"></param>
+ </member>
+ <!-- Badly formed XML comment ignored for member "M:MbUnit.Framework.ArrayAssert.IsArrayType(System.Object)" -->
+ <member name="T:MbUnit.Framework.Assert">
+ <summary>
+ Class containing generic assert methods for the comparison of values and object references, the existence of objects within a collection type and
+ basic object properties - for example, whether or not it is assignable to. Also contains a set of Fail asserts which will automatically fail a test
+ straight away.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Equals(System.Object,System.Object)">
+ <summary>
+ The Equals method throws an AssertionException. This is done
+ to make sure there is no mistake by calling this function. Use
+ <see cref="M:MbUnit.Framework.Assert.AreEqual(System.Object,System.Object)">AreEqual</see> instead or one of its overloads.
+ </summary>
+ <param name="a">The first <see cref="T:System.Object"/> to compare</param>
+ <param name="b">The second <see cref="T:System.Object"/> to compare</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.ReferenceEquals(System.Object,System.Object)">
+ <summary>
+ Overrides the default ReferenceEquals method inherited from <see cref="T:System.Object"/>
+ to throw an AssertionException instead. This is to ensure that there is no mistake in
+ calling this function as part of an Assert in your tests. Use <see cref="M:MbUnit.Framework.Assert.AreSame(System.Object,System.Object,System.String)">AreSame()</see>
+ instead or one of its overloads.
+ </summary>
+ <param name="a">The first <see cref="T:System.Object"/> to compare</param>
+ <param name="b">The second <see cref="T:System.Object"/> to compare</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.IsNumericType(System.Object)">
+ <summary>
+ Checks the type of the object, returning true if the object is a numeric type.
+ </summary>
+ <param name="obj">The object to check</param>
+ <returns>true if the object is a numeric type</returns>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.ObjectsEqual(System.Object,System.Object)">
+ <summary>
+ Used to compare numeric types. Comparisons between
+ same types are fine (Int32 to Int32, or Int64 to Int64),
+ but the Equals method fails across different types.
+ This method was added to allow any numeric type to
+ be handled correctly, by using <c>ToString</c> and
+ comparing the result
+ </summary>
+ <param name="expected">The first <see cref="T:System.Object"/> to compare</param>
+ <param name="actual">The first <see cref="T:System.Object"/> to compare</param>
+ <returns><c>True</c> or <c>False</c></returns>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.#ctor">
+ <summary>
+ A private constructor disallows any instances of this object.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.IsTrue(System.Boolean,System.String,System.Object[])">
+ <summary>
+ Asserts that a <paramref name="condition"/> is true. If false, the method throws
+ an <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> with a message defined via <paramref name="format"/> and <paramref name="args"/>
+ through <see cref="!:http://msdn2.microsoft.com/en-gb/library/b1csw23d.aspx">String.Format()</see>.
+ </summary>
+ <param name="condition">The evaluated condition</param>
+ <param name="format">A <see cref="!:http://msdn2.microsoft.com/en-gb/library/txafckwd.aspx">composite format String</see></param>
+ <param name="args">An <see cref="T:System.Object"/> array containing zero or more objects to format.</param>
+ <exception cref="T:MbUnit.Core.Exceptions.AssertionException"><paramref name="condition"/> is not true. Exception message is generated through
+ <paramref name="format"/> and <paramref name="args"/>.
+ </exception>
+ <example>
+ The following code example demonstrates a success (IsTrue_True) and a failed test (IsTrue_False) together with the exception's formatted message
+ <code>
+ using MbUnit.Framework;
+ using System;
+
+ namespace AssertDocTests
+ {
+ [TestFixture]
+ public class Asserts
+ {
+ // This test succeeds
+ [Test]
+ public void IsTrue_True()
+ {
+ Assert.IsTrue(true, "This test failed at {0}", DateTime.Now.ToShortDateString());
+ }
+
+ //This test fails
+ [Test]
+ public void IsTrue_False()
+ {
+ Assert.IsTrue(false, "This test failed at {0}", DateTime.Now.ToShortDateString());
+ }
+ }
+ }
+ </code>
+ </example>
+ <seealso cref="M:MbUnit.Framework.Assert.IsTrue(System.Boolean)"/>
+ <seealso cref="M:MbUnit.Framework.Assert.IsTrue(System.Boolean,System.String)"/>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.IsTrue(System.Boolean,System.String)">
+ <summary>
+ Asserts that a <paramref name="condition"/> is true. If false, the method throws an <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> with the given <see cref="!:message"/>.
+ </summary>
+ <param name="condition">The evaluated condition</param>
+ <param name="message">The message printed out upon failure</param>
+ <exception cref="T:MbUnit.Core.Exceptions.AssertionException"><paramref name="condition"/> is not true.
+ </exception>
+ <example>
+ The following code example demonstrates a success (IsTrue_True) and a failed test (IsTrue_False) together with the exception's message
+ <code>
+ using MbUnit.Framework;
+
+ namespace AssertDocTests
+ {
+ [TestFixture]
+ public class Asserts
+ {
+ // This test succeeds
+ [Test]
+ public void IsTrue_True()
+ {
+ Assert.IsTrue(true, "This test failed. Please get it working");
+ }
+
+ //This test fails
+ [Test]
+ public void IsTrue_False()
+ {
+ Assert.IsTrue(false, "This test failed. Please get it working");
+ }
+ }
+ }
+ </code>
+ </example>
+ <seealso cref="M:MbUnit.Framework.Assert.IsTrue(System.Boolean)"/>
+ <seealso cref="M:MbUnit.Framework.Assert.IsTrue(System.Boolean,System.String,System.Object[])"/>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.IsTrue(System.Boolean)">
+ <summary>
+ Asserts that a <paramref name="condition"/> is true. If false, the method throws an <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> with no explanatory message.
+ Use <see cref="M:MbUnit.Framework.Assert.IsTrue(System.Boolean,System.String)"/> or <see cref="M:MbUnit.Framework.Assert.IsTrue(System.Boolean,System.String,System.Object[])"/> instead to specify a message for the exception
+ </summary>
+ <param name="condition">The evaluated condition</param>
+ <exception cref="T:MbUnit.Core.Exceptions.AssertionException"><paramref name="condition"/> is not true.
+ </exception>
+ <example>
+ The following code example demonstrates a success (IsTrue_True) and a failed test (IsTrue_False) together with the exception's message
+ <code>
+ using MbUnit.Framework;
+
+ namespace AssertDocTests
+ {
+ [TestFixture]
+ public class Asserts
+ {
+ // This test succeeds
+ [Test]
+ public void IsTrue_True()
+ {
+ Assert.IsTrue(true);
+ }
+
+ //This test fails
+ [Test]
+ public void IsTrue_False()
+ {
+ Assert.IsTrue(false);
+ }
+ }
+ }
+ </code>
+ </example>
+ <seealso cref="M:MbUnit.Framework.Assert.IsTrue(System.Boolean)"/>
+ <seealso cref="M:MbUnit.Framework.Assert.IsTrue(System.Boolean,System.String,System.Object[])"/>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.IsFalse(System.Boolean,System.String,System.Object[])">
+ <summary>
+ Asserts that a <paramref name="condition"/> is false. If true, the method throws
+ an <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> with a message defined via <paramref name="format"/> and <paramref name="args"/>
+ through <see cref="!:http://msdn2.microsoft.com/en-gb/library/b1csw23d.aspx">String.Format()</see>.
+ </summary>
+ <param name="condition">The evaluated condition</param>
+ <param name="format">A <see cref="!:http://msdn2.microsoft.com/en-gb/library/txafckwd.aspx">composite format String</see></param>
+ <param name="args">An <see cref="T:System.Object"/> array containing zero or more objects to format.</param>
+ <exception cref="T:MbUnit.Core.Exceptions.AssertionException"><paramref name="condition"/> is not false. Exception message is generated through
+ <paramref name="format"/> and <paramref name="args"/>.
+ </exception>
+ <example>
+ The following code example demonstrates a success (IsFalse_False) and a failed test (IsFalse_True) together with the exception's formatted message
+ <code>
+ using System;
+ using MbUnit.Framework;
+
+ namespace AssertDocTests
+ {
+ [TestFixture]
+ public class Asserts
+ {
+ // This test succeeds
+ [Test]
+ public void IsFalse_False()
+ {
+ Assert.IsFalse(false, "This test failed at {0}", DateTime.Now.ToShortDateString());
+ }
+
+ //This test fails
+ [Test]
+ public void IsFalse_True()
+ {
+ Assert.IsFalse(true, "This test failed at {0}", DateTime.Now.ToShortDateString());
+ }
+ }
+ }
+ </code>
+ </example>
+ <seealso cref="M:MbUnit.Framework.Assert.IsFalse(System.Boolean)"/>
+ <seealso cref="M:MbUnit.Framework.Assert.IsFalse(System.Boolean,System.String)"/>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.IsFalse(System.Boolean,System.String)">
+ <summary>
+ Asserts that a <paramref name="condition"/> is false. If true, the method throws an <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> with the given <see cref="!:message"/>.
+ </summary>
+ <param name="condition">The evaluated condition</param>
+ <param name="message">The message printed out upon failure</param>
+ <exception cref="T:MbUnit.Core.Exceptions.AssertionException"><paramref name="condition"/> is not false.
+ </exception>
+ <example>
+ The following code example demonstrates a success (IsFalse_False) and a failed test (IsFalse_True) together with the exception's message
+ <code>
+ using MbUnit.Framework;
+
+ namespace AssertDocTests
+ {
+ [TestFixture]
+ public class Asserts
+ {
+ // This test succeeds
+ [Test]
+ public void IsFalse_False()
+ {
+ Assert.IsFalse(false, "This test failed. Please get it working");
+ }
+
+ //This test fails
+ [Test]
+ public void IsFalse_True()
+ {
+ Assert.IsFalse(true, "This test failed. Please get it working");
+ }
+ }
+ }
+ </code>
+ </example>
+ <seealso cref="M:MbUnit.Framework.Assert.IsFalse(System.Boolean)"/>
+ <seealso cref="M:MbUnit.Framework.Assert.IsFalse(System.Boolean,System.String,System.Object[])"/>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.IsFalse(System.Boolean)">
+ <summary>
+ Asserts that a <paramref name="condition"/> is false. If true, the method throws an <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> with no explanatory message.
+ Use <see cref="M:MbUnit.Framework.Assert.IsFalse(System.Boolean,System.String)"/> or <see cref="M:MbUnit.Framework.Assert.IsFalse(System.Boolean,System.String,System.Object[])"/> instead to specify a message for the exception
+ </summary>
+ <param name="condition">The evaluated condition</param>
+ <exception cref="T:MbUnit.Core.Exceptions.AssertionException"><paramref name="condition"/> is not false.
+ </exception>
+ <example>
+ The following code example demonstrates a success (IsFalse_False) and a failed test (IsFalse_True) together with the exception's message
+ <code>
+ using MbUnit.Framework;
+
+ namespace AssertDocTests
+ {
+ [TestFixture]
+ public class Asserts
+ {
+ // This test succeeds
+ [Test]
+ public void IsFalse_False()
+ {
+ Assert.IsFalse(true);
+ }
+
+ //This test fails
+ [Test]
+ public void IsFalse_True()
+ {
+ Assert.IsFalse(false);
+ }
+ }
+ }
+ </code>
+ </example>
+ <seealso cref="M:MbUnit.Framework.Assert.IsFalse(System.Boolean)"/>
+ <seealso cref="M:MbUnit.Framework.Assert.IsFalse(System.Boolean,System.String,System.Object[])"/>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.AreEqual(System.Double,System.Double,System.Double,System.String)">
+ <summary>
+ Verifies that two doubles, <paramref name="expected"/> and <paramref name="actual"/>,
+ are equal considering a <paramref name="delta"/>. If the
+ expected value is infinity then the delta value is ignored. If
+ they are not equals then an <see cref="!:NotEqualsAssertionException"/> is
+ thrown with the given <paramref name="message"/>.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ <param name="delta">The maximum acceptable difference between <paramref name="expected"/> and <paramref name="actual"/></param>
+ <param name="message">The message printed out upon failure</param>
+ <exception cref="T:System.ArgumentException"><paramref name="delta"/> has been given a negative value.</exception>
+ <exception cref="T:MbUnit.Core.Exceptions.NotEqualAssertionException"><paramref name="expected"/> and <paramref name="actual"/>
+ are not values within the given <paramref name="delta"/>.</exception>
+ <example>
+ The following example demonstrates Assert.AreEquals using a different variety of finite and infinite values
+ <code>
+ using MbUnit.Framework;
+ namespace AssertDocTests
+ {
+ [TestFixture]
+ public class AreEqualTests
+ {
+ // This test passes
+ [Test]
+ public void AreEqual_SameValues()
+ {
+ Assert.AreEqual(1.0d, 1.0d, 0.0d, "These values are not equal");
+ }
+
+ //This test passes
+ [Test]
+ public void AreEqual_ValuesWithinDelta()
+ {
+ Assert.AreEqual(1.0d, 1.1d, 0.2d, "These values are not equal");
+ }
+
+ //This test fails with a NotEqualAssertionException
+ [Test]
+ public void AreEqual_ValuesNotWithinDelta()
+ {
+ Assert.AreEqual(1.0d, 2.0d, 0.2d, "These values are not equal");
+ }
+
+ //This test fails with a NotEqualAssertionException
+ [Test]
+ public void AreEqual_OneValueIsInfinity()
+ {
+ Assert.AreEqual(double.PositiveInfinity, double.MaxValue, 1.0d, "These values are not equal");
+ }
+
+ //This test passes
+ [Test]
+ public void AreEqual_BothValuesSameInfinity()
+ {
+ Assert.AreEqual(double.PositiveInfinity, double.PositiveInfinity, 1.0d, "These values are not equal");
+ }
+
+ //This test fails with a NotEqualAssertionException
+ [Test]
+ public void AreEqual_DifferentValuesOfInfinity()
+ {
+ Assert.AreEqual(double.PositiveInfinity, double.NegativeInfinity, 0.0d, "These values are not equal");
+ }
+
+ //This test fails with a ArgumentException
+ [Test]
+ public void AreEqual_NegativeDelta()
+ {
+ Assert.AreEqual(1.0d, 1.0d, -0.1d, "These values are not equal");
+ }
+ }
+ }
+ </code>
+ </example>
+ <seealso cref="M:MbUnit.Framework.Assert.AreEqual(System.Double,System.Double,System.Double)"/>
+ <seealso cref="!:AreEqual(double,double,double,string,object[]"/>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.AreEqual(System.Double,System.Double,System.Double)">
+ <summary>
+ Verifies that two doubles, <paramref name="expected"/> and <paramref name="actual"/>, are equal considering a <paramref name="delta"/>. If the
+ expected value is infinity then the delta value is ignored. If
+ they are not equals then an <see cref="!:NotEqualsAssertionException"/> is
+ thrown with no explanation for the failure. Use <see cref="M:MbUnit.Framework.Assert.AreEqual(System.Double,System.Double,System.Double,System.String)"/> if you want to provide an explanation.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ <param name="delta">The maximum acceptable difference between <paramref name="expected"/> and <paramref name="actual"/></param>
+ <exception cref="T:System.ArgumentException"><paramref name="delta"/> has been given a negative value.</exception>
+ <exception cref="T:MbUnit.Core.Exceptions.NotEqualAssertionException"><paramref name="expected"/> and <paramref name="actual"/> are not values within the given <paramref name="delta"/>.</exception>
+ <example>
+ The following example demonstrates Assert.AreEquals using a different variety of finite and infinite values
+ <code>
+ using MbUnit.Framework;
+ namespace AssertDocTests
+ {
+ [TestFixture]
+ public class AreEqualTests
+ {
+ // This test passes
+ [Test]
+ public void AreEqual_SameValues()
+ {
+ Assert.AreEqual(1.0d, 1.0d, 0.0d);
+ }
+
+ //This test passes
+ [Test]
+ public void AreEqual_ValuesWithinDelta()
+ {
+ Assert.AreEqual(1.0d, 1.1d, 0.2d);
+ }
+
+ //This test fails with a NotEqualAssertionException
+ [Test]
+ public void AreEqual_ValuesNotWithinDelta()
+ {
+ Assert.AreEqual(1.0d, 2.0d, 0.2d);
+ }
+
+ //This test fails with a NotEqualAssertionException
+ [Test]
+ public void AreEqual_OneValueIsInfinity()
+ {
+ Assert.AreEqual(double.PositiveInfinity, double.MaxValue, 1.0d);
+ }
+
+ //This test passes
+ [Test]
+ public void AreEqual_BothValuesSameInfinity()
+ {
+ Assert.AreEqual(double.PositiveInfinity, double.PositiveInfinity, 1.0d);
+ }
+
+ //This test fails with a NotEqualAssertionException
+ [Test]
+ public void AreEqual_DifferentValuesOfInfinity()
+ {
+ Assert.AreEqual(double.PositiveInfinity, double.NegativeInfinity, 0.0d);
+ }
+
+ //This test fails with an ArgumentException
+ [Test]
+ public void AreEqual_NegativeDelta()
+ {
+ Assert.AreEqual(1.0d, 1.0d, -0.1d);
+ }
+ }
+ }
+ </code>
+ </example>
+ <seealso cref="M:MbUnit.Framework.Assert.AreEqual(System.Double,System.Double,System.Double,System.String)"/>
+ <seealso cref="M:MbUnit.Framework.Assert.AreEqual(System.Double,System.Double,System.Double,System.String,System.Object[])"/>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.AreEqual(System.Double,System.Double,System.Double,System.String,System.Object[])">
+ <summary>
+ Verifies that two doubles, <paramref name="expected"/> and <paramref name="actual"/>, are equal considering a <paramref name="delta"/>. If the
+ expected value is infinity then the delta value is ignored. If
+ they are not equals then an <see cref="!:NotEqualsAssertionException"/> is thrown
+ with a message defined via <paramref name="format"/> and <paramref name="args"/>
+ through <see cref="!:http://msdn2.microsoft.com/en-gb/library/b1csw23d.aspx">String.Format()</see>.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ <param name="delta">The maximum acceptable difference between <paramref name="expected"/> and <paramref name="actual"/></param>
+ <param name="format">A <see cref="!:http://msdn2.microsoft.com/en-gb/library/txafckwd.aspx">composite format String</see></param>
+ <param name="args">An <see cref="T:System.Object"/> array containing zero or more objects to format.</param>
+ <exception cref="T:System.ArgumentException"><paramref name="delta"/> has been given a negative value.</exception>
+ <exception cref="T:MbUnit.Core.Exceptions.NotEqualAssertionException"><paramref name="expected"/> and <paramref name="actual"/> are not values within the given <paramref name="delta"/>.Exception message is generated through
+ <paramref name="format"/> and <paramref name="args"/>.</exception>
+ <example>
+ The following example demonstrates Assert.AreEquals using a different variety of finite and infinite values
+ <code>
+ using MbUnit.Framework;
+ namespace AssertDocTests
+ {
+ [TestFixture]
+ public class AreEqualTests
+ {
+ // This test passes
+ [Test]
+ public void AreEqual_SameValues()
+ {
+ Assert.AreEqual(1.0d, 1.0d, 0.0d, "Test failed at {0}", DateTime.Now.ToString());
+ }
+
+ //This test passes
+ [Test]
+ public void AreEqual_ValuesWithinDelta()
+ {
+ Assert.AreEqual(1.0d, 1.1d, 0.2d, "Test failed at {0}", DateTime.Now.ToString());
+ }
+
+ //This test fails with a NotEqualAssertionException
+ [Test]
+ public void AreEqual_ValuesNotWithinDelta()
+ {
+ Assert.AreEqual(1.0d, 2.0d, 0.2d, "Test failed at {0}", DateTime.Now.ToString());
+ }
+
+ //This test fails with a NotEqualAssertionException
+ [Test]
+ public void AreEqual_OneValueIsInfinity()
+ {
+ Assert.AreEqual(double.PositiveInfinity, double.MaxValue, 1.0d, "Test failed at {0}", DateTime.Now.ToString());
+ }
+
+ //This test passes
+ [Test]
+ public void AreEqual_BothValuesSameInfinity()
+ {
+ Assert.AreEqual(double.PositiveInfinity, double.PositiveInfinity, 1.0d, "Test failed at {0}", DateTime.Now.ToString());
+ }
+
+ //This test fails with a NotEqualAssertionException
+ [Test]
+ public void AreEqual_DifferentValuesOfInfinity()
+ {
+ Assert.AreEqual(double.PositiveInfinity, double.NegativeInfinity, 0.0d, "Test failed at {0}", DateTime.Now.ToString());
+ }
+
+ //This test fails with an ArgumentException
+ [Test]
+ public void AreEqual_NegativeDelta()
+ {
+ Assert.AreEqual(1.0d, 1.0d, -0.1d, "Test failed at {0}", DateTime.Now.ToString());
+ }
+ }
+ }
+ </code>
+ </example>
+ <seealso cref="M:MbUnit.Framework.Assert.AreEqual(System.Double,System.Double,System.Double,System.String)"/>
+ <seealso cref="M:MbUnit.Framework.Assert.AreEqual(System.Double,System.Double,System.Double)"/>
+ </member>
+ <!-- Badly formed XML comment ignored for member "M:MbUnit.Framework.Assert.AreEqual(System.Single,System.Single,System.Single,System.String)" -->
+ <member name="M:MbUnit.Framework.Assert.AreEqual(System.Single,System.Single,System.Single,System.String,System.Object[])">
+ <summary>
+ Verifies that two floats, <paramref name="expected"/> and <paramref name="actual"/>, are equal considering a <paramref name="delta"/>. If the
+ <paramref name="expected"/> value is infinity then the <paramref name="delta"/> value is ignored. If
+ they are not equals then an <see cref="!:NotEqualsAssertionException"/> is thrown
+ with a message defined via <paramref name="format"/> and <paramref name="args"/>
+ through <see cref="!:http://msdn2.microsoft.com/en-gb/library/b1csw23d.aspx">String.Format()</see>.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ <param name="delta">The maximum acceptable difference between <paramref name="expected"/> and <paramref name="actual"/></param>
+ <param name="format">A <see cref="!:http://msdn2.microsoft.com/en-gb/library/txafckwd.aspx">composite format String</see></param>
+ <param name="args">An <see cref="T:System.Object"/> array containing zero or more objects to format.</param>
+ <exception cref="T:System.ArgumentException"><paramref name="delta"/> has been given a negative value.</exception>
+ <exception cref="T:MbUnit.Core.Exceptions.NotEqualAssertionException"><paramref name="expected"/> and <paramref name="actual"/> are not values within the given <paramref name="delta"/>.
+ Exception message is generated through <paramref name="format"/> and <paramref name="args"/>.</exception>
+ <example>
+ The following example demonstrates Assert.AreEquals using a different variety of finite and infinite values
+ <code>
+ using MbUnit.Framework;
+
+ namespace AssertDocTests
+ {
+ [TestFixture]
+ public class AreEqualTests
+ {
+ // This test passes
+ [Test]
+ public void AreEqual_SameValues()
+ {
+ Assert.AreEqual(1.0f, 1.0f, 0.0f, "Test failed at {0}", DateTime.Now.ToString());
+ }
+
+ //This test passes
+ [Test]
+ public void AreEqual_ValuesWithinDelta()
+ {
+ Assert.AreEqual(1.0f, 1.1f, 0.2f, "Test failed at {0}", DateTime.Now.ToString());
+ }
+
+ //This test fails with a NotEqualAssertionException
+ [Test]
+ public void AreEqual_ValuesNotWithinDelta()
+ {
+ Assert.AreEqual(1.0f, 2.0f, 0.2f, "Test failed at {0}", DateTime.Now.ToString());
+ }
+
+ //This test fails with a NotEqualAssertionException
+ [Test]
+ public void AreEqual_OneValueIsInfinity()
+ {
+ Assert.AreEqual(float.PositiveInfinity, float.MaxValue, 1.0d, "Test failed at {0}", DateTime.Now.ToString());
+ }
+
+ //This test passes
+ [Test]
+ public void AreEqual_BothValuesSameInfinity()
+ {
+ Assert.AreEqual(float.PositiveInfinity, float.PositiveInfinity, 1.0d, "Test failed at {0}", DateTime.Now.ToString());
+ }
+
+ //This test fails with a NotEqualAssertionException
+ [Test]
+ public void AreEqual_DifferentValuesOfInfinity()
+ {
+ Assert.AreEqual(float.PositiveInfinity, float.NegativeInfinity, 0.0d, "Test failed at {0}", DateTime.Now.ToString());
+ }
+
+ //This test fails with a ArgumentException
+ [Test]
+ public void AreEqual_NegativeDelta()
+ {
+ Assert.AreEqual(1.0f, 1.0f, -0.1f, "Test failed at {0}", DateTime.Now.ToString());
+ }
+ }
+ }
+ </code>
+ </example>
+ <seealso cref="M:MbUnit.Framework.Assert.AreEqual(System.Single,System.Single,System.Single)"/>
+ <seealso cref="M:MbUnit.Framework.Assert.AreEqual(System.Single,System.Single,System.Single,System.String)"/>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.AreEqual(System.Single,System.Single,System.Single)">
+ <summary>
+ Verifies that two floats, <paramref name="expected"/> and <paramref name="actual"/>,
+ are equal considering a <paramref name="delta"/>. If the
+ <paramref name="expected"/> value is infinity then the <paramref name="delta"/> value is ignored. If
+ they are not equals then an <see cref="!:NotEqualsAssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ <param name="delta">The maximum acceptable difference between <paramref name="expected"/> and <paramref name="actual"/></param>
+ <exception cref="T:System.ArgumentException"><paramref name="delta"/> has been given a negative value.</exception>
+ <exception cref="T:MbUnit.Core.Exceptions.NotEqualAssertionException"><paramref name="expected"/> and <paramref name="actual"/>
+ are not values within the given <paramref name="delta"/>.</exception>
+ <example>
+ The following example demonstrates Assert.AreEquals using a different variety of finite and infinite values
+ <code>
+ using MbUnit.Framework;
+
+ namespace AssertDocTests
+ {
+ [TestFixture]
+ public class AreEqualTests
+ {
+ // This test passes
+ [Test]
+ public void AreEqual_SameValues()
+ {
+ Assert.AreEqual(1.0f, 1.0f, 0.0f);
+ }
+
+ //This test passes
+ [Test]
+ public void AreEqual_ValuesWithinDelta()
+ {
+ Assert.AreEqual(1.0f, 1.1f, 0.2f);
+ }
+
+ //This test fails with a NotEqualAssertionException
+ [Test]
+ public void AreEqual_ValuesNotWithinDelta()
+ {
+ Assert.AreEqual(1.0f, 2.0f, 0.2f);
+ }
+
+ //This test fails with a NotEqualAssertionException
+ [Test]
+ public void AreEqual_OneValueIsInfinity()
+ {
+ Assert.AreEqual(float.PositiveInfinity, float.MaxValue, 1.0d);
+ }
+
+ //This test passes
+ [Test]
+ public void AreEqual_BothValuesSameInfinity()
+ {
+ Assert.AreEqual(float.PositiveInfinity, float.PositiveInfinity, 1.0d);
+ }
+
+ //This test fails with a NotEqualAssertionException
+ [Test]
+ public void AreEqual_DifferentValuesOfInfinity()
+ {
+ Assert.AreEqual(float.PositiveInfinity, float.NegativeInfinity, 0.0d);
+ }
+
+ //This test fails with a ArgumentException
+ [Test]
+ public void AreEqual_NegativeDelta()
+ {
+ Assert.AreEqual(1.0f, 1.0f, -0.1f);
+ }
+ }
+ }
+ </code>
+ </example>
+ <seealso cref="M:MbUnit.Framework.Assert.AreEqual(System.Single,System.Single,System.Single,System.String)"/>
+ <seealso cref="!:AreEqual(float,float,float,string,object[]"/>
+ </member>
+ <!-- Badly formed XML comment ignored for member "M:MbUnit.Framework.Assert.AreEqual(System.Decimal,System.Decimal,System.String)" -->
+ <!-- Badly formed XML comment ignored for member "M:MbUnit.Framework.Assert.AreEqual(System.Decimal,System.Decimal,System.String,System.Object[])" -->
+ <!-- Badly formed XML comment ignored for member "M:MbUnit.Framework.Assert.AreEqual(System.Decimal,System.Decimal)" -->
+ <!-- Badly formed XML comment ignored for member "M:MbUnit.Framework.Assert.AreEqual(System.Int32,System.Int32,System.String)" -->
+ <!-- Badly formed XML comment ignored for member "M:MbUnit.Framework.Assert.AreEqual(System.Int32,System.Int32,System.String,System.Object[])" -->
+ <!-- Badly formed XML comment ignored for member "M:MbUnit.Framework.Assert.AreEqual(System.Int32,System.Int32)" -->
+ <!-- Badly formed XML comment ignored for member "M:MbUnit.Framework.Assert.AreEqual(System.Object,System.Object,System.String,System.Object[])" -->
+ <!-- Badly formed XML comment ignored for member "M:MbUnit.Framework.Assert.AreEqual(System.Object,System.Object,System.String)" -->
+ <!-- Badly formed XML comment ignored for member "M:MbUnit.Framework.Assert.AreEqual(System.Object,System.Object)" -->
+ <member name="M:MbUnit.Framework.Assert.AreValueEqual(System.Reflection.PropertyInfo,System.Object,System.Object,System.Object[])">
+ <summary>
+ Verifies that the value of the property described by <paramref name="pi"/> is the same
+ in both ojects.
+ </summary>
+ <param name="pi">
+ Property describing the value to test
+ </param>
+ <param name="expected">
+ Reference object
+ </param>
+ <param name="actual">
+ Actual object
+ </param>
+ <param name="indices">
+ Index of the property.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.AreNotEqual(System.Object,System.Object,System.String,System.Object[])">
+ <summary>
+ Asserts that two objects are not equal. If they are equal
+ an <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected object</param>
+ <param name="actual">The actual object</param>
+ <param name="message">The message to be displayed when the two objects are the same object.</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.AreNotEqual(System.Object,System.Object,System.String)">
+ <summary>
+ Asserts that two objects are not equal. If they are equal
+ an <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected object</param>
+ <param name="actual">The actual object</param>
+ <param name="message">The message to be displayed when the objects are the same</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.AreNotEqual(System.Object,System.Object)">
+ <summary>
+ Asserts that two objects are not equal. If they are equal
+ an <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected object</param>
+ <param name="actual">The actual object</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.AreNotEqual(System.Int32,System.Int32,System.String,System.Object[])">
+ <summary>
+ Asserts that two ints are not equal. If they are equal
+ an <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected object</param>
+ <param name="actual">The actual object</param>
+ <param name="message">The message to be displayed when the two objects are the same object.</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.AreNotEqual(System.Int32,System.Int32,System.String)">
+ <summary>
+ Asserts that two ints are not equal. If they are equal
+ an <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected object</param>
+ <param name="actual">The actual object</param>
+ <param name="message">The message to be displayed when the objects are the same</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.AreNotEqual(System.Int32,System.Int32)">
+ <summary>
+ Asserts that two ints are not equal. If they are equal
+ an <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected object</param>
+ <param name="actual">The actual object</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.AreNotEqual(System.UInt32,System.UInt32,System.String,System.Object[])">
+ <summary>
+ Asserts that two uints are not equal. If they are equal
+ an <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected object</param>
+ <param name="actual">The actual object</param>
+ <param name="message">The message to be displayed when the two objects are the same object.</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.AreNotEqual(System.UInt32,System.UInt32,System.String)">
+ <summary>
+ Asserts that two uints are not equal. If they are equal
+ an <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected object</param>
+ <param name="actual">The actual object</param>
+ <param name="message">The message to be displayed when the objects are the same</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.AreNotEqual(System.UInt32,System.UInt32)">
+ <summary>
+ Asserts that two uints are not equal. If they are equal
+ an <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected object</param>
+ <param name="actual">The actual object</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.AreNotEqual(System.Decimal,System.Decimal,System.String,System.Object[])">
+ <summary>
+ Asserts that two decimals are not equal. If they are equal
+ an <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected object</param>
+ <param name="actual">The actual object</param>
+ <param name="message">The message to be displayed when the two objects are the same object.</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.AreNotEqual(System.Decimal,System.Decimal,System.String)">
+ <summary>
+ Asserts that two decimals are not equal. If they are equal
+ an <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected object</param>
+ <param name="actual">The actual object</param>
+ <param name="message">The message to be displayed when the objects are the same</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.AreNotEqual(System.Decimal,System.Decimal)">
+ <summary>
+ Asserts that two decimals are not equal. If they are equal
+ an <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected object</param>
+ <param name="actual">The actual object</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.AreNotEqual(System.Single,System.Single,System.String,System.Object[])">
+ <summary>
+ Asserts that two floats are not equal. If they are equal
+ an <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected object</param>
+ <param name="actual">The actual object</param>
+ <param name="message">The message to be displayed when the two objects are the same object.</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.AreNotEqual(System.Single,System.Single,System.String)">
+ <summary>
+ Asserts that two floats are not equal. If they are equal
+ an <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected object</param>
+ <param name="actual">The actual object</param>
+ <param name="message">The message to be displayed when the objects are the same</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.AreNotEqual(System.Single,System.Single)">
+ <summary>
+ Asserts that two floats are not equal. If they are equal
+ an <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected object</param>
+ <param name="actual">The actual object</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.AreNotEqual(System.Double,System.Double,System.String,System.Object[])">
+ <summary>
+ Asserts that two doubles are not equal. If they are equal
+ an <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected object</param>
+ <param name="actual">The actual object</param>
+ <param name="message">The message to be displayed when the two objects are the same object.</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.AreNotEqual(System.Double,System.Double,System.String)">
+ <summary>
+ Asserts that two doubles are not equal. If they are equal
+ an <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected object</param>
+ <param name="actual">The actual object</param>
+ <param name="message">The message to be displayed when the objects are the same</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.AreNotEqual(System.Double,System.Double)">
+ <summary>
+ Asserts that two doubles are not equal. If they are equal
+ an <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected object</param>
+ <param name="actual">The actual object</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.IsNotNull(System.Object,System.String,System.Object[])">
+ <summary>
+ Verifies that the object that is passed in is not equal to <code>null</code>
+ If the object is not <code>null</code> then an <see cref="T:MbUnit.Core.Exceptions.AssertionException"/>
+ is thrown.
+ </summary>
+ <param name="anObject">The object that is to be tested</param>
+ <param name="format">
+ The format of the message to display if the assertion fails,
+ containing zero or more format items.
+ </param>
+ <param name="args">
+ An <see cref="T:System.Object"/> array containing zero or more objects to format.
+ </param>
+ <remarks>
+ <para>
+ The error message is formatted using <see cref="M:System.String.Format(System.String,System.Object[])"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.IsNotNull(System.Object,System.String)">
+ <summary>
+ Verifies that the object that is passed in is not equal to <code>null</code>
+ If the object is <code>null</code> then an <see cref="T:MbUnit.Core.Exceptions.AssertionException"/>
+ is thrown with the message that is passed in.
+ </summary>
+ <param name="anObject">The object that is to be tested</param>
+ <param name="message">The message to initialize the <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> with.</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.IsNotNull(System.Object)">
+ <summary>
+ Verifies that the object that is passed in is not equal to <code>null</code>
+ If the object is not <code>null</code> then an <see cref="T:MbUnit.Core.Exceptions.AssertionException"/>
+ is thrown.
+ </summary>
+ <param name="anObject">The object that is to be tested</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.IsNull(System.Object,System.String,System.Object[])">
+ <summary>
+ Verifies that the object that is passed in is equal to <code>null</code>
+ If the object is <code>null</code> then an <see cref="T:MbUnit.Core.Exceptions.AssertionException"/>
+ is thrown.
+ </summary>
+ <param name="anObject">The object that is to be tested</param>
+ <param name="format">
+ The format of the message to display if the assertion fails,
+ containing zero or more format items.
+ </param>
+ <param name="args">
+ An <see cref="T:System.Object"/> array containing zero or more objects to format.
+ </param>
+ <remarks>
+ <para>
+ The error message is formatted using <see cref="M:System.String.Format(System.String,System.Object[])"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.IsNull(System.Object,System.String)">
+ <summary>
+ Verifies that the object that is passed in is equal to <code>null</code>
+ If the object is <code>null</code> then an <see cref="T:MbUnit.Core.Exceptions.AssertionException"/>
+ is thrown with the message that is passed in.
+ </summary>
+ <param name="anObject">The object that is to be tested</param>
+ <param name="message">The message to initialize the <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> with.</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.IsNull(System.Object)">
+ <summary>
+ Verifies that the object that is passed in is equal to <code>null</code>
+ If the object is <code>null</code> then an <see cref="T:MbUnit.Core.Exceptions.AssertionException"/>
+ is thrown.
+ </summary>
+ <param name="anObject">The object that is to be tested</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.AreSame(System.Object,System.Object,System.String)">
+ <summary>
+ Asserts that two objects refer to the same object. If they
+ are not the same an <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="message">The message to be printed when the two objects are not the same object.</param>
+ <param name="expected">The expected object</param>
+ <param name="actual">The actual object</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.AreSame(System.Object,System.Object,System.String,System.Object[])">
+ <summary>
+ Asserts that two objects refer to the same object. If they
+ are not the same an <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected object</param>
+ <param name="actual">The actual object</param>
+ <param name="format">
+ The format of the message to display if the assertion fails,
+ containing zero or more format items.
+ </param>
+ <param name="args">
+ An <see cref="T:System.Object"/> array containing zero or more objects to format.
+ </param>
+ <remarks>
+ <para>
+ The error message is formatted using <see cref="M:System.String.Format(System.String,System.Object[])"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.AreSame(System.Object,System.Object)">
+ <summary>
+ Asserts that two objects refer to the same object. If they
+ are not the same an <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected object</param>
+ <param name="actual">The actual object</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Fail(System.String,System.Object[])">
+ <summary>
+ Throws an <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> with the message that is
+ passed in. This is used by the other Assert functions.
+ </summary>
+ <param name="format">
+ The format of the message to initialize the <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> with.
+ </param>
+ <param name="args">
+ An <see cref="T:System.Object"/> array containing zero or more objects to format.
+ </param>
+ <remarks>
+ <para>
+ The error message is formatted using <see cref="M:System.String.Format(System.String,System.Object[])"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Fail(System.String)">
+ <summary>
+ Throws an <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> with the message that is
+ passed in. This is used by the other Assert functions.
+ </summary>
+ <param name="message">The message to initialize the <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> with.</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Fail">
+ <summary>
+ Throws an <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> with the message that is
+ passed in. This is used by the other Assert functions.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Ignore(System.String,System.Object[])">
+ <summary>
+ Makes the current test ignored using <see cref="M:System.String.Format(System.String,System.Object[])"/> like
+ formatting
+ </summary>
+ <param name="format"></param>
+ <param name="args"></param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Ignore(System.String)">
+ <summary>
+ Makes the current test ignored using <see cref="M:System.String.Format(System.String,System.Object[])"/> like
+ formatting
+ </summary>
+ <param name="message"></param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.LowerThan(System.Int32,System.Int32)">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly lower than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.LowerThan(System.Int32,System.Int32,System.String)">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly lower than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.LowerThan(System.Int32,System.Int32,System.String,System.Object[])">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly lower than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.LowerThan(System.Int16,System.Int16)">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly lower than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.LowerThan(System.Int16,System.Int16,System.String)">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly lower than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.LowerThan(System.Int16,System.Int16,System.String,System.Object[])">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly lower than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.LowerThan(System.Byte,System.Byte)">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly lower than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.LowerThan(System.Byte,System.Byte,System.String)">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly lower than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.LowerThan(System.Byte,System.Byte,System.String,System.Object[])">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly lower than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.LowerThan(System.Int64,System.Int64)">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly lower than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.LowerThan(System.Int64,System.Int64,System.String)">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly lower than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.LowerThan(System.Int64,System.Int64,System.String,System.Object[])">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly lower than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.LowerThan(System.Double,System.Double)">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly lower than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.LowerThan(System.Double,System.Double,System.String)">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly lower than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.LowerThan(System.Double,System.Double,System.String,System.Object[])">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly lower than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.LowerThan(System.Single,System.Single)">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly lower than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.LowerThan(System.Single,System.Single,System.String)">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly lower than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.LowerThan(System.Single,System.Single,System.String,System.Object[])">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly lower than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.LowerThan(System.IComparable,System.IComparable)">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly lower than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.LowerThan(System.IComparable,System.IComparable,System.String)">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly lower than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.LowerThan(System.IComparable,System.IComparable,System.String,System.Object[])">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly lower than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.LowerEqualThan(System.Int32,System.Int32)">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly lower than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.LowerEqualThan(System.Int32,System.Int32,System.String)">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly lower than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.LowerEqualThan(System.Int32,System.Int32,System.String,System.Object[])">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly lower than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.LowerEqualThan(System.Int16,System.Int16)">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly lower than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.LowerEqualThan(System.Int16,System.Int16,System.String)">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly lower than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.LowerEqualThan(System.Int16,System.Int16,System.String,System.Object[])">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly lower than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.LowerEqualThan(System.Byte,System.Byte)">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly lower than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.LowerEqualThan(System.Byte,System.Byte,System.String)">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly lower than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.LowerEqualThan(System.Byte,System.Byte,System.String,System.Object[])">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly lower than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.LowerEqualThan(System.Int64,System.Int64)">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly lower than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.LowerEqualThan(System.Int64,System.Int64,System.String)">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly lower than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.LowerEqualThan(System.Int64,System.Int64,System.String,System.Object[])">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly lower than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.LowerEqualThan(System.Double,System.Double)">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly lower than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.LowerEqualThan(System.Double,System.Double,System.String)">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly lower than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.LowerEqualThan(System.Double,System.Double,System.String,System.Object[])">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly lower than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.LowerEqualThan(System.Single,System.Single)">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly lower than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.LowerEqualThan(System.Single,System.Single,System.String)">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly lower than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.LowerEqualThan(System.Single,System.Single,System.String,System.Object[])">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly lower than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.LowerEqualThan(System.IComparable,System.IComparable)">
+ <summary>
+ Verifies that <paramref name="left"/> is lower equal than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.LowerEqualThan(System.IComparable,System.IComparable,System.String)">
+ <summary>
+ Verifies that <paramref name="left"/> is lower equal than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.LowerEqualThan(System.IComparable,System.IComparable,System.String,System.Object[])">
+ <summary>
+ Verifies that <paramref name="left"/> is lower equal than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Less(System.Int32,System.Int32,System.String,System.Object[])">
+ <summary>
+ Verifies that the first value is less than the second
+ value. If it is not, then an
+ <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Less(System.Int32,System.Int32,System.String)">
+ <summary>
+ Verifies that the first value is less than the second
+ value. If it is not, then an
+ <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Less(System.Int32,System.Int32)">
+ <summary>
+ Verifies that the first value is less than the second
+ value. If it is not, then an
+ <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Less(System.UInt32,System.UInt32,System.String,System.Object[])">
+ <summary>
+ Verifies that the first value is less than the second
+ value. If it is not, then an
+ <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Less(System.UInt32,System.UInt32,System.String)">
+ <summary>
+ Verifies that the first value is less than the second
+ value. If it is not, then an
+ <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Less(System.UInt32,System.UInt32)">
+ <summary>
+ Verifies that the first value is less than the second
+ value. If it is not, then an
+ <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Less(System.Decimal,System.Decimal,System.String,System.Object[])">
+ <summary>
+ Verifies that the first value is less than the second
+ value. If it is not, then an
+ <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Less(System.Decimal,System.Decimal,System.String)">
+ <summary>
+ Verifies that the first value is less than the second
+ value. If it is not, then an
+ <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Less(System.Decimal,System.Decimal)">
+ <summary>
+ Verifies that the first value is less than the second
+ value. If it is not, then an
+ <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Less(System.Int64,System.Int64,System.String,System.Object[])">
+ <summary>
+ Verifies that the first value is less than the second
+ value. If it is not, then an
+ <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Less(System.Int64,System.Int64,System.String)">
+ <summary>
+ Verifies that the first value is less than the second
+ value. If it is not, then an
+ <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Less(System.Int64,System.Int64)">
+ <summary>
+ Verifies that the first value is less than the second
+ value. If it is not, then an
+ <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Less(System.Double,System.Double,System.String,System.Object[])">
+ <summary>
+ Verifies that the first value is less than the second
+ value. If it is not, then an
+ <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Less(System.Double,System.Double,System.String)">
+ <summary>
+ Verifies that the first value is less than the second
+ value. If it is not, then an
+ <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Less(System.Double,System.Double)">
+ <summary>
+ Verifies that the first value is less than the second
+ value. If it is not, then an
+ <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Less(System.Single,System.Single,System.String,System.Object[])">
+ <summary>
+ Verifies that the first value is less than the second
+ value. If it is not, then an
+ <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Less(System.Single,System.Single,System.String)">
+ <summary>
+ Verifies that the first value is less than the second
+ value. If it is not, then an
+ <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Less(System.Single,System.Single)">
+ <summary>
+ Verifies that the first value is less than the second
+ value. If it is not, then an
+ <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Less(System.IComparable,System.IComparable,System.String,System.Object[])">
+ <summary>
+ Verifies that the first value is less than the second
+ value. If it is not, then an
+ <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Less(System.IComparable,System.IComparable,System.String)">
+ <summary>
+ Verifies that the first value is less than the second
+ value. If it is not, then an
+ <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Less(System.IComparable,System.IComparable)">
+ <summary>
+ Verifies that the first value is less than the second
+ value. If it is not, then an
+ <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.GreaterThan(System.Int32,System.Int32)">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly greater than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.GreaterThan(System.Int32,System.Int32,System.String)">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly greater than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.GreaterThan(System.Int32,System.Int32,System.String,System.Object[])">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly greater than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.GreaterThan(System.Int16,System.Int16)">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly greater than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.GreaterThan(System.Int16,System.Int16,System.String)">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly greater than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.GreaterThan(System.Int16,System.Int16,System.String,System.Object[])">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly greater than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.GreaterThan(System.Byte,System.Byte)">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly greater than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.GreaterThan(System.Byte,System.Byte,System.String)">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly greater than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.GreaterThan(System.Byte,System.Byte,System.String,System.Object[])">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly greater than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.GreaterThan(System.Int64,System.Int64)">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly greater than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.GreaterThan(System.Int64,System.Int64,System.String)">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly greater than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.GreaterThan(System.Int64,System.Int64,System.String,System.Object[])">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly greater than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.GreaterThan(System.Double,System.Double)">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly greater than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.GreaterThan(System.Double,System.Double,System.String)">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly greater than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.GreaterThan(System.Double,System.Double,System.String,System.Object[])">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly greater than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.GreaterThan(System.Single,System.Single)">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly greater than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.GreaterThan(System.Single,System.Single,System.String)">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly greater than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.GreaterThan(System.Single,System.Single,System.String,System.Object[])">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly greater than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.GreaterThan(System.IComparable,System.IComparable)">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly greater than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.GreaterThan(System.IComparable,System.IComparable,System.String)">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly greater than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.GreaterThan(System.IComparable,System.IComparable,System.String,System.Object[])">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly greater than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Greater(System.Int32,System.Int32,System.String,System.Object[])">
+ <summary>
+ Verifies that the first value is greater than the second
+ value. If they are not, then an
+ <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Greater(System.Int32,System.Int32,System.String)">
+ <summary>
+ Verifies that the first value is greater than the second
+ value. If they are not, then an
+ <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Greater(System.Int32,System.Int32)">
+ <summary>
+ Verifies that the first value is greater than the second
+ value. If they are not, then an
+ <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Greater(System.UInt32,System.UInt32,System.String,System.Object[])">
+ <summary>
+ Verifies that the first value is greater than the second
+ value. If they are not, then an
+ <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Greater(System.UInt32,System.UInt32,System.String)">
+ <summary>
+ Verifies that the first value is greater than the second
+ value. If they are not, then an
+ <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Greater(System.UInt32,System.UInt32)">
+ <summary>
+ Verifies that the first value is greater than the second
+ value. If they are not, then an
+ <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Greater(System.Decimal,System.Decimal,System.String,System.Object[])">
+ <summary>
+ Verifies that the first value is greater than the second
+ value. If they are not, then an
+ <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Greater(System.Decimal,System.Decimal,System.String)">
+ <summary>
+ Verifies that the first value is greater than the second
+ value. If they are not, then an
+ <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Greater(System.Decimal,System.Decimal)">
+ <summary>
+ Verifies that the first value is greater than the second
+ value. If they are not, then an
+ <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Greater(System.Int64,System.Int64,System.String,System.Object[])">
+ <summary>
+ Verifies that the first value is greater than the second
+ value. If they are not, then an
+ <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Greater(System.Int64,System.Int64,System.String)">
+ <summary>
+ Verifies that the first value is greater than the second
+ value. If they are not, then an
+ <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Greater(System.Int64,System.Int64)">
+ <summary>
+ Verifies that the first value is greater than the second
+ value. If they are not, then an
+ <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Greater(System.Double,System.Double,System.String,System.Object[])">
+ <summary>
+ Verifies that the first value is greater than the second
+ value. If they are not, then an
+ <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Greater(System.Double,System.Double,System.String)">
+ <summary>
+ Verifies that the first value is greater than the second
+ value. If they are not, then an
+ <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Greater(System.Double,System.Double)">
+ <summary>
+ Verifies that the first value is greater than the second
+ value. If they are not, then an
+ <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Greater(System.Single,System.Single,System.String,System.Object[])">
+ <summary>
+ Verifies that the first value is greater than the second
+ value. If they are not, then an
+ <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Greater(System.Single,System.Single,System.String)">
+ <summary>
+ Verifies that the first value is greater than the second
+ value. If they are not, then an
+ <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Greater(System.Single,System.Single)">
+ <summary>
+ Verifies that the first value is greater than the second
+ value. If they are not, then an
+ <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Greater(System.IComparable,System.IComparable,System.String,System.Object[])">
+ <summary>
+ Verifies that the first value is greater than the second
+ value. If they are not, then an
+ <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Greater(System.IComparable,System.IComparable,System.String)">
+ <summary>
+ Verifies that the first value is greater than the second
+ value. If they are not, then an
+ <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Greater(System.IComparable,System.IComparable)">
+ <summary>
+ Verifies that the first value is greater than the second
+ value. If they are not, then an
+ <see cref="T:MbUnit.Core.Exceptions.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.GreaterEqualThan(System.Int32,System.Int32)">
+ <summary>
+ Verifies that <paramref name="left"/> is greater than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.GreaterEqualThan(System.Int32,System.Int32,System.String)">
+ <summary>
+ Verifies that <paramref name="left"/> is greater than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.GreaterEqualThan(System.Int32,System.Int32,System.String,System.Object[])">
+ <summary>
+ Verifies that <paramref name="left"/> is greater than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.GreaterEqualThan(System.Int16,System.Int16)">
+ <summary>
+ Verifies that <paramref name="left"/> is greater than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.GreaterEqualThan(System.Int16,System.Int16,System.String)">
+ <summary>
+ Verifies that <paramref name="left"/> is greater than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.GreaterEqualThan(System.Int16,System.Int16,System.String,System.Object[])">
+ <summary>
+ Verifies that <paramref name="left"/> is greater than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.GreaterEqualThan(System.Byte,System.Byte)">
+ <summary>
+ Verifies that <paramref name="left"/> is greater than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.GreaterEqualThan(System.Byte,System.Byte,System.String)">
+ <summary>
+ Verifies that <paramref name="left"/> is greater than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.GreaterEqualThan(System.Byte,System.Byte,System.String,System.Object[])">
+ <summary>
+ Verifies that <paramref name="left"/> is greater than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.GreaterEqualThan(System.Int64,System.Int64)">
+ <summary>
+ Verifies that <paramref name="left"/> is greater than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.GreaterEqualThan(System.Int64,System.Int64,System.String)">
+ <summary>
+ Verifies that <paramref name="left"/> is greater than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.GreaterEqualThan(System.Int64,System.Int64,System.String,System.Object[])">
+ <summary>
+ Verifies that <paramref name="left"/> is greater than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.GreaterEqualThan(System.Double,System.Double)">
+ <summary>
+ Verifies that <paramref name="left"/> is greater than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.GreaterEqualThan(System.Double,System.Double,System.String)">
+ <summary>
+ Verifies that <paramref name="left"/> is greater than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.GreaterEqualThan(System.Double,System.Double,System.String,System.Object[])">
+ <summary>
+ Verifies that <paramref name="left"/> is greater than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.GreaterEqualThan(System.Single,System.Single)">
+ <summary>
+ Verifies that <paramref name="left"/> is greater than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.GreaterEqualThan(System.Single,System.Single,System.String)">
+ <summary>
+ Verifies that <paramref name="left"/> is greater than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.GreaterEqualThan(System.Single,System.Single,System.String,System.Object[])">
+ <summary>
+ Verifies that <paramref name="left"/> is greater than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.GreaterEqualThan(System.IComparable,System.IComparable)">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly greater than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.GreaterEqualThan(System.IComparable,System.IComparable,System.String)">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly greater than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.GreaterEqualThan(System.IComparable,System.IComparable,System.String,System.Object[])">
+ <summary>
+ Verifies that <paramref name="left"/> is strictly greater than
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Between(System.Int32,System.Int32,System.Int32)">
+ <summary>
+ Asserts that <paramref name="test"/> is between <paramref name="left"/> and
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Between(System.Int32,System.Int32,System.Int32,System.String)">
+ <summary>
+ Asserts that <paramref name="test"/> is between <paramref name="left"/> and
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Between(System.Int32,System.Int32,System.Int32,System.String,System.Object[])">
+ <summary>
+ Asserts that <paramref name="test"/> is between <paramref name="left"/> and
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Between(System.Int16,System.Int16,System.Int16)">
+ <summary>
+ Asserts that <paramref name="test"/> is between <paramref name="left"/> and
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Between(System.Int16,System.Int16,System.Int16,System.String)">
+ <summary>
+ Asserts that <paramref name="test"/> is between <paramref name="left"/> and
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Between(System.Int16,System.Int16,System.Int16,System.String,System.Object[])">
+ <summary>
+ Asserts that <paramref name="test"/> is between <paramref name="left"/> and
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Between(System.Byte,System.Byte,System.Byte)">
+ <summary>
+ Asserts that <paramref name="test"/> is between <paramref name="left"/> and
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Between(System.Byte,System.Byte,System.Byte,System.String)">
+ <summary>
+ Asserts that <paramref name="test"/> is between <paramref name="left"/> and
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Between(System.Byte,System.Byte,System.Byte,System.String,System.Object[])">
+ <summary>
+ Asserts that <paramref name="test"/> is between <paramref name="left"/> and
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Between(System.Int64,System.Int64,System.Int64)">
+ <summary>
+ Asserts that <paramref name="test"/> is between <paramref name="left"/> and
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Between(System.Int64,System.Int64,System.Int64,System.String)">
+ <summary>
+ Asserts that <paramref name="test"/> is between <paramref name="left"/> and
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Between(System.Int64,System.Int64,System.Int64,System.String,System.Object[])">
+ <summary>
+ Asserts that <paramref name="test"/> is between <paramref name="left"/> and
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Between(System.Double,System.Double,System.Double)">
+ <summary>
+ Asserts that <paramref name="test"/> is between <paramref name="left"/> and
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Between(System.Double,System.Double,System.Double,System.String)">
+ <summary>
+ Asserts that <paramref name="test"/> is between <paramref name="left"/> and
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Between(System.Double,System.Double,System.Double,System.String,System.Object[])">
+ <summary>
+ Asserts that <paramref name="test"/> is between <paramref name="left"/> and
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Between(System.Single,System.Single,System.Single)">
+ <summary>
+ Asserts that <paramref name="test"/> is between <paramref name="left"/> and
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Between(System.Single,System.Single,System.Single,System.String)">
+ <summary>
+ Asserts that <paramref name="test"/> is between <paramref name="left"/> and
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Between(System.Single,System.Single,System.Single,System.String,System.Object[])">
+ <summary>
+ Asserts that <paramref name="test"/> is between <paramref name="left"/> and
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Between(System.IComparable,System.IComparable,System.IComparable)">
+ <summary>
+ Asserts that <paramref name="test"/> is between <paramref name="left"/> and
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Between(System.IComparable,System.IComparable,System.IComparable,System.String)">
+ <summary>
+ Asserts that <paramref name="test"/> is between <paramref name="left"/> and
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.Between(System.IComparable,System.IComparable,System.IComparable,System.String,System.Object[])">
+ <summary>
+ Asserts that <paramref name="test"/> is between <paramref name="left"/> and
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.NotBetween(System.Int32,System.Int32,System.Int32)">
+ <summary>
+ Asserts that <paramref name="test"/> is <strong>not</strong> between <paramref name="left"/> and
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.NotBetween(System.Int16,System.Int16,System.Int16)">
+ <summary>
+ Asserts that <paramref name="test"/> is <strong>not</strong> between <paramref name="left"/> and
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.NotBetween(System.Byte,System.Byte,System.Byte)">
+ <summary>
+ Asserts that <paramref name="test"/> is <strong>not</strong> between <paramref name="left"/> and
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.NotBetween(System.Int64,System.Int64,System.Int64)">
+ <summary>
+ Asserts that <paramref name="test"/> is <strong>not</strong> between <paramref name="left"/> and
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.NotBetween(System.Double,System.Double,System.Double)">
+ <summary>
+ Asserts that <paramref name="test"/> is <strong>not</strong> between <paramref name="left"/> and
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.NotBetween(System.Single,System.Single,System.Single)">
+ <summary>
+ Asserts that <paramref name="test"/> is <strong>not</strong> between <paramref name="left"/> and
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.NotBetween(System.IComparable,System.IComparable,System.IComparable)">
+ <summary>
+ Asserts that <paramref name="test"/> is <strong>not</strong> between <paramref name="left"/> and
+ <paramref name="right"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.In(System.Object,System.Collections.IDictionary)">
+ <summary>
+ Asserts that <paramref name="test"/> is in the dic <paramref name="list"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.In(System.Object,System.Collections.IDictionary,System.String)">
+ <summary>
+ Asserts that <paramref name="test"/> is in the dic <paramref name="list"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.In(System.Object,System.Collections.IList)">
+ <summary>
+ Asserts that <paramref name="test"/> is in the list <paramref name="list"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.In(System.Object,System.Collections.IList,System.String)">
+ <summary>
+ Asserts that <paramref name="test"/> is in the list <paramref name="list"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.In(System.Object,System.Collections.IEnumerable,System.String)">
+ <summary>
+ Asserts that <paramref name="test"/> is in the enumerable collection <paramref name="enumerable"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.In(System.Object,System.Collections.IEnumerable)">
+ <summary>
+ Asserts that <paramref name="test"/> is in the enumerable collection <paramref name="enumerable"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.NotIn(System.Object,System.Collections.IDictionary,System.String)">
+ <summary>
+ Asserts that <paramref name="test"/> is <strong>not</strong> in the dic <paramref name="list"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.NotIn(System.Object,System.Collections.IDictionary)">
+ <summary>
+ Asserts that <paramref name="test"/> is <strong>not</strong> in the dic <paramref name="list"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.NotIn(System.Object,System.Collections.IList,System.String)">
+ <summary>
+ Asserts that <paramref name="test"/> is <strong>not</strong> in the list <paramref name="list"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.NotIn(System.Object,System.Collections.IList)">
+ <summary>
+ Asserts that <paramref name="test"/> is <strong>not</strong> in the list <paramref name="list"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.NotIn(System.Object,System.Collections.IEnumerable,System.String)">
+ <summary>
+ Asserts that <paramref name="test"/> is <strong>not</strong> in the enumerable collection <paramref name="enumerable"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.NotIn(System.Object,System.Collections.IEnumerable)">
+ <summary>
+ Asserts that <paramref name="test"/> is <strong>not</strong> in the enumerable collection <paramref name="enumerable"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.IsEmpty(System.String,System.String,System.Object[])">
+ <summary>
+ Assert that a string is empty - that is equal to string.Empty
+ </summary>
+ <param name="aString">The string to be tested</param>
+ <param name="message">The message to be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.IsEmpty(System.String,System.String)">
+ <summary>
+ Assert that a string is empty - that is equal to string.Emtpy
+ </summary>
+ <param name="aString">The string to be tested</param>
+ <param name="message">The message to be displayed on failure</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.IsEmpty(System.String)">
+ <summary>
+ Assert that a string is empty - that is equal to string.Emtpy
+ </summary>
+ <param name="aString">The string to be tested</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.IsEmpty(System.Collections.ICollection,System.String,System.Object[])">
+ <summary>
+ Assert that an array, list or other collection is empty
+ </summary>
+ <param name="collection">An array, list or other collection implementing ICollection</param>
+ <param name="message">The message to be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.IsEmpty(System.Collections.ICollection,System.String)">
+ <summary>
+ Assert that an array, list or other collection is empty
+ </summary>
+ <param name="collection">An array, list or other collection implementing ICollection</param>
+ <param name="message">The message to be displayed on failure</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.IsEmpty(System.Collections.ICollection)">
+ <summary>
+ Assert that an array,list or other collection is empty
+ </summary>
+ <param name="collection">An array, list or other collection implementing ICollection</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.IsNotEmpty(System.String,System.String,System.Object[])">
+ <summary>
+ Assert that a string is empty - that is equal to string.Emtpy
+ </summary>
+ <param name="aString">The string to be tested</param>
+ <param name="message">The message to be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.IsNotEmpty(System.String,System.String)">
+ <summary>
+ Assert that a string is empty - that is equal to string.Emtpy
+ </summary>
+ <param name="aString">The string to be tested</param>
+ <param name="message">The message to be displayed on failure</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.IsNotEmpty(System.String)">
+ <summary>
+ Assert that a string is empty - that is equal to string.Emtpy
+ </summary>
+ <param name="aString">The string to be tested</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.IsNotEmpty(System.Collections.ICollection,System.String,System.Object[])">
+ <summary>
+ Assert that an array, list or other collection is empty
+ </summary>
+ <param name="collection">An array, list or other collection implementing ICollection</param>
+ <param name="message">The message to be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.IsNotEmpty(System.Collections.ICollection,System.String)">
+ <summary>
+ Assert that an array, list or other collection is empty
+ </summary>
+ <param name="collection">An array, list or other collection implementing ICollection</param>
+ <param name="message">The message to be displayed on failure</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.IsNotEmpty(System.Collections.ICollection)">
+ <summary>
+ Assert that an array,list or other collection is empty
+ </summary>
+ <param name="collection">An array, list or other collection implementing ICollection</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.IsNaN(System.Double,System.String,System.Object[])">
+ <summary>
+ Verifies that the double is passed is an <code>NaN</code> value.
+ If the object is not <code>NaN</code> then an <see cref="T:MbUnit.Core.Exceptions.AssertionException"/>
+ is thrown.
+ </summary>
+ <param name="aDouble">The value that is to be tested</param>
+ <param name="message">The message to be displayed when the object is not null</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.IsNaN(System.Double,System.String)">
+ <summary>
+ Verifies that the double is passed is an <code>NaN</code> value.
+ If the object is not <code>NaN</code> then an <see cref="T:MbUnit.Core.Exceptions.AssertionException"/>
+ is thrown.
+ </summary>
+ <param name="aDouble">The object that is to be tested</param>
+ <param name="message">The message to be displayed when the object is not null</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.IsNaN(System.Double)">
+ <summary>
+ Verifies that the double is passed is an <code>NaN</code> value.
+ If the object is not <code>NaN</code> then an <see cref="T:MbUnit.Core.Exceptions.AssertionException"/>
+ is thrown.
+ </summary>
+ <param name="aDouble">The object that is to be tested</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.IsAssignableFrom(System.Type,System.Object)">
+ <summary>
+ Asserts that an object may be assigned a value of a given Type.
+ </summary>
+ <param name="expected">The expected Type.</param>
+ <param name="actual">The object under examination</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.IsAssignableFrom(System.Type,System.Object,System.String)">
+ <summary>
+ Asserts that an object may be assigned a value of a given Type.
+ </summary>
+ <param name="expected">The expected Type.</param>
+ <param name="actual">The object under examination</param>
+ <param name="message">The messge to display in case of failure</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.IsAssignableFrom(System.Type,System.Object,System.String,System.Object[])">
+ <summary>
+ Asserts that an object may be assigned a value of a given Type.
+ </summary>
+ <param name="expected">The expected Type.</param>
+ <param name="actual">The object under examination</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.IsNotAssignableFrom(System.Type,System.Object)">
+ <summary>
+ Asserts that an object may not be assigned a value of a given Type.
+ </summary>
+ <param name="expected">The expected Type.</param>
+ <param name="actual">The object under examination</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.IsNotAssignableFrom(System.Type,System.Object,System.String)">
+ <summary>
+ Asserts that an object may not be assigned a value of a given Type.
+ </summary>
+ <param name="expected">The expected Type.</param>
+ <param name="actual">The object under examination</param>
+ <param name="message">The messge to display in case of failure</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.IsNotAssignableFrom(System.Type,System.Object,System.String,System.Object[])">
+ <summary>
+ Asserts that an object may not be assigned a value of a given Type.
+ </summary>
+ <param name="expected">The expected Type.</param>
+ <param name="actual">The object under examination</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.IsInstanceOfType(System.Type,System.Object)">
+ <summary>
+ Asserts that an object is an instance of a given type.
+ </summary>
+ <param name="expected">The expected Type</param>
+ <param name="actual">The object being examined</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.IsInstanceOfType(System.Type,System.Object,System.String)">
+ <summary>
+ Asserts that an object is an instance of a given type.
+ </summary>
+ <param name="expected">The expected Type</param>
+ <param name="actual">The object being examined</param>
+ <param name="message">A message to display in case of failure</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.IsInstanceOfType(System.Type,System.Object,System.String,System.Object[])">
+ <summary>
+ Asserts that an object is an instance of a given type.
+ </summary>
+ <param name="expected">The expected Type</param>
+ <param name="actual">The object being examined</param>
+ <param name="message">A message to display in case of failure</param>
+ <param name="args">An array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.IsNotInstanceOfType(System.Type,System.Object)">
+ <summary>
+ Asserts that an object is not an instance of a given type.
+ </summary>
+ <param name="expected">The expected Type</param>
+ <param name="actual">The object being examined</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.IsNotInstanceOfType(System.Type,System.Object,System.String)">
+ <summary>
+ Asserts that an object is not an instance of a given type.
+ </summary>
+ <param name="expected">The expected Type</param>
+ <param name="actual">The object being examined</param>
+ <param name="message">A message to display in case of failure</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.IsNotInstanceOfType(System.Type,System.Object,System.String,System.Object[])">
+ <summary>
+ Asserts that an object is not an instance of a given type.
+ </summary>
+ <param name="expected">The expected Type</param>
+ <param name="actual">The object being examined</param>
+ <param name="message">A message to display in case of failure</param>
+ <param name="args">An array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.FailNotEquals(System.Object,System.Object,System.String,System.Object[])">
+ <summary>
+ This method is called when two objects have been compared and found to be
+ different. This prints a nice message to the screen.
+ </summary>
+ <param name="expected">The expected object</param>
+ <param name="actual">The actual object</param>
+ <param name="format">
+ The format of the message to display if the assertion fails,
+ containing zero or more format items.
+ </param>
+ <param name="args">
+ An <see cref="T:System.Object"/> array containing zero or more objects to format.
+ </param>
+ <remarks>
+ <para>
+ The error message is formatted using <see cref="M:System.String.Format(System.String,System.Object[])"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:MbUnit.Framework.Assert.FailNotSame(System.Object,System.Object,System.String,System.Object[])">
+ <summary>
+ This method is called when the two objects are not the same.
+ </summary>
+ <param name="expected">The expected object</param>
+ <param name="actual">The actual object</param>
+ <param name="format">
+ The format of the message to display if the assertion fails,
+ containing zero or more format items.
+ </param>
+ <param name="args">
+ An <see cref="T:System.Object"/> array containing zero or more objects to format.
+ </param>
+ <remarks>
+ <para>
+ The error message is formatted using <see cref="M:System.String.Format(System.String,System.Object[])"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:MbUnit.Framework.AuthorAttribute">
+ <summary>
+ This attribute identifies the author of a test fixture.
+ </summary>
+ <!-- No matching elements were found for the following include tag --><include file="MbUnit.Framework.Doc.xml" path="doc/remarkss/remarks[@name='AuthorAttribute']"/>
+ </member>
+ <member name="T:MbUnit.Framework.CollectionAssert">
+ <summary>
+ Assertion helper for the <see cref="T:System.Collections.ICollection"/> class.
+ </summary>
+ <remarks>
+ <para>
+ This class contains static helper methods to verify assertions on the
+ <see cref="T:System.Collections.ICollection"/> class.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionAssert.AreSyncRootEqual(System.Collections.ICollection,System.Collections.ICollection)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Collections.ICollection.SyncRoot"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionAssert.AreSyncRootEqual(System.Object,System.Collections.ICollection)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Collections.ICollection.SyncRoot"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionAssert.IsSynchronized(System.Collections.ICollection)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Collections.ICollection.IsSynchronized"/>
+ is true.
+ </summary>
+ <param name="actual">
+ Instance containing the expected value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionAssert.IsNotSynchronized(System.Collections.ICollection)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Collections.ICollection.IsSynchronized"/>
+ is false.
+ </summary>
+ <param name="actual">
+ Instance containing the expected value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionAssert.AreIsSynchronizedEqual(System.Collections.ICollection,System.Collections.ICollection)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Collections.ICollection.IsSynchronized"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionAssert.AreIsSynchronizedEqual(System.Boolean,System.Collections.ICollection)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Collections.ICollection.IsSynchronized"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionAssert.AreCountEqual(System.Collections.ICollection,System.Collections.ICollection)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Collections.ICollection.Count"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionAssert.AreCountEqual(System.Int32,System.Collections.ICollection)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Collections.ICollection.Count"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionAssert.IsCountCorrect(System.Collections.ICollection)">
+ <summary>
+ Verifies that the <see cref="P:System.Collections.ICollection.Count"/> property
+ is synchronized with the number of iterated elements.
+ </summary>
+ <param name="col">
+ Collection to test
+ </param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="col"/> is a null reference (Nothing in Visual Basic)
+ </exception>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionAssert.AreEqual(System.Collections.ICollection,System.Collections.ICollection)">
+ <summary>
+ Verifies that <paramref name="expected"/> and <paramref name="actual"/>
+ are equal collections. Element count and element wize equality is verified.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionAssert.AreElementsEqual(System.Collections.IEnumerable,System.Collections.IEnumerable)">
+ <summary>
+ Verifies that <paramref name="expected"/> and <paramref name="actual"/>
+ are equal collections. Element count and element wize equality is verified.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionAssert.ElementsEqual(System.Collections.IEnumerable,System.Collections.IEnumerable,System.String@)">
+ <summary>
+ Verifies that <paramref name="expected"/> and <paramref name="actual"/>
+ are equal collections. Element count and element wize equality is verified.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ <param name="failMessage">
+ Reason for unequality.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionAssert.AllItemsAreInstancesOfType(System.Collections.ICollection,System.Type)">
+ <summary>
+ Asserts that all items contained in collection are of the type specified by expectedType.
+ </summary>
+ <param name="collection">ICollection of objects to be considered</param>
+ <param name="expectedType">System.Type that all objects in collection must be instances of</param>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionAssert.AllItemsAreInstancesOfType(System.Collections.ICollection,System.Type,System.String)">
+ <summary>
+ Asserts that all items contained in collection are of the type specified by expectedType.
+ </summary>
+ <param name="collection">ICollection of objects to be considered</param>
+ <param name="expectedType">System.Type that all objects in collection must be instances of</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionAssert.AllItemsAreInstancesOfType(System.Collections.ICollection,System.Type,System.String,System.Object[])">
+ <summary>
+ Asserts that all items contained in collection are of the type specified by expectedType.
+ </summary>
+ <param name="collection">ICollection of objects to be considered</param>
+ <param name="expectedType">System.Type that all objects in collection must be instances of</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionAssert.AllItemsAreNotNull(System.Collections.ICollection)">
+ <summary>
+ Asserts that all items contained in collection are not equal to null.
+ </summary>
+ <param name="collection">ICollection of objects to be considered</param>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionAssert.AllItemsAreNotNull(System.Collections.ICollection,System.String)">
+ <summary>
+ Asserts that all items contained in collection are not equal to null.
+ </summary>
+ <param name="collection">ICollection of objects to be considered</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionAssert.AllItemsAreNotNull(System.Collections.ICollection,System.String,System.Object[])">
+ <summary>
+ Asserts that all items contained in collection are not equal to null.
+ </summary>
+ <param name="collection">ICollection of objects to be considered</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionAssert.AllItemsAreUnique(System.Collections.ICollection)">
+ <summary>
+ Ensures that every object contained in collection exists within the collection
+ once and only once.
+ </summary>
+ <param name="collection">ICollection of objects to be considered</param>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionAssert.AllItemsAreUnique(System.Collections.ICollection,System.String)">
+ <summary>
+ Ensures that every object contained in collection exists within the collection
+ once and only once.
+ </summary>
+ <param name="collection">ICollection of objects to be considered</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionAssert.AllItemsAreUnique(System.Collections.ICollection,System.String,System.Object[])">
+ <summary>
+ Ensures that every object contained in collection exists within the collection
+ once and only once.
+ </summary>
+ <param name="collection">ICollection of objects to be considered</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionAssert.AreEquivalent(System.Collections.ICollection,System.Collections.ICollection)">
+ <summary>
+ Asserts that expected and actual are equivalent, containing the same objects but the match may be in any order.
+ </summary>
+ <param name="expected">The first ICollection of objects to be considered</param>
+ <param name="actual">The second ICollection of objects to be considered</param>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionAssert.AreEquivalent(System.Collections.ICollection,System.Collections.ICollection,System.String)">
+ <summary>
+ Asserts that expected and actual are equivalent, containing the same objects but the match may be in any order.
+ </summary>
+ <param name="expected">The first ICollection of objects to be considered</param>
+ <param name="actual">The second ICollection of objects to be considered</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionAssert.AreEquivalent(System.Collections.ICollection,System.Collections.ICollection,System.String,System.Object[])">
+ <summary>
+ Asserts that expected and actual are equivalent, containing the same objects but the match may be in any order.
+ </summary>
+ <param name="expected">The first ICollection of objects to be considered</param>
+ <param name="actual">The second ICollection of objects to be considered</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionAssert.AreNotEqual(System.Collections.ICollection,System.Collections.ICollection)">
+ <summary>
+ Asserts that expected and actual are not exactly equal.
+ </summary>
+ <param name="expected">The first ICollection of objects to be considered</param>
+ <param name="actual">The second ICollection of objects to be considered</param>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionAssert.AreNotEqual(System.Collections.ICollection,System.Collections.ICollection,System.Collections.IComparer)">
+ <summary>
+ Asserts that expected and actual are not exactly equal.
+ If comparer is not null then it will be used to compare the objects.
+ </summary>
+ <param name="expected">The first ICollection of objects to be considered</param>
+ <param name="actual">The second ICollection of objects to be considered</param>
+ <param name="comparer">The IComparer to use in comparing objects from each ICollection</param>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionAssert.AreNotEqual(System.Collections.ICollection,System.Collections.ICollection,System.String)">
+ <summary>
+ Asserts that expected and actual are not exactly equal.
+ </summary>
+ <param name="expected">The first ICollection of objects to be considered</param>
+ <param name="actual">The second ICollection of objects to be considered</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionAssert.AreNotEqual(System.Collections.ICollection,System.Collections.ICollection,System.Collections.IComparer,System.String)">
+ <summary>
+ Asserts that expected and actual are not exactly equal.
+ If comparer is not null then it will be used to compare the objects.
+ </summary>
+ <param name="expected">The first ICollection of objects to be considered</param>
+ <param name="actual">The second ICollection of objects to be considered</param>
+ <param name="comparer">The IComparer to use in comparing objects from each ICollection</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionAssert.AreNotEqual(System.Collections.ICollection,System.Collections.ICollection,System.String,System.Object[])">
+ <summary>
+ Asserts that expected and actual are not exactly equal.
+ </summary>
+ <param name="expected">The first ICollection of objects to be considered</param>
+ <param name="actual">The second ICollection of objects to be considered</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionAssert.AreNotEqual(System.Collections.ICollection,System.Collections.ICollection,System.Collections.IComparer,System.String,System.Object[])">
+ <summary>
+ Asserts that expected and actual are not exactly equal.
+ If comparer is not null then it will be used to compare the objects.
+ </summary>
+ <param name="expected">The first ICollection of objects to be considered</param>
+ <param name="actual">The second ICollection of objects to be considered</param>
+ <param name="comparer">The IComparer to use in comparing objects from each ICollection</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionAssert.AreNotEquivalent(System.Collections.ICollection,System.Collections.ICollection)">
+ <summary>
+ Asserts that expected and actual are not equivalent.
+ </summary>
+ <param name="expected">The first ICollection of objects to be considered</param>
+ <param name="actual">The second ICollection of objects to be considered</param>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionAssert.AreNotEquivalent(System.Collections.ICollection,System.Collections.ICollection,System.String)">
+ <summary>
+ Asserts that expected and actual are not equivalent.
+ </summary>
+ <param name="expected">The first ICollection of objects to be considered</param>
+ <param name="actual">The second ICollection of objects to be considered</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionAssert.AreNotEquivalent(System.Collections.ICollection,System.Collections.ICollection,System.String,System.Object[])">
+ <summary>
+ Asserts that expected and actual are not equivalent.
+ </summary>
+ <param name="expected">The first ICollection of objects to be considered</param>
+ <param name="actual">The second ICollection of objects to be considered</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionAssert.Contains(System.Collections.ICollection,System.Object)">
+ <summary>
+ Asserts that collection contains actual as an item.
+ </summary>
+ <param name="collection">ICollection of objects to be considered</param>
+ <param name="actual">Object to be found within collection</param>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionAssert.Contains(System.Collections.ICollection,System.Object,System.String)">
+ <summary>
+ Asserts that collection contains actual as an item.
+ </summary>
+ <param name="collection">ICollection of objects to be considered</param>
+ <param name="actual">Object to be found within collection</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionAssert.Contains(System.Collections.ICollection,System.Object,System.String,System.Object[])">
+ <summary>
+ Asserts that collection contains actual as an item.
+ </summary>
+ <param name="collection">ICollection of objects to be considered</param>
+ <param name="actual">Object to be found within collection</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionAssert.DoesNotContain(System.Collections.ICollection,System.Object)">
+ <summary>
+ Asserts that collection does not contain actual as an item.
+ </summary>
+ <param name="collection">ICollection of objects to be considered</param>
+ <param name="actual">Object that cannot exist within collection</param>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionAssert.DoesNotContain(System.Collections.ICollection,System.Object,System.String)">
+ <summary>
+ Asserts that collection does not contain actual as an item.
+ </summary>
+ <param name="collection">ICollection of objects to be considered</param>
+ <param name="actual">Object that cannot exist within collection</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionAssert.DoesNotContain(System.Collections.ICollection,System.Object,System.String,System.Object[])">
+ <summary>
+ Asserts that collection does not contain actual as an item.
+ </summary>
+ <param name="collection">ICollection of objects to be considered</param>
+ <param name="actual">Object that cannot exist within collection</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionAssert.IsNotSubsetOf(System.Collections.ICollection,System.Collections.ICollection)">
+ <summary>
+ Asserts that subset is not a subset of superset.
+ </summary>
+ <param name="subset">The ICollection subset to be considered</param>
+ <param name="superset">The ICollection superset to be considered</param>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionAssert.IsNotSubsetOf(System.Collections.ICollection,System.Collections.ICollection,System.String)">
+ <summary>
+ Asserts that subset is not a subset of superset.
+ </summary>
+ <param name="subset">The ICollection subset to be considered</param>
+ <param name="superset">The ICollection superset to be considered</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionAssert.IsNotSubsetOf(System.Collections.ICollection,System.Collections.ICollection,System.String,System.Object[])">
+ <summary>
+ Asserts that subset is not a subset of superset.
+ </summary>
+ <param name="subset">The ICollection subset to be considered</param>
+ <param name="superset">The ICollection superset to be considered</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionAssert.IsSubsetOf(System.Collections.ICollection,System.Collections.ICollection)">
+ <summary>
+ Asserts that subset is a subset of superset.
+ </summary>
+ <param name="subset">The ICollection subset to be considered</param>
+ <param name="superset">The ICollection superset to be considered</param>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionAssert.IsSubsetOf(System.Collections.ICollection,System.Collections.ICollection,System.String)">
+ <summary>
+ Asserts that subset is a subset of superset.
+ </summary>
+ <param name="subset">The ICollection subset to be considered</param>
+ <param name="superset">The ICollection superset to be considered</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionAssert.IsSubsetOf(System.Collections.ICollection,System.Collections.ICollection,System.String,System.Object[])">
+ <summary>
+ Asserts that subset is a subset of superset.
+ </summary>
+ <param name="subset">The ICollection subset to be considered</param>
+ <param name="superset">The ICollection superset to be considered</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionAssert.CheckItemInCollection(System.Collections.ICollection,System.Object)">
+ <summary>
+ Checks an item if included in a given collection.
+ </summary>
+ <param name="collection">The collection to check from</param>
+ <param name="item">The item to be checked</param>
+ <returns>True if item is included, False otherwise</returns>
+ </member>
+ <member name="T:MbUnit.Framework.CollectionIndexingFixtureAttribute">
+ <summary>
+ Collection indexing pattern.
+ </summary>
+ <remarks name="CollectionIndexingFixtureAttribute">
+<para>
+The <see cref="T:MbUnit.Framework.CollectionIndexingFixtureAttribute"/> implements the <b>Collection Indexing Pattern</b>.
+</para>
+<para>
+The user provides filled collection, index type and index range through
+the <see cref="T:MbUnit.Framework.IndexerProviderAttribute"/> attribute.
+</para>
+</remarks>
+ <example name="Indexing">
+<para>
+This example checks the Collection Indexing Pattern for the <see cref="T:System.Collections.ArrayList"/>
+and <see cref="T:System.Array"/> collections:
+</para>
+<code id="ex_indexing" compilable="true"><![CDATA[
+[CollectionIndexingFixture]
+public class CollectionIndexingFixtureAttributeTest
+{
+ [IntIndexerProvider(typeof(ArrayList),100)]
+ public ArrayList ProvideArrayList100()
+ {
+ ArrayList list = new ArrayList();
+ for(int i =0;i<100;++i)
+ list.Add(i);
+
+ return list;
+ }
+
+ [IntIndexerProvider(typeof(Array),10)]
+ public ArrayList ProvideArrayList()
+ {
+ ArrayList list = new ArrayList();
+ for(int i=0;i<10;++i)
+ list.Add(i);
+
+ return list;
+ }
+}
+]]>
+</code>
+</example>
+ </member>
+ <member name="T:MbUnit.Core.Framework.TestFixturePatternAttribute">
+ <summary>
+ Base class for attributes that define test fixtures.
+ </summary>
+ <!-- No matching elements were found for the following include tag --><include file="MbUnit.Framework.Doc.xml" path="doc/remarkss/remarks[@name='TestFixturePatternAttribute']"/>
+ </member>
+ <member name="T:MbUnit.Core.Framework.PatternAttribute">
+ <summary>
+ Base class for all attributes that are part of the MbUnit framework.
+ </summary>
+ <remarks>
+ Base class for all attributes of MbUnit.
+ </remarks>
+ </member>
+ <member name="P:MbUnit.Core.Framework.TestFixturePatternAttribute.TimeOut">
+ <summary>
+ Gets or sets the fixture timeout in minutes.
+ </summary>
+ <remarks>
+ Default value is 5 minutes.
+ </remarks>
+ <value>
+ Time out minutes.
+ </value>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionIndexingFixtureAttribute.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionIndexingFixtureAttribute.#ctor(System.String)">
+ <summary>
+ Constructor with fixture description
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.CollectionIndexingFixtureAttribute.GetRun">
+ <summary>
+ Creates the execution logic
+ </summary>
+ <remarks>
+ See summary.
+ </remarks>
+ <returns>A <see cref="T:MbUnit.Core.Runs.IRun"/> instance that represent the type
+ test logic.
+ </returns>
+ <example name="Indexing">
+<para>
+This example checks the Collection Indexing Pattern for the <see cref="T:System.Collections.ArrayList"/>
+and <see cref="T:System.Array"/> collections:
+</para>
+<code id="ex_indexing" compilable="true"><![CDATA[
+[CollectionIndexingFixture]
+public class CollectionIndexingFixtureAttributeTest
+{
+ [IntIndexerProvider(typeof(ArrayList),100)]
+ public ArrayList ProvideArrayList100()
+ {
+ ArrayList list = new ArrayList();
+ for(int i =0;i<100;++i)
+ list.Add(i);
+
+ return list;
+ }
+
+ [IntIndexerProvider(typeof(Array),10)]
+ public ArrayList ProvideArrayList()
+ {
+ ArrayList list = new ArrayList();
+ for(int i=0;i<10;++i)
+ list.Add(i);
+
+ return list;
+ }
+}
+]]>
+</code>
+</example>
+ </member>
+ <member name="T:MbUnit.Framework.CollectionOrderTest">
+ <summary>
+ Different collection order
+ </summary>
+ </member>
+ <member name="F:MbUnit.Framework.CollectionOrderTest.OrderedAscending">
+ <summary>Tests ascending order collection</summary>
+ </member>
+ <member name="F:MbUnit.Framework.CollectionOrderTest.OrderedDescending">
+ <summary>Tests ascending order collection</summary>
+ </member>
+ <member name="T:MbUnit.Framework.CollectionOrderFixtureAttribute">
+ <summary>
+ Collection Order Pattern implementations.
+ </summary>
+ <remarks name="CollectionSortFixtureAttribute">
+<para><em>Implements:</em> Collection Order Pattern</para>
+<para><em>Logic:</em>
+<code>
+{Provider}
+[SetUp]
+{Fill}
+(Order) // internal
+[TearDown]
+</code>
+</para>
+<para>
+This fixture tests sorted collections. The user must provider a
+comparer and the type of desired test based on the <see cref="T:MbUnit.Framework.CollectionOrderTest"/>
+enumeration: ascending, descending.
+</para>
+<para>
+Tested collections are provided by methods tagged with the <see cref="T:MbUnit.Framework.ProviderAttribute"/>
+attribute. The collection are then filled using methods tagged by the
+<see cref="T:MbUnit.Framework.FillAttribute"/> attribute. The rest of the tests is handled by the framework.
+</para>
+<para>
+SetUp and TearDown methods can be added to set up the fixtue object.
+</para>
+</remarks>
+ </member>
+ <member name="T:MbUnit.Framework.CombinatorialTestAttribute">
+ <summary>
+ Tag use to mark a mark a unit test method.
+ </summary>
+ <!-- No matching elements were found for the following include tag --><include file="MbUnit.Framework.Doc.xml" path="doc/remarkss/remarks[@name='TestAttribute']"/>
+ </member>
+ <member name="T:MbUnit.Core.Framework.TestPatternAttribute">
+ <summary>
+ Base class for attributes that define unit test.
+ </summary>
+ <!-- No matching elements were found for the following include tag --><include file="MbUnit.Framework.Doc.xml" path="doc/remarkss/remarks[@name='TestPatternAttribute']"/>
+ </member>
+ <member name="T:MbUnit.Framework.CompilerAssert">
+ <summary>
+ Assertion helper for compilation.
+ </summary>
+ <remarks>
+ <para>
+ This class contains static helper methods to verify that snippets are compilable.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:MbUnit.Framework.CompilerAssert.Compiles(System.CodeDom.Compiler.ICodeCompiler,System.String)">
+ <summary>
+ Verifies that <paramref name="source"/> compiles using the provided compiler.
+ </summary>
+ <param name="compiler">Compiler instance</param>
+ <param name="source">Source code to compile</param>
+ </member>
+ <member name="M:MbUnit.Framework.CompilerAssert.Compiles(System.CodeDom.Compiler.ICodeCompiler,System.IO.Stream)">
+ <summary>
+ Verifies that <paramref name="source"/> compiles using the provided compiler.
+ </summary>
+ <param name="compiler">Compiler instance</param>
+ <param name="source">Source code to compile</param>
+ </member>
+ <member name="M:MbUnit.Framework.CompilerAssert.Compiles(System.CodeDom.Compiler.ICodeCompiler,System.Collections.Specialized.StringCollection,System.String)">
+ <summary>
+ Verifies that <paramref name="source"/> compiles using the provided compiler.
+ </summary>
+ <param name="compiler">Compiler instance</param>
+ <param name="references">Referenced assemblies</param>
+ <param name="source">Source code to compile</param>
+ </member>
+ <member name="M:MbUnit.Framework.CompilerAssert.Compiles(System.CodeDom.Compiler.ICodeCompiler,System.CodeDom.Compiler.CompilerParameters,System.String)">
+ <summary>
+ Verifies that <paramref name="source"/> compiles using the provided compiler.
+ </summary>
+ <param name="compiler">
+ <see cref="T:System.CodeDom.Compiler.ICodeCompiler"/> instance.</param>
+ <param name="options">Compilation options</param>
+ <param name="source">source to compile</param>
+ </member>
+ <member name="M:MbUnit.Framework.CompilerAssert.Compiles(System.CodeDom.Compiler.ICodeCompiler,System.CodeDom.Compiler.CompilerParameters,System.String,System.Boolean)">
+ <summary>
+ Verifies that <paramref name="source"/> compiles using the provided compiler.
+ </summary>
+ <param name="compiler">
+ <see cref="T:System.CodeDom.Compiler.ICodeCompiler"/> instance.</param>
+ <param name="options">Compilation options</param>
+ <param name="source">Source to compile</param>
+ <param name="throwOnWarning">
+ true if assertion should throw if any warning.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.CompilerAssert.Compiles(System.CodeDom.Compiler.ICodeCompiler,System.CodeDom.Compiler.CompilerParameters,System.IO.Stream)">
+ <summary>
+ Verifies that <paramref name="source"/> compiles using the provided compiler.
+ </summary>
+ <param name="compiler">
+ <see cref="T:System.CodeDom.Compiler.ICodeCompiler"/> instance.</param>
+ <param name="options">Compilation options</param>
+ <param name="source">Stream containing the source to compile</param>
+ </member>
+ <member name="M:MbUnit.Framework.CompilerAssert.Compiles(System.CodeDom.Compiler.ICodeCompiler,System.CodeDom.Compiler.CompilerParameters,System.IO.Stream,System.Boolean)">
+ <summary>
+ Verifies that <paramref name="source"/> compiles using the provided compiler.
+ </summary>
+ <param name="compiler">
+ <see cref="T:System.CodeDom.Compiler.ICodeCompiler"/> instance.</param>
+ <param name="options">Compilation options</param>
+ <param name="source">Stream containing the source to compile</param>
+ <param name="throwOnWarning">
+ true if assertion should throw if any warning.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.CompilerAssert.NotCompiles(System.CodeDom.Compiler.ICodeCompiler,System.String)">
+ <summary>
+ Verifies that <paramref name="source"/> does not compile using the provided compiler.
+ </summary>
+ <param name="compiler">
+ <see cref="T:System.CodeDom.Compiler.ICodeCompiler"/> instance.</param>
+ <param name="source">Source to compile</param>
+ </member>
+ <member name="M:MbUnit.Framework.CompilerAssert.NotCompiles(System.CodeDom.Compiler.ICodeCompiler,System.IO.Stream)">
+ <summary>
+ Verifies that <paramref name="source"/> does not compile using the provided compiler.
+ </summary>
+ <param name="compiler">
+ <see cref="T:System.CodeDom.Compiler.ICodeCompiler"/> instance.</param>
+ <param name="source">Source to compile</param>
+ </member>
+ <member name="M:MbUnit.Framework.CompilerAssert.NotCompiles(System.CodeDom.Compiler.ICodeCompiler,System.Collections.Specialized.StringCollection,System.String)">
+ <summary>
+ Verifies that <paramref name="source"/> does not compile using the provided compiler.
+ </summary>
+ <param name="compiler">
+ <see cref="T:System.CodeDom.Compiler.ICodeCompiler"/> instance.</param>
+ <param name="referencedAssemblies">Collection of referenced assemblies</param>
+ <param name="source">Source to compile</param>
+ </member>
+ <member name="M:MbUnit.Framework.CompilerAssert.NotCompiles(System.CodeDom.Compiler.ICodeCompiler,System.CodeDom.Compiler.CompilerParameters,System.String)">
+ <summary>
+ Verifies that <paramref name="source"/> does not compile using the provided compiler.
+ </summary>
+ <param name="compiler">
+ <see cref="T:System.CodeDom.Compiler.ICodeCompiler"/> instance.</param>
+ <param name="options">Compilation options</param>
+ <param name="source">Source to compile</param>
+ </member>
+ <member name="M:MbUnit.Framework.CompilerAssert.NotCompiles(System.CodeDom.Compiler.ICodeCompiler,System.CodeDom.Compiler.CompilerParameters,System.IO.Stream)">
+ <summary>
+ Verifies that <paramref name="source"/> does not compile using the provided compiler.
+ </summary>
+ <param name="compiler">
+ <see cref="T:System.CodeDom.Compiler.ICodeCompiler"/> instance.</param>
+ <param name="options">Compilation options</param>
+ <param name="source">Source to compile</param>
+ </member>
+ <member name="P:MbUnit.Framework.CompilerAssert.CSharpCompiler">
+ <summary>
+ Gets the C# compiler from <see cref="T:Microsoft.CSharp.CSharpCodeProvider"/>.
+ </summary>
+ <value>
+ C# compiler.
+ </value>
+ </member>
+ <member name="P:MbUnit.Framework.CompilerAssert.VBCompiler">
+ <summary>
+ Gets the VB.NET compiler from <see cref="T:Microsoft.VisualBasic.VBCodeProvider"/>.
+ </summary>
+ <value>
+ VB.NET compiler.
+ </value>
+ </member>
+ <member name="T:MbUnit.Core.Runs.Run">
+ <summary>
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Runs.IRun">
+ <summary>
+ This interface defines a type of test/non test run that is used
+ to define the <see cref="T:MbUnit.Core.Framework.TestFixturePatternAttribute"/> logic.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Runs.IRun.Reflect(MbUnit.Core.Invokers.RunInvokerTree,MbUnit.Core.Invokers.RunInvokerVertex,System.Type)">
+ <summary>
+ Populates the <see cref="T:MbUnit.Core.Invokers.RunInvokerTree"/> invoker graph
+ with <see cref="T:MbUnit.Core.Invokers.IRunInvoker"/> generated by the run.
+ </summary>
+ <param name="tree">Invoker tree</param>
+ <param name="parent">parent vertex</param>
+ <param name="t">class type that is marked by the run</param>
+ <remarks>
+ </remarks>
+ </member>
+ <member name="P:MbUnit.Core.Runs.IRun.Name">
+ <summary>
+ Gets a descriptive name of the <see cref="T:MbUnit.Core.Runs.IRun"/>
+ </summary>
+ <value>
+ A descriptive name of the <see cref="T:MbUnit.Core.Runs.IRun"/>
+ </value>
+ </member>
+ <member name="P:MbUnit.Core.Runs.IRun.IsTest">
+ <summary>
+ Gets a value indicating the run is considered as a test or not.
+ </summary>
+ <value>
+ true if the <see cref="T:MbUnit.Core.Runs.IRun"/> instance is a test
+ </value>
+ </member>
+ <member name="M:MbUnit.Core.Runs.Run.Reflect(MbUnit.Core.Invokers.RunInvokerTree,MbUnit.Core.Invokers.RunInvokerVertex,System.Type)">
+ <summary>
+ Populates the <see cref="T:MbUnit.Core.Invokers.RunInvokerTree"/> invoker graph
+ with <see cref="T:MbUnit.Core.Invokers.IRunInvoker"/> generated by the run.
+ </summary>
+ <param name="tree">Invoker tree</param>
+ <param name="parent">parent vertex</param>
+ <param name="t">class type that is marked by the run</param>
+ <remarks>
+ TODO
+ </remarks>
+ </member>
+ <member name="P:MbUnit.Core.Runs.Run.Name">
+ <summary>
+ Gets a descriptive name of the <see cref="T:MbUnit.Core.Runs.IRun"/>
+ </summary>
+ <value>
+ A descriptive name of the <see cref="T:MbUnit.Core.Runs.IRun"/>
+ </value>
+ </member>
+ <member name="P:MbUnit.Core.Runs.Run.IsTest">
+ <summary>
+ Gets a value indicating the run is considered as a test or not.
+ </summary>
+ <value>
+ true if the <see cref="T:MbUnit.Core.Runs.IRun"/> instance is a test
+ </value>
+ </member>
+ <member name="T:MbUnit.Framework.CompositeFixtureAttribute">
+ <summary>
+ Composite fixture pattern implementation.
+ </summary>
+ <!-- No matching elements were found for the following include tag --><include file="MbUnit.Framework.doc.xml" path="doc/remarkss/remarks[@name='CompositeFixtureAttribute']"/>
+ </member>
+ <member name="M:MbUnit.Framework.CompositeFixtureAttribute.#ctor(System.Type)">
+ <summary>
+ Creates a fixture for the <paramref name="fixtureType"/> type.
+ </summary>
+ <remarks>
+ Initializes the attribute with <paramref name="fixtureType"/>.
+ </remarks>
+ <param name="fixtureType">type to apply the fixture to</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="fixtureType"/>
+ is a null reference</exception>
+ </member>
+ <member name="M:MbUnit.Framework.CompositeFixtureAttribute.#ctor(System.Type,System.String)">
+ <summary>
+ Creates a fixture for the <paramref name="fixtureType"/> type
+ and a description
+ </summary>
+ <remarks>
+ Initializes the attribute with <paramref name="fixtureType"/>.
+ </remarks>
+ <param name="fixtureType">type to apply the fixture to</param>
+ <param name="description">description of the fixture</param>
+ <exception cref="T:System.ArgumentNullException">fixtureType is a null reference</exception>
+ </member>
+ <member name="M:MbUnit.Framework.CompositeFixtureAttribute.GetRun">
+ <summary>
+ Creates the execution logic
+ </summary>
+ <remarks>
+ See summary.
+ </remarks>
+ <returns>A <see cref="T:MbUnit.Core.Runs.IRun"/> instance that represent the type
+ test logic.
+ </returns>
+ </member>
+ <member name="P:MbUnit.Framework.CompositeFixtureAttribute.FixtureType">
+ <summary>
+ Gets or sets the fixture type.
+ </summary>
+ <value>
+ Fixture instance type.
+ </value>
+ </member>
+ <member name="T:MbUnit.Core.Invokers.IRunInvoker">
+ <summary>
+ This interface defines a method invoker object.
+ </summary>
+ <remarks name="IRunInvoker">
+<para>
+When processing the test fixture, the tests are splitted down to a
+tree <see cref="T:MbUnit.Core.Invokers.IRunInvoker"/> instance where each <see cref="T:MbUnit.Core.Invokers.IRunInvoker"/> denotes
+the invokation of a fixture method, or a special processing of the fixture methods.
+</para>
+<para>
+The <see cref="T:MbUnit.Framework.TestFixtureAttribute"/> derived fixture define their logic by returning
+an <see cref="T:MbUnit.Core.Runs.IRun"/> instance. This <see cref="T:MbUnit.Core.Runs.IRun"/> instance is the generator
+for <see cref="T:MbUnit.Core.Invokers.IRunInvoker"/> instances.
+</para>
+</remarks>
+ </member>
+ <member name="M:MbUnit.Core.Invokers.IRunInvoker.Execute(System.Object,System.Collections.IList)">
+ <summary>
+ Executes the wrapped method
+ </summary>
+ <param name="o">
+ Test fixture instance
+ </param>
+ <param name="args">
+ Method arguments
+ </param>
+ <returns>
+ Return value of the invoked method. If the method returns void, null
+ is returned.
+ </returns>
+ </member>
+ <member name="M:MbUnit.Core.Invokers.IRunInvoker.ContainsMemberInfo(System.Reflection.MemberInfo)">
+ <summary>
+ Gets a value indicating if the instance is related to
+ <paramref name="memberInfo"/>
+ </summary>
+ <param name="memberInfo">
+ A <see cref="T:System.Reflection.MethodInfo"/> instance
+ </param>
+ <returns>
+ true if the instance is related to the member info;
+ otherwize false</returns>
+ </member>
+ <member name="P:MbUnit.Core.Invokers.IRunInvoker.Name">
+ <summary>
+ Gets a descriptive name of the <see cref="T:MbUnit.Core.Invokers.IRunInvoker"/>
+ </summary>
+ <value>
+ A descriptive name of the <see cref="T:MbUnit.Core.Invokers.IRunInvoker"/>.
+ </value>
+ </member>
+ <member name="P:MbUnit.Core.Invokers.IRunInvoker.Generator">
+ <summary>
+ Gets a reference to the <see cref="T:MbUnit.Core.Runs.IRun"/> instance that generated
+ the invoker.
+ </summary>
+ <value>
+ Reference to the <see cref="T:MbUnit.Core.Runs.IRun"/> instance that generated
+ the invoker.
+ </value>
+ </member>
+ <member name="T:MbUnit.Framework.TestSuiteSetUpAttribute">
+ <summary>
+ Tag used to mark a method that needs to be run before TestSuite generation.
+ </summary>
+ <!-- No matching elements were found for the following include tag --><include file="MbUnit.Framework.Doc.xml" path="doc/remarkss/remarks[@name='TestSuiteSetUpAttribute']"/>
+ </member>
+ <member name="T:MbUnit.Core.Invokers.MethodRunInvoker">
+ <summary>
+ An invoker that wraps up the call to a fixture method.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Invokers.MethodRunInvoker.#ctor(MbUnit.Core.Runs.IRun,System.Reflection.MethodInfo)">
+ <summary>
+ Default constructor - initializes all fields to default values
+ </summary>
+ </member>
+ <member name="T:MbUnit.Framework.RepeatTestAttribute">
+ <summary>
+ This tag defines test method that will be repeated the specified number
+ of times.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Exceptions.AssertionException">
+ <summary>
+ Base class for MbUnit exceptions
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Exceptions.AssertionException.#ctor">
+ <summary>
+ Initializes an empty <see cref="T:MbUnit.Core.Exceptions.AssertionException"/>
+ instance.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Invokers.ExplicitRunInvoker">
+ <summary>
+ Invoker for tests decorated with the ExplicitAttribute.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Invokers.DecoratorRunInvoker">
+ <summary>
+ Decorator invorkers are used to modify the way a fixute method is executed.
+ Popular examples of such is the <see cref="T:MbUnit.Core.Invokers.ExpectedExceptionRunInvoker"/>
+ or the <see cref="T:MbUnit.Core.Invokers.RepeatRunInvoker"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Invokers.ExplicitRunInvoker.#ctor(MbUnit.Core.Invokers.IRunInvoker)">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="invoker"></param>
+ </member>
+ <member name="M:MbUnit.Core.Invokers.ExplicitRunInvoker.Execute(System.Object,System.Collections.IList)">
+ <summary>
+ Execute method for the invoker.
+ </summary>
+ <param name="o"></param>
+ <param name="args"></param>
+ <returns></returns>
+ </member>
+ <member name="T:MbUnit.Framework.ConditionalExceptionAttribute">
+ <summary>
+ Tags method that should throw an exception if a predicate is true.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Framework.ExpectedExceptionAttribute">
+ <summary>
+ Tags method that should throw an exception.
+ </summary>
+ <!-- No matching elements were found for the following include tag --><include file="MbUnit.Framework.Doc.xml" path="doc/remarkss/remarks[@name='ExpectedExceptionAttribute']"/>
+ </member>
+ <member name="T:MbUnit.Core.Framework.DecoratorPatternAttribute">
+ <summary>
+ This is the base class for attributes that can decorate tests.
+ </summary>
+ <!-- No matching elements were found for the following include tag --><include file="MbUnit.Framework.Doc.xml" path="doc/remarkss/remarks[@name='DecoratorPatternAttribute']"/>
+ </member>
+ <member name="P:MbUnit.Framework.ExpectedExceptionAttribute.ExceptionType">
+ <summary>
+ The expected exception.
+ </summary>
+ </member>
+ <member name="P:MbUnit.Framework.ExpectedExceptionAttribute.ExpectedMessage">
+ <summary>
+ The expected message text.
+ </summary>
+ </member>
+ <member name="P:MbUnit.Framework.ExpectedExceptionAttribute.InnerExceptionType">
+ <summary>
+ The expected inner exception.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Framework.ControlAssert">
+ <summary>
+ Assertion helper for the <see cref="T:System.Windows.Forms.Control"/> class.
+ </summary>
+ <remarks>
+ <para>
+ This class contains static helper methods to verify assertions on the
+ <see cref="T:System.Windows.Forms.Control"/> class.
+ </para>
+ <para>
+ This class was automatically generated. Do not edit (or edit the template).
+ </para>
+ </remarks>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreAccessibleDefaultActionDescriptionEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.AccessibleDefaultActionDescription"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreAccessibleDefaultActionDescriptionEqual(System.String,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.AccessibleDefaultActionDescription"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreAccessibleDescriptionEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.AccessibleDescription"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreAccessibleDescriptionEqual(System.String,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.AccessibleDescription"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreAccessibleNameEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.AccessibleName"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreAccessibleNameEqual(System.String,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.AccessibleName"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreAccessibleRoleEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.AccessibleRole"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreAccessibleRoleEqual(System.Windows.Forms.AccessibleRole,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.AccessibleRole"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AllowDrop(System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.AllowDrop"/>
+ is true.
+ </summary>
+ <param name="actual">
+ Instance containing the expected value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.NotAllowDrop(System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.AllowDrop"/>
+ is false.
+ </summary>
+ <param name="actual">
+ Instance containing the expected value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreAllowDropEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.AllowDrop"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreAllowDropEqual(System.Boolean,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.AllowDrop"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreAnchorEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Anchor"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreAnchorEqual(System.Windows.Forms.AnchorStyles,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Anchor"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreBackColorEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.BackColor"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreBackColorEqual(System.Drawing.Color,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.BackColor"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreBackgroundImageEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.BackgroundImage"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreBackgroundImageEqual(System.Drawing.Image,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.BackgroundImage"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreDataBindingsEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.DataBindings"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreDataBindingsEqual(System.Windows.Forms.ControlBindingsCollection,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.DataBindings"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreBindingContextEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.BindingContext"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreBindingContextEqual(System.Windows.Forms.BindingContext,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.BindingContext"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreBottomEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Bottom"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreBottomEqual(System.Int32,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Bottom"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreBoundsEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Bounds"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreBoundsEqual(System.Drawing.Rectangle,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Bounds"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.CanFocus(System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.CanFocus"/>
+ is true.
+ </summary>
+ <param name="actual">
+ Instance containing the expected value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.NotCanFocus(System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.CanFocus"/>
+ is false.
+ </summary>
+ <param name="actual">
+ Instance containing the expected value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreCanFocusEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.CanFocus"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreCanFocusEqual(System.Boolean,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.CanFocus"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.CanSelect(System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.CanSelect"/>
+ is true.
+ </summary>
+ <param name="actual">
+ Instance containing the expected value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.NotCanSelect(System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.CanSelect"/>
+ is false.
+ </summary>
+ <param name="actual">
+ Instance containing the expected value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreCanSelectEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.CanSelect"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreCanSelectEqual(System.Boolean,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.CanSelect"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.Capture(System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Capture"/>
+ is true.
+ </summary>
+ <param name="actual">
+ Instance containing the expected value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.NotCapture(System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Capture"/>
+ is false.
+ </summary>
+ <param name="actual">
+ Instance containing the expected value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreCaptureEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Capture"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreCaptureEqual(System.Boolean,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Capture"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.CausesValidation(System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.CausesValidation"/>
+ is true.
+ </summary>
+ <param name="actual">
+ Instance containing the expected value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.NotCausesValidation(System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.CausesValidation"/>
+ is false.
+ </summary>
+ <param name="actual">
+ Instance containing the expected value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreCausesValidationEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.CausesValidation"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreCausesValidationEqual(System.Boolean,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.CausesValidation"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreClientRectangleEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.ClientRectangle"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreClientRectangleEqual(System.Drawing.Rectangle,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.ClientRectangle"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreClientSizeEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.ClientSize"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreClientSizeEqual(System.Drawing.Size,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.ClientSize"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreCompanyNameEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.CompanyName"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreCompanyNameEqual(System.String,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.CompanyName"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.ContainsFocus(System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.ContainsFocus"/>
+ is true.
+ </summary>
+ <param name="actual">
+ Instance containing the expected value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.NotContainsFocus(System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.ContainsFocus"/>
+ is false.
+ </summary>
+ <param name="actual">
+ Instance containing the expected value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreContainsFocusEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.ContainsFocus"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreContainsFocusEqual(System.Boolean,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.ContainsFocus"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreContextMenuEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.ContextMenu"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreContextMenuEqual(System.Windows.Forms.ContextMenu,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.ContextMenu"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreControlsEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Controls"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreControlsEqual(System.Windows.Forms.Control.ControlCollection,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Controls"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.Created(System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Created"/>
+ is true.
+ </summary>
+ <param name="actual">
+ Instance containing the expected value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.NotCreated(System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Created"/>
+ is false.
+ </summary>
+ <param name="actual">
+ Instance containing the expected value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreCreatedEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Created"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreCreatedEqual(System.Boolean,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Created"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreCursorEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Cursor"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreCursorEqual(System.Windows.Forms.Cursor,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Cursor"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreDisplayRectangleEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.DisplayRectangle"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreDisplayRectangleEqual(System.Drawing.Rectangle,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.DisplayRectangle"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.IsDisposed(System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.IsDisposed"/>
+ is true.
+ </summary>
+ <param name="actual">
+ Instance containing the expected value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.IsNotisposed(System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.IsDisposed"/>
+ is false.
+ </summary>
+ <param name="actual">
+ Instance containing the expected value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreIsDisposedEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.IsDisposed"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreIsDisposedEqual(System.Boolean,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.IsDisposed"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.Disposing(System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Disposing"/>
+ is true.
+ </summary>
+ <param name="actual">
+ Instance containing the expected value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.NotDisposing(System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Disposing"/>
+ is false.
+ </summary>
+ <param name="actual">
+ Instance containing the expected value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreDisposingEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Disposing"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreDisposingEqual(System.Boolean,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Disposing"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreDockEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Dock"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreDockEqual(System.Windows.Forms.DockStyle,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Dock"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.Enabled(System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Enabled"/>
+ is true.
+ </summary>
+ <param name="actual">
+ Instance containing the expected value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.NotEnabled(System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Enabled"/>
+ is false.
+ </summary>
+ <param name="actual">
+ Instance containing the expected value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreEnabledEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Enabled"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreEnabledEqual(System.Boolean,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Enabled"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.Focused(System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Focused"/>
+ is true.
+ </summary>
+ <param name="actual">
+ Instance containing the expected value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.NotFocused(System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Focused"/>
+ is false.
+ </summary>
+ <param name="actual">
+ Instance containing the expected value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreFocusedEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Focused"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreFocusedEqual(System.Boolean,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Focused"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreFontEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Font"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreFontEqual(System.Drawing.Font,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Font"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreForeColorEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.ForeColor"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreForeColorEqual(System.Drawing.Color,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.ForeColor"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreHandleEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Handle"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreHandleEqual(System.IntPtr,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Handle"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.HasChildren(System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.HasChildren"/>
+ is true.
+ </summary>
+ <param name="actual">
+ Instance containing the expected value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.NotHasChildren(System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.HasChildren"/>
+ is false.
+ </summary>
+ <param name="actual">
+ Instance containing the expected value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreHasChildrenEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.HasChildren"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreHasChildrenEqual(System.Boolean,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.HasChildren"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreHeightEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Height"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreHeightEqual(System.Int32,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Height"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.IsHandleCreated(System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.IsHandleCreated"/>
+ is true.
+ </summary>
+ <param name="actual">
+ Instance containing the expected value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.IsNotandleCreated(System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.IsHandleCreated"/>
+ is false.
+ </summary>
+ <param name="actual">
+ Instance containing the expected value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreIsHandleCreatedEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.IsHandleCreated"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreIsHandleCreatedEqual(System.Boolean,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.IsHandleCreated"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreImeModeEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.ImeMode"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreImeModeEqual(System.Windows.Forms.ImeMode,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.ImeMode"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.InvokeRequired(System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.InvokeRequired"/>
+ is true.
+ </summary>
+ <param name="actual">
+ Instance containing the expected value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.NotInvokeRequired(System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.InvokeRequired"/>
+ is false.
+ </summary>
+ <param name="actual">
+ Instance containing the expected value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreInvokeRequiredEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.InvokeRequired"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreInvokeRequiredEqual(System.Boolean,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.InvokeRequired"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.IsAccessible(System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.IsAccessible"/>
+ is true.
+ </summary>
+ <param name="actual">
+ Instance containing the expected value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.IsNotccessible(System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.IsAccessible"/>
+ is false.
+ </summary>
+ <param name="actual">
+ Instance containing the expected value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreIsAccessibleEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.IsAccessible"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreIsAccessibleEqual(System.Boolean,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.IsAccessible"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreLeftEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Left"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreLeftEqual(System.Int32,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Left"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreLocationEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Location"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreLocationEqual(System.Drawing.Point,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Location"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreNameEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Name"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreNameEqual(System.String,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Name"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreParentEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Parent"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreProductNameEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.ProductName"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreProductNameEqual(System.String,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.ProductName"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreProductVersionEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.ProductVersion"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreProductVersionEqual(System.String,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.ProductVersion"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.RecreatingHandle(System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.RecreatingHandle"/>
+ is true.
+ </summary>
+ <param name="actual">
+ Instance containing the expected value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.NotRecreatingHandle(System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.RecreatingHandle"/>
+ is false.
+ </summary>
+ <param name="actual">
+ Instance containing the expected value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreRecreatingHandleEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.RecreatingHandle"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreRecreatingHandleEqual(System.Boolean,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.RecreatingHandle"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreRegionEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Region"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreRegionEqual(System.Drawing.Region,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Region"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreRightEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Right"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreRightEqual(System.Int32,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Right"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreRightToLeftEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.RightToLeft"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreRightToLeftEqual(System.Windows.Forms.RightToLeft,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.RightToLeft"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreSiteEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Site"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreSiteEqual(System.ComponentModel.ISite,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Site"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreSizeEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Size"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreSizeEqual(System.Drawing.Size,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Size"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreTabIndexEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.TabIndex"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreTabIndexEqual(System.Int32,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.TabIndex"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.TabStop(System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.TabStop"/>
+ is true.
+ </summary>
+ <param name="actual">
+ Instance containing the expected value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.NotTabStop(System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.TabStop"/>
+ is false.
+ </summary>
+ <param name="actual">
+ Instance containing the expected value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreTabStopEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.TabStop"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreTabStopEqual(System.Boolean,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.TabStop"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreTagEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Tag"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreTagEqual(System.Object,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Tag"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreTextEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Text"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreTextEqual(System.String,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Text"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreTopEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Top"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreTopEqual(System.Int32,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Top"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreTopLevelControlEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.TopLevelControl"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.Visible(System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Visible"/>
+ is true.
+ </summary>
+ <param name="actual">
+ Instance containing the expected value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.NotVisible(System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Visible"/>
+ is false.
+ </summary>
+ <param name="actual">
+ Instance containing the expected value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreVisibleEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Visible"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreVisibleEqual(System.Boolean,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Visible"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreWidthEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Width"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreWidthEqual(System.Int32,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.Width"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreWindowTargetEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.WindowTarget"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreWindowTargetEqual(System.Windows.Forms.IWindowTarget,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.Windows.Forms.Control.WindowTarget"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreContainerEqual(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.ComponentModel.Component.Container"/>
+ of <paramref name="expected"/> and <paramref name="actual"/> are equal.
+ </summary>
+ <param name="expected">
+ Instance containing the expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ControlAssert.AreContainerEqual(System.ComponentModel.IContainer,System.Windows.Forms.Control)">
+ <summary>
+ Verifies that the property value <see cref="P:System.ComponentModel.Component.Container"/>
+ of <paramref name="actual"/> is equal to <paramref name="expected"/>.
+ </summary>
+ <param name="expected">
+ Expected value.
+ </param>
+ <param name="actual">
+ Instance containing the tested value.
+ </param>
+ </member>
+ <member name="T:MbUnit.Framework.CopyToProviderAttribute">
+ <summary>
+ Tags method that provider a new object and copy the content of the arguments
+ into the object
+ </summary>
+ <!-- No matching elements were found for the following include tag --><include file="MbUnit.Framework.Doc.xml" path="doc/remarkss/remarks[@name='CopyToProviderAttribute']"/>
+ </member>
+ <member name="T:MbUnit.Framework.ProviderAttribute">
+ <summary>
+ Tags method that provide new object to be used in the following tests.
+ </summary>
+ <!-- No matching elements were found for the following include tag --><include file="MbUnit.Framework.Doc.xml" path="doc/remarkss/remarks[@name='ProviderAttribute']"/>
+ </member>
+ <member name="M:MbUnit.Framework.ProviderAttribute.#ctor(System.Type)">
+ <summary>
+ Constructs a provider attribute for the <paramref name="providerType"/>
+ type.
+ </summary>
+ <param name="providerType">provider type</param>
+ </member>
+ <member name="M:MbUnit.Framework.ProviderAttribute.#ctor(System.Type,System.String)">
+ <summary>
+ Constructs a provider attribute for the <paramref name="providerType"/>
+ type.
+ </summary>
+ <param name="providerType">provider type</param>
+ <param name="description">description of the provider</param>
+ </member>
+ <member name="P:MbUnit.Framework.ProviderAttribute.ProviderType">
+ <summary>
+ Gets or sets the provided type
+ </summary>
+ <value>
+ Provided type.
+ </value>
+ </member>
+ <member name="T:MbUnit.Core.AssemblyEventArgs">
+ <summary>
+ Event argument that contains an assembly.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.AssemblyEventArgs.#ctor(System.Reflection.Assembly)">
+ <summary>
+ Creates a new <see cref="T:MbUnit.Core.AssemblyEventArgs"/> event argument.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.AssemblyEventHandler">
+ <summary>Assembly event delegate</summary>
+ </member>
+ <member name="T:MbUnit.Core.Collections.AssemblyCollection">
+ <summary>
+ A collection of elements of type Assembly
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Collections.AssemblyCollection.#ctor">
+ <summary>
+ Initializes a new empty instance of the AssemblyCollection class.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Collections.AssemblyCollection.Add(System.Reflection.Assembly)">
+ <summary>
+ Adds an instance of type Assembly to the end of this AssemblyCollection.
+ </summary>
+ <param name="value">
+ The Assembly to be added to the end of this AssemblyCollection.
+ </param>
+ </member>
+ <member name="M:MbUnit.Core.Collections.AssemblyCollection.Contains(System.Reflection.Assembly)">
+ <summary>
+ Determines whether a specfic Assembly value is in this AssemblyCollection.
+ </summary>
+ <param name="value">
+ The Assembly value to locate in this AssemblyCollection.
+ </param>
+ <returns>
+ true if value is found in this AssemblyCollection;
+ false otherwise.
+ </returns>
+ </member>
+ <member name="M:MbUnit.Core.Collections.AssemblyCollection.Remove(System.Reflection.Assembly)">
+ <summary>
+ Removes the first occurrence of a specific Assembly from this AssemblyCollection.
+ </summary>
+ <param name="value">
+ The Assembly value to remove from this AssemblyCollection.
+ </param>
+ </member>
+ <member name="M:MbUnit.Core.Collections.AssemblyCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator that can iterate through the elements of this AssemblyCollection.
+ </summary>
+ <returns>
+ An object that implements System.Collections.IEnumerator.
+ </returns>
+ </member>
+ <member name="P:MbUnit.Core.Collections.AssemblyCollection.Item(System.Int32)">
+ <summary>
+ Gets or sets the Assembly at the given index in this AssemblyCollection.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Collections.AssemblyCollection.Enumerator">
+ <summary>
+ Type-specific enumeration class, used by AssemblyCollection.GetEnumerator.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Collections.AssemblyFixtureCollectionDictionary">
+ <summary>
+ A dictionary with keys of type Assembly and values of type TypeCollection
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Collections.AssemblyFixtureCollectionDictionary.#ctor">
+ <summary>
+ Initializes a new empty instance of the AssemblyTypeCollectionDictionary class
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Collections.AssemblyFixtureCollectionDictionary.Add(System.Reflection.Assembly)">
+ <summary>
+ Adds an element with the specified key and value to this AssemblyTypeCollectionDictionary.
+ </summary>
+ <param name="key">
+ The Assembly key of the element to add.
+ </param>
+ </member>
+ <member name="M:MbUnit.Core.Collections.AssemblyFixtureCollectionDictionary.Contains(System.Reflection.Assembly)">
+ <summary>
+ Determines whether this AssemblyTypeCollectionDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The Assembly key to locate in this AssemblyTypeCollectionDictionary.
+ </param>
+ <returns>
+ true if this AssemblyTypeCollectionDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:MbUnit.Core.Collections.AssemblyFixtureCollectionDictionary.Remove(System.Reflection.Assembly)">
+ <summary>
+ Removes the element with the specified key from this AssemblyTypeCollectionDictionary.
+ </summary>
+ <param name="key">
+ The Assembly key of the element to remove.
+ </param>
+ </member>
+ <member name="P:MbUnit.Core.Collections.AssemblyFixtureCollectionDictionary.Item(System.Reflection.Assembly)">
+ <summary>
+ Gets or sets the TypeCollection associated with the given Assembly
+ </summary>
+ <param name="key">
+ The Assembly whose value to get or set.
+ </param>
+ </member>
+ <member name="P:MbUnit.Core.Collections.AssemblyFixtureCollectionDictionary.Keys">
+ <summary>
+ Gets a collection containing the keys in this AssemblyTypeCollectionDictionary.
+ </summary>
+ </member>
+ <member name="P:MbUnit.Core.Collections.AssemblyFixtureCollectionDictionary.Values">
+ <summary>
+ Gets a collection containing the values in this AssemblyTypeCollectionDictionary.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Collections.AttributedMethodCollection">
+ <summary>
+ Summary description for AttributedMethodCollection.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Collections.AttributedMethodEnumerator">
+ <summary>
+ Summary description for AttributedMethodEnumerator.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Collections.AttributedPropertyCollection">
+ <summary>
+ Summary description for AttributedMethodCollection.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Collections.AttributedPropertyEnumerator">
+ <summary>
+ Summary description for AttributedPropertyEnumerator.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Collections.FixtureCollection.#ctor">
+ <summary>
+ Initializes a new empty instance of the FixtureCollection class.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Collections.FixtureCollection.Add(MbUnit.Core.Fixture)">
+ <summary>
+ Adds an instance of type Fixture to the end of this FixtureCollection.
+ </summary>
+ <param name="value">
+ The Fixture to be added to the end of this FixtureCollection.
+ </param>
+ </member>
+ <member name="M:MbUnit.Core.Collections.FixtureCollection.Contains(MbUnit.Core.Fixture)">
+ <summary>
+ Determines whether a specfic Fixture value is in this FixtureCollection.
+ </summary>
+ <param name="value">
+ The Fixture value to locate in this FixtureCollection.
+ </param>
+ <returns>
+ true if value is found in this FixtureCollection;
+ false otherwise.
+ </returns>
+ </member>
+ <member name="M:MbUnit.Core.Collections.FixtureCollection.Remove(MbUnit.Core.Fixture)">
+ <summary>
+ Removes the first occurrence of a specific Fixture from this FixtureCollection.
+ </summary>
+ <param name="value">
+ The Fixture value to remove from this FixtureCollection.
+ </param>
+ </member>
+ <member name="M:MbUnit.Core.Collections.FixtureCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator that can iterate through the elements of this FixtureCollection.
+ </summary>
+ <returns>
+ An object that implements System.Collections.IEnumerator.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Core.Collections.FixtureCollection.Enumerator">
+ <summary>
+ Type-specific enumeration class, used by FixtureCollection.GetEnumerator.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Collections.FixtureFactoryCollection">
+ <summary>
+ A collection of elements of type IFixtureFactory
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Collections.FixtureFactoryCollection.#ctor">
+ <summary>
+ Initializes a new empty instance of the FixtureFactoryCollection class.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Collections.FixtureFactoryCollection.Add(MbUnit.Core.IFixtureFactory)">
+ <summary>
+ Adds an instance of type IFixtureFactory to the end of this FixtureFactoryCollection.
+ </summary>
+ <param name="value">
+ The IFixtureFactory to be added to the end of this FixtureFactoryCollection.
+ </param>
+ </member>
+ <member name="M:MbUnit.Core.Collections.FixtureFactoryCollection.Contains(MbUnit.Core.IFixtureFactory)">
+ <summary>
+ Determines whether a specfic IFixtureFactory value is in this FixtureFactoryCollection.
+ </summary>
+ <param name="value">
+ The IFixtureFactory value to locate in this FixtureFactoryCollection.
+ </param>
+ <returns>
+ true if value is found in this FixtureFactoryCollection;
+ false otherwise.
+ </returns>
+ </member>
+ <member name="M:MbUnit.Core.Collections.FixtureFactoryCollection.Remove(MbUnit.Core.IFixtureFactory)">
+ <summary>
+ Removes the first occurrence of a specific IFixtureFactory from this FixtureFactoryCollection.
+ </summary>
+ <param name="value">
+ The IFixtureFactory value to remove from this FixtureFactoryCollection.
+ </param>
+ </member>
+ <member name="M:MbUnit.Core.Collections.FixtureFactoryCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator that can iterate through the elements of this FixtureFactoryCollection.
+ </summary>
+ <returns>
+ An object that implements System.Collections.IEnumerator.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Core.Collections.FixtureFactoryCollection.Enumerator">
+ <summary>
+ Type-specific enumeration class, used by FixtureFactoryCollection.GetEnumerator.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Collections.RunCollection">
+ <summary>
+ A collection of elements of type IRun
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Collections.RunCollection.#ctor">
+ <summary>
+ Initializes a new empty instance of the RunCollection class.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Collections.RunCollection.Add(MbUnit.Core.Runs.IRun)">
+ <summary>
+ Adds an instance of type IRun to the end of this RunCollection.
+ </summary>
+ <param name="value">
+ The IRun to be added to the end of this RunCollection.
+ </param>
+ </member>
+ <member name="M:MbUnit.Core.Collections.RunCollection.Contains(MbUnit.Core.Runs.IRun)">
+ <summary>
+ Determines whether a specfic IRun value is in this RunCollection.
+ </summary>
+ <param name="value">
+ The IRun value to locate in this RunCollection.
+ </param>
+ <returns>
+ true if value is found in this RunCollection;
+ false otherwise.
+ </returns>
+ </member>
+ <member name="M:MbUnit.Core.Collections.RunCollection.Remove(MbUnit.Core.Runs.IRun)">
+ <summary>
+ Removes the first occurrence of a specific IRun from this RunCollection.
+ </summary>
+ <param name="value">
+ The IRun value to remove from this RunCollection.
+ </param>
+ </member>
+ <member name="M:MbUnit.Core.Collections.RunCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator that can iterate through the elements of this RunCollection.
+ </summary>
+ <returns>
+ An object that implements System.Collections.IEnumerator.
+ </returns>
+ </member>
+ <member name="P:MbUnit.Core.Collections.RunCollection.Item(System.Int32)">
+ <summary>
+ Gets or sets the IRun at the given index in this RunCollection.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Collections.RunCollection.Enumerator">
+ <summary>
+ Type-specific enumeration class, used by RunCollection.GetEnumerator.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Collections.RunInvokerCollection">
+ <summary>
+ A collection of elements of type IRunInvoker
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Collections.RunInvokerCollection.#ctor">
+ <summary>
+ Initializes a new empty instance of the IRunInvokerCollection class.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Collections.RunInvokerCollection.Add(MbUnit.Core.Invokers.IRunInvoker)">
+ <summary>
+ Adds an instance of type IRunInvoker to the end of this IRunInvokerCollection.
+ </summary>
+ <param name="value">
+ The IRunInvoker to be added to the end of this IRunInvokerCollection.
+ </param>
+ </member>
+ <member name="M:MbUnit.Core.Collections.RunInvokerCollection.Contains(MbUnit.Core.Invokers.IRunInvoker)">
+ <summary>
+ Determines whether a specfic IRunInvoker value is in this IRunInvokerCollection.
+ </summary>
+ <param name="value">
+ The IRunInvoker value to locate in this IRunInvokerCollection.
+ </param>
+ <returns>
+ true if value is found in this IRunInvokerCollection;
+ false otherwise.
+ </returns>
+ </member>
+ <member name="M:MbUnit.Core.Collections.RunInvokerCollection.Remove(MbUnit.Core.Invokers.IRunInvoker)">
+ <summary>
+ Removes the first occurrence of a specific IRunInvoker from this IRunInvokerCollection.
+ </summary>
+ <param name="value">
+ The IRunInvoker value to remove from this IRunInvokerCollection.
+ </param>
+ </member>
+ <member name="M:MbUnit.Core.Collections.RunInvokerCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator that can iterate through the elements of this IRunInvokerCollection.
+ </summary>
+ <returns>
+ An object that implements System.Collections.IEnumerator.
+ </returns>
+ </member>
+ <member name="P:MbUnit.Core.Collections.RunInvokerCollection.Item(System.Int32)">
+ <summary>
+ Gets or sets the IRunInvoker at the given index in this IRunInvokerCollection.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Collections.RunInvokerCollection.Enumerator">
+ <summary>
+ Type-specific enumeration class, used by IRunInvokerCollection.GetEnumerator.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Collections.RunInvokerVertexCollection">
+ <summary>
+ A collection of elements of type RunInvokerVertex
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Collections.RunInvokerVertexCollection.#ctor">
+ <summary>
+ Initializes a new empty instance of the RunInvokerVertexCollection class.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Collections.RunInvokerVertexCollection.Add(MbUnit.Core.Invokers.RunInvokerVertex)">
+ <summary>
+ Adds an instance of type RunInvokerVertex to the end of this RunInvokerVertexCollection.
+ </summary>
+ <param name="value">
+ The RunInvokerVertex to be added to the end of this RunInvokerVertexCollection.
+ </param>
+ </member>
+ <member name="M:MbUnit.Core.Collections.RunInvokerVertexCollection.Contains(MbUnit.Core.Invokers.RunInvokerVertex)">
+ <summary>
+ Determines whether a specfic RunInvokerVertex value is in this RunInvokerVertexCollection.
+ </summary>
+ <param name="value">
+ The RunInvokerVertex value to locate in this RunInvokerVertexCollection.
+ </param>
+ <returns>
+ true if value is found in this RunInvokerVertexCollection;
+ false otherwise.
+ </returns>
+ </member>
+ <member name="M:MbUnit.Core.Collections.RunInvokerVertexCollection.Remove(MbUnit.Core.Invokers.RunInvokerVertex)">
+ <summary>
+ Removes the first occurrence of a specific RunInvokerVertex from this RunInvokerVertexCollection.
+ </summary>
+ <param name="value">
+ The RunInvokerVertex value to remove from this RunInvokerVertexCollection.
+ </param>
+ </member>
+ <member name="M:MbUnit.Core.Collections.RunInvokerVertexCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator that can iterate through the elements of this RunInvokerVertexCollection.
+ </summary>
+ <returns>
+ An object that implements System.Collections.IEnumerator.
+ </returns>
+ </member>
+ <member name="P:MbUnit.Core.Collections.RunInvokerVertexCollection.Item(System.Int32)">
+ <summary>
+ Gets or sets the RunInvokerVertex at the given index in this RunInvokerVertexCollection.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Collections.RunInvokerVertexCollection.Enumerator">
+ <summary>
+ Type-specific enumeration class, used by RunInvokerVertexCollection.GetEnumerator.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Collections.RunInvokerVertexCollectionCollection">
+ <summary>
+ A collection of elements of type RunInvokerVertexCollection
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Collections.RunInvokerVertexCollectionCollection.#ctor">
+ <summary>
+ Initializes a new empty instance of the RunInvokerVertexCollectionCollection class.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Collections.RunInvokerVertexCollectionCollection.Add(MbUnit.Core.Collections.RunInvokerVertexCollection)">
+ <summary>
+ Adds an instance of type RunInvokerVertexCollection to the end of this RunInvokerVertexCollectionCollection.
+ </summary>
+ <param name="value">
+ The RunInvokerVertexCollection to be added to the end of this RunInvokerVertexCollectionCollection.
+ </param>
+ </member>
+ <member name="M:MbUnit.Core.Collections.RunInvokerVertexCollectionCollection.Contains(MbUnit.Core.Collections.RunInvokerVertexCollection)">
+ <summary>
+ Determines whether a specfic RunInvokerVertexCollection value is in this RunInvokerVertexCollectionCollection.
+ </summary>
+ <param name="value">
+ The RunInvokerVertexCollection value to locate in this RunInvokerVertexCollectionCollection.
+ </param>
+ <returns>
+ true if value is found in this RunInvokerVertexCollectionCollection;
+ false otherwise.
+ </returns>
+ </member>
+ <member name="M:MbUnit.Core.Collections.RunInvokerVertexCollectionCollection.Remove(MbUnit.Core.Collections.RunInvokerVertexCollection)">
+ <summary>
+ Removes the first occurrence of a specific RunInvokerVertexCollection from this RunInvokerVertexCollectionCollection.
+ </summary>
+ <param name="value">
+ The RunInvokerVertexCollection value to remove from this RunInvokerVertexCollectionCollection.
+ </param>
+ </member>
+ <member name="M:MbUnit.Core.Collections.RunInvokerVertexCollectionCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator that can iterate through the elements of this RunInvokerVertexCollectionCollection.
+ </summary>
+ <returns>
+ An object that implements System.Collections.IEnumerator.
+ </returns>
+ </member>
+ <member name="P:MbUnit.Core.Collections.RunInvokerVertexCollectionCollection.Item(System.Int32)">
+ <summary>
+ Gets or sets the RunInvokerVertexCollection at the given index in this RunInvokerVertexCollectionCollection.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Collections.RunInvokerVertexCollectionCollection.Enumerator">
+ <summary>
+ Type-specific enumeration class, used by RunInvokerVertexCollectionCollection.GetEnumerator.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Collections.RunPipeCollection">
+ <summary>
+ A collection of elements of type RunPipe
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Collections.RunPipeCollection.#ctor">
+ <summary>
+ Initializes a new empty instance of the RunPipeCollection class.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Collections.RunPipeCollection.Add(MbUnit.Core.RunPipe)">
+ <summary>
+ Adds an instance of type RunPipe to the end of this RunPipeCollection.
+ </summary>
+ <param name="value">
+ The RunPipe to be added to the end of this RunPipeCollection.
+ </param>
+ </member>
+ <member name="M:MbUnit.Core.Collections.RunPipeCollection.Contains(MbUnit.Core.RunPipe)">
+ <summary>
+ Determines whether a specfic RunPipe value is in this RunPipeCollection.
+ </summary>
+ <param name="value">
+ The RunPipe value to locate in this RunPipeCollection.
+ </param>
+ <returns>
+ true if value is found in this RunPipeCollection;
+ false otherwise.
+ </returns>
+ </member>
+ <member name="M:MbUnit.Core.Collections.RunPipeCollection.Remove(MbUnit.Core.RunPipe)">
+ <summary>
+ Removes the first occurrence of a specific RunPipe from this RunPipeCollection.
+ </summary>
+ <param name="value">
+ The RunPipe value to remove from this RunPipeCollection.
+ </param>
+ </member>
+ <member name="M:MbUnit.Core.Collections.RunPipeCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator that can iterate through the elements of this RunPipeCollection.
+ </summary>
+ <returns>
+ An object that implements System.Collections.IEnumerator.
+ </returns>
+ </member>
+ <member name="P:MbUnit.Core.Collections.RunPipeCollection.Item(System.Int32)">
+ <summary>
+ Gets or sets the RunPipe at the given index in this RunPipeCollection.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Collections.RunPipeCollection.Enumerator">
+ <summary>
+ Type-specific enumeration class, used by RunPipeCollection.GetEnumerator.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Collections.RunPipeListenerCollection">
+ <summary>
+ A collection of elements of type IRunPipeListener
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Collections.RunPipeListenerCollection.#ctor">
+ <summary>
+ Initializes a new empty instance of the RunPipeListenerCollection class.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Collections.RunPipeListenerCollection.Add(MbUnit.Core.IRunPipeListener)">
+ <summary>
+ Adds an instance of type IRunPipeListener to the end of this RunPipeListenerCollection.
+ </summary>
+ <param name="value">
+ The IRunPipeListener to be added to the end of this RunPipeListenerCollection.
+ </param>
+ </member>
+ <member name="M:MbUnit.Core.Collections.RunPipeListenerCollection.Contains(MbUnit.Core.IRunPipeListener)">
+ <summary>
+ Determines whether a specfic IRunPipeListener value is in this RunPipeListenerCollection.
+ </summary>
+ <param name="value">
+ The IRunPipeListener value to locate in this RunPipeListenerCollection.
+ </param>
+ <returns>
+ true if value is found in this RunPipeListenerCollection;
+ false otherwise.
+ </returns>
+ </member>
+ <member name="M:MbUnit.Core.Collections.RunPipeListenerCollection.Remove(MbUnit.Core.IRunPipeListener)">
+ <summary>
+ Removes the first occurrence of a specific IRunPipeListener from this RunPipeListenerCollection.
+ </summary>
+ <param name="value">
+ The IRunPipeListener value to remove from this RunPipeListenerCollection.
+ </param>
+ </member>
+ <member name="M:MbUnit.Core.Collections.RunPipeListenerCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator that can iterate through the elements of this RunPipeListenerCollection.
+ </summary>
+ <returns>
+ An object that implements System.Collections.IEnumerator.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Core.Collections.RunPipeListenerCollection.Enumerator">
+ <summary>
+ Type-specific enumeration class, used by RunPipeListenerCollection.GetEnumerator.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Collections.RunPipeStarterCollection">
+ <summary>
+ A collection of elements of type RunPipeStarter
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Collections.RunPipeStarterCollection.#ctor(MbUnit.Core.Fixture)">
+ <summary>
+ Initializes a new empty instance of the RunPipeStarterCollection class.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Collections.RunPipeStarterCollection.Add(MbUnit.Core.RunPipeStarter)">
+ <summary>
+ Adds an instance of type RunPipeStarter to the end of this RunPipeStarterCollection.
+ </summary>
+ <param name="value">
+ The RunPipeStarter to be added to the end of this RunPipeStarterCollection.
+ </param>
+ </member>
+ <member name="M:MbUnit.Core.Collections.RunPipeStarterCollection.Contains(MbUnit.Core.RunPipeStarter)">
+ <summary>
+ Determines whether a specfic RunPipeStarter value is in this RunPipeStarterCollection.
+ </summary>
+ <param name="value">
+ The RunPipeStarter value to locate in this RunPipeStarterCollection.
+ </param>
+ <returns>
+ true if value is found in this RunPipeStarterCollection;
+ false otherwise.
+ </returns>
+ </member>
+ <member name="M:MbUnit.Core.Collections.RunPipeStarterCollection.Remove(MbUnit.Core.RunPipeStarter)">
+ <summary>
+ Removes the first occurrence of a specific RunPipeStarter from this RunPipeStarterCollection.
+ </summary>
+ <param name="value">
+ The RunPipeStarter value to remove from this RunPipeStarterCollection.
+ </param>
+ </member>
+ <member name="M:MbUnit.Core.Collections.RunPipeStarterCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator that can iterate through the elements of this RunPipeStarterCollection.
+ </summary>
+ <returns>
+ An object that implements System.Collections.IEnumerator.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Core.Collections.RunPipeStarterCollection.Enumerator">
+ <summary>
+ Type-specific enumeration class, used by RunPipeStarterCollection.GetEnumerator.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Collections.RunVertexDictionary">
+ <summary>
+ A dictionary with keys of type IRun and values of type RunVertex
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Collections.RunVertexDictionary.#ctor">
+ <summary>
+ Initializes a new empty instance of the RunVertexDictionary class
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Collections.RunVertexDictionary.Add(MbUnit.Core.Runs.IRun,MbUnit.Core.Runs.RunVertex)">
+ <summary>
+ Adds an element with the specified key and value to this RunVertexDictionary.
+ </summary>
+ <param name="key">
+ The IRun key of the element to add.
+ </param>
+ <param name="value">
+ The RunVertex value of the element to add.
+ </param>
+ </member>
+ <member name="M:MbUnit.Core.Collections.RunVertexDictionary.Contains(MbUnit.Core.Runs.IRun)">
+ <summary>
+ Determines whether this RunVertexDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The IRun key to locate in this RunVertexDictionary.
+ </param>
+ <returns>
+ true if this RunVertexDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:MbUnit.Core.Collections.RunVertexDictionary.ContainsValue(MbUnit.Core.Runs.RunVertex)">
+ <summary>
+ Determines whether this RunVertexDictionary contains a specific value.
+ </summary>
+ <param name="value">
+ The RunVertex value to locate in this RunVertexDictionary.
+ </param>
+ <returns>
+ true if this RunVertexDictionary contains an element with the specified value;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:MbUnit.Core.Collections.RunVertexDictionary.Remove(MbUnit.Core.Runs.IRun)">
+ <summary>
+ Removes the element with the specified key from this RunVertexDictionary.
+ </summary>
+ <param name="key">
+ The IRun key of the element to remove.
+ </param>
+ </member>
+ <member name="P:MbUnit.Core.Collections.RunVertexDictionary.Item(MbUnit.Core.Runs.IRun)">
+ <summary>
+ Gets or sets the RunVertex associated with the given IRun
+ </summary>
+ <param name="key">
+ The IRun whose value to get or set.
+ </param>
+ </member>
+ <member name="P:MbUnit.Core.Collections.RunVertexDictionary.Keys">
+ <summary>
+ Gets a collection containing the keys in this RunVertexDictionary.
+ </summary>
+ </member>
+ <member name="P:MbUnit.Core.Collections.RunVertexDictionary.Values">
+ <summary>
+ Gets a collection containing the values in this RunVertexDictionary.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Collections.ThreadCollection">
+ <summary>
+ A collection of elements of type Thread
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Collections.ThreadCollection.#ctor">
+ <summary>
+ Initializes a new empty instance of the ThreadCollection class.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Collections.ThreadCollection.Add(System.Threading.Thread)">
+ <summary>
+ Adds an instance of type Thread to the end of this ThreadCollection.
+ </summary>
+ <param name="value">
+ The Thread to be added to the end of this ThreadCollection.
+ </param>
+ </member>
+ <member name="M:MbUnit.Core.Collections.ThreadCollection.Contains(System.Threading.Thread)">
+ <summary>
+ Determines whether a specfic Thread value is in this ThreadCollection.
+ </summary>
+ <param name="value">
+ The Thread value to locate in this ThreadCollection.
+ </param>
+ <returns>
+ true if value is found in this ThreadCollection;
+ false otherwise.
+ </returns>
+ </member>
+ <member name="M:MbUnit.Core.Collections.ThreadCollection.Remove(System.Threading.Thread)">
+ <summary>
+ Removes the first occurrence of a specific Thread from this ThreadCollection.
+ </summary>
+ <param name="value">
+ The Thread value to remove from this ThreadCollection.
+ </param>
+ </member>
+ <member name="M:MbUnit.Core.Collections.ThreadCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator that can iterate through the elements of this ThreadCollection.
+ </summary>
+ <returns>
+ An object that implements System.Collections.IEnumerator.
+ </returns>
+ </member>
+ <member name="P:MbUnit.Core.Collections.ThreadCollection.Item(System.Int32)">
+ <summary>
+ Gets or sets the Thread at the given index in this ThreadCollection.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Collections.ThreadCollection.Enumerator">
+ <summary>
+ Type-specific enumeration class, used by ThreadCollection.GetEnumerator.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Collections.ThreadCollectionRunner">
+ <summary>
+ Summary description for ThreadCollectionRunner.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Collections.TypeCollection">
+ <summary>
+ A collection of elements of type Type
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Collections.TypeCollection.#ctor">
+ <summary>
+ Initializes a new empty instance of the TypeCollection class.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Collections.TypeCollection.Add(System.Type)">
+ <summary>
+ Adds an instance of type Type to the end of this TypeCollection.
+ </summary>
+ <param name="value">
+ The Type to be added to the end of this TypeCollection.
+ </param>
+ </member>
+ <member name="M:MbUnit.Core.Collections.TypeCollection.Contains(System.Type)">
+ <summary>
+ Determines whether a specfic Type value is in this TypeCollection.
+ </summary>
+ <param name="value">
+ The Type value to locate in this TypeCollection.
+ </param>
+ <returns>
+ true if value is found in this TypeCollection;
+ false otherwise.
+ </returns>
+ </member>
+ <member name="M:MbUnit.Core.Collections.TypeCollection.Remove(System.Type)">
+ <summary>
+ Removes the first occurrence of a specific Type from this TypeCollection.
+ </summary>
+ <param name="value">
+ The Type value to remove from this TypeCollection.
+ </param>
+ </member>
+ <member name="M:MbUnit.Core.Collections.TypeCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator that can iterate through the elements of this TypeCollection.
+ </summary>
+ <returns>
+ An object that implements System.Collections.IEnumerator.
+ </returns>
+ </member>
+ <member name="P:MbUnit.Core.Collections.TypeCollection.Item(System.Int32)">
+ <summary>
+ Gets or sets the Type at the given index in this TypeCollection.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Collections.TypeCollection.Enumerator">
+ <summary>
+ Type-specific enumeration class, used by TypeCollection.GetEnumerator.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Cons.CommandLine.CommandLineArgumentAttribute">
+ <summary>
+ Allows control of command line parsing.
+ Attach this attribute to instance fields of types used
+ as the destination of command line argument parsing.
+ </summary>
+ <remarks>
+ <para>
+ Command line parsing code from Peter Halam,
+ http://www.gotdotnet.com/community/usersamples/details.aspx?sampleguid=62a0f27e-274e-4228-ba7f-bc0118ecc41e
+ </para>
+ </remarks>
+ </member>
+ <member name="M:MbUnit.Core.Cons.CommandLine.CommandLineArgumentAttribute.#ctor(MbUnit.Core.Cons.CommandLine.CommandLineArgumentType)">
+ <summary>
+ Allows control of command line parsing.
+ </summary>
+ <param name="type"> Specifies the error checking to be done on the argument. </param>
+ </member>
+ <member name="P:MbUnit.Core.Cons.CommandLine.CommandLineArgumentAttribute.Type">
+ <summary>
+ The error checking to be done on the argument.
+ </summary>
+ </member>
+ <member name="P:MbUnit.Core.Cons.CommandLine.CommandLineArgumentAttribute.DefaultShortName">
+ <summary>
+ Returns true if the argument did not have an explicit short name specified.
+ </summary>
+ </member>
+ <member name="P:MbUnit.Core.Cons.CommandLine.CommandLineArgumentAttribute.ShortName">
+ <summary>
+ The short name of the argument.
+ </summary>
+ </member>
+ <member name="P:MbUnit.Core.Cons.CommandLine.CommandLineArgumentAttribute.DefaultLongName">
+ <summary>
+ Returns true if the argument did not have an explicit long name specified.
+ </summary>
+ </member>
+ <member name="P:MbUnit.Core.Cons.CommandLine.CommandLineArgumentAttribute.LongName">
+ <summary>
+ The long name of the argument.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Cons.CommandLine.CommandLineArgumentParser">
+ <summary>
+ Parser for command line arguments.
+ </summary>
+ <remarks>
+ <para>
+ The parser specification is infered from the instance fields of the object
+ specified as the destination of the parse.
+ Valid argument types are: int, uint, string, bool, enums
+ Also argument types of Array of the above types are also valid.
+ </para>
+ <para>
+ Error checking options can be controlled by adding a CommandLineArgumentAttribute
+ to the instance fields of the destination object.
+ </para>
+ <para>
+ At most one field may be marked with the DefaultCommandLineArgumentAttribute
+ indicating that arguments without a '-' or '/' prefix will be parsed as that argument.
+ </para>
+ <para>
+ If not specified then the parser will infer default options for parsing each
+ instance field. The default long name of the argument is the field name. The
+ default short name is the first character of the long name. Long names and explicitly
+ specified short names must be unique. Default short names will be used provided that
+ the default short name does not conflict with a long name or an explicitly
+ specified short name.
+ </para>
+ <para>
+ Arguments which are array types are collection arguments. Collection
+ arguments can be specified multiple times.
+ </para>
+ <para>
+ Command line parsing code from Peter Halam,
+ http://www.gotdotnet.com/community/usersamples/details.aspx?sampleguid=62a0f27e-274e-4228-ba7f-bc0118ecc41e
+ </para>
+ </remarks>
+ </member>
+ <member name="M:MbUnit.Core.Cons.CommandLine.CommandLineArgumentParser.#ctor(System.Type,MbUnit.Core.Cons.CommandLine.ErrorReporter)">
+ <summary>
+ Creates a new command line argument parser.
+ </summary>
+ <param name="argumentSpecification"> The type of object to parse. </param>
+ <param name="reporter"> The destination for parse errors. </param>
+ </member>
+ <member name="M:MbUnit.Core.Cons.CommandLine.CommandLineArgumentParser.ParseArgumentList(System.String[],System.Object)">
+ <summary>
+ Parses an argument list into an object
+ </summary>
+ <param name="args"></param>
+ <param name="destination"></param>
+ <returns> true if an error occurred </returns>
+ </member>
+ <member name="M:MbUnit.Core.Cons.CommandLine.CommandLineArgumentParser.Parse(System.String[],System.Object)">
+ <summary>
+ Parses an argument list.
+ </summary>
+ <param name="args"> The arguments to parse. </param>
+ <param name="destination"> The destination of the parsed arguments. </param>
+ <returns> true if no parse errors were encountered. </returns>
+ </member>
+ <member name="P:MbUnit.Core.Cons.CommandLine.CommandLineArgumentParser.Usage">
+ <summary>
+ A user friendly usage string describing the command line argument syntax.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Cons.CommandLine.CommandLineArgumentType">
+ <summary>
+ Used to control parsing of command line arguments.
+ </summary>
+ <remarks>
+ <para>
+ Command line parsing code from Peter Halam,
+ http://www.gotdotnet.com/community/usersamples/details.aspx?sampleguid=62a0f27e-274e-4228-ba7f-bc0118ecc41e
+ </para>
+ </remarks>
+ </member>
+ <member name="F:MbUnit.Core.Cons.CommandLine.CommandLineArgumentType.Required">
+ <summary>
+ Indicates that this field is required. An error will be displayed
+ if it is not present when parsing arguments.
+ </summary>
+ </member>
+ <member name="F:MbUnit.Core.Cons.CommandLine.CommandLineArgumentType.Unique">
+ <summary>
+ Only valid in conjunction with Multiple.
+ Duplicate values will result in an error.
+ </summary>
+ </member>
+ <member name="F:MbUnit.Core.Cons.CommandLine.CommandLineArgumentType.Multiple">
+ <summary>
+ Inidicates that the argument may be specified more than once.
+ Only valid if the argument is a collection
+ </summary>
+ </member>
+ <member name="F:MbUnit.Core.Cons.CommandLine.CommandLineArgumentType.AtMostOnce">
+ <summary>
+ The default type for non-collection arguments.
+ The argument is not required, but an error will be reported if it is specified more than once.
+ </summary>
+ </member>
+ <member name="F:MbUnit.Core.Cons.CommandLine.CommandLineArgumentType.LastOccurenceWins">
+ <summary>
+ For non-collection arguments, when the argument is specified more than
+ once no error is reported and the value of the argument is the last
+ value which occurs in the argument list.
+ </summary>
+ </member>
+ <member name="F:MbUnit.Core.Cons.CommandLine.CommandLineArgumentType.MultipleUnique">
+ <summary>
+ The default type for collection arguments.
+ The argument is permitted to occur multiple times, but duplicate
+ values will cause an error to be reported.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Cons.CommandLine.CommandLineUtility">
+ <summary>
+ Useful Stuff.
+ </summary>
+ <remarks>
+ <para>
+ Command line parsing code from Peter Halam,
+ http://www.gotdotnet.com/community/usersamples/details.aspx?sampleguid=62a0f27e-274e-4228-ba7f-bc0118ecc41e
+ </para>
+ </remarks>
+ </member>
+ <member name="F:MbUnit.Core.Cons.CommandLine.CommandLineUtility.NewLine">
+ <summary>
+ The System Defined new line string.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Cons.CommandLine.CommandLineUtility.#ctor">
+ <summary>
+ Don't ever call this.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Cons.CommandLine.CommandLineUtility.ParseCommandLineArguments(System.String[],System.Object)">
+ <summary>
+ Parses Command Line Arguments.
+ Errors are output on Console.Error.
+ Use CommandLineArgumentAttributes to control parsing behaviour.
+ </summary>
+ <param name="arguments"> The actual arguments. </param>
+ <param name="destination"> The resulting parsed arguments. </param>
+ </member>
+ <member name="M:MbUnit.Core.Cons.CommandLine.CommandLineUtility.ParseCommandLineArguments(System.String[],System.Object,MbUnit.Core.Cons.CommandLine.ErrorReporter)">
+ <summary>
+ Parses Command Line Arguments.
+ Use CommandLineArgumentAttributes to control parsing behaviour.
+ </summary>
+ <param name="arguments"> The actual arguments. </param>
+ <param name="destination"> The resulting parsed arguments. </param>
+ <param name="reporter"> The destination for parse errors. </param>
+ </member>
+ <member name="M:MbUnit.Core.Cons.CommandLine.CommandLineUtility.CommandLineArgumentsUsage(System.Type)">
+ <summary>
+ Returns a Usage string for command line argument parsing.
+ Use CommandLineArgumentAttributes to control parsing behaviour.
+ </summary>
+ <param name="argumentType"> The type of the arguments to display usage for. </param>
+ <returns> Printable string containing a user friendly description of command line arguments. </returns>
+ </member>
+ <member name="T:MbUnit.Core.Cons.CommandLine.DefaultCommandLineArgumentAttribute">
+ <summary>
+ Indicates that this argument is the default argument.
+ '/' or '-' prefix only the argument value is specified.
+ </summary>
+ <remarks>
+ <para>
+ Command line parsing code from Peter Halam,
+ http://www.gotdotnet.com/community/usersamples/details.aspx?sampleguid=62a0f27e-274e-4228-ba7f-bc0118ecc41e
+ </para>
+ </remarks>
+ </member>
+ <member name="M:MbUnit.Core.Cons.CommandLine.DefaultCommandLineArgumentAttribute.#ctor(MbUnit.Core.Cons.CommandLine.CommandLineArgumentType)">
+ <summary>
+ Indicates that this argument is the default argument.
+ </summary>
+ <param name="type"> Specifies the error checking to be done on the argument. </param>
+ </member>
+ <member name="T:MbUnit.Core.Cons.CommandLine.ErrorReporter">
+ <summary>
+ A delegate used in error reporting.
+ </summary>
+ <remarks>
+ <para>
+ Command line parsing code from Peter Halam,
+ http://www.gotdotnet.com/community/usersamples/details.aspx?sampleguid=62a0f27e-274e-4228-ba7f-bc0118ecc41e
+ </para>
+ </remarks>
+ </member>
+ <member name="M:MbUnit.Core.Cons.MainClass.AssemblyResolveHandler(System.Object,System.ResolveEventArgs)">
+ <summary>
+ This method is used to provide assembly location resolver. It is called on event as needed by the CLR.
+ Refer to document related to AppDomain.CurrentDomain.AssemblyResolve
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Exceptions.CompilationException">
+ <summary>
+ Exception throwed when not finding a vertex.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Exceptions.MultipleCultureException">
+ <summary>
+ Exception throwed when not finding a vertex.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Exceptions.MultipleCultureException.#ctor(System.Globalization.CultureInfo,System.String,System.Exception)">
+ <summary>
+ Creates an exception with a message
+ and an inner exception.
+ </summary>
+ <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use.</param>
+ <param name="message">Error message</param>
+ <param name="ex">Inner exception</param>
+ </member>
+ <member name="M:MbUnit.Core.Exceptions.MultipleCultureException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+
+ </summary>
+ <param name="info"></param>
+ <param name="ctx"></param>
+ </member>
+ <member name="P:MbUnit.Core.Exceptions.MultipleCultureException.Message">
+ <summary>
+
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:MbUnit.Core.Filters.CategoryFixtureFilter">
+ <summary>
+ Filter class for FixtureCategory attribute.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Filters.CategoryFixtureFilter.Filter(System.Type)">
+ <summary>
+ Tests if a fixture has a category attribute matching a pattern.
+ </summary>
+ <param name="fixture">The fixture to test.</param>
+ <returns>true if the fixture has a matching category attribute, otherwise false.</returns>
+ </member>
+ <member name="P:MbUnit.Core.Fixture.IsIgnored">
+ <summary>
+ Returns true if the entire test fixture is ignored.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Framework.FixtureDecoratorPatternAttribute">
+ <summary>
+ This is the base class for attributes that can decorate fixtures.
+ </summary>
+ <!-- No matching elements were found for the following include tag --><include file="MbUnit.Framework.Doc.xml" path="doc/remarkss/remarks[@name='FixturePatternAttribute']"/>
+ </member>
+ <member name="T:MbUnit.Core.Framework.NonTestPatternAttribute">
+ <summary>
+ Base class for attributes that tag method that are usualy used to
+ set up, provide data, tear down tests, etc...
+ </summary>
+ <!-- No matching elements were found for the following include tag --><include file="MbUnit.Framework.Doc.xml" path="doc/remarkss/remarks[@name='NonTestPatternAttribute']"/>
+ </member>
+ <member name="M:MbUnit.Core.Invokers.CustomRunInvoker.#ctor(MbUnit.Core.Runs.IRun,System.Object,System.Reflection.MethodInfo,System.Boolean)">
+ <summary>
+ Default constructor - initializes all fields to default values
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Invokers.DurationRunInvoker">
+
+ </member>
+ <member name="T:MbUnit.Core.Invokers.InvokerEventArgs">
+ <summary>
+ TODO - Add class summary
+ </summary>
+ <remarks>
+ created by - dehalleux
+ created on - 30/01/2004 13:38:05
+ </remarks>
+ </member>
+ <member name="M:MbUnit.Core.Invokers.InvokerEventArgs.#ctor(MbUnit.Core.Invokers.IRunInvoker)">
+ <summary>
+ Default constructor - initializes all fields to default values
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Invokers.PropertyGetRunInvoker">
+ <summary>
+ Summary description for PropertyGetRunInvoker.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Invokers.RepeatRunInvoker">
+
+ </member>
+ <member name="T:MbUnit.Core.Invokers.RunInvokerTreeEventArgs">
+ <summary>
+ Summary description for RunInvokerTreeEventHandler.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Invokers.RunInvokerVertex">
+ <summary>
+ A <see cref="T:QuickGraph.Concepts.IVertex"/> implementation, containing a
+ <see cref="T:MbUnit.Core.Invokers.IRunInvoker"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Invokers.RunInvokerVertex.#ctor(System.Int32)">
+ <summary>
+ Builds a new unitialized vertex. Internal use only.
+ </summary>
+ <remarks>You should not call this method directly.</remarks>
+ </member>
+ <member name="M:MbUnit.Core.Invokers.RunInvokerVertex.ReadGraphData(QuickGraph.Concepts.Serialization.IGraphSerializationInfo)">
+ <summary>
+ Not implemented.
+ </summary>
+ <remarks/>
+ <exception cref="T:System.InvalidOperationException">always thrown</exception>
+ </member>
+ <member name="M:MbUnit.Core.Invokers.RunInvokerVertex.WriteGraphData(QuickGraph.Concepts.Serialization.IGraphSerializationInfo)">
+ <summary>
+ Serializes informations to the <see cref="T:QuickGraph.Concepts.Serialization.IGraphSerializationInfo"/> instance.
+ </summary>
+ <param name="info">serialization device</param>
+ <exception cref="T:System.ArgumentNullException">info is a null reference</exception>
+ </member>
+ <member name="M:MbUnit.Core.Invokers.RunInvokerVertex.ToString">
+ <summary>
+ Converts the object to string
+ </summary>
+ <remarks>
+ This class outputs the vertex ID and <c>Invoker.ToString()</c>.
+ </remarks>
+ <returns>
+ String representation of the vertex
+ </returns>
+ </member>
+ <member name="P:MbUnit.Core.Invokers.RunInvokerVertex.HasInvoker">
+ <summary>
+ Gets a value indicating if the vertex has a <see cref="T:MbUnit.Core.Invokers.IRunInvoker"/>
+ instance attached to it.
+ </summary>
+ <value>
+ true if the vertex has a <see cref="T:MbUnit.Core.Invokers.IRunInvoker"/> instance attached.
+ </value>
+ </member>
+ <member name="P:MbUnit.Core.Invokers.RunInvokerVertex.Invoker">
+ <summary>
+ Gets the <see cref="T:MbUnit.Core.Invokers.IRunInvoker"/> attached to the vertex.
+ </summary>
+ <value>
+ The <see cref="T:MbUnit.Core.Invokers.IRunInvoker"/> instance attached to the vertex
+ </value>
+ <exception cref="T:System.InvalidOperationException">
+ the <see cref="T:MbUnit.Core.Invokers.IRunInvoker"/> is a null reference
+ </exception>
+ </member>
+ <member name="T:MbUnit.Core.Invokers.RunInvokerVertexProvider">
+ <summary>
+ Internal use
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Invokers.ThreadedRepeatRunInvoker.ThreadedRunInvokerStarter">
+ <summary>
+ Functor class that lanches an invoker execution.
+ </summary>
+ <remarks>
+ You can use this method to launch <see cref="T:MbUnit.Core.Invokers.IRunInvoker"/> execution
+ in separate threads.
+ </remarks>
+ </member>
+ <member name="M:MbUnit.Core.Invokers.ThreadedRepeatRunInvoker.ThreadedRunInvokerStarter.#ctor(MbUnit.Core.Invokers.IRunInvoker,System.Object,System.Collections.IList)">
+ <summary>
+ Constructs a execute functor
+ </summary>
+ <param name="invoker">invoker to execute</param>
+ <param name="o"><see cref="T:MbUnit.Core.Invokers.IRunInvoker"/>.Execute arguments</param>
+ <param name="args"><see cref="T:MbUnit.Core.Invokers.IRunInvoker"/>.Execute arguments</param>
+ </member>
+ <member name="M:MbUnit.Core.Invokers.ThreadedRepeatRunInvoker.ThreadedRunInvokerStarter.Run">
+ <summary>Launches the invoker execution</summary>
+ <remarks></remarks>
+ </member>
+ <member name="T:MbUnit.Core.MethodSignature">
+ <summary>
+ TODO - Add class summary
+ </summary>
+ <remarks>
+ created by - dehalleux
+ created on - 30/01/2004 11:35:56
+ </remarks>
+ </member>
+ <member name="T:MbUnit.Core.Monitoring.MemoryMonitor">
+ <summary>
+ Summary description for MemoryTracker.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Monitoring.MemoryStatus">
+ <summary>
+ Describes the status of the memory.
+ </summary>
+ <remarks>
+ <para>
+ The code to retreive the total physical and available physical memory
+ was takened from the AUT project (http://aut.tigris.org).
+ </para>
+ </remarks>
+ </member>
+ <member name="T:MbUnit.Core.Monitoring.TimeMonitor">
+ <summary>
+ A high performance timer
+ </summary>
+ <remarks>
+ High Precision Timer based on Win32 methods.
+ </remarks>
+ <example>
+ This example times the execution of a method:
+ <code>
+ TimeMonitor timer = new TimeMonitor();
+ timer.Start();
+ ... // execute code
+ timer.Stop();
+
+ Console.WriteLine("Duration: {0}",timer.Duration);
+ </code>
+ </example>
+ </member>
+ <member name="M:MbUnit.Core.Monitoring.TimeMonitor.#ctor">
+ <summary>Default constructor</summary>
+ <remarks>Initializes the timer.</remarks>
+ </member>
+ <member name="M:MbUnit.Core.Monitoring.TimeMonitor.Start">
+ <summary>Starts the timer</summary>
+ <remarks>Resets the duration and starts the timer</remarks>
+ </member>
+ <member name="M:MbUnit.Core.Monitoring.TimeMonitor.Stop">
+ <summary>Stops the timer</summary>
+ <remarks>Stops the timer</remarks>
+ </member>
+ <member name="P:MbUnit.Core.Monitoring.TimeMonitor.Now">
+ <summary>Gets the current duration value without stopping the timer</summary>
+ <value>Current duration value</value>
+ </member>
+ <member name="P:MbUnit.Core.Monitoring.TimeMonitor.Duration">
+ <summary>Gets the timed duration value in seconds</summary>
+ <value>Timer duration</value>
+ </member>
+ <member name="T:MbUnit.Core.NamespaceDoc">
+ <summary>
+ <para>
+ The <b>MbUnit.Core</b> namespace and child namespaces
+ contains the kernel of MbUnit.
+ </para>
+ <para>
+ The <b>MbUnit.Core.Collections</b> namespace contains
+ stronly typed collections.
+ </para>
+ <para>
+ The <b>Exceptions</b> namespace contains custom exception
+ classes relative to the MbUnit framework.
+ </para>
+ <para>
+ The <b>MbUnit.Framework</b> namespace contains base class for custom attributes
+ , for test fixtures. The custom attributes can be used to build new
+ test fixture.
+ </para>
+ <para>
+ The <b>MbUnit.Core.Invokers</b> namespace contains invokers classes that
+ are functor-like wrapper for fixture methods.
+ </para>
+ <para>
+ The <b>MbUnit.Core.Monitoring</b> namespace contains time and memory
+ performance tracers.
+ </para>
+ <para>
+ The <b>MbUnit.Core.Runs</b> namespace contains run object that are generators
+ for invoker methods.
+ </para>
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Remoting.LongLivingMarshalByRefObject">
+ <summary>
+ Long living object. (Extracted from NUnit source)
+ </summary>
+ <remarks>
+ <para>
+ All objects which are marshalled by reference
+ and whose lifetime is manually controlled by
+ the app, should derive from this class rather
+ than MarshalByRefObject.
+ </para>
+ <para>
+ This includes the remote test domain objects
+ which are accessed by the client and those
+ client objects which are called back by the
+ remote test domain.
+ </para>
+ <para>
+ Objects in this category that already inherit
+ from some other class (e.g. from TextWriter)
+ which in turn inherits from MarshalByRef object
+ should override InitializeLifetimeService to
+ return null to obtain the same effect.
+ </para>
+ <para>
+ Original code from NUnit.
+ Portions Copyright © 2003 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov, Charlie Poole
+ </para>
+ </remarks>
+ </member>
+ <member name="M:MbUnit.Core.Remoting.TestDomainBase.OnLoaded">
+ <summary>
+ Raises the <see cref="E:MbUnit.Core.Remoting.TestDomainBase.Loaded"/> event.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Remoting.TestDomainBase.OnReLoaded">
+ <summary>
+ Raises the <see cref="E:MbUnit.Core.Remoting.TestDomainBase.ReLoaded"/> event.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Remoting.TestDomainBase.OnUnLoaded">
+ <summary>
+ Raises the <see cref="E:MbUnit.Core.Remoting.TestDomainBase.UnLoaded"/> event.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Remoting.TestDomainBase.Load">
+ <summary>
+ Loads domain and test assembly
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Remoting.TestDomainBase.Unload">
+ <summary>
+ Unload domain
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Remoting.TestDomainBase.Reload">
+ <summary>
+ Unload and reload test domain
+ </summary>
+ </member>
+ <member name="P:MbUnit.Core.Remoting.TestDomainBase.Identifier">
+ <summary>
+ Gets a <see cref="T:System.Guid"/> identifying the <see cref="T:MbUnit.Core.Remoting.TestDomain"/>
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Remoting.AssemblyWatcher">
+ <summary>
+ AssemblyWatcher keeps track of one or more assemblies to
+ see if they have changed. It incorporates a delayed notification
+ and uses a standard event to notify any interested parties
+ about the change. The path to the assembly is provided as
+ an argument to the event handler so that one routine can
+ be used to handle events from multiple watchers.
+ </summary>
+ <remarks>
+ <para>
+ Code takened from NUnit.
+ <code>
+ /************************************************************************************
+ '
+ ' Copyright 2002-2003 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov, Charlie Poole
+ ' Copyright 2000-2002 Philip A. Craig
+ '
+ ' This software is provided 'as-is', without any express or implied warranty. In no
+ ' event will the authors be held liable for any damages arising from the use of this
+ ' software.
+ '
+ ' Permission is granted to anyone to use this software for any purpose, including
+ ' commercial applications, and to alter it and redistribute it freely, subject to the
+ ' following restrictions:
+ '
+ ' 1. The origin of this software must not be misrepresented; you must not claim that
+ ' you wrote the original software. If you use this software in a product, an
+ ' acknowledgment (see the following) in the product documentation is required.
+ '
+ ' Portions Copyright 2002-2003 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov, Charlie Poole
+ ' or Copyright 2000-2002 Philip A. Craig
+ '
+ ' 2. Altered source versions must be plainly marked as such, and must not be
+ ' misrepresented as being the original software.
+ '
+ ' 3. This notice may not be removed or altered from any source distribution.
+ '
+ '***********************************************************************************/
+ </code>
+ </para>
+ </remarks>
+ </member>
+ <member name="T:MbUnit.Core.Remoting.AuthorTestTreePopulator">
+ <summary>
+ Summary description for AuthorTestTreePopulator.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Remoting.TestTreePopulator">
+ <summary>
+ Defines a class that can populate a tree of tests
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Remoting.ITestTreePopulator">
+ <summary>
+ Defines a class that can populate a tree of tests
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Remoting.ITestTreePopulator.Clear">
+ <summary>
+ Clears the internal representation of the tree
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Remoting.ITestTreePopulator.Populate(MbUnit.Core.Remoting.GuidTestTreeNodeDictionary,MbUnit.Core.Remoting.TestTreeNode,MbUnit.Core.Collections.RunPipeStarterCollection)">
+ <summary>
+ Populates the node using the <see cref="T:MbUnit.Core.RunPipe"/> instance
+ contained in <paramref name="pipes"/>.
+ </summary>
+ <param name="nodes">A node dictionary.</param>
+ <param name="root">The root node.</param>
+ <param name="pipes">A collection of pipes.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="root"/> or <paramref name="pipes"/> is a null
+ reference (Nothing in Visual Basic)
+ </exception>
+ </member>
+ <member name="M:MbUnit.Core.Remoting.TestTreePopulator.Clear">
+ <summary>
+ Clears the internal representation of the tree
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Remoting.TestTreePopulator.Populate(MbUnit.Core.Remoting.GuidTestTreeNodeDictionary,MbUnit.Core.Remoting.TestTreeNode,MbUnit.Core.Collections.RunPipeStarterCollection)">
+ <summary>
+ Populates the node using the <see cref="T:MbUnit.Core.RunPipe"/> instance
+ contained in <paramref name="pipes"/>.
+ </summary>
+ <param name="nodes">Node dictionary.</param>
+ <param name="root">The root node.</param>
+ <param name="pipes">Collection of <see cref="T:MbUnit.Core.RunPipeStarter"/>s</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="root"/> or <paramref name="pipes"/> is a null
+ reference (Nothing in Visual Basic)
+ </exception>
+ </member>
+ <member name="M:MbUnit.Core.Remoting.CacheFolderHelper.DeleteDir(System.IO.DirectoryInfo)">
+ <summary>
+ Helper method to delete the cache dir. This method deals
+ with a bug that occurs when pdb files are marked read-only.
+ </summary>
+ <param name="cacheDir"></param>
+ </member>
+ <member name="M:MbUnit.Core.Remoting.ConfigUtils.MergeDependentAssembly(System.Xml.XmlDocument,System.Reflection.AssemblyName,System.String,System.String)">
+ <summary>
+ Merge a 'dependentAssembly' directive into a given config document.
+ If any entries exist for the same assembly they will be deleted
+ before the new entry is merged.
+ </summary>
+ <param name="doc">The config document to merge</param>
+ <param name="assemblyName">The Assembly that should be used</param>
+ <param name="versionRange">The range of compatable versions (eg. "1.0.0.0-3.0.0.0")</param>
+ <param name="codeBase">The codebase to use.</param>
+ </member>
+ <member name="M:MbUnit.Core.Remoting.ConfigUtils.createDependentAssembly(System.Xml.XmlDocument,System.Reflection.AssemblyName,System.String,System.String)">
+ <summary>
+
+ </summary>
+ <param name="doc"></param>
+ <param name="assemblyName"></param>
+ <param name="oldVersion"></param>
+ <param name="assemblyCodeBase">specify a URL to define a codeBase otherwise null</param>
+ <returns></returns>
+ </member>
+ <member name="T:MbUnit.Core.Remoting.FixtureCategoryTestTreePopulator">
+ <summary>
+ Summary description for FixtureCategoryTestTreePopulator.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Remoting.GuidTestTreeNodeDictionary">
+ <summary>
+ A dictionary with keys of type Guid and values of type TestTreeNode
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Remoting.GuidTestTreeNodeDictionary.#ctor">
+ <summary>
+ Initializes a new empty instance of the GuidTestTreeNodeDictionary class
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Remoting.GuidTestTreeNodeDictionary.Add(MbUnit.Core.Remoting.TestTreeNode)">
+ <summary>
+ Adds an element with the specified key and value to this GuidTestTreeNodeDictionary.
+ </summary>
+ <param name="value">
+ The TestTreeNode value of the element to add.
+ </param>
+ </member>
+ <member name="M:MbUnit.Core.Remoting.GuidTestTreeNodeDictionary.Contains(System.Guid)">
+ <summary>
+ Determines whether this GuidTestTreeNodeDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The Guid key to locate in this GuidTestTreeNodeDictionary.
+ </param>
+ <returns>
+ true if this GuidTestTreeNodeDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:MbUnit.Core.Remoting.GuidTestTreeNodeDictionary.ContainsKey(System.Guid)">
+ <summary>
+ Determines whether this GuidTestTreeNodeDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The Guid key to locate in this GuidTestTreeNodeDictionary.
+ </param>
+ <returns>
+ true if this GuidTestTreeNodeDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:MbUnit.Core.Remoting.GuidTestTreeNodeDictionary.Remove(System.Guid)">
+ <summary>
+ Removes the element with the specified key from this GuidTestTreeNodeDictionary.
+ </summary>
+ <param name="key">
+ The Guid key of the element to remove.
+ </param>
+ </member>
+ <member name="P:MbUnit.Core.Remoting.GuidTestTreeNodeDictionary.Item(System.Guid)">
+ <summary>
+ Gets or sets the TestTreeNode associated with the given Guid
+ </summary>
+ <param name="key">
+ The Guid whose value to get or set.
+ </param>
+ </member>
+ <member name="P:MbUnit.Core.Remoting.GuidTestTreeNodeDictionary.Keys">
+ <summary>
+ Gets a collection containing the keys in this GuidTestTreeNodeDictionary.
+ </summary>
+ </member>
+ <member name="P:MbUnit.Core.Remoting.GuidTestTreeNodeDictionary.Values">
+ <summary>
+ Gets a collection containing the values in this GuidTestTreeNodeDictionary.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Remoting.GuidTreeNodeDictionary">
+ <summary>
+ A dictionary with keys of type Guid and values of type TreeNode
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Remoting.GuidTreeNodeDictionary.#ctor">
+ <summary>
+ Initializes a new empty instance of the GuidTreeNodeDictionary class
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Remoting.GuidTreeNodeDictionary.Add(System.Windows.Forms.TreeNode)">
+ <summary>
+ Adds an element with the specified key and value to this GuidTreeNodeDictionary.
+ </summary>
+ <param name="value">
+ The TreeNode value of the element to add.
+ </param>
+ </member>
+ <member name="M:MbUnit.Core.Remoting.GuidTreeNodeDictionary.Contains(System.Guid)">
+ <summary>
+ Determines whether this GuidTreeNodeDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The Guid key to locate in this GuidTreeNodeDictionary.
+ </param>
+ <returns>
+ true if this GuidTreeNodeDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:MbUnit.Core.Remoting.GuidTreeNodeDictionary.ContainsKey(System.Guid)">
+ <summary>
+ Determines whether this GuidTreeNodeDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The Guid key to locate in this GuidTreeNodeDictionary.
+ </param>
+ <returns>
+ true if this GuidTreeNodeDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:MbUnit.Core.Remoting.GuidTreeNodeDictionary.Remove(System.Guid)">
+ <summary>
+ Removes the element with the specified key from this GuidTreeNodeDictionary.
+ </summary>
+ <param name="key">
+ The Guid key of the element to remove.
+ </param>
+ </member>
+ <member name="P:MbUnit.Core.Remoting.GuidTreeNodeDictionary.Item(System.Guid)">
+ <summary>
+ Gets or sets the TreeNode associated with the given Guid
+ </summary>
+ <param name="key">
+ The Guid whose value to get or set.
+ </param>
+ </member>
+ <member name="P:MbUnit.Core.Remoting.GuidTreeNodeDictionary.Keys">
+ <summary>
+ Gets a collection containing the keys in this GuidTreeNodeDictionary.
+ </summary>
+ </member>
+ <member name="P:MbUnit.Core.Remoting.GuidTreeNodeDictionary.Values">
+ <summary>
+ Gets a collection containing the values in this GuidTreeNodeDictionary.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Remoting.ImportanceTestTreePopulator">
+ <summary>
+ Summary description for ImportanceTestTreePopulator.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Remoting.NamespaceTestTreePopulator.Clear">
+ <summary>
+ Clears the internal representation of the tree
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Remoting.NamespaceTestTreePopulator.Populate(MbUnit.Core.Remoting.GuidTestTreeNodeDictionary,MbUnit.Core.Remoting.TestTreeNode,MbUnit.Core.Collections.RunPipeStarterCollection)">
+ <summary>
+ Populates the node using the <see cref="T:MbUnit.Core.RunPipe"/> instance
+ contained in <paramref name="pipes"/>.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Remoting.ReflectionImageList">
+ <summary>
+ Summary description for ImageListBuilder.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Remoting.RemoteTestEngine.AddConsoleListener">
+ <summary>
+ Supports verbose output option of console app.
+ Added as part of fix to issue MBUNIT-28.
+ </summary>
+ <author>Marc Stober</author>
+ <date>December 21, 2005</date>
+ </member>
+ <member name="M:MbUnit.Core.Remoting.SeparateTestDomain.ConfigureCachePath(System.AppDomainSetup)">
+ <summary>
+ Set the location for caching and delete any old cache info
+ </summary>
+ <param name="setup">Our domain</param>
+ </member>
+ <member name="M:MbUnit.Core.Remoting.SeparateTestDomain.AssemblyResolveHandler(System.Object,System.ResolveEventArgs)">
+ <summary>
+ This method is used to provide assembly location resolver. It is called on event as needed by the CLR.
+ Refer to document related to AppDomain.CurrentDomain.AssemblyResolve
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Remoting.SeparateTestDomain.MakeDomain(System.String,System.String,System.String,System.String)">
+ <summary>
+ Creates an AppDomain for the Test Assembly
+ </summary>
+ <param name="domainName"></param>
+ <param name="appBase"></param>
+ <param name="configFile"></param>
+ <param name="binPath"></param>
+ <returns></returns>
+ </member>
+ <member name="P:MbUnit.Core.Remoting.SeparateTestDomain.ShadowCopyFiles">
+ <summary>
+ Gets or sets a value indicating the assemblies have
+ to be shadow copied
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Remoting.StringTestTreeNodeDictionary">
+ <summary>
+ A dictionary with keys of type String and values of type TestTreeNode
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Remoting.StringTestTreeNodeDictionary.#ctor">
+ <summary>
+ Initializes a new empty instance of the StringTestTreeNodeDictionary class
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Remoting.StringTestTreeNodeDictionary.Add(System.String,MbUnit.Core.Remoting.TestTreeNode)">
+ <summary>
+ Adds an element with the specified key and value to this StringTestTreeNodeDictionary.
+ </summary>
+ <param name="key">
+ The String key of the element to add.
+ </param>
+ <param name="value">
+ The TestTreeNode value of the element to add.
+ </param>
+ </member>
+ <member name="M:MbUnit.Core.Remoting.StringTestTreeNodeDictionary.Contains(System.String)">
+ <summary>
+ Determines whether this StringTestTreeNodeDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The String key to locate in this StringTestTreeNodeDictionary.
+ </param>
+ <returns>
+ true if this StringTestTreeNodeDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:MbUnit.Core.Remoting.StringTestTreeNodeDictionary.Remove(System.String)">
+ <summary>
+ Removes the element with the specified key from this StringTestTreeNodeDictionary.
+ </summary>
+ <param name="key">
+ The String key of the element to remove.
+ </param>
+ </member>
+ <member name="P:MbUnit.Core.Remoting.StringTestTreeNodeDictionary.Item(System.String)">
+ <summary>
+ Gets or sets the TestTreeNode associated with the given String
+ </summary>
+ <param name="key">
+ The String whose value to get or set.
+ </param>
+ </member>
+ <member name="P:MbUnit.Core.Remoting.StringTestTreeNodeDictionary.Keys">
+ <summary>
+ Gets a collection containing the keys in this StringTestTreeNodeDictionary.
+ </summary>
+ </member>
+ <member name="P:MbUnit.Core.Remoting.StringTestTreeNodeDictionary.Values">
+ <summary>
+ Gets a collection containing the values in this StringTestTreeNodeDictionary.
+ </summary>
+ </member>
+ <member name="P:MbUnit.Core.Remoting.TestDomain.TestFilePath">
+ <summary>
+ Gets the testFilePath
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Remoting.TestsOnTestTreePopulator">
+ <summary>
+ Summary description for TestsOnTestTreePopulator.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Remoting.TestTreeNodeCollection">
+ <summary>
+ A collection of elements of type TestTreeNode
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Remoting.TestTreeNodeCollection.#ctor(MbUnit.Core.Remoting.TestTreeNode)">
+ <summary>
+ Initializes a new empty instance of the TestTreeNodeCollection class.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Remoting.TestTreeNodeCollection.Add(MbUnit.Core.Remoting.TestTreeNode)">
+ <summary>
+ Adds an instance of type TestTreeNode to the end of this TestTreeNodeCollection.
+ </summary>
+ <param name="value">
+ The TestTreeNode to be added to the end of this TestTreeNodeCollection.
+ </param>
+ </member>
+ <member name="M:MbUnit.Core.Remoting.TestTreeNodeCollection.Contains(MbUnit.Core.Remoting.TestTreeNode)">
+ <summary>
+ Determines whether a specfic TestTreeNode value is in this TestTreeNodeCollection.
+ </summary>
+ <param name="value">
+ The TestTreeNode value to locate in this TestTreeNodeCollection.
+ </param>
+ <returns>
+ true if value is found in this TestTreeNodeCollection;
+ false otherwise.
+ </returns>
+ </member>
+ <member name="M:MbUnit.Core.Remoting.TestTreeNodeCollection.Remove(MbUnit.Core.Remoting.TestTreeNode)">
+ <summary>
+ Removes the first occurrence of a specific TestTreeNode from this TestTreeNodeCollection.
+ </summary>
+ <param name="value">
+ The TestTreeNode value to remove from this TestTreeNodeCollection.
+ </param>
+ </member>
+ <member name="M:MbUnit.Core.Remoting.TestTreeNodeCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator that can iterate through the elements of this TestTreeNodeCollection.
+ </summary>
+ <returns>
+ An object that implements System.Collections.IEnumerator.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Core.Remoting.TestTreeNodeCollection.Enumerator">
+ <summary>
+ Type-specific enumeration class, used by TestTreeNodeCollection.GetEnumerator.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Remoting.TestTreePopulatorCollection">
+ <summary>
+ A collection of elements of type TestTreePopulator
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Remoting.TestTreePopulatorCollection.#ctor">
+ <summary>
+ Initializes a new empty instance of the TestTreePopulatorCollection class.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Remoting.TestTreePopulatorCollection.#ctor(MbUnit.Core.Remoting.ITestTreePopulator[])">
+ <summary>
+ Initializes a new instance of the TestTreePopulatorCollection class, containing elements
+ copied from an array.
+ </summary>
+ <param name="items">
+ The array whose elements are to be added to the new TestTreePopulatorCollection.
+ </param>
+ </member>
+ <member name="M:MbUnit.Core.Remoting.TestTreePopulatorCollection.#ctor(MbUnit.Core.Remoting.TestTreePopulatorCollection)">
+ <summary>
+ Initializes a new instance of the TestTreePopulatorCollection class, containing elements
+ copied from another instance of TestTreePopulatorCollection
+ </summary>
+ <param name="items">
+ The TestTreePopulatorCollection whose elements are to be added to the new TestTreePopulatorCollection.
+ </param>
+ </member>
+ <member name="M:MbUnit.Core.Remoting.TestTreePopulatorCollection.AddRange(MbUnit.Core.Remoting.ITestTreePopulator[])">
+ <summary>
+ Adds the elements of an array to the end of this TestTreePopulatorCollection.
+ </summary>
+ <param name="items">
+ The array whose elements are to be added to the end of this TestTreePopulatorCollection.
+ </param>
+ </member>
+ <member name="M:MbUnit.Core.Remoting.TestTreePopulatorCollection.AddRange(MbUnit.Core.Remoting.TestTreePopulatorCollection)">
+ <summary>
+ Adds the elements of another TestTreePopulatorCollection to the end of this TestTreePopulatorCollection.
+ </summary>
+ <param name="items">
+ The TestTreePopulatorCollection whose elements are to be added to the end of this TestTreePopulatorCollection.
+ </param>
+ </member>
+ <member name="M:MbUnit.Core.Remoting.TestTreePopulatorCollection.Add(MbUnit.Core.Remoting.ITestTreePopulator)">
+ <summary>
+ Adds an instance of type TestTreePopulator to the end of this TestTreePopulatorCollection.
+ </summary>
+ <param name="value">
+ The TestTreePopulator to be added to the end of this TestTreePopulatorCollection.
+ </param>
+ </member>
+ <member name="M:MbUnit.Core.Remoting.TestTreePopulatorCollection.Contains(MbUnit.Core.Remoting.ITestTreePopulator)">
+ <summary>
+ Determines whether a specfic TestTreePopulator value is in this TestTreePopulatorCollection.
+ </summary>
+ <param name="value">
+ The TestTreePopulator value to locate in this TestTreePopulatorCollection.
+ </param>
+ <returns>
+ true if value is found in this TestTreePopulatorCollection;
+ false otherwise.
+ </returns>
+ </member>
+ <member name="M:MbUnit.Core.Remoting.TestTreePopulatorCollection.Remove(MbUnit.Core.Remoting.ITestTreePopulator)">
+ <summary>
+ Removes the first occurrence of a specific TestTreePopulator from this TestTreePopulatorCollection.
+ </summary>
+ <param name="value">
+ The TestTreePopulator value to remove from this TestTreePopulatorCollection.
+ </param>
+ </member>
+ <member name="M:MbUnit.Core.Remoting.TestTreePopulatorCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator that can iterate through the elements of this TestTreePopulatorCollection.
+ </summary>
+ <returns>
+ An object that implements System.Collections.IEnumerator.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Core.Remoting.TestTreePopulatorCollection.Enumerator">
+ <summary>
+ Type-specific enumeration class, used by TestTreePopulatorCollection.GetEnumerator.
+ </summary>
+ </member>
+ <member name="P:MbUnit.Core.Remoting.TreeTestDomainCollection.Watcher">
+ <summary>
+ Gets the assembly watcher
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Reports.ReportBase.Render(MbUnit.Core.Reports.Serialization.ReportResult,System.IO.TextWriter)">
+ <summary>
+ Render the report result to the specified writer
+ </summary>
+ <param name="result">Result from the test</param>
+ <param name="writer">Writer to write result output to</param>
+ </member>
+ <member name="M:MbUnit.Core.Reports.ReportBase.Render(MbUnit.Core.Reports.Serialization.ReportResult,System.String)">
+ <summary>
+ Render the report result to a file
+ </summary>
+ <param name="result">Result from the test</param>
+ <param name="fileName">Report output file name </param>
+ </member>
+ <member name="M:MbUnit.Core.Reports.ReportBase.Render(MbUnit.Core.Reports.Serialization.ReportResult,System.String,System.String,System.String)">
+ <summary>
+ Render the report result to a file
+ </summary>
+ <param name="result">Result from the test</param>
+ <param name="outputPath">Output directory</param>
+ <param name="nameFormat">Default format name</param>
+ <param name="extension">Extension of the file</param>
+ <returns>File name of the report</returns>
+ </member>
+ <member name="M:MbUnit.Core.Reports.ReportBase.Render(MbUnit.Core.Reports.Serialization.ReportResult,System.String,System.String)">
+ <summary>
+ Render the report result to a file
+ </summary>
+ <param name="result">Result from the test</param>
+ <param name="outputPath">Output directory</param>
+ <param name="nameFormat">Default format name. If null, the default name will be used</param>
+ <returns>File name of the report</returns>
+ </member>
+ <member name="T:MbUnit.Core.Reports.XslTransformReport">
+ <summary>
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Reports.Serialization.ReportAssembly">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:MbUnit.Core.Reports.Serialization.ReportAssembly._version">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:MbUnit.Core.Reports.Serialization.ReportAssembly._name">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:MbUnit.Core.Reports.Serialization.ReportAssembly._nameSpaces">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:MbUnit.Core.Reports.Serialization.ReportAssembly._counter">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:MbUnit.Core.Reports.Serialization.ReportAssembly._fullName">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportAssembly.TearDown">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportAssembly.SetUp">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportAssembly.Counter">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportAssembly.Version">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportAssembly.Namespaces">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportAssembly.Name">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportAssembly.FullName">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:MbUnit.Core.Reports.Serialization.ReportAssembly.NamespaceCollection.#ctor">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:MbUnit.Core.Reports.Serialization.ReportAssembly.NamespaceCollection.Add(System.Object)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:MbUnit.Core.Reports.Serialization.ReportAssembly.NamespaceCollection.AddReportNamespace(MbUnit.Core.Reports.Serialization.ReportNamespace)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:MbUnit.Core.Reports.Serialization.ReportAssembly.NamespaceCollection.ContainsReportNamespace(MbUnit.Core.Reports.Serialization.ReportNamespace)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:MbUnit.Core.Reports.Serialization.ReportAssembly.NamespaceCollection.RemoveReportNamespace(MbUnit.Core.Reports.Serialization.ReportNamespace)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportAssembly.NamespaceCollection.Item(System.Int32)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="T:MbUnit.Core.Reports.Serialization.ReportAssemblyVersion">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:MbUnit.Core.Reports.Serialization.ReportAssemblyVersion._build">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:MbUnit.Core.Reports.Serialization.ReportAssemblyVersion._revision">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:MbUnit.Core.Reports.Serialization.ReportAssemblyVersion._minor">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:MbUnit.Core.Reports.Serialization.ReportAssemblyVersion._major">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportAssemblyVersion.Major">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportAssemblyVersion.Minor">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportAssemblyVersion.Build">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportAssemblyVersion.Revision">
+ <summary />
+ <remarks />
+ </member>
+ <member name="T:MbUnit.Core.Reports.Serialization.ReportCounter">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportCounter.RunCount">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportCounter.SuccessCount">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportCounter.FailureCount">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportCounter.IgnoreCount">
+ <summary />
+ <remarks />
+ </member>
+ <member name="T:MbUnit.Core.Reports.Serialization.ReportException">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:MbUnit.Core.Reports.Serialization.ReportException._stackTrace">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:MbUnit.Core.Reports.Serialization.ReportException._message">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:MbUnit.Core.Reports.Serialization.ReportException._source">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:MbUnit.Core.Reports.Serialization.ReportException._exception">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:MbUnit.Core.Reports.Serialization.ReportException._type">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportException.Message">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportException.Source">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportException.StackTrace">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportException.Exception">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportException.Type">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:MbUnit.Core.Reports.Serialization.ReportException.PropertyCollection.#ctor">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:MbUnit.Core.Reports.Serialization.ReportException.PropertyCollection.Add(System.Object)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:MbUnit.Core.Reports.Serialization.ReportException.PropertyCollection.AddReportProperty(MbUnit.Core.Reports.Serialization.ReportProperty)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:MbUnit.Core.Reports.Serialization.ReportException.PropertyCollection.ContainsReportProperty(MbUnit.Core.Reports.Serialization.ReportProperty)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:MbUnit.Core.Reports.Serialization.ReportException.PropertyCollection.RemoveReportProperty(MbUnit.Core.Reports.Serialization.ReportProperty)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportException.PropertyCollection.Item(System.Int32)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="T:MbUnit.Core.Reports.Serialization.ReportFixture">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:MbUnit.Core.Reports.Serialization.ReportFixture._description">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:MbUnit.Core.Reports.Serialization.ReportFixture._name">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:MbUnit.Core.Reports.Serialization.ReportFixture._type">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:MbUnit.Core.Reports.Serialization.ReportFixture._counter">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:MbUnit.Core.Reports.Serialization.ReportFixture._runs">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportFixture.TearDown">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportFixture.SetUp">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportFixture.Counter">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportFixture.Description">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportFixture.Runs">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportFixture.Name">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportFixture.Type">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:MbUnit.Core.Reports.Serialization.ReportFixture.RunCollection.#ctor">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:MbUnit.Core.Reports.Serialization.ReportFixture.RunCollection.Add(System.Object)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:MbUnit.Core.Reports.Serialization.ReportFixture.RunCollection.AddReportRun(MbUnit.Core.Reports.Serialization.ReportRun)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:MbUnit.Core.Reports.Serialization.ReportFixture.RunCollection.ContainsReportRun(MbUnit.Core.Reports.Serialization.ReportRun)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:MbUnit.Core.Reports.Serialization.ReportFixture.RunCollection.RemoveReportRun(MbUnit.Core.Reports.Serialization.ReportRun)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportFixture.RunCollection.Item(System.Int32)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="T:MbUnit.Core.Reports.Serialization.ReportInvoker">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:MbUnit.Core.Reports.Serialization.ReportInvoker._description">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:MbUnit.Core.Reports.Serialization.ReportInvoker._name">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:MbUnit.Core.Reports.Serialization.ReportInvoker._type">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportInvoker.Description">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportInvoker.Name">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportInvoker.Type">
+ <summary />
+ <remarks />
+ </member>
+ <member name="T:MbUnit.Core.Reports.Serialization.ReportNamespace">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:MbUnit.Core.Reports.Serialization.ReportNamespace._name">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:MbUnit.Core.Reports.Serialization.ReportNamespace._nameSpaces">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:MbUnit.Core.Reports.Serialization.ReportNamespace._counter">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:MbUnit.Core.Reports.Serialization.ReportNamespace._fixtures">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportNamespace.Counter">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportNamespace.Namespaces">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportNamespace.Fixtures">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportNamespace.Name">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:MbUnit.Core.Reports.Serialization.ReportNamespace.NamespaceCollection.#ctor">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:MbUnit.Core.Reports.Serialization.ReportNamespace.NamespaceCollection.Add(System.Object)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:MbUnit.Core.Reports.Serialization.ReportNamespace.NamespaceCollection.AddReportNamespace(MbUnit.Core.Reports.Serialization.ReportNamespace)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:MbUnit.Core.Reports.Serialization.ReportNamespace.NamespaceCollection.ContainsReportNamespace(MbUnit.Core.Reports.Serialization.ReportNamespace)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:MbUnit.Core.Reports.Serialization.ReportNamespace.NamespaceCollection.RemoveReportNamespace(MbUnit.Core.Reports.Serialization.ReportNamespace)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportNamespace.NamespaceCollection.Item(System.Int32)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:MbUnit.Core.Reports.Serialization.ReportNamespace.FixtureCollection.#ctor">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:MbUnit.Core.Reports.Serialization.ReportNamespace.FixtureCollection.Add(System.Object)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:MbUnit.Core.Reports.Serialization.ReportNamespace.FixtureCollection.AddReportFixture(MbUnit.Core.Reports.Serialization.ReportFixture)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:MbUnit.Core.Reports.Serialization.ReportNamespace.FixtureCollection.ContainsReportFixture(MbUnit.Core.Reports.Serialization.ReportFixture)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:MbUnit.Core.Reports.Serialization.ReportNamespace.FixtureCollection.RemoveReportFixture(MbUnit.Core.Reports.Serialization.ReportFixture)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportNamespace.FixtureCollection.Item(System.Int32)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="T:MbUnit.Core.Reports.Serialization.ReportResult">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:MbUnit.Core.Reports.Serialization.ReportResult._date">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:MbUnit.Core.Reports.Serialization.ReportResult._counter">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:MbUnit.Core.Reports.Serialization.ReportResult._assemblies">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportResult.Counter">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportResult.Assemblies">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportResult.Date">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:MbUnit.Core.Reports.Serialization.ReportResult.Assembliecollection.#ctor">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:MbUnit.Core.Reports.Serialization.ReportResult.Assembliecollection.Add(System.Object)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:MbUnit.Core.Reports.Serialization.ReportResult.Assembliecollection.AddReportAssembly(MbUnit.Core.Reports.Serialization.ReportAssembly)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:MbUnit.Core.Reports.Serialization.ReportResult.Assembliecollection.ContainsReportAssembly(MbUnit.Core.Reports.Serialization.ReportAssembly)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:MbUnit.Core.Reports.Serialization.ReportResult.Assembliecollection.RemoveReportAssembly(MbUnit.Core.Reports.Serialization.ReportAssembly)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportResult.Assembliecollection.Item(System.Int32)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="T:MbUnit.Core.Reports.Serialization.ReportRun">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportRun.Invokers">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportRun.Description">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportRun.ConsoleOut">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportRun.ConsoleError">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportRun.Exception">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportRun.Name">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportRun.Result">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportRun.Duration">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportRun.Memory">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:MbUnit.Core.Reports.Serialization.ReportRun.InvokerCollection.#ctor">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:MbUnit.Core.Reports.Serialization.ReportRun.InvokerCollection.Add(System.Object)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:MbUnit.Core.Reports.Serialization.ReportRun.InvokerCollection.AddReportInvoker(MbUnit.Core.Reports.Serialization.ReportInvoker)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:MbUnit.Core.Reports.Serialization.ReportRun.InvokerCollection.ContainsReportInvoker(MbUnit.Core.Reports.Serialization.ReportInvoker)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:MbUnit.Core.Reports.Serialization.ReportRun.InvokerCollection.RemoveReportInvoker(MbUnit.Core.Reports.Serialization.ReportInvoker)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="T:MbUnit.Core.Reports.Serialization.ReportRunResult">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:MbUnit.Core.Reports.Serialization.ReportRunResult.Success">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:MbUnit.Core.Reports.Serialization.ReportRunResult.Failure">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:MbUnit.Core.Reports.Serialization.ReportRunResult.Ignore">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:MbUnit.Core.Reports.Serialization.ReportRunResult.NotRun">
+ <summary />
+ <remarks />
+ </member>
+ <member name="T:MbUnit.Core.Reports.Serialization.ReportSetUpAndTearDown">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:MbUnit.Core.Reports.Serialization.ReportSetUpAndTearDown._result">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:MbUnit.Core.Reports.Serialization.ReportSetUpAndTearDown._memory">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:MbUnit.Core.Reports.Serialization.ReportSetUpAndTearDown._consoleError">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:MbUnit.Core.Reports.Serialization.ReportSetUpAndTearDown._name">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:MbUnit.Core.Reports.Serialization.ReportSetUpAndTearDown._consoleOut">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:MbUnit.Core.Reports.Serialization.ReportSetUpAndTearDown._duration">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:MbUnit.Core.Reports.Serialization.ReportSetUpAndTearDown._exception">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportSetUpAndTearDown.ConsoleOut">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportSetUpAndTearDown.ConsoleError">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportSetUpAndTearDown.Exception">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportSetUpAndTearDown.Name">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportSetUpAndTearDown.Result">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportSetUpAndTearDown.Duration">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:MbUnit.Core.Reports.Serialization.ReportSetUpAndTearDown.Memory">
+ <summary />
+ <remarks />
+ </member>
+ <member name="T:MbUnit.Core.Reports.TextReport">
+ <summary>
+ Reports MbUnit result in text format.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Reports.XmlReport">
+ <summary>
+ XML Report.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.ResourceHelper">
+ <summary>
+ Static helper functions for retreiving resources
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.ResourceHelper.CreateImages(System.String)">
+ <summary>
+ Creates and saves the images in the directory with the specified path.
+ </summary>
+ <param name="path">The directory path in which to save the images</param>
+ </member>
+ <member name="T:MbUnit.Core.RunPipe">
+ <summary>
+ This class represents the execution pipe of a test. It contains a
+ sequence of <see cref="T:MbUnit.Core.Invokers.IRunInvoker"/>.
+ </summary>
+ <!-- No matching elements were found for the following include tag --><include file="MbUnit.Framework.Doc.xml" path="doc/remarkss/remarks[@name='RunPipe']"/>
+ </member>
+ <member name="M:MbUnit.Core.RunPipe.#ctor(MbUnit.Core.Fixture)">
+ <summary>
+ Default constructor - initializes all fields to default values
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.RunPipeEventArgs">
+ <summary>
+ TODO - Add class summary
+ </summary>
+ <remarks>
+ created by - dehalleux
+ created on - 30/01/2004 14:09:36
+ </remarks>
+ </member>
+ <member name="M:MbUnit.Core.RunPipeEventArgs.#ctor(MbUnit.Core.RunPipe)">
+ <summary>
+ Default constructor - initializes all fields to default values
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.RunPipeResultEventArgs.#ctor(MbUnit.Core.RunPipe,MbUnit.Core.Reports.Serialization.ReportRun)">
+ <summary>
+ Default constructor - initializes all fields to default values
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.RunPipeStarterEventArgs">
+ <summary>
+ Summary description for RunPipeStarterEventArgs.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Runs.AssemblyProviderRun">
+ <summary>
+ Summary description for ProviderFactoryRun.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Runs.CustomRun">
+ <summary>
+ TODO - Add class summary
+ </summary>
+ <remarks>
+ created by - dehalleux
+ created on - 30/01/2004 15:26:18
+ </remarks>
+ </member>
+ <member name="T:MbUnit.Core.Runs.FixtureDecoratorRun">
+ <summary>
+ Summary description for FixtureDecoratorRun.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Runs.IndexerProviderRun">
+ <summary>
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Runs.IndexerProviderRun.Reflect(MbUnit.Core.Invokers.RunInvokerTree,MbUnit.Core.Invokers.RunInvokerVertex,System.Type)">
+ <summary>
+ Populates the <see cref="T:MbUnit.Core.Invokers.RunInvokerTree"/> invoker graph
+ with <see cref="T:MbUnit.Core.Invokers.IRunInvoker"/> generated by the run.
+ </summary>
+ <param name="tree">Invoker tree</param>
+ <param name="parent">parent vertex</param>
+ <param name="t">class type that is marked by the run</param>
+ <remarks>
+ </remarks>
+ </member>
+ <member name="P:MbUnit.Core.Runs.IndexerProviderRun.Name">
+ <summary>
+ Gets a descriptive name of the <see cref="T:MbUnit.Core.Runs.IRun"/>
+ </summary>
+ <value>
+ A descriptive name of the <see cref="T:MbUnit.Core.Runs.IRun"/>
+ </value>
+ </member>
+ <member name="P:MbUnit.Core.Runs.IndexerProviderRun.IsTest">
+ <summary>
+ Gets a value indicating the run is considered as a test or not.
+ </summary>
+ <value>
+ true if the <see cref="T:MbUnit.Core.Runs.IRun"/> instance is a test
+ </value>
+ </member>
+ <member name="T:MbUnit.Core.Runs.ParallelRun">
+ <summary>
+ TODO - Add class summary
+ </summary>
+ <remarks>
+ created by - dehalleux
+ created on - 29/01/2004 14:44:27
+ </remarks>
+ </member>
+ <member name="T:MbUnit.Core.Runs.ProviderFactoryRun">
+ <summary>
+ Summary description for ProviderFactoryRun.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.Runs.SequenceRun">
+ <summary>
+ A sequence of IRuns
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Runs.SequenceRun.Reflect(MbUnit.Core.Invokers.RunInvokerTree,MbUnit.Core.Invokers.RunInvokerVertex,System.Type)">
+ <summary>
+ Populates the <see cref="T:MbUnit.Core.Invokers.RunInvokerTree"/> invoker graph
+ with <see cref="T:MbUnit.Core.Invokers.IRunInvoker"/> generated by the run.
+ </summary>
+ <remarks>
+ Inherited method from base class Run
+ </remarks>
+ <param name="tree">Invoker tree.</param>
+ <param name="parent">Parent vertex.</param>
+ <param name="t">The <see cref="T:System.Type"/> to search for.</param>
+ </member>
+ <member name="T:MbUnit.Core.Runs.TestFixtureRun">
+ <summary>
+ Test fixture run with support for decoration by
+ <see cref="T:MbUnit.Framework.TestFixtureExtensionAttribute"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Core.Runs.TestFixtureRun.Reflect(MbUnit.Core.Invokers.RunInvokerTree,MbUnit.Core.Invokers.RunInvokerVertex,System.Type)">
+ <summary>
+ Builds the test run invoker tree.
+ </summary>
+ <param name="tree"></param>
+ <param name="parent"></param>
+ <param name="t"></param>
+ </member>
+ <member name="T:MbUnit.Core.TypeEventArgs">
+ <summary>
+ Event argument that carries a <see cref="P:MbUnit.Core.TypeEventArgs.Type"/> instance.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.TypeEventHandler">
+ <summary>
+ Type event delegate
+ </summary>
+ </member>
+ <member name="T:MbUnit.Core.TypeHelper">
+ <summary>
+ Helper static class for Type related tasks
+ </summary>
+ <!-- No matching elements were found for the following include tag --><include file="MbUnit.Framework.Doc.xml" path="doc/remarkss/remarks[@name='TypeHelper']"/>
+ </member>
+ <member name="M:MbUnit.Core.TypeHelper.ShowMethodAttributes(System.Type)">
+ <summary>
+ Output the methods and their custom attributes to the console.
+ (Debugging method)
+ </summary>
+ <param name="t">type to visit</param>
+ <remarks>
+ You can use this method to display the methods of a class or struct
+ type. Mainly for debugging purpose.
+ </remarks>
+ <!-- No matching elements were found for the following include tag --><include file="MbUnit.Framework.Doc.xml" path="doc/examples/example[@name='TypeHelper.ShowMethodAttributes']"/>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="t"/>
+ is a null reference
+ </exception>
+ <exception cref="T:System.ArgumentException">
+ <paramref name="t"/>
+ is anot a class type.
+ </exception>
+ </member>
+ <member name="M:MbUnit.Core.TypeHelper.HasMethodCustomAttribute(System.Type,System.Type)">
+ <summary>
+ Gets a value indicating the class type <paramref name="t"/> has
+ a method that is tagged
+ by a <paramref name="customAttributeType"/> instance.
+ </summary>
+ <param name="t">type to test</param>
+ <param name="customAttributeType">custom attribute type to search</param>
+ <returns>
+ true if class type <paramref name="t"/> has a method tagged by a <paramref name="customAttributeType"/>
+ attribute, false otherwise.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="t"/> or <paramref name="customAttributeType"/>
+ is a null reference
+ </exception>
+ <remarks>
+ You can use this method to check that a type is tagged by an attribute.
+ </remarks>
+ </member>
+ <member name="M:MbUnit.Core.TypeHelper.HasCustomAttribute(System.Type,System.Type)">
+ <summary>
+ Gets a value indicating if the <paramref name="t"/> is tagged
+ by a <paramref name="customAttributeType"/> instance.
+ </summary>
+ <param name="t">method to test</param>
+ <param name="customAttributeType">custom attribute type to search</param>
+ <returns>
+ true if <paramref name="t"/> is tagged by a <paramref name="customAttributeType"/>
+ attribute, false otherwise.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="t"/> or <paramref name="customAttributeType"/>
+ is a null reference
+ </exception>
+ <remarks>
+ You can use this method to check that a method is tagged by a
+ specified attribute.
+ </remarks>
+ </member>
+ <member name="M:MbUnit.Core.TypeHelper.HasCustomAttribute(System.Reflection.ICustomAttributeProvider,System.Type)">
+ <summary>
+ Gets a value indicating if the method info <paramref name="t"/> is tagged
+ by a <paramref name="customAttributeType"/> instance.
+ </summary>
+ <param name="t">method to test</param>
+ <param name="customAttributeType">custom attribute type to search</param>
+ <returns>
+ true if <paramref name="t"/> is tagged by a <paramref name="customAttributeType"/>
+ attribute, false otherwise.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="t"/> or <paramref name="customAttributeType"/>
+ is a null reference
+ </exception>
+ <remarks>
+ You can use this method to check that a method is tagged by a
+ specified attribute.
+ </remarks>
+ </member>
+ <member name="M:MbUnit.Core.TypeHelper.GetFirstCustomAttribute(System.Reflection.ICustomAttributeProvider,System.Type)">
+ <summary>
+ Gets the first instance of <paramref name="customAttributeType"/>
+ from the method <paramref name="mi"/> custom attributes.
+ </summary>
+ <param name="mi">Method to test</param>
+ <param name="customAttributeType">custom attribute type to search</param>
+ <returns>
+ First instance of <paramref name="customAttributeTyp"/>
+ from the method <paramref name="mi"/> custom attributes.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="mi"/> or <paramref name="customAttributeType"/>
+ is a null reference
+ </exception>
+ <exception cref="T:System.ArgumentException">
+ <paramref name="mi"/> is not tagged by an attribute of type
+ <paramref name="customAttributeType"/>
+ </exception>
+ <remarks>
+ You can use this method to retreive a specified attribute
+ instance of a method.
+ </remarks>
+ </member>
+ <member name="M:MbUnit.Core.TypeHelper.TryGetFirstCustomAttribute(System.Reflection.ICustomAttributeProvider,System.Type)">
+ <summary>
+ Gets the first instance of <paramref name="customAttributeType"/>
+ from the method <paramref name="mi"/> custom attributes.
+ </summary>
+ <param name="mi">Method to test</param>
+ <param name="customAttributeType">custom attribute type to search</param>
+ <returns>
+ First instance of <paramref name="customAttributeTyp"/>
+ from the method <paramref name="mi"/> custom attributes; otherwize
+ a null reference
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="mi"/> or <paramref name="customAttributeType"/>
+ is a null reference
+ </exception>
+ <remarks>
+ You can use this method to retreive a specified attribute
+ instance of a method.
+ </remarks>
+ </member>
+ <member name="M:MbUnit.Core.TypeHelper.GetAttributedMethod(System.Type,System.Type)">
+ <summary>
+ Gets the first method of the type <paramref name="t"/>
+ that is tagged by a <paramref name="customAttributeType"/>
+ instance.
+ </summary>
+ <param name="t">type to test</param>
+ <param name="customAttributeType">custom attribute type to search</param>
+ <returns>
+ First method of <paramref name="t"/> that
+ that is tagged by a <paramref name="customAttributeType"/>
+ instance, null if no method is tagged by the specified attribute
+ type.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="t"/> or <paramref name="customAttributeType"/>
+ is a null reference
+ </exception>
+ <remarks>
+ You can use this method to retreive a tagged method
+ </remarks>
+ </member>
+ <member name="M:MbUnit.Core.TypeHelper.GetAttributedMethods(System.Type,System.Type)">
+ <summary>
+ Gets all methods of the type <paramref name="t"/>
+ that are tagged by a <paramref name="customAttributeType"/>
+ instance.
+ </summary>
+ <param name="t">type to test</param>
+ <param name="customAttributeType">custom attribute type to search</param>
+ <returns>
+ <see cref="T:System.Reflection.MethodInfo"/> collection of type <paramref name="t"/> that
+ that are tagged by a <paramref name="customAttributeType"/>
+ instance.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="t"/> or <paramref name="customAttributeType"/>
+ is a null reference
+ </exception>
+ <remarks>
+ You can use this method to retreive all the methods of a type
+ tagged by a <paramref name="customAttributeType"/>.
+ </remarks>
+ </member>
+ <member name="M:MbUnit.Core.TypeHelper.HasConstructor(System.Type,System.Type[])">
+ <summary>
+ Gets a value indicating if the type <paramref name="t"/> contains
+ a Method with the signature defined by <paramref name="types"/>.
+ </summary>
+ <remarks>
+ Checks if a type has a desired Method.
+ </remarks>
+ <param name="t">type to test</param>
+ <param name="types">arguments of the Method</param>
+ <returns>true if <paramref name="t"/> contains a Method matching
+ types</returns>
+ <exception cref="T:System.ArgumentNullException">t is a null reference</exception>
+ </member>
+ <member name="M:MbUnit.Core.TypeHelper.GetConstructor(System.Type,System.Type[])">
+ <summary>
+ Retreives the <see cref="T:System.Reflection.MethodInfo"/> that matches the signature.
+ </summary>
+ <param name="t">type to test</param>
+ <param name="types">Method parameter types</param>
+ <returns>
+ The <see cref="T:System.Reflection.MethodInfo"/> instance of <paramref name="t"/> matching
+ the signature.
+ </returns>
+ <exception cref="T:System.ArgumentNullException"><paramref name="t"/> is a null reference</exception>
+ <exception cref="T:MbUnit.Core.Exceptions.MethodNotFoundException">
+ No Method of type <paramref name="t"/> match the signature defined
+ by <paramref name="types"/>.
+ </exception>
+ <remarks>
+ This method tries to retreive a Method matching the signature
+ and throws if it failed.
+ </remarks>
+ </member>
+ <member name="M:MbUnit.Core.TypeHelper.GetConstructor(System.Type,System.Object[])">
+ <summary>
+ Retreives the <see cref="T:System.Reflection.MethodInfo"/> that matches the signature,
+ given the list of arguments.
+ </summary>
+ <param name="t">type to test</param>
+ <param name="args">Method arguments from which the signature
+ is deduced</param>
+ <returns>
+ The <see cref="T:System.Reflection.MethodInfo"/> instance of <paramref name="t"/> matching
+ the signature defined by the list of arguments.
+ </returns>
+ <exception cref="T:System.ArgumentNullException"><paramref name="t"/> is a null reference</exception>
+ <exception cref="T:System.ArgumentNullException">
+ One of the args item is a null reference
+ </exception>
+ <exception cref="T:MbUnit.Core.Exceptions.MethodNotFoundException">
+ No Method of type <paramref name="t"/> match the signature defined
+ by <paramref name="args"/>.
+ </exception>
+ <remarks>
+ This methods retreives the types of <paramref name="args"/> and
+ looks for a Method matching that signature.
+ </remarks>
+ </member>
+ <member name="M:MbUnit.Core.TypeHelper.CreateInstance(System.Type)">
+ <summary>
+ Creates an instance of the type <paramref name="t"/> using
+ the default Method.
+ </summary>
+ <param name="t">type to instanciate</param>
+ <returns>type <paramref name="t"/> instance</returns>
+ </member>
+ <member name="M:MbUnit.Core.TypeHelper.CreateInstance(System.Type,System.Object[])">
+ <summary>
+ Creates an instance of the type <paramref name="t"/> using
+ the Method that matches the signature defined by
+ <paramref name="args"/>
+ </summary>
+ <param name="t">type to instanciate</param>
+ <param name="args">argument of the Method</param>
+ <returns>type <paramref name="t"/> instance initialized using <paramref name="args"/></returns>
+ </member>
+ <member name="M:MbUnit.Core.TypeHelper.HasIndexer(System.Type,System.Type[])">
+ <summary>
+ Gets a value indicating if the type <paramref name="t"/>
+ has an indexer that takes <paramref name="args"/> arguments.
+ </summary>
+ <remarks>
+ Checks that an indexer with a given signature exists in the class.
+ </remarks>
+ <param name="t">type that holds the indexer</param>
+ <param name="args">indexer arguments</param>
+ <returns>true if an indexer that matched the signature was found,
+ false otherwise
+ </returns>
+ </member>
+ <member name="M:MbUnit.Core.TypeHelper.GetIndexer(System.Type,System.Type[])">
+ <summary>
+ Retreives the indexer that matches the signature
+ </summary>
+ <remarks>
+ Safe retreival of an indexer, given it's signature
+ </remarks>
+ <param name="t">type that holds the indexer</param>
+ <param name="args">indexer arguments</param>
+ </member>
+ <member name="M:MbUnit.Core.TypeHelper.GetValue(System.Reflection.PropertyInfo,System.Object,System.Object[])">
+ <summary>
+ Gets the value of the property <paramref name="pi"/>.
+ </summary>
+ <param name="pi">property</param>
+ <param name="o">object instnace</param>
+ <param name="args">property arguments (in case of an indexer</param>
+ <returns>property value</returns>
+ </member>
+ <member name="M:MbUnit.Core.TypeHelper.ParametersMatch(System.Reflection.ParameterInfo[],System.Type[])">
+ <summary>
+ Gets a value indicating if the <paramref name="parameters"/> match
+ the <paramref name="types"/>
+ </summary>
+ <param name="parameters">property or method paramter info</param>
+ <param name="types">tested signature</param>
+ </member>
+ <member name="T:MbUnit.Framework.DataAssert">
+ <summary>
+ Assertion class for Database related object.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.DataAssert.#ctor">
+ <summary>
+ A private constructor disallows any instances of this object.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.DataAssert.AreEqual(System.Data.DataColumn,System.Data.DataColumn)">
+ <summary>
+ Asserts that two <see cref="T:System.Data.DataColumn"/> are equal.
+ </summary>
+ <param name="expected">Expected <see cref="T:System.Data.DataColumn"/> instance.</param>
+ <param name="actual">Actual <see cref="T:System.Data.DataColumn"/> instance.</param>
+ </member>
+ <member name="M:MbUnit.Framework.DataAssert.AreEqual(System.Data.DataRow,System.Data.DataRow)">
+ <summary>
+ Asserts that two <see cref="T:System.Data.DataRow"/> are equal.
+ </summary>
+ <param name="expected">Expected <see cref="T:System.Data.DataRow"/> instance.</param>
+ <param name="actual">Actual <see cref="T:System.Data.DataRow"/> instance.</param>
+ <remarks>
+ <para>
+ Insipired from this
+ <a href="http://dotnetjunkies.com/WebLog/darrell.norton/archive/2003/06/05/213.aspx">
+ blog entry.</a>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:MbUnit.Framework.DataAssert.AreSchemasEqual(System.Data.DataSet,System.Data.DataSet)">
+ <summary>
+ Assert that <see cref="T:System.Data.DataSet"/> schemas are equal.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.DataAssert.AreEqual(System.Data.DataSet,System.Data.DataSet)">
+ <summary>
+ Assert that <see cref="T:System.Data.DataSet"/> schemas and data are equal.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.DataAssert.AreDataEqual(System.Data.DataSet,System.Data.DataSet)">
+ <summary>
+ Assert that <see cref="T:System.Data.DataSet"/> data are equal.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Framework.DataFixtureAttribute">
+ <summary>
+ Data Test fixture.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.DataFixtureAttribute.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ <remarks>
+ </remarks>
+ </member>
+ <member name="M:MbUnit.Framework.DataFixtureAttribute.#ctor(System.String)">
+ <summary>
+ Constructor with a fixture description
+ </summary>
+ <param name="description">fixture description</param>
+ <remarks>
+ </remarks>
+ </member>
+ <member name="M:MbUnit.Framework.DataFixtureAttribute.GetRun">
+ <summary>
+ Creates the execution logic
+ </summary>
+ <remarks>
+ See summary.
+ </remarks>
+ <returns>A <see cref="T:MbUnit.Core.Runs.IRun"/> instance that represent the type
+ test logic.
+ </returns>
+ <example name="GraphicsBitmap">
+<para>
+This example shows a test fixture class implementing the <b>Simple Test pattern</b>.
+It tests image based method of the Graphics class in GDI+.
+</para>
+<para>
+A set up method
+(tagged by <see cref="T:MbUnit.Framework.SetUpAttribute"/> is used to create a new bitmap, while
+a tear down (tagged by <see cref="T:MbUnit.Framework.TearDownAttribute"/>) is used to released the bitmap.
+</para>
+<code id="ex_bitmap" compilable="true">
+[TestFixture("Bitmap")]
+public GraphicsAndBitmapTest
+{
+ private Bitmap bmp;
+
+ [SetUp]
+ public void SetUp()
+ {
+ this.bmp = new Bitmap(300,300);
+ }
+
+ [Test]
+ public void CreateGraphics()
+ {
+ Graphics g = Graphcis.FromImage(this.bmp);
+ Assert.IsNotNull(g);
+ Assert.AreEqual(g.Width,this.bmp.Width);
+ ...
+ }
+
+ ...
+
+ [TearDown]
+ public void TearDownCanHaveOtherNames()
+ {
+ if(this.bmp!=null)
+ this.bmp.Dispose();
+ }
+}
+</code>
+</example>
+ </member>
+ <member name="T:MbUnit.Framework.DataProviderAttribute">
+ <summary>
+ Tags method that provide data for the tests.
+ </summary>
+ <!-- No matching elements were found for the following include tag --><include file="MbUnit.Framework.Doc.xml" path="doc/remarkss/remarks[@name='DataProviderAttribute']"/>
+ </member>
+ <member name="T:MbUnit.Framework.DurationAttribute">
+ <summary>
+ Tag method that should return in a given time interval.
+ </summary>
+ <!-- No matching elements were found for the following include tag --><include file="MbUnit.Framework.Doc.xml" path="doc/remarkss/remarks[@name='DurationAttribute']"/>
+ </member>
+ <member name="T:MbUnit.Framework.ExplicitAttribute">
+ <summary>
+ Tags test methods that are only to be run when explicitly selected.
+ </summary>
+ <!-- No matching elements were found for the following include tag --><include file="MbUnit.Framework.Doc.xml" path="doc/remarkss/remarks[@name='ExplicitAttribute']"/>
+ </member>
+ <member name="T:MbUnit.Framework.ExtractResourceAttribute">
+ <summary>
+ <p>Test methods annotated with this attribute will have the
+ specified embedded resource extracted.
+ </p>
+ </summary>
+ <remarks>
+ <p>For example:</p>
+ <code>
+ [Test]
+ [ExtractResource("MyAssembly.Test.txt", "Test.txt")]
+ public void SomeTest()
+ {
+ Assert.IsTrue(File.Exists("Test.txt"));
+ }
+ </code>
+ <p>It's possible to extract the resource into a stream as well by not
+ specifying a destination file.</p>
+ <code>
+ [Test]
+ [ExtractResource("MyAssembly.Test.txt")]
+ public void SomeOtherTest()
+ {
+ Assert.IsNotNull(ExtractResourceAttribute.Stream);
+ }
+ </code>
+ </remarks>
+ </member>
+ <member name="M:MbUnit.Framework.ExtractResourceAttribute.#ctor(System.String)">
+ <summary>
+ Extracts the resource to a stream. Access the stream like so: <see cref="P:MbUnit.Framework.ExtractResourceAttribute.Stream"/>.
+ </summary>
+ <param name="resourceName"></param>
+ </member>
+ <member name="M:MbUnit.Framework.ExtractResourceAttribute.#ctor(System.String,System.Type)">
+ <summary>
+ Extracts the resource to a stream.
+ </summary>
+ <param name="resourceName"></param>
+ <param name="type">Any type in the assembly where the resource is embedded.</param>
+ </member>
+ <member name="M:MbUnit.Framework.ExtractResourceAttribute.#ctor(System.String,System.String)">
+ <summary>
+ Extracts the specified resource to the destination.
+ The destination should be a file name. Will attempt to cleanup resource
+ after the test is complete.
+ </summary>
+ <param name="resourceName">The full name of the embedded resource. Use reflector or ILDasm if you're unsure.</param>
+ <param name="destination">The filename or file path where the embedded resource should be extracted to.</param>
+ </member>
+ <member name="M:MbUnit.Framework.ExtractResourceAttribute.#ctor(System.String,System.String,MbUnit.Framework.ResourceCleanup)">
+ <summary>
+ Extracts the specified resource to the destination.
+ The destination should be a file name.
+ </summary>
+ <param name="resourceName">The full name of the embedded resource. Use reflector or ILDasm if you're unsure.</param>
+ <param name="destination">The filename or file path where the embedded resource should be extracted to.</param>
+ <param name="cleanupOptions">Whether or not to try and cleanup the resource at the end</param>
+ </member>
+ <member name="M:MbUnit.Framework.ExtractResourceAttribute.#ctor(System.String,System.String,MbUnit.Framework.ResourceCleanup,System.Type)">
+ <summary>
+ Extracts the specified resource to the destination.
+ The destination should be a file name.
+ </summary>
+ <param name="resourceName">The full name of the embedded resource. Use reflector or ILDasm if you're unsure.</param>
+ <param name="destination">The filename or file path where the embedded resource should be extracted to.</param>
+ <param name="cleanupOptions">Whether or not to cleanup the extracted resource after the test.</param>
+ <param name="type">Any type in the assembly where the resource is embedded.</param>
+ </member>
+ <member name="P:MbUnit.Framework.ExtractResourceAttribute.ResourceName">
+ <summary>
+ The full name of the resource. Use Reflector to find this out
+ if you don't know.
+ </summary>
+ </member>
+ <member name="P:MbUnit.Framework.ExtractResourceAttribute.Destination">
+ <summary>
+ The destination file to write the resource to.
+ Should be a path.
+ </summary>
+ </member>
+ <member name="P:MbUnit.Framework.ExtractResourceAttribute.ResourceCleanup">
+ <summary>
+ Whether or not to cleanup the resource.
+ </summary>
+ </member>
+ <member name="P:MbUnit.Framework.ExtractResourceAttribute.Stream">
+ <summary>
+ The current resource stream if using the attribute without specifying
+ a destination.
+ </summary>
+ </member>
+ <member name="P:MbUnit.Framework.ExtractResourceAttribute.Type">
+ <summary>
+ The type within the assembly that contains the embedded resource.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Framework.ResourceCleanup">
+ <summary>
+ Used to specify whether or not the test should
+ delete the extracted resource when the test is complete.
+ </summary>
+ </member>
+ <member name="F:MbUnit.Framework.ResourceCleanup.NoCleanup">
+ <summary>Do not delete the extracted resource</summary>
+ </member>
+ <member name="F:MbUnit.Framework.ResourceCleanup.DeleteAfterTest">
+ <summary>Delete the extracted resource after the test.</summary>
+ </member>
+ <member name="T:MbUnit.Framework.FillAttribute">
+ <summary>
+ Tags method that fill collections with data.
+ </summary>
+ <!-- No matching elements were found for the following include tag --><include file="MbUnit.Framework.Doc.xml" path="doc/remarkss/remarks[@name='FillAttribute']"/>
+ </member>
+ <member name="T:MbUnit.Framework.IgnoreAttribute">
+ <summary>
+ Tags test methods that are ignored.
+ </summary>
+ <!-- No matching elements were found for the following include tag --><include file="MbUnit.Framework.Doc.xml" path="doc/remarkss/remarks[@name='IgnoreAttribute']"/>
+ </member>
+ <member name="T:MbUnit.Framework.ImportanceAttribute">
+ <summary>
+ This attribute collects the test importance information.
+ </summary>
+ <remarks>
+ Fixture importance is labelled from 0, critical to higher values
+ representing less critical tests.
+ </remarks>
+ </member>
+ <member name="T:MbUnit.Framework.IndexerProviderAttribute">
+ <summary>
+ Tag method that provider a collection, an inde
+ </summary>
+ <!-- No matching elements were found for the following include tag --><include file="MbUnit.Framework.Doc.xml" path="doc/remarkss/remarks[@name='IndexerProviderAttribute']"/>
+ </member>
+ <member name="M:MbUnit.Framework.IndexerProviderAttribute.#ctor(System.Type,System.Type,System.Object,System.Object,System.Type)">
+ <summary>
+ Default constructor - initializes all fields to default values
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.IntIndexerProviderAttribute.#ctor(System.Type,System.Object)">
+ <summary>
+ Default constructor - initializes all fields to default values
+ and int iterator
+ </summary>
+ </member>
+ <member name="F:MbUnit.Framework.ManualTestForm.components">
+ <summary>
+ Required designer variable.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.ManualTestForm.Dispose(System.Boolean)">
+ <summary>
+ Clean up any resources being used.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.ManualTestForm.InitializeComponent">
+ <summary>
+ Required method for Designer support - do not modify
+ the contents of this method with the code editor.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Framework.MultipleCultureAttribute">
+ <summary>
+ Tag method that gives a list of culture that the test should run on.
+ </summary>
+ <!-- No matching elements were found for the following include tag --><include file="MbUnit.Framework.Doc.xml" path="doc/remarkss/remarks[@name='MultipleCultureAttribute']"/>
+ </member>
+ <member name="T:MbUnit.Framework.ProviderFixtureDecoratorPatternAttribute">
+ <summary>
+ Summary description for ProviderFixtureDecoratorPatternAttribute.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Framework.PerfAssert">
+ <summary>
+ Performance Assertion class
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfAssert.Duration(System.Double)">
+ <summary>
+ Creates a countdown timer that will assert if execution time exceeds maximum duration.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrExceptions">
+ <summary>
+ Runtime statistics on CLR exception handling.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrExceptions.NbofExcepsThrown">
+ <summary>
+ This counter displays the total number of exceptions thrown since the start of the application. These include both .NET exceptions and unmanaged exceptions that get converted into .NET exceptions e.g. null pointer reference exception in unmanaged code would get re-thrown in managed code as a .NET System.NullReferenceException; this counter includes both handled and unhandled exceptions. Exceptions that are re-thrown would get counted again. Exceptions should only occur in rare situations and not in the normal control flow of the program.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrExceptions.NbofExcepsThrown.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrExceptions.NbofExcepsThrownsec">
+ <summary>
+ This counter displays the number of exceptions thrown per second. These include both .NET exceptions and unmanaged exceptions that get converted into .NET exceptions e.g. null pointer reference exception in unmanaged code would get re-thrown in managed code as a .NET System.NullReferenceException; this counter includes both handled and unhandled exceptions. Exceptions should only occur in rare situations and not in the normal control flow of the program; this counter was designed as an indicator of potential performance problems due to large (>100s) rate of exceptions thrown. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrExceptions.NbofExcepsThrownsec.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrExceptions.NbofFilterssec">
+ <summary>
+ This counter displays the number of .NET exception filters executed per second. An exception filter evaluates whether an exception should be handled or not. This counter tracks the rate of exception filters evaluated; irrespective of whether the exception was handled or not. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrExceptions.NbofFilterssec.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrExceptions.NbofFinallyssec">
+ <summary>
+ This counter displays the number of finally blocks executed per second. A finally block is guaranteed to be executed regardless of how the try block was exited. Only the finally blocks that are executed for an exception are counted; finally blocks on normal code paths are not counted by this counter. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrExceptions.NbofFinallyssec.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrExceptions.ThrowToCatchDepthsec">
+ <summary>
+ This counter displays the number of stack frames traversed from the frame that threw the .NET exception to the frame that handled the exception per second. This counter resets to 0 when an exception handler is entered; so nested exceptions would show the handler to handler stack depth. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrExceptions.ThrowToCatchDepthsec.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrRemoting">
+ <summary>
+ Stats for CLR Remoting.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrRemoting.RemoteCallssec">
+ <summary>
+ This counter displays the number of remote procedure calls invoked per second. A remote procedure call is a call on any object outside the caller;s AppDomain. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrRemoting.RemoteCallssec.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrRemoting.TotalRemoteCalls">
+ <summary>
+ This counter displays the total number of remote procedure calls invoked since the start of this application. A remote procedure call is a call on any object outside the caller;s AppDomain.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrRemoting.TotalRemoteCalls.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrRemoting.Channels">
+ <summary>
+ This counter displays the total number of remoting channels registered across all AppDomains since the start of the application. Channels are used to transport messages to and from remote objects.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrRemoting.Channels.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrRemoting.ContextProxies">
+ <summary>
+ This counter displays the total number of remoting proxy objects created in this process since the start of the process. Proxy object acts as a representative of the remote objects and ensures that all calls made on the proxy are forwarded to the correct remote object instance.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrRemoting.ContextProxies.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrRemoting.ContextBoundClassesLoaded">
+ <summary>
+ This counter displays the current number of context-bound classes loaded. Classes that can be bound to a context are called context-bound classes; context-bound classes are marked with Context Attributes which provide usage rules for synchronization; thread affinity; transactions etc.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrRemoting.ContextBoundClassesLoaded.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrRemoting.ContextBoundObjectsAllocsec">
+ <summary>
+ This counter displays the number of context-bound objects allocated per second. Instances of classes that can be bound to a context are called context-bound objects; context-bound classes are marked with Context Attributes which provide usage rules for synchronization; thread affinity; transactions etc. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrRemoting.ContextBoundObjectsAllocsec.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrRemoting.Contexts">
+ <summary>
+ This counter displays the current number of remoting contexts in the application. A context is a boundary containing a collection of objects with the same usage rules like synchronization; thread affinity; transactions etc.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrRemoting.Contexts.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrNetworking">
+ <summary>
+ Help not available.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrNetworking.ConnectionsEstablished">
+ <summary>
+ The cumulative total number of socket connections established for this process since the process was started.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrNetworking.ConnectionsEstablished.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrNetworking.BytesReceived">
+ <summary>
+ The cumulative total number of bytes received over all open socket connections since the process was started. This number includes data and any protocol information that is not defined by the TCP/IP protocol.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrNetworking.BytesReceived.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrNetworking.BytesSent">
+ <summary>
+ The cumulative total number of bytes sent over all open socket connections since the process was started. This number includes data and any protocol information that is not defined by the TCP/IP protocol.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrNetworking.BytesSent.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrNetworking.DatagramsReceived">
+ <summary>
+ The cumulative total number of datagram packets received since the process was started.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrNetworking.DatagramsReceived.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrNetworking.DatagramsSent">
+ <summary>
+ The cumulative total number of datagram packets sent since the process was started.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrNetworking.DatagramsSent.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrMemory">
+ <summary>
+ Counters for CLR Garbage Collected heap.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrMemory.NbGen0Collections">
+ <summary>
+ This counter displays the number of times the generation 0 objects (youngest; most recently allocated) are garbage collected (Gen 0 GC) since the start of the application. Gen 0 GC occurs when the available memory in generation 0 is not sufficient to satisfy an allocation request. This counter is incremented at the end of a Gen 0 GC. Higher generation GCs include all lower generation GCs. This counter is explicitly incremented when a higher generation (Gen 1 or Gen 2) GC occurs. _Global_ counter value is not accurate and should be ignored. This counter displays the last observed value.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrMemory.NbGen0Collections.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrMemory.NbGen1Collections">
+ <summary>
+ This counter displays the number of times the generation 1 objects are garbage collected since the start of the application. The counter is incremented at the end of a Gen 1 GC. Higher generation GCs include all lower generation GCs. This counter is explicitly incremented when a higher generation (Gen 2) GC occurs. _Global_ counter value is not accurate and should be ignored. This counter displays the last observed value.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrMemory.NbGen1Collections.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrMemory.NbGen2Collections">
+ <summary>
+ This counter displays the number of times the generation 2 objects (older) are garbage collected since the start of the application. The counter is incremented at the end of a Gen 2 GC (also called full GC). _Global_ counter value is not accurate and should be ignored. This counter displays the last observed value.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrMemory.NbGen2Collections.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrMemory.PromotedMemoryfromGen0">
+ <summary>
+ This counter displays the bytes of memory that survive garbage collection (GC) and are promoted from generation 0 to generation 1; objects that are promoted just because they are waiting to be finalized are not included in this counter. This counter displays the value observed at the end of the last GC; its not a cumulative counter.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrMemory.PromotedMemoryfromGen0.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrMemory.PromotedMemoryfromGen1">
+ <summary>
+ This counter displays the bytes of memory that survive garbage collection (GC) and are promoted from generation 1 to generation 2; objects that are promoted just because they are waiting to be finalized are not included in this counter. This counter displays the value observed at the end of the last GC; its not a cumulative counter. This counter is reset to 0 if the last GC was a Gen 0 GC only.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrMemory.PromotedMemoryfromGen1.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrMemory.Gen0PromotedBytesSec">
+ <summary>
+ This counter displays the bytes per second that are promoted from generation 0 (youngest) to generation 1; objects that are promoted just because they are waiting to be finalized are not included in this counter. Memory is promoted when it survives a garbage collection. This counter was designed as an indicator of relatively long-lived objects being created per sec. This counter displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrMemory.Gen0PromotedBytesSec.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrMemory.Gen1PromotedBytesSec">
+ <summary>
+ This counter displays the bytes per second that are promoted from generation 1 to generation 2 (oldest); objects that are promoted just because they are waiting to be finalized are not included in this counter. Memory is promoted when it survives a garbage collection. Nothing is promoted from generation 2 since it is the oldest. This counter was designed as an indicator of very long-lived objects being created per sec. This counter displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrMemory.Gen1PromotedBytesSec.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrMemory.PromotedFinalizationMemoryfromGen0">
+ <summary>
+ This counter displays the bytes of memory that are promoted from generation 0 to generation 1 just because they are waiting to be finalized. This counter displays the value observed at the end of the last GC; its not a cumulative counter.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrMemory.PromotedFinalizationMemoryfromGen0.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrMemory.PromotedFinalizationMemoryfromGen1">
+ <summary>
+ This counter displays the bytes of memory that are promoted from generation 1 to generation 2 just because they are waiting to be finalized. This counter displays the value observed at the end of the last GC; its not a cumulative counter. This counter is reset to 0 if the last GC was a Gen 0 GC only.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrMemory.PromotedFinalizationMemoryfromGen1.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrMemory.Gen0heapsize">
+ <summary>
+ This counter displays the maximum bytes that can be allocated in generation 0 (Gen 0); its does not indicate the current number of bytes allocated in Gen 0. A Gen 0 GC is triggered when the allocations since the last GC exceed this size. The Gen 0 size is tuned by the Garbage Collector and can change during the execution of the application. At the end of a Gen 0 collection the size of the Gen 0 heap is infact 0 bytes; this counter displays the size (in bytes) of allocations that would trigger the next Gen 0 GC. This counter is updated at the end of a GC; its not updated on every allocation.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrMemory.Gen0heapsize.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrMemory.Gen1heapsize">
+ <summary>
+ This counter displays the current number of bytes in generation 1 (Gen 1); this counter does not display the maximum size of Gen 1. Objects are not directly allocated in this generation; they are promoted from previous Gen 0 GCs. This counter is updated at the end of a GC; its not updated on every allocation.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrMemory.Gen1heapsize.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrMemory.Gen2heapsize">
+ <summary>
+ This counter displays the current number of bytes in generation 2 (Gen 2). Objects are not directly allocated in this generation; they are promoted from Gen 1 during previous Gen 1 GCs. This counter is updated at the end of a GC; its not updated on every allocation.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrMemory.Gen2heapsize.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrMemory.LargeObjectHeapsize">
+ <summary>
+ This counter displays the current size of the Large Object Heap in bytes. Objects greater than 20 KBytes are treated as large objects by the Garbage Collector and are directly allocated in a special heap; they are not promoted through the generations. This counter is updated at the end of a GC; its not updated on every allocation.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrMemory.LargeObjectHeapsize.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrMemory.FinalizationSurvivors">
+ <summary>
+ This counter displays the number of garbage collected objects that survive a collection because they are waiting to be finalized. If these objects hold references to other objects then those objects also survive but are not counted by this counter; the "Promoted Finalization-Memory from Gen 0" and "Promoted Finalization-Memory from Gen 1" counters represent all the memory that survived due to finalization. This counter is not a cumulative counter; its updated at the end of every GC with count of the survivors during that particular GC only. This counter was designed to indicate the extra overhead that the application might incur because of finalization.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrMemory.FinalizationSurvivors.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrMemory.NbGcHandles">
+ <summary>
+ This counter displays the current number of GC Handles in use. GCHandles are handles to resources external to the CLR and the managed environment. Handles occupy small amounts of memory in the GCHeap but potentially expensive unmanaged resources.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrMemory.NbGcHandles.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrMemory.AllocatedBytessec">
+ <summary>
+ This counter displays the rate of bytes per second allocated on the GC Heap. This counter is updated at the end of every GC; not at each allocation. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrMemory.AllocatedBytessec.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrMemory.NbInducedGc">
+ <summary>
+ This counter displays the peak number of times a garbage collection was performed because of an explicit call to GC.Collect. Its a good practice to let the GC tune the frequency of its collections.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrMemory.NbInducedGc.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrMemory.TimeinGc">
+ <summary>
+ % Time in GC is the percentage of elapsed time that was spent in performing a garbage collection (GC) since the last GC cycle. This counter is usually an indicator of the work done by the Garbage Collector on behalf of the application to collect and compact memory. This counter is updated only at the end of every GC and the counter value reflects the last observed value; its not an average.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrMemory.TimeinGc.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrMemory.NotDisplayed">
+ <summary>
+ Not Displayed.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrMemory.NotDisplayed.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrMemory.NbBytesinallHeaps">
+ <summary>
+ This counter is the sum of four other counters; Gen 0 Heap Size; Gen 1 Heap Size; Gen 2 Heap Size and the Large Object Heap Size. This counter indicates the current memory allocated in bytes on the GC Heaps.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrMemory.NbBytesinallHeaps.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrMemory.NbTotalcommittedBytes">
+ <summary>
+ This counter displays the amount of virtual memory (in bytes) currently committed by the Garbage Collector. (Committed memory is the physical memory for which space has been reserved on the disk paging file).
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrMemory.NbTotalcommittedBytes.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrMemory.NbTotalreservedBytes">
+ <summary>
+ This counter displays the amount of virtual memory (in bytes) currently reserved by the Garbage Collector. (Reserved memory is the virtual memory space reserved for the application but no disk or main memory pages have been used.)
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrMemory.NbTotalreservedBytes.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrMemory.NbofPinnedObjects">
+ <summary>
+ This counter displays the number of pinned objects encountered in the last GC. This counter tracks the pinned objects only in the heaps that were garbage collected e.g. a Gen 0 GC would cause enumeration of pinned objects in the generation 0 heap only. A pinned object is one that the Garbage Collector cannot move in memory.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrMemory.NbofPinnedObjects.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrMemory.NbofSinkBlocksinuse">
+ <summary>
+ This counter displays the current number of sync blocks in use. Sync blocks are per-object data structures allocated for storing synchronization information. Sync blocks hold weak references to managed objects and need to be scanned by the Garbage Collector. Sync blocks are not limited to storing synchronization information and can also store COM interop metadata. This counter was designed to indicate performance problems with heavy use of synchronization primitives.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrMemory.NbofSinkBlocksinuse.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrInterop">
+ <summary>
+ Stats for CLR interop.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrInterop.NbofCcws">
+ <summary>
+ This counter displays the current number of Com-Callable-Wrappers (CCWs). A CCW is a proxy for the .NET managed object being referenced from unmanaged COM client(s). This counter was designed to indicate the number of managed objects being referenced by unmanaged COM code.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrInterop.NbofCcws.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrInterop.NbofStubs">
+ <summary>
+ This counter displays the current number of stubs created by the CLR. Stubs are responsible for marshalling arguments and return values from managed to unmanaged code and vice versa; during a COM Interop call or PInvoke call.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrInterop.NbofStubs.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrInterop.Nbofmarshalling">
+ <summary>
+ This counter displays the total number of times arguments and return values have been marshaled from managed to unmanaged code and vice versa since the start of the application. This counter is not incremented if the stubs are inlined. (Stubs are responsible for marshalling arguments and return values). Stubs usually get inlined if the marshalling overhead is small.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrInterop.Nbofmarshalling.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrInterop.NbofTlbimportssec">
+ <summary>
+ Reserved for future use.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrInterop.NbofTlbimportssec.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrInterop.NbofTlbexportssec">
+ <summary>
+ Reserved for future use.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrInterop.NbofTlbexportssec.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetDataProviderforSqlServer">
+ <summary>
+ Counters for System.Data.SqlClient
+ </summary>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetDataProviderforSqlServer.HardConnectsPerSecond">
+ <summary>
+ The number of actual connections per second that are being made to servers
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetDataProviderforSqlServer.HardConnectsPerSecond.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetDataProviderforSqlServer.HardDisconnectsPerSecond">
+ <summary>
+ The number of actual disconnects per second that are being made to servers
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetDataProviderforSqlServer.HardDisconnectsPerSecond.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetDataProviderforSqlServer.SoftConnectsPerSecond">
+ <summary>
+ The number of connections we get from the pool per second
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetDataProviderforSqlServer.SoftConnectsPerSecond.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetDataProviderforSqlServer.SoftDisconnectsPerSecond">
+ <summary>
+ The number of connections we return to the pool per second
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetDataProviderforSqlServer.SoftDisconnectsPerSecond.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetDataProviderforSqlServer.NumberOfNonPooledConnections">
+ <summary>
+ The number of connections that are not using connection pooling
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetDataProviderforSqlServer.NumberOfNonPooledConnections.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetDataProviderforSqlServer.NumberOfPooledConnections">
+ <summary>
+ The number of connections that are managed by the connection pooler
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetDataProviderforSqlServer.NumberOfPooledConnections.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetDataProviderforSqlServer.NumberOfActiveConnectionPoolGroups">
+ <summary>
+ The number of unique connection strings
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetDataProviderforSqlServer.NumberOfActiveConnectionPoolGroups.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetDataProviderforSqlServer.NumberOfInactiveConnectionPoolGroups">
+ <summary>
+ The number of unique connection strings waiting for pruning
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetDataProviderforSqlServer.NumberOfInactiveConnectionPoolGroups.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetDataProviderforSqlServer.NumberOfActiveConnectionPools">
+ <summary>
+ The number of connection pools
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetDataProviderforSqlServer.NumberOfActiveConnectionPools.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetDataProviderforSqlServer.NumberOfInactiveConnectionPools">
+ <summary>
+ The number of connection pools
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetDataProviderforSqlServer.NumberOfInactiveConnectionPools.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetDataProviderforSqlServer.NumberOfActiveConnections">
+ <summary>
+ The number of connections currently in-use
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetDataProviderforSqlServer.NumberOfActiveConnections.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetDataProviderforSqlServer.NumberOfFreeConnections">
+ <summary>
+ The number of connections currently available for use
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetDataProviderforSqlServer.NumberOfFreeConnections.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetDataProviderforSqlServer.NumberOfStasisConnections">
+ <summary>
+ The number of connections currently waiting to be made ready for use
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetDataProviderforSqlServer.NumberOfStasisConnections.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetDataProviderforSqlServer.NumberOfReclaimedConnections">
+ <summary>
+ The number of connections we reclaim from GCed from external connections
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetDataProviderforSqlServer.NumberOfReclaimedConnections.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrData">
+ <summary>
+ .Net CLR Data
+ </summary>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrData.SqlClientCurrentNbpooledandnonpooledconnections">
+ <summary>
+ Current number of connections, pooled or not.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrData.SqlClientCurrentNbpooledandnonpooledconnections.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrData.SqlClientCurrentNbpooledconnections">
+ <summary>
+ Current number of connections in all pools associated with the process.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrData.SqlClientCurrentNbpooledconnections.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrData.SqlClientCurrentNbconnectionpools">
+ <summary>
+ Current number of pools associated with the process.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrData.SqlClientCurrentNbconnectionpools.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrData.SqlClientPeakNbpooledconnections">
+ <summary>
+ The highest number of connections in all pools since the process started.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrData.SqlClientPeakNbpooledconnections.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrData.SqlClientTotalNbfailedconnects">
+ <summary>
+ The total number of connection open attempts that have failed for any reason.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrData.SqlClientTotalNbfailedconnects.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrData.SqlClientTotalNbfailedcommands">
+ <summary>
+ The total number of command executes that have failed for any reason.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrData.SqlClientTotalNbfailedcommands.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrLoading">
+ <summary>
+ Statistics for CLR Class Loader.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrLoading.CurrentClassesLoaded">
+ <summary>
+ This counter displays the current number of classes loaded in all Assemblies.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrLoading.CurrentClassesLoaded.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrLoading.TotalClassesLoaded">
+ <summary>
+ This counter displays the cumulative number of classes loaded in all Assemblies since the start of this application.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrLoading.TotalClassesLoaded.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrLoading.RateofClassesLoaded">
+ <summary>
+ This counter displays the number of classes loaded per second in all Assemblies. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrLoading.RateofClassesLoaded.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrLoading.Currentappdomains">
+ <summary>
+ This counter displays the current number of AppDomains loaded in this application. AppDomains (application domains) provide a secure and versatile unit of processing that the CLR can use to provide isolation between applications running in the same process.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrLoading.Currentappdomains.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrLoading.TotalAppdomains">
+ <summary>
+ This counter displays the peak number of AppDomains loaded since the start of this application. AppDomains (application domains) provide a secure and versatile unit of processing that the CLR can use to provide isolation between applications running in the same process.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrLoading.TotalAppdomains.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrLoading.Rateofappdomains">
+ <summary>
+ This counter displays the number of AppDomains loaded per second. AppDomains (application domains) provide a secure and versatile unit of processing that the CLR can use to provide isolation between applications running in the same process. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrLoading.Rateofappdomains.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrLoading.CurrentAssemblies">
+ <summary>
+ This counter displays the current number of Assemblies loaded across all AppDomains in this application. If the Assembly is loaded as domain-neutral from multiple AppDomains then this counter is incremented once only. Assemblies can be loaded as domain-neutral when their code can be shared by all AppDomains or they can be loaded as domain-specific when their code is private to the AppDomain.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrLoading.CurrentAssemblies.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrLoading.TotalAssemblies">
+ <summary>
+ This counter displays the total number of Assemblies loaded since the start of this application. If the Assembly is loaded as domain-neutral from multiple AppDomains then this counter is incremented once only. Assemblies can be loaded as domain-neutral when their code can be shared by all AppDomains or they can be loaded as domain-specific when their code is private to the AppDomain.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrLoading.TotalAssemblies.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrLoading.RateofAssemblies">
+ <summary>
+ This counter displays the number of Assemblies loaded across all AppDomains per second. If the Assembly is loaded as domain-neutral from multiple AppDomains then this counter is incremented once only. Assemblies can be loaded as domain-neutral when their code can be shared by all AppDomains or they can be loaded as domain-specific when their code is private to the AppDomain. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrLoading.RateofAssemblies.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrLoading.TimeLoading">
+ <summary>
+ Reserved for future use.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrLoading.TimeLoading.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrLoading.AssemblySearchLength">
+ <summary>
+ Reserved for future use.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrLoading.AssemblySearchLength.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrLoading.TotalNbofLoadFailures">
+ <summary>
+ This counter displays the peak number of classes that have failed to load since the start of the application. These load failures could be due to many reasons like inadequate security or illegal format. Full details can be found in the profiling services help.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrLoading.TotalNbofLoadFailures.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrLoading.RateofLoadFailures">
+ <summary>
+ This counter displays the number of classes that failed to load per second. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval. These load failures could be due to many reasons like inadequate security or illegal format. Full details can be found in the profiling services help.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrLoading.RateofLoadFailures.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrLoading.BytesinLoaderHeap">
+ <summary>
+ This counter displays the current size (in bytes) of the memory committed by the class loader across all AppDomains. (Committed memory is the physical memory for which space has been reserved on the disk paging file.)
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrLoading.BytesinLoaderHeap.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrLoading.Totalappdomainsunloaded">
+ <summary>
+ This counter displays the total number of AppDomains unloaded since the start of the application. If an AppDomain is loaded and unloaded multiple times this counter would count each of those unloads as separate.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrLoading.Totalappdomainsunloaded.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrLoading.Rateofappdomainsunloaded">
+ <summary>
+ This counter displays the number of AppDomains unloaded per second. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrLoading.Rateofappdomainsunloaded.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrSecurity">
+ <summary>
+ Stats for CLR Security.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrSecurity.TotalRuntimeChecks">
+ <summary>
+ This counter displays the total number of runtime Code Access Security (CAS) checks performed since the start of the application. Runtime CAS checks are performed when a caller makes a call to a callee demanding a particular permission; the runtime check is made on every call by the caller; the check is done by examining the current thread stack of the caller. This counter used together with "Stack Walk Depth" is indicative of performance penalty for security checks.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrSecurity.TotalRuntimeChecks.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrSecurity.TimeSigAuthenticating">
+ <summary>
+ Reserved for future use.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrSecurity.TimeSigAuthenticating.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrSecurity.NbLinkTimeChecks">
+ <summary>
+ This counter displays the total number of linktime Code Access Security (CAS) checks since the start of the application. Linktime CAS checks are performed when a caller makes a call to a callee demanding a particular permission at JIT compile time; linktime check is performed once per caller. This count is not indicative of serious performance issues; its indicative of the security system activity.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrSecurity.NbLinkTimeChecks.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrSecurity.TimeinRtchecks">
+ <summary>
+ This counter displays the percentage of elapsed time spent in performing runtime Code Access Security (CAS) checks since the last such check. CAS allows code to be trusted to varying degrees and enforces these varying levels of trust depending on code identity. This counter is updated at the end of a runtime security check; it represents the last observed value; its not an average.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrSecurity.TimeinRtchecks.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrSecurity.NotDisplayed">
+ <summary>
+ Not Displayed.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrSecurity.NotDisplayed.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrSecurity.StackWalkDepth">
+ <summary>
+ This counter displays the depth of the stack during that last runtime Code Access Security check. Runtime Code Access Security check is performed by crawling the stack. This counter is not an average; it just displays the last observed value.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrSecurity.StackWalkDepth.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrJit">
+ <summary>
+ Stats for CLR Jit.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrJit.NbofMethodsJitted">
+ <summary>
+ This counter displays the total number of methods compiled Just-In-Time (JIT) by the CLR JIT compiler since the start of the application. This counter does not include the pre-jitted methods.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrJit.NbofMethodsJitted.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrJit.NbofIlBytesJitted">
+ <summary>
+ This counter displays the total IL bytes jitted since the start of the application. This counter is exactly equivalent to the "Total # of IL Bytes Jitted" counter.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrJit.NbofIlBytesJitted.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrJit.TotalNbofIlBytesJitted">
+ <summary>
+ This counter displays the total IL bytes jitted since the start of the application. This counter is exactly equivalent to the "# of IL Bytes Jitted" counter.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrJit.TotalNbofIlBytesJitted.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrJit.IlBytesJittedsec">
+ <summary>
+ This counter displays the rate at which IL bytes are jitted per second. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrJit.IlBytesJittedsec.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrJit.StandardJitFailures">
+ <summary>
+ This counter displays the peak number of methods the JIT compiler has failed to JIT since the start of the application. This failure can occur if the IL cannot be verified or if there was an internal error in the JIT compiler.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrJit.StandardJitFailures.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrJit.TimeinJit">
+ <summary>
+ This counter displays the percentage of elapsed time spent in JIT compilation since the last JIT compilation phase. This counter is updated at the end of every JIT compilation phase. A JIT compilation phase is the phase when a method and its dependencies are being compiled.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrJit.TimeinJit.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrJit.NotDisplayed">
+ <summary>
+ Not Displayed.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrJit.NotDisplayed.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrLocksAndThreads">
+ <summary>
+ Stats for CLR Locks and Threads.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrLocksAndThreads.TotalNbofContentions">
+ <summary>
+ This counter displays the total number of times threads in the CLR have attempted to acquire a managed lock unsuccessfully. Managed locks can be acquired in many ways; by the "lock" statement in C# or by calling System.Monitor.Enter or by using MethodImplOptions.Synchronized custom attribute.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrLocksAndThreads.TotalNbofContentions.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrLocksAndThreads.ContentionRatesec">
+ <summary>
+ Rate at which threads in the runtime attempt to acquire a managed lock unsuccessfully. Managed locks can be acquired in many ways; by the "lock" statement in C# or by calling System.Monitor.Enter or by using MethodImplOptions.Synchronized custom attribute.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrLocksAndThreads.ContentionRatesec.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrLocksAndThreads.CurrentQueueLength">
+ <summary>
+ This counter displays the total number of threads currently waiting to acquire some managed lock in the application. This counter is not an average over time; it displays the last observed value.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrLocksAndThreads.CurrentQueueLength.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrLocksAndThreads.QueueLengthPeak">
+ <summary>
+ This counter displays the total number of threads that waited to acquire some managed lock since the start of the application.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrLocksAndThreads.QueueLengthPeak.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrLocksAndThreads.QueueLengthsec">
+ <summary>
+ This counter displays the number of threads per second waiting to acquire some lock in the application. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrLocksAndThreads.QueueLengthsec.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrLocksAndThreads.NbofcurrentlogicalThreads">
+ <summary>
+ This counter displays the number of current .NET thread objects in the application. A .NET thread object is created either by new System.Threading.Thread or when an unmanaged thread enters the managed environment. This counters maintains the count of both running and stopped threads. This counter is not an average over time; it just displays the last observed value.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrLocksAndThreads.NbofcurrentlogicalThreads.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrLocksAndThreads.NbofcurrentphysicalThreads">
+ <summary>
+ This counter displays the number of native OS threads created and owned by the CLR to act as underlying threads for .NET thread objects. This counters value does not include the threads used by the CLR in its internal operations; it is a subset of the threads in the OS process.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrLocksAndThreads.NbofcurrentphysicalThreads.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrLocksAndThreads.Nbofcurrentrecognizedthreads">
+ <summary>
+ This counter displays the number of threads that are currently recognized by the CLR; they have a corresponding .NET thread object associated with them. These threads are not created by the CLR; they are created outside the CLR but have since run inside the CLR at least once. Only unique threads are tracked; threads with same thread ID re-entering the CLR or recreated after thread exit are not counted twice.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrLocksAndThreads.Nbofcurrentrecognizedthreads.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrLocksAndThreads.Nboftotalrecognizedthreads">
+ <summary>
+ This counter displays the total number of threads that have been recognized by the CLR since the start of this application; these threads have a corresponding .NET thread object associated with them. These threads are not created by the CLR; they are created outside the CLR but have since run inside the CLR at least once. Only unique threads are tracked; threads with same thread ID re-entering the CLR or recreated after thread exit are not counted twice.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrLocksAndThreads.Nboftotalrecognizedthreads.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetClrLocksAndThreads.rateofrecognizedthreadssec">
+ <summary>
+ This counter displays the number of threads per second that have been recognized by the CLR; these threads have a corresponding .NET thread object associated with them. These threads are not created by the CLR; they are created outside the CLR but have since run inside the CLR at least once. Only unique threads are tracked; threads with same thread ID re-entering the CLR or recreated after thread exit are not counted twice. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetClrLocksAndThreads.rateofrecognizedthreadssec.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>
+ for the current instance.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetDataProviderforOracle">
+ <summary>
+ Counters for System.Data.OracleClient
+ </summary>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetDataProviderforOracle.HardConnectsPerSecond">
+ <summary>
+ The number of actual connections per second that are being made to servers
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetDataProviderforOracle.HardConnectsPerSecond.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetDataProviderforOracle.HardDisconnectsPerSecond">
+ <summary>
+ The number of actual disconnects per second that are being made to servers
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetDataProviderforOracle.HardDisconnectsPerSecond.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetDataProviderforOracle.SoftConnectsPerSecond">
+ <summary>
+ The number of connections we get from the pool per second
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetDataProviderforOracle.SoftConnectsPerSecond.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetDataProviderforOracle.SoftDisconnectsPerSecond">
+ <summary>
+ The number of connections we return to the pool per second
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetDataProviderforOracle.SoftDisconnectsPerSecond.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetDataProviderforOracle.NumberOfNonPooledConnections">
+ <summary>
+ The number of connections that are not using connection pooling
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetDataProviderforOracle.NumberOfNonPooledConnections.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetDataProviderforOracle.NumberOfPooledConnections">
+ <summary>
+ The number of connections that are managed by the connection pooler
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetDataProviderforOracle.NumberOfPooledConnections.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetDataProviderforOracle.NumberOfActiveConnectionPoolGroups">
+ <summary>
+ The number of unique connection strings
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetDataProviderforOracle.NumberOfActiveConnectionPoolGroups.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetDataProviderforOracle.NumberOfInactiveConnectionPoolGroups">
+ <summary>
+ The number of unique connection strings waiting for pruning
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetDataProviderforOracle.NumberOfInactiveConnectionPoolGroups.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetDataProviderforOracle.NumberOfActiveConnectionPools">
+ <summary>
+ The number of connection pools
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetDataProviderforOracle.NumberOfActiveConnectionPools.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetDataProviderforOracle.NumberOfInactiveConnectionPools">
+ <summary>
+ The number of connection pools
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetDataProviderforOracle.NumberOfInactiveConnectionPools.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetDataProviderforOracle.NumberOfActiveConnections">
+ <summary>
+ The number of connections currently in-use
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetDataProviderforOracle.NumberOfActiveConnections.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetDataProviderforOracle.NumberOfFreeConnections">
+ <summary>
+ The number of connections currently available for use
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetDataProviderforOracle.NumberOfFreeConnections.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetDataProviderforOracle.NumberOfStasisConnections">
+ <summary>
+ The number of connections currently waiting to be made ready for use
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetDataProviderforOracle.NumberOfStasisConnections.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PerfCounterInfo.NetDataProviderforOracle.NumberOfReclaimedConnections">
+ <summary>
+ The number of connections we reclaim from GCed from external connections
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.PerfCounterInfo.NetDataProviderforOracle.NumberOfReclaimedConnections.NextValue">
+ <summary>
+ Gets the value of the <see cref="T:System.Diagnostics.PerformanceCounter"/>.
+ </summary>
+ <returns>
+ Value returned by <see cref="M:System.Diagnostics.PerformanceCounter.NextValue"/>.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.PostItAttribute">
+ <summary>
+ Summary description for PostItAttribute.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Framework.ReadAttribute">
+ <summary>
+ Tag use to mark a method that writes data to a device.
+ </summary>
+ <!-- No matching elements were found for the following include tag --><include file="MbUnit.Framework.Doc.xml" path="doc/remarkss/remarks[@name='ReadAttribute']"/>
+ </member>
+ <member name="T:MbUnit.Framework.ReflectionAssert">
+ <summary>
+ Reflection Assertion class
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.ReflectionAssert.IsAssignableFrom(System.Type,System.Type)">
+ <summary>
+ Asserts whether an instance of the <paramref name="parent"/>
+ can be assigned from an instance of <paramref name="child"/>.
+ </summary>
+ <param name="parent">
+ Parent <see cref="T:System.Type"/> instance.
+ </param>
+ <param name="child">
+ Child <see cref="T:System.Type"/> instance.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ReflectionAssert.IsInstanceOf(System.Type,System.Object)">
+ <summary>
+ Asserts whether <paramref name="child"/> is an instance of the
+ <paramref name="type"/>.
+ </summary>
+ <param name="type">
+ <see cref="T:System.Type"/> instance.
+ </param>
+ <param name="child">
+ Child instance.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.ReflectionAssert.HasDefaultConstructor(System.Type)">
+ <summary>
+ Asserts that the type has a default public constructor
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.ReflectionAssert.HasConstructor(System.Type,System.Type[])">
+ <summary>
+ Asserts that the type has a public instance constructor with a signature defined by parameters.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.ReflectionAssert.HasConstructor(System.Type,System.Reflection.BindingFlags,System.Type[])">
+ <summary>
+ Asserts that the type has a constructor, with the specified bindind flags, with a signature defined by parameters.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.ReflectionAssert.HasMethod(System.Type,System.String,System.Type[])">
+ <summary>
+ Asserts that the type has a public instance method with a signature defined by parameters.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.ReflectionAssert.HasMethod(System.Type,System.Reflection.BindingFlags,System.String,System.Type[])">
+ <summary>
+ Asserts that the type has a method, with the specified bindind flags, with a signature defined by parameters.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.ReflectionAssert.HasField(System.Type,System.String)">
+ <summary>
+ Asserts that the type has a public field method with a signature defined by parameters.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.ReflectionAssert.HasField(System.Type,System.Reflection.BindingFlags,System.String)">
+ <summary>
+ Asserts that the type has a field, with the specified bindind flags, with a signature defined by parameters.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Framework.RepeatAttribute">
+ <summary>
+ This tag defines test method that will be repeated the specified number
+ of times.
+ </summary>
+ <!-- No matching elements were found for the following include tag --><include file="MbUnit.Framework.Doc.xml" path="doc/remarkss/remarks[@name='RepeatAttribute']"/>
+ </member>
+ <member name="T:MbUnit.Framework.RollBackAttribute">
+ <summary>
+ Tags methods to execute database operation in its own database
+ transaction.
+ </summary>
+ <remarks>
+ <para>
+ This attribute was invented by <b>Roy Osherove</b> (
+ http://weblogs.asp.net/rosherove/).
+ </para>
+ </remarks>
+ </member>
+ <member name="F:MbUnit.Framework.SpecialValue.Null">
+ <summary>
+ When used as parameter in a row test, it will be replaced by null (Nothing in VB).
+ </summary>
+ </member>
+ <member name="T:MbUnit.Framework.RowAttribute">
+ <summary>
+ Provides a row of values using in conjunction with <see cref="T:MbUnit.Framework.RowTestAttribute"/>
+ to bind values to the parameters of a row test method.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.RowAttribute.#ctor(System.Object[])">
+ <summary>
+ Provides a row of values using in conjunction with <see cref="T:MbUnit.Framework.RowTestAttribute"/>
+ to bind values to the parameters of a row test method.
+ </summary>
+ <param name="row">The row of values to bind</param>
+ </member>
+ <member name="M:MbUnit.Framework.RowAttribute.GetRow">
+ <summary>
+ Gets the row of values.
+ </summary>
+ <returns>The row of values</returns>
+ </member>
+ <member name="M:MbUnit.Framework.RowAttribute.GetRow(System.Reflection.ParameterInfo[])">
+ <summary>
+ Gets the row of values. Each one will be converted (if posible) to the type of
+ the corresponding argument in the test method.
+ </summary>
+ <param name="parameters">List of parameters.</param>
+ <returns>The row of values.</returns>
+ </member>
+ <member name="P:MbUnit.Framework.RowAttribute.ExpectedException">
+ <summary>
+ Gets or sets the type of exception that is expected to be thrown when this
+ row is tested, or null if none.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Framework.RowTestAttribute">
+ <summary>
+ Declares a row test when applied to a test method along with one or more
+ <see cref="T:MbUnit.Framework.RowAttribute"/> attributes.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Framework.SecurityAssert">
+ <summary>
+ Security Assertion class
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.SecurityAssert.IsAuthenticated(System.Security.Principal.IIdentity)">
+ <summary>
+ Asserts that <paramref name="identity"/> is authenticated.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.SecurityAssert.IsNotAuthenticated(System.Security.Principal.IIdentity)">
+ <summary>
+ Asserts that <paramref name="identity"/> is not authenticated.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.SecurityAssert.WindowIsAuthenticated">
+ <summary>
+ Asserts that the current windows identity is authenticated.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.SecurityAssert.WindowIsNotAuthenticated">
+ <summary>
+ Asserts that the current windows identity is not authenticated.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.SecurityAssert.WindowsIsInRole(System.Security.Principal.WindowsBuiltInRole)">
+ <summary>
+ Asserts that the current windows identity is in <param name="role"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.SecurityAssert.WindowsIsInAdministrator">
+ <summary>
+ Asserts that the current windows identity is in
+ <see cref="F:System.Security.Principal.WindowsBuiltInRole.Administrator"/> role.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.SecurityAssert.WindowsIsInGuest">
+ <summary>
+ Asserts that the current windows identity is in
+ <see cref="F:System.Security.Principal.WindowsBuiltInRole.Guest"/> role.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.SecurityAssert.WindowsIsInPowerUser">
+ <summary>
+ Asserts that the current windows identity is in
+ <see cref="F:System.Security.Principal.WindowsBuiltInRole.PowerUser"/> role.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.SecurityAssert.WindowsIsInUser">
+ <summary>
+ Asserts that the current windows identity is in
+ <see cref="F:System.Security.Principal.WindowsBuiltInRole.User"/> role.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.SerialAssert.IsXmlSerializable(System.Type)">
+ <summary>
+ Verifies that the type is serializable with the XmlSerializer object.
+ </summary>
+ <param name="t">
+ type to test.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.SerialAssert.TwoWaySerialization(System.Object)">
+ <summary>
+ Serializes and deserialies to/from XML and checks that the results are the same.
+ </summary>
+ <param name="o">
+ Object to test
+ </param>
+ </member>
+ <member name="T:MbUnit.Framework.SetUpAttribute">
+ <summary>
+ Tag use to mark a method that initiliazes the fixture instance.
+ </summary>
+ <!-- No matching elements were found for the following include tag --><include file="MbUnit.Framework.Doc.xml" path="doc/remarkss/remarks[@name='SetUpAttribute']"/>
+ </member>
+ <member name="T:MbUnit.Framework.StringAssert">
+ <summary>
+ String Assertion class
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.StringAssert.AreEqualIgnoreCase(System.String,System.String)">
+ <summary>
+ Asserts that two strings are equal, ignoring the case
+ </summary>
+ <param name="s1">
+ Expected string
+ </param>
+ <param name="s2">
+ Actual string
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.StringAssert.IsEmpty(System.String)">
+ <summary>
+ Asserts that the string is non null and empty
+ </summary>
+ <param name="s">
+ String to test.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.StringAssert.IsNonEmpty(System.String)">
+ <summary>
+ Asserts that the string is non null and non empty
+ </summary>
+ <param name="s">
+ String to test.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.StringAssert.FullMatch(System.String,System.String)">
+ <summary>
+ Asserts the regular expression reg makes a full match on s
+ </summary>
+ <param name="s">
+ String to test.
+ </param>
+ <param name="reg">
+ Regular expression
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.StringAssert.FullMatch(System.String,System.Text.RegularExpressions.Regex)">
+ <summary>
+ Asserts the regular expression regex makes a full match on
+ <paramref name="s"/>.
+ </summary>
+ <param name="s">
+ String to test.
+ </param>
+ <param name="regex">
+ Regular expression
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.StringAssert.Like(System.String,System.String)">
+ <summary>
+ Asserts the regular expression reg makes a match on s
+ </summary>
+ <param name="s">
+ String to test.
+ </param>
+ <param name="reg">
+ Regular expression
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.StringAssert.Like(System.String,System.Text.RegularExpressions.Regex)">
+ <summary>
+ Asserts the regular expression regex makes a match on s
+ </summary>
+ <param name="s">
+ String to test.
+ </param>
+ <param name="regex">
+ A <see cref="T:System.Text.RegularExpressions.Regex"/> instance.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.StringAssert.NotLike(System.String,System.String)">
+ <summary>
+ Asserts the regular expression reg makes a match on s
+ </summary>
+ <param name="s">
+ String to test.
+ </param>
+ <param name="reg">
+ Regular expression
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.StringAssert.NotLike(System.String,System.Text.RegularExpressions.Regex)">
+ <summary>
+ Asserts the regular expression regex makes a match on s
+ </summary>
+ <param name="s">
+ String to test.
+ </param>
+ <param name="regex">
+ A <see cref="T:System.Text.RegularExpressions.Regex"/> instance.
+ </param>
+ </member>
+ <member name="M:MbUnit.Framework.StringAssert.DoesNotContain(System.String,System.Char[])">
+ <summary>
+ Asserts the string does not contain c
+ </summary>
+ <param name="s">
+ String to test.
+ </param>
+ <param name="anyOf">
+ Variable list of characeters.
+ </param>
+ </member>
+ <member name="T:MbUnit.Framework.TearDownAttribute">
+ <summary>
+ Tag use to mark a method that cleans up the resource of the fixture instance.
+ </summary>
+ <!-- No matching elements were found for the following include tag --><include file="MbUnit.Framework.Doc.xml" path="doc/remarkss/remarks[@name='TearDownAttribute']"/>
+ </member>
+ <member name="T:MbUnit.Framework.TestAttribute">
+ <summary>
+ Tag use to mark a mark a unit test method.
+ </summary>
+ <!-- No matching elements were found for the following include tag --><include file="MbUnit.Framework.Doc.xml" path="doc/remarkss/remarks[@name='TestAttribute']"/>
+ </member>
+ <member name="T:MbUnit.Framework.TestFixtureExtensionAttribute">
+ <summary>
+ Contributes additional tests and setup or teardown steps to the
+ lifecycle defined by <see cref="T:MbUnit.Framework.TestFixtureAttribute"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.TestFixtureExtensionAttribute.AddBeforeSetupRuns(MbUnit.Core.Collections.RunCollection)">
+ <summary>
+ Called to add runs to perform before setup.
+ </summary>
+ <param name="runs">The collection to update</param>
+ </member>
+ <member name="M:MbUnit.Framework.TestFixtureExtensionAttribute.AddTestRuns(MbUnit.Core.Collections.RunCollection)">
+ <summary>
+ Called to add runs to perform during the test execution cycle.
+ </summary>
+ <param name="runs">The collection to update</param>
+ </member>
+ <member name="M:MbUnit.Framework.TestFixtureExtensionAttribute.AddAfterTearDownRuns(MbUnit.Core.Collections.RunCollection)">
+ <summary>
+ Called to add runs to perform after teardown.
+ </summary>
+ <param name="runs">The collection to update</param>
+ </member>
+ <member name="T:MbUnit.Framework.TestSequenceAttribute">
+ <summary>
+ Creates an order of execution in the fixture.
+ </summary>
+ <remarks>
+ <para>
+ This fixture is used to implement the Process testing advertised by
+ Marc Clifton'
+ <a href="http://www.codeproject.com/csharp/autp3.asp">Code Project
+ article</a>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:MbUnit.Framework.TestSequenceAttribute.#ctor(System.Int32)">
+ <summary>
+ Initializes a new instance of <see cref="T:MbUnit.Framework.TestSequenceAttribute"/> with the given order.
+ </summary>
+ <param name="order">order of execution</param>
+ </member>
+ <member name="M:MbUnit.Framework.TestSequenceAttribute.#ctor(System.Int32,System.String)">
+ <summary>
+ Initializes a new instance of <see cref="T:MbUnit.Framework.TestSequenceAttribute"/> with the given order
+ and description.
+ </summary>
+ <param name="order">order of execution</param>
+ <param name="description">description of the test</param>
+ </member>
+ <member name="M:MbUnit.Framework.TestSequenceAttribute.ToString">
+ <summary>
+ Returns a string that represents the instance.
+ </summary>
+ <returns>
+ String representing the object.
+ </returns>
+ </member>
+ <member name="P:MbUnit.Framework.TestSequenceAttribute.Order">
+ <summary>
+ Gets or sets the order execution
+ </summary>
+ <value>
+ The order of execution
+ </value>
+ </member>
+ <member name="T:MbUnit.Framework.ThreadedRepeatAttribute">
+ <summary>
+ This tag defines test method that will invoke the method in the specified
+ number of concurrent threads.
+ </summary>
+ <!-- No matching elements were found for the following include tag --><include file="MbUnit.Framework.Doc.xml" path="doc/remarkss/remarks[@name='ThreadedRepeatAttribute']"/>
+ </member>
+ <member name="P:MbUnit.Framework.UsingLiteralsAttribute.Values">
+ <summary>
+ Gets a list of values separated by ;
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:MbUnit.Framework.EnumerationFixtureAttribute">
+ <summary>
+ Enumeration Pattern implementations.
+ </summary>
+ <remarks name="EnumerationFixtureAttribute">
+<para><em>Implements:</em>Enumeration Test Pattern</para>
+<para><em>Login:</em>
+<code>
+{DataProvider}
+{CopyToProvider}
+[SetUp]
+(EnumerationTester)
+ - GetEnumerator
+ - Enumerate
+ - ElementWiseEquality
+ - Current
+ - CurrentWithoutMoveNet
+ - CurrentPastEnd
+ - Reset
+ - CollectionChanged
+[TearDown]
+</code>
+</para>
+<para>
+This example tests the <seealso cref="T:System.Collections.IEnumerable"/> and <seealso cref="T:System.Collections.IEnumerator"/>.
+</para>
+</remarks>
+ </member>
+ <member name="M:MbUnit.Framework.EnumerationFixtureAttribute.GetRun">
+ <summary>
+ </summary>
+ </member>
+ <member name="T:MbUnit.Framework.Exceptions.MissingDbInfoException">
+ <summary>
+ Could not find <see cref="T:MbUnit.Framework.DbRestoreInfoAttribute"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.Exceptions.MissingDbInfoException.#ctor(System.Type,System.Exception)">
+ <summary>
+ Creates an exception with a type
+ and an inner exception.
+ </summary>
+ <param name="type">Error type</param>
+ <param name="ex">Inner exception</param>
+ </member>
+ <member name="M:MbUnit.Framework.Exceptions.MissingDbInfoException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+
+ </summary>
+ <param name="info"></param>
+ <param name="ctx"></param>
+ </member>
+ <member name="P:MbUnit.Framework.Exceptions.MissingDbInfoException.Message">
+ <summary>
+
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:MbUnit.Framework.ForEachTestAttribute">
+ <summary>
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.ForEachTestAttribute.#ctor(System.String)">
+ <summary>
+ Default constructor
+ </summary>
+ <param name="xpath">
+ XPath to the desired data
+ </param>
+ <remarks>
+ </remarks>
+ </member>
+ <member name="M:MbUnit.Framework.ForEachTestAttribute.#ctor(System.String,System.String)">
+ <summary>
+ Constructor with a fixture description
+ </summary>
+ <param name="xpath">
+ XPath to the desired data
+ </param>
+ <param name="description">fixture description</param>
+ <remarks>
+ </remarks>
+ </member>
+ <member name="T:MbUnit.Core.Invokers.ForEachTestRunInvoker">
+ <summary>
+ Summary description for ForEachTestRunInvoker.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Framework.NamespaceDoc">
+ <summary>
+ <para>
+ The <em>MbUnit.Framework</em> contains the set of built-in attributes.
+ </para>
+ <para>
+ Use the static methods of <see cref="T:MbUnit.Framework.Assert"/> to test your assertions. You can also
+ do security related assertion using <see cref="T:MbUnit.Framework.SecurityAssert"/>,
+ data related assertions using <see cref="T:MbUnit.Framework.DataAssert"/> and
+ XML related assertions using <see cref="T:MbUnit.Framework.XmlAssert"/> (which comes from XmlUnit, http://xmlunit.sourceforge.net)
+ , Reflection based assertion <see cref="T:MbUnit.Framework.ReflectionAssert"/> and
+ String and text based assertion <see cref="T:MbUnit.Framework.StringAssert"/>.
+ </para>
+ </summary>
+ </member>
+ <member name="T:MbUnit.Framework.ProcessTestFixtureAttribute">
+ <summary>
+ Process Test Pattern fixture.
+ </summary>
+ <remarks>
+ <para><em>Implements:</em> Process Test Fixture</para>
+ <para><em>Logic:</em>
+ <code>
+ [SetUp]
+ {TestSequence}
+ [TearDown]
+ </code>
+ </para>
+ <para>
+ This fixture implements the Process Test Fixture as described in the
+ <a href="http://www.codeproject.com/csharp/autp3.asp">CodeProject</a>
+ article from Marc Clifton.
+ </para>
+ <para>
+ In this implementation, reverse traversal is not implemented.
+ A process can be seen as a linear graph, a very simple model. If you
+ need more evolved models, use Model Based Testing.
+ </para>
+ </remarks>
+ <example name="DbSequence">
+<para>
+This is the example for the <a href="http://www.codeproject.com/csharp/autp3.asp">CodeProject</a>
+article adapted to MbUnit.
+</para>
+<code>
+<b>[ProcessTestFixture]</b>
+public class POSequenceTest
+{
+ ...
+ <b>[TestSequence(1)]</b>
+ public void POConstructor()
+ {
+ po=new PurchaseOrder();
+ Assert.AreEqual(po.Number,"", "Number not initialized.");
+ Assert.AreEqual(po.PartCount,0, "PartCount not initialized.");
+ Assert.AreEqual(po.ChargeCount,0, "ChargeCount not initialized.");
+ Assert.AreEqual(po.Invoice,null, "Invoice not initialized.");
+ Assert.AreEqual(po.Vendor,null, "Vendor not initialized.");
+ }
+
+ [TestSequence(2)]
+ public void VendorConstructor()
+ {
+ vendor=new Vendor();
+ Assert.AreEqual(vendor.Name,"", "Name is not an empty string.");
+ Assert.AreEqual(vendor.PartCount,0, "PartCount is not zero.");
+ }
+ ...
+</code>
+<para>
+Use <see cref="T:MbUnit.Framework.ProcessTestFixtureAttribute"/> to mark a class as process test fixture and use the
+<see cref="T:MbUnit.Framework.TestSequenceAttribute"/> attribute to create the order of the process. The fixture also supports
+SetUp and TearDown methods.
+</para>
+</example>
+ </member>
+ <member name="M:MbUnit.Framework.ProcessTestFixtureAttribute.#ctor">
+ <summary>
+ Initialize a <see cref="T:MbUnit.Framework.ProcessTestFixtureAttribute"/>
+ instance.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.ProcessTestFixtureAttribute.#ctor(System.String)">
+ <summary>
+ Constructor with a fixture description
+ </summary>
+ <param name="description">fixture description</param>
+ </member>
+ <member name="M:MbUnit.Framework.ProcessTestFixtureAttribute.GetRun">
+ <summary>
+ Creates the execution logic
+ </summary>
+ <remarks>
+ See summary.
+ </remarks>
+ <returns>A <see cref="T:MbUnit.Core.Runs.IRun"/> instance that represent the type
+ test logic.
+ </returns>
+ </member>
+ <member name="T:MbUnit.Framework.ResourceXmlDataProviderAttribute">
+ <summary>
+ A resource-based data provider
+ </summary>
+ </member>
+ <member name="T:MbUnit.Framework.XmlDataProviderAttribute">
+ <summary>
+ A file-based data provider
+ </summary>
+ </member>
+ <member name="T:MbUnit.Framework.SuiteProviderAttribute">
+ <summary>
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.SuiteProviderAttribute.#ctor(System.String)">
+ <summary>
+ Default constructor
+ </summary>
+ <param name="xpath">
+ XPath to the desired data
+ </param>
+ <remarks>
+ </remarks>
+ </member>
+ <member name="M:MbUnit.Framework.SuiteProviderAttribute.#ctor(System.String,System.String)">
+ <summary>
+ Constructor with a fixture description
+ </summary>
+ <param name="xpath">
+ XPath to the desired data
+ </param>
+ <param name="description">fixture description</param>
+ <remarks>
+ </remarks>
+ </member>
+ <member name="T:MbUnit.Framework.TestCase">
+ <summary>
+ A single test case of a <see cref="T:MbUnit.Framework.TestSuite"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.TestCase.#ctor(System.String,System.Delegate,System.Object[])">
+ <summary>
+ Initializes a new <see cref="T:MbUnit.Framework.TestCase"/> instance
+ with name and delegate.
+ </summary>
+ <param name="name">
+ Name of the test case
+ </param>
+ <param name="testDelegate">
+ Delegate called by the test case
+ </param>
+ <param name="parameters">
+ Parameters of the delegate
+ </param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="name"/> or <paramref name="testDelegate"/>
+ is a null reference (Nothing in Visual Basic)
+ </exception>
+ <exception cref="T:System.ArgumentException">
+ <paramref name="name"/> is empty.
+ </exception>
+ </member>
+ <member name="M:MbUnit.Framework.TestCase.Invoke(System.Object,System.Collections.IList)">
+ <summary>
+ Invokes test using the parameters returned by <see cref="M:MbUnit.Framework.TestCase.GetParameters"/>.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="P:MbUnit.Framework.TestCase.Name">
+ <summary>
+ Gets the name of the test case
+ </summary>
+ <value>
+ The name of the test case
+ </value>
+ </member>
+ <member name="T:MbUnit.Framework.Testers.CollectionIndexingTester">
+ <summary>
+ Collection indexing test class
+ </summary>
+ <!-- No matching elements were found for the following include tag --><include file="MbUnit.Framework.Doc.xml" path="dot/remarkss/remarks[@name='CollectionIndexingTester']"/>
+ </member>
+ <member name="T:MbUnit.Framework.Testers.CollectionOrderTester">
+ <summary>
+ Collection order tester class.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Framework.Testers.EnumerationTester">
+ <summary>
+ Tests for the <seealso cref="T:System.Collections.IEnumerable"/> and <seealso cref="T:System.Collections.IEnumerator"/>.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Framework.Testers.NamespaceDoc">
+ <!-- No matching elements were found for the following include tag --><include file="MbUnit.Framework.Doc.xml" path="doc/summaries/summary[@name='MbUnit.Framework.Testers']"/>
+ </member>
+ <member name="T:MbUnit.Framework.TestFixtureAttribute">
+ <summary>
+ Simple Test Pattern fixture.
+ </summary>
+ <remarks name="TestFixtureAttribute">
+<para><em>Implements:</em> Simple Test Pattern</para>
+<para><em>Login:</em>
+<code>
+[SetUp]
+{Test}
+[TearDown]
+</code>
+</para>
+<para>
+This is the classic unit test fixture attribute. It defines a class that contains unit
+tests.
+</para>
+<para>
+The test execution logic is described by the following sequence of custom attributes:
+where <c>[]</c> denotes an optional attribute, <c>{}</c> denotes a custom attribute
+that can tag multiple number of methods.
+</para>
+<para>
+Unit test methods must be tagged with the <see cref="T:MbUnit.Framework.TestFixtureAttribute"/>, return
+<c>void</c> and take no arguments:
+<code>
+[Test]
+public void UnitTest()
+{
+ ...
+}
+</code>
+The same fixture can hold an arbitrary number of unit test methods.
+</para>
+<para>
+If the fixture needs initilization, you can add a set up method tagged with the
+<see cref="T:MbUnit.Framework.SetUpAttribute"/> attribute. Note that there can be only one
+method tagged with <see cref="T:MbUnit.Framework.SetUpAttribute"/>.
+</para>
+<para>
+Symmetricaly, you can specify a method that will clean up resources allocated by
+the fixture. This method must be tagged with the <see cref="T:MbUnit.Framework.TearDownAttribute"/>
+and there can be only one method with this attribute.
+</para>
+</remarks>
+ <example name="GraphicsBitmap">
+<para>
+This example shows a test fixture class implementing the <b>Simple Test pattern</b>.
+It tests image based method of the Graphics class in GDI+.
+</para>
+<para>
+A set up method
+(tagged by <see cref="T:MbUnit.Framework.SetUpAttribute"/> is used to create a new bitmap, while
+a tear down (tagged by <see cref="T:MbUnit.Framework.TearDownAttribute"/>) is used to released the bitmap.
+</para>
+<code id="ex_bitmap" compilable="true">
+[TestFixture("Bitmap")]
+public GraphicsAndBitmapTest
+{
+ private Bitmap bmp;
+
+ [SetUp]
+ public void SetUp()
+ {
+ this.bmp = new Bitmap(300,300);
+ }
+
+ [Test]
+ public void CreateGraphics()
+ {
+ Graphics g = Graphcis.FromImage(this.bmp);
+ Assert.IsNotNull(g);
+ Assert.AreEqual(g.Width,this.bmp.Width);
+ ...
+ }
+
+ ...
+
+ [TearDown]
+ public void TearDownCanHaveOtherNames()
+ {
+ if(this.bmp!=null)
+ this.bmp.Dispose();
+ }
+}
+</code>
+</example>
+ </member>
+ <member name="M:MbUnit.Framework.TestFixtureAttribute.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ <remarks>
+ </remarks>
+ </member>
+ <member name="M:MbUnit.Framework.TestFixtureAttribute.#ctor(System.String)">
+ <summary>
+ Constructor with a fixture description
+ </summary>
+ <param name="description">fixture description</param>
+ <remarks>
+ </remarks>
+ </member>
+ <member name="M:MbUnit.Framework.TestFixtureAttribute.GetRun">
+ <summary>
+ Creates the execution logic
+ </summary>
+ <remarks>
+ See summary.
+ </remarks>
+ <returns>A <see cref="T:MbUnit.Core.Runs.IRun"/> instance that represent the type
+ test logic.
+ </returns>
+ <example name="GraphicsBitmap">
+<para>
+This example shows a test fixture class implementing the <b>Simple Test pattern</b>.
+It tests image based method of the Graphics class in GDI+.
+</para>
+<para>
+A set up method
+(tagged by <see cref="T:MbUnit.Framework.SetUpAttribute"/> is used to create a new bitmap, while
+a tear down (tagged by <see cref="T:MbUnit.Framework.TearDownAttribute"/>) is used to released the bitmap.
+</para>
+<code id="ex_bitmap" compilable="true">
+[TestFixture("Bitmap")]
+public GraphicsAndBitmapTest
+{
+ private Bitmap bmp;
+
+ [SetUp]
+ public void SetUp()
+ {
+ this.bmp = new Bitmap(300,300);
+ }
+
+ [Test]
+ public void CreateGraphics()
+ {
+ Graphics g = Graphcis.FromImage(this.bmp);
+ Assert.IsNotNull(g);
+ Assert.AreEqual(g.Width,this.bmp.Width);
+ ...
+ }
+
+ ...
+
+ [TearDown]
+ public void TearDownCanHaveOtherNames()
+ {
+ if(this.bmp!=null)
+ this.bmp.Dispose();
+ }
+}
+</code>
+</example>
+ </member>
+ <member name="T:MbUnit.Framework.TestSuite">
+ <summary>
+ A named collection of uniquely named <see cref="T:MbUnit.Framework.TestCase"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.TestSuite.#ctor(System.String)">
+ <summary>
+ Initializes a <see cref="T:MbUnit.Framework.TestSuite"/> instance
+ with <paramref name="name"/>.
+ </summary>
+ <param name="name">
+ name of the suite
+ </param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="name"/> is a null reference
+ (Nothing in Visual Basic)
+ </exception>
+ <exception cref="T:System.ArgumentException">
+ <paramref name="name"/> is empty.
+ </exception>
+ </member>
+ <member name="M:MbUnit.Framework.TestSuite.Add(MbUnit.Framework.ITestCase)">
+ <summary>
+ Adds the test case to the suite
+ </summary>
+ <param name="testCase">
+ <see cref="T:MbUnit.Framework.TestCase"/> instance to add.
+ </param>
+ <exception cref="T:System.InvalidOperationException">
+ The suite already contains a test case named <paramref name="name"/>.
+ </exception>
+ </member>
+ <member name="M:MbUnit.Framework.TestSuite.Remove(MbUnit.Framework.TestCase)">
+ <summary>
+ Removes the test case from the suite
+ </summary>
+ <param name="testCase">
+ Test case to remove
+ </param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="testCase"/> is a null reference
+ (Nothing in Visual Basic)
+ </exception>
+ </member>
+ <member name="M:MbUnit.Framework.TestSuite.Add(System.String,System.Delegate,System.Object[])">
+ <summary>
+ Adds a new <see cref="T:MbUnit.Framework.TestCase"/> to the suite.
+ </summary>
+ <param name="name">
+ Name of the new test case
+ </param>
+ <param name="test">
+ <see cref="T:System.Delegate"/> invoked by the test case
+ </param>
+ <param name="parameters">
+ parameters sent to <paramref name="test"/> when invoked
+ </param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="name"/> is a null reference
+ (Nothing in Visual Basic)
+ </exception>
+ <exception cref="T:System.ArgumentException">
+ <paramref name="name"/> is empty.
+ </exception>
+ <exception cref="T:System.InvalidOperationException">
+ The suite already contains a test case named <paramref name="name"/>.
+ </exception>
+ </member>
+ <member name="P:MbUnit.Framework.TestSuite.Name">
+ <summary>
+ Gets the <see cref="T:MbUnit.Framework.TestSuite"/> name.
+ </summary>
+ <value>
+ The <see cref="T:MbUnit.Framework.TestSuite"/> name.
+ </value>
+ </member>
+ <member name="P:MbUnit.Framework.TestSuite.TestCases">
+ <summary>
+ Gets a collection of <see cref="T:MbUnit.Framework.TestCase"/>.
+ </summary>
+ <value>
+ A collection of <see cref="T:MbUnit.Framework.TestCase"/>.
+ </value>
+ </member>
+ <member name="T:MbUnit.Framework.TestSuiteFixtureAttribute">
+ <summary>
+ Test Suite fixture.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.TestSuiteFixtureAttribute.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ <remarks>
+ </remarks>
+ </member>
+ <member name="M:MbUnit.Framework.TestSuiteFixtureAttribute.#ctor(System.String)">
+ <summary>
+ Constructor with a fixture description
+ </summary>
+ <param name="description">fixture description</param>
+ <remarks>
+ </remarks>
+ </member>
+ <member name="M:MbUnit.Framework.TestSuiteFixtureAttribute.GetRun">
+ <summary>
+ Creates the execution logic
+ </summary>
+ <remarks>
+ See summary.
+ </remarks>
+ <returns>A <see cref="T:MbUnit.Core.Runs.IRun"/> instance that represent the type
+ test logic.
+ </returns>
+ <example name="GraphicsBitmap">
+<para>
+This example shows a test fixture class implementing the <b>Simple Test pattern</b>.
+It tests image based method of the Graphics class in GDI+.
+</para>
+<para>
+A set up method
+(tagged by <see cref="T:MbUnit.Framework.SetUpAttribute"/> is used to create a new bitmap, while
+a tear down (tagged by <see cref="T:MbUnit.Framework.TearDownAttribute"/>) is used to released the bitmap.
+</para>
+<code id="ex_bitmap" compilable="true">
+[TestFixture("Bitmap")]
+public GraphicsAndBitmapTest
+{
+ private Bitmap bmp;
+
+ [SetUp]
+ public void SetUp()
+ {
+ this.bmp = new Bitmap(300,300);
+ }
+
+ [Test]
+ public void CreateGraphics()
+ {
+ Graphics g = Graphcis.FromImage(this.bmp);
+ Assert.IsNotNull(g);
+ Assert.AreEqual(g.Width,this.bmp.Width);
+ ...
+ }
+
+ ...
+
+ [TearDown]
+ public void TearDownCanHaveOtherNames()
+ {
+ if(this.bmp!=null)
+ this.bmp.Dispose();
+ }
+}
+</code>
+</example>
+ </member>
+ <member name="T:MbUnit.Framework.TypeFixtureAttribute">
+ <summary>
+ Type fixture pattern implementation.
+ </summary>
+ <remarks name="TypeFixtureAttribute">
+<para><em>Implements:</em> Type Test Pattern</para>
+<para><em>Logic:</em>
+<code>
+{Provider}
+[SetUp]
+{Test}
+[TearDown]
+</code>
+</para>
+<para>
+This fixture is quite similar to the <b>Simple Test</b> pattern, but it applies to
+any instance of a particular type provided by the user.
+</para>
+<para>
+The test fixture first looks for methods tagged with the <see cref="T:MbUnit.Framework.ProviderAttribute"/>
+method. These method must return an object assignable with the tested type. This instance will
+be feeded to the other methods of the fixture.
+</para>
+</remarks>
+ <example name="IDictionary">
+<para>
+This example shows the squeleton of a fixture tests the <b>IDictionary</b> interface,
+the fixture implements the <b>Type Test</b> pattern.
+</para>
+<para>
+The tested instances are feeded by the methods tagged with the <see cref="T:MbUnit.Framework.ProviderAttribute"/>.
+These methods must return an instance that is assignable with <see cref="T:System.Collections.IDictionary"/>.
+Subsequent will receive the created instance as parameter.
+</para>
+<code id="ex_dictionary" compilable="true">
+[TypeFixture(typeof(IDictionary),"IDictionary interface fixture")]
+public void DictionaryTest
+{
+ [Provider(typeof(Hashtable))]
+ public Hashtable ProvideHashtable()
+ {
+ return new Hashtable();
+ }
+
+ [Provider(typeof(SortedList))]
+ public SortedList ProvideSortedList()
+ {
+ return new SortedList();
+ }
+
+ // tests
+ [Test]
+ [ExpectedException(typeof(ArgumentException))]
+ public void AddDuplicate(IDictionary dic) // dic comes from a provider class
+ {
+ dic.Add("key",null);
+ dic.Add("key",null); // boom
+ }
+
+}
+</code>
+</example>
+ </member>
+ <member name="M:MbUnit.Framework.TypeFixtureAttribute.#ctor(System.Type)">
+ <summary>
+ Creates a fixture for the <paramref name="testedType"/> type.
+ </summary>
+ <remarks>
+ Initializes the attribute with <paramref name="testedType"/>.
+ </remarks>
+ <param name="testedType">type to apply the fixture to</param>
+ <exception cref="T:System.ArgumentNullException">testedType is a null reference</exception>
+ </member>
+ <member name="M:MbUnit.Framework.TypeFixtureAttribute.#ctor(System.Type,System.String)">
+ <summary>
+ Creates a fixture for the <paramref name="testedType"/> type
+ and a description
+ </summary>
+ <remarks>
+ Initializes the attribute with <paramref name="testedType"/>.
+ </remarks>
+ <param name="testedType">type to apply the fixture to</param>
+ <param name="description">description of the fixture</param>
+ <exception cref="T:System.ArgumentNullException">testedType is a null reference</exception>
+ </member>
+ <member name="M:MbUnit.Framework.TypeFixtureAttribute.GetRun">
+ <summary>
+ Creates the execution logic
+ </summary>
+ <remarks>
+ See summary.
+ </remarks>
+ <returns>A <see cref="T:MbUnit.Core.Runs.IRun"/> instance that represent the type
+ test logic.
+ </returns>
+ <example name="IDictionary">
+<para>
+This example shows the squeleton of a fixture tests the <b>IDictionary</b> interface,
+the fixture implements the <b>Type Test</b> pattern.
+</para>
+<para>
+The tested instances are feeded by the methods tagged with the <see cref="T:MbUnit.Framework.ProviderAttribute"/>.
+These methods must return an instance that is assignable with <see cref="T:System.Collections.IDictionary"/>.
+Subsequent will receive the created instance as parameter.
+</para>
+<code id="ex_dictionary" compilable="true">
+[TypeFixture(typeof(IDictionary),"IDictionary interface fixture")]
+public void DictionaryTest
+{
+ [Provider(typeof(Hashtable))]
+ public Hashtable ProvideHashtable()
+ {
+ return new Hashtable();
+ }
+
+ [Provider(typeof(SortedList))]
+ public SortedList ProvideSortedList()
+ {
+ return new SortedList();
+ }
+
+ // tests
+ [Test]
+ [ExpectedException(typeof(ArgumentException))]
+ public void AddDuplicate(IDictionary dic) // dic comes from a provider class
+ {
+ dic.Add("key",null);
+ dic.Add("key",null); // boom
+ }
+
+}
+</code>
+</example>
+ </member>
+ <member name="P:MbUnit.Framework.UsingFactoriesAttribute.MemberNames">
+ <summary>
+ Gets a list of member names separated by ;
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:MbUnit.Framework.VerifiedTestCase">
+ <summary>
+ A <see cref="T:MbUnit.Framework.TestCase"/> with verified result.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Framework.WebAssert">
+ <summary>
+ Web related assertions.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.WebAssert.IsEnableViewState(System.Web.UI.Control)">
+ <summary>
+ Verifies that <paramref name="ctrl"/> has ViewState enabled.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.WebAssert.IsNotEnableViewState(System.Web.UI.Control)">
+ <summary>
+ Verifies that <paramref name="ctrl"/> has <strong>not</strong> ViewState enabled.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.WebAssert.IsVisible(System.Web.UI.Control)">
+ <summary>
+ Verifies that <paramref name="ctrl"/> is visible.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.WebAssert.IsNotVisible(System.Web.UI.Control)">
+ <summary>
+ Verifies that <paramref name="ctrl"/> is not visible.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.WebAssert.IsIDEqual(System.Web.UI.Control,System.String)">
+ <summary>
+ Verifies that <paramref name="ctrl"/> ID is equal to <paramref name="id"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.WebAssert.HasControls(System.Web.UI.Control)">
+ <summary>
+ Verifies that <paramref name="ctrl"/> has child controls.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.WebAssert.HasNoControls(System.Web.UI.Control)">
+ <summary>
+ Verifies that <paramref name="ctrl"/> has no child controls.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.WebAssert.AreTemplateSourceDirectoryEqual(System.Web.UI.Control,System.Web.UI.Control)">
+ <summary>
+ Verifies that the <see cref="P:System.Web.UI.Control.TemplateSourceDirectory"/>
+ property of <paramref name="expected"/> and <paramref name="actual"/>
+ are equal.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.WebAssert.AreTemplateSourceDirectoryEqual(System.String,System.Web.UI.Control)">
+ <summary>
+ Verifies that the <see cref="P:System.Web.UI.Control.TemplateSourceDirectory"/>
+ property of <paramref name="actual"/> is equal to <paramref name="expected"/>
+ are equal.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.WebAssert.IsChild(System.Web.UI.Control,System.Web.UI.Control)">
+ <summary>
+ Verifies that <paramref name="child"/> is a child control
+ of <paramref name="parent"/>
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.WebAssert.IsChild(System.Web.UI.Control,System.String)">
+ <summary>
+ Verifies that <paramref name="childID"/> is the ID of a child control
+ of <paramref name="parent"/>
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.WebAssert.IsNotChild(System.Web.UI.Control,System.Web.UI.Control)">
+ <summary>
+ Verifies that <paramref name="child"/> is a not child control
+ of <paramref name="parent"/>
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.WebAssert.IsNotChild(System.Web.UI.Control,System.String)">
+ <summary>
+ Verifies that <paramref name="childID"/> is the not ID of a child control
+ of <paramref name="parent"/>
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.WebAssert.AreErrorPageEqual(System.String,System.Web.UI.Page)">
+ <summary>
+ Verifies that the <see cref="P:System.Web.UI.Page.ErrorPage"/> property of <paramref name="page"/>
+ is equal to <paramref name="expected"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.WebAssert.AreClientTargetEqual(System.String,System.Web.UI.Page)">
+ <summary>
+ Verifies that the <see cref="P:System.Web.UI.Page.ClientTarget"/> property of <paramref name="page"/>
+ is equal to <paramref name="expected"/>.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.WebAssert.IsPostBack(System.Web.UI.Page)">
+ <summary>
+ Verifies that the <see cref="P:System.Web.UI.Page.IsPostBack"/> property of <paramref name="page"/>
+ is true.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.WebAssert.IsNotPostBack(System.Web.UI.Page)">
+ <summary>
+ Verifies that the <see cref="P:System.Web.UI.Page.IsPostBack"/> property of <paramref name="page"/>
+ is false.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.WebAssert.IsValid(System.Web.UI.Page)">
+ <summary>
+ Verifies that the <see cref="P:System.Web.UI.Page.IsValid"/> property of <paramref name="page"/>
+ is true.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.WebAssert.IsNotValid(System.Web.UI.Page)">
+ <summary>
+ Verifies that the <see cref="P:System.Web.UI.Page.IsValid"/> property of <paramref name="page"/>
+ is false.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.WebAssert.IsSmartNavigation(System.Web.UI.Page)">
+ <summary>
+ Verifies that the <see cref="P:System.Web.UI.Page.SmartNavigation"/> property of <paramref name="page"/>
+ is true.
+ </summary>
+ </member>
+ <member name="M:MbUnit.Framework.WebAssert.IsNotSmartNavigation(System.Web.UI.Page)">
+ <summary>
+ Verifies that the <see cref="P:System.Web.UI.Page.SmartNavigation"/> property of <paramref name="page"/>
+ is false.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Framework.WriteAttribute">
+ <summary>
+ Tag use to mark a method that writes data to a device.
+ </summary>
+ <!-- No matching elements were found for the following include tag --><include file="MbUnit.Framework.Doc.xml" path="doc/remarkss/remarks[@name='WriteAttribute']"/>
+ </member>
+ <member name="F:MbUnit.Framework.Xml.DifferenceType.AttributeValueExplicitlySpecified">
+ Comparing an implied attribute value against an explicit value
+ </member>
+ <member name="F:MbUnit.Framework.Xml.DifferenceType.AttributeNameNotFound">
+ Comparing 2 elements and one has an attribute the other does not
+ </member>
+ <member name="F:MbUnit.Framework.Xml.DifferenceType.AttributeValue">
+ <summary>
+ Comparing 2 attributes with the same name but different values
+ </summary>
+ </member>
+ <member name="F:MbUnit.Framework.Xml.DifferenceType.AttributeSequence">
+ <summary>
+ Comparing 2 attribute lists with the same attributes in different sequence
+ </summary>
+ </member>
+ <member name="F:MbUnit.Framework.Xml.DifferenceType.CDATAValue">
+ Comparing 2 CDATA sections with different values
+ </member>
+ <member name="F:MbUnit.Framework.Xml.DifferenceType.CommentValue">
+ Comparing 2 comments with different values
+ </member>
+ <member name="F:MbUnit.Framework.Xml.DifferenceType.DOCTYPE_NAME_ID">
+ Comparing 2 document types with different names
+ </member>
+ <member name="F:MbUnit.Framework.Xml.DifferenceType.DocTypePublicID">
+ Comparing 2 document types with different public identifiers
+ </member>
+ <member name="F:MbUnit.Framework.Xml.DifferenceType.DocTypeSystemID">
+ Comparing 2 document types with different system identifiers
+ </member>
+ <member name="F:MbUnit.Framework.Xml.DifferenceType.ElementTagName">
+ Comparing 2 elements with different tag names
+ </member>
+ <member name="F:MbUnit.Framework.Xml.DifferenceType.ELEMENT_NUM_ATTRIBUTES_ID">
+ Comparing 2 elements with different number of attributes
+ </member>
+ <member name="F:MbUnit.Framework.Xml.DifferenceType.PROCESSING_INSTRUCTION_TARGET_ID">
+ Comparing 2 processing instructions with different targets
+ </member>
+ <member name="F:MbUnit.Framework.Xml.DifferenceType.PROCESSING_INSTRUCTION_DATA_ID">
+ Comparing 2 processing instructions with different instructions
+ </member>
+ <member name="F:MbUnit.Framework.Xml.DifferenceType.TEXT_VALUE_ID">
+ Comparing 2 different text values
+ </member>
+ <member name="F:MbUnit.Framework.Xml.DifferenceType.NAMESPACE_PREFIX_ID">
+ Comparing 2 nodes with different namespace prefixes
+ </member>
+ <member name="F:MbUnit.Framework.Xml.DifferenceType.NAMESPACE_URI_ID">
+ Comparing 2 nodes with different namespace URIs
+ </member>
+ <member name="F:MbUnit.Framework.Xml.DifferenceType.NODE_TYPE_ID">
+ Comparing 2 nodes with different node types
+ </member>
+ <member name="F:MbUnit.Framework.Xml.DifferenceType.HAS_CHILD_NODES_ID">
+ Comparing 2 nodes but only one has any children
+ </member>
+ <member name="F:MbUnit.Framework.Xml.DifferenceType.CHILD_NODELIST_LENGTH_ID">
+ Comparing 2 nodes with different numbers of children
+ </member>
+ <member name="F:MbUnit.Framework.Xml.DifferenceType.CHILD_NODELIST_SEQUENCE_ID">
+ Comparing 2 nodes with children whose nodes are in different sequence
+ </member>
+ <member name="F:MbUnit.Framework.Xml.DifferenceType.HAS_DOCTYPE_DECLARATION_ID">
+ Comparing 2 Documents only one of which has a doctype
+ </member>
+ <member name="F:MbUnit.Framework.Xml.DifferenceType.HAS_XML_DECLARATION_PREFIX_ID">
+ Comparing 2 Documents only one of which has an XML Prefix Declaration
+ </member>
+ <member name="T:MbUnit.Framework.Xml.FlowControlException">
+ <summary>
+ Summary description for FlowControlException.
+ </summary>
+ </member>
+ <member name="T:MbUnit.Framework.Xml.NamespaceDoc">
+ <summary>
+ <para>
+ The <b>MbUnit.Framework.Xml</b> contains Xml-specific assertion.
+ The classes of this namespace are extracted from the XmlUnit project.
+ </para>
+ <code>
+ /*
+ ******************************************************************
+ Copyright (c) 2001, Jeff Martin, Tim Bacon
+ All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following
+ disclaimer in the documentation and/or other materials provided
+ with the distribution.
+ * Neither the name of the xmlunit.sourceforge.net nor the names
+ of its contributors may be used to endorse or promote products
+ derived from this software without specific prior written
+ permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+ FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+ COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+ INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+ BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ POSSIBILITY OF SUCH DAMAGE.
+
+ ******************************************************************
+ */
+ </code>
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/build/lib/test/mbunit/QuickGraph.Algorithms.dll b/build/lib/test/mbunit/QuickGraph.Algorithms.dll
new file mode 100644
index 0000000..8fadd16
--- /dev/null
+++ b/build/lib/test/mbunit/QuickGraph.Algorithms.dll
Binary files differ
diff --git a/build/lib/test/mbunit/QuickGraph.Algorithms.xml b/build/lib/test/mbunit/QuickGraph.Algorithms.xml
new file mode 100644
index 0000000..2853ffa
--- /dev/null
+++ b/build/lib/test/mbunit/QuickGraph.Algorithms.xml
@@ -0,0 +1,6764 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>QuickGraph.Algorithms</name>
+ </assembly>
+ <members>
+ <member name="T:QuickGraph.Algorithms.AlgoUtility">
+ <summary>
+ A static class with some helper methods
+ </summary>
+ <remarks>
+ <para>
+ This class contains a number of small and usefull methods.
+ </para>
+ <para>
+ All the method are thread safe.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Algorithms.AlgoUtility.#ctor">
+ <summary>
+ No constructor
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.AlgoUtility.IsSelfLoop(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Returns true if edge is a self edge
+ </summary>
+ <param name="e">edge to test</param>
+ <returns>true if self edge</returns>
+ <exception cref="T:System.ArgumentNullException">e is null</exception>
+ </member>
+ <member name="M:QuickGraph.Algorithms.AlgoUtility.Opposite(QuickGraph.Concepts.IEdge,QuickGraph.Concepts.IVertex)">
+ <summary>
+ Returns the vertex opposite to v on the edge e.
+ </summary>
+ <remarks>
+ Given an edge and a vertex which must be incident to the edge,
+ this function returns the opposite vertex.
+ So if v is the source vertex, this function returns the target
+ vertex. I
+ f v is the target, then this function returns the source vertex.
+ </remarks>
+ <param name="e"></param>
+ <param name="v"></param>
+ <returns></returns>
+ <exception cref="T:System.ArgumentNullException">e or v is null</exception>
+ <exception cref="T:QuickGraph.Exceptions.VertexNotConnectedByEdgeException">v is not incident to e</exception>
+ </member>
+ <member name="M:QuickGraph.Algorithms.AlgoUtility.IsInEdgeSet(QuickGraph.Concepts.Traversals.IEdgeListGraph,QuickGraph.Concepts.IEdge)">
+ <summary>
+ Checks wheter an edge belongs to the edge set
+ </summary>
+ <param name="g">graph containing the edge set</param>
+ <param name="e">edge to test</param>
+ <returns>true if e is in the graph edge set</returns>
+ </member>
+ <member name="M:QuickGraph.Algorithms.AlgoUtility.IsInVertexSet(QuickGraph.Concepts.Traversals.IVertexListGraph,QuickGraph.Concepts.IVertex)">
+ <summary>
+ Checks wheter a vertex belongs to the vertex set
+ </summary>
+ <param name="g">graph containing the vertex set</param>
+ <param name="v">vertex to test</param>
+ <returns>true if v is in the graph vertex set</returns>
+ </member>
+ <member name="M:QuickGraph.Algorithms.AlgoUtility.IsInEdgeSet(QuickGraph.Concepts.Traversals.IEdgeListGraph,QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex)">
+ <summary>
+ Checks wheter an edge that goes from source to target
+ belongs to the edge set
+ </summary>
+ <param name="g">graph containing the edge set</param>
+ <param name="source">edge source</param>
+ <param name="target">edge target</param>
+ <returns>true if e is in the graph edge set</returns>
+ </member>
+ <member name="M:QuickGraph.Algorithms.AlgoUtility.IsChild(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex,QuickGraph.Collections.VertexVertexDictionary)">
+ <summary>
+ Checks if the child vertex is a child of the parent vertex
+ using the predecessor map.
+ </summary>
+ <param name="parent"></param>
+ <param name="child"></param>
+ <param name="predecessors"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Algorithms.AlgoUtility.IsReachable(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex,QuickGraph.Concepts.Traversals.IVertexListGraph)">
+ <summary>
+ Checks if there exists a path between source and target
+ </summary>
+ <param name="source">source vertex</param>
+ <param name="target">target vertex</param>
+ <param name="g">graph</param>
+ <returns>true if target is reachable from source</returns>
+ </member>
+ <member name="M:QuickGraph.Algorithms.AlgoUtility.TopologicalSort(QuickGraph.Concepts.Traversals.IVertexListGraph,System.Collections.IList)">
+ <summary>
+ Applies a topological sort to the graph
+ </summary>
+ <param name="g">graph to sort</param>
+ <param name="vertices">sorted vertices</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.AlgoUtility.ConnectedComponents(QuickGraph.Concepts.Traversals.IVertexListGraph,QuickGraph.Collections.VertexIntDictionary)">
+ <summary>
+ Computes the connected components.
+ </summary>
+ <param name="g">graph to explore</param>
+ <param name="components">component map where results are recorded</param>
+ <returns>number of components</returns>
+ </member>
+ <member name="M:QuickGraph.Algorithms.AlgoUtility.StrongComponents(QuickGraph.Concepts.Traversals.IVertexListGraph,QuickGraph.Collections.VertexIntDictionary)">
+ <summary>
+ Computes the strong components.
+ </summary>
+ <remarks>
+ <para>
+ Thread safe.
+ </para>
+ </remarks>
+ <param name="g">graph to explore</param>
+ <param name="components">component map where results are recorded</param>
+ <returns>number of strong components</returns>
+ </member>
+ <member name="M:QuickGraph.Algorithms.AlgoUtility.Sinks(QuickGraph.Concepts.Traversals.IVertexListGraph)">
+ <summary>
+ Returns an enumerable collection of the leaf vertices of the graph
+ </summary>
+ <param name="g">graph to visit</param>
+ <returns>enumerable of leaf vertices</returns>
+ <remarks>
+ <para>
+ Thread safe.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Algorithms.AlgoUtility.Sources(QuickGraph.Concepts.Traversals.IBidirectionalVertexListGraph)">
+ <summary>
+ Returns an enumerable collection of the root vertices of the graph
+ </summary>
+ <param name="g">graph to visit</param>
+ <returns>enumerable of root vertices</returns>
+ <remarks>
+ <para>
+ Thread safe.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Algorithms.AlgoUtility.Sinks(QuickGraph.Concepts.Traversals.IVertexListGraph,QuickGraph.Concepts.IVertex)">
+ <summary>
+ Computes the leaves from the <paramref name="root"/> vertex.
+ </summary>
+ <param name="g">graph containing the vertex</param>
+ <param name="root">root of the tree</param>
+ <returns>leaf vertices</returns>
+ </member>
+ <member name="M:QuickGraph.Algorithms.AlgoUtility.CheckAcyclic(QuickGraph.Concepts.Traversals.IVertexListGraph)">
+ <summary>
+ Checks that the graph does not have cyclies
+ </summary>
+ <param name="g">graph to test</param>
+ <exception cref="T:System.ArgumentNullException">g is a null reference</exception>
+ <exception cref="T:QuickGraph.Exceptions.NonAcyclicGraphException">graph contains a cycle</exception>
+ </member>
+ <member name="M:QuickGraph.Algorithms.AlgoUtility.dfs_BackEdge(System.Object,QuickGraph.Concepts.EdgeEventArgs)">
+ <summary>
+ Used in OutEdgeTree
+ </summary>
+ <param name="sender"></param>
+ <param name="e"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.AlgoUtility.CheckAcyclic(QuickGraph.Concepts.Traversals.IVertexListGraph,QuickGraph.Concepts.IVertex)">
+ <summary>
+ Checks that the sub graph rooted at <paramref name="ref"/> does not have cyclies
+ </summary>
+ <param name="g">graph to test</param>
+ <exception cref="T:System.ArgumentNullException">g is a null reference</exception>
+ <exception cref="T:QuickGraph.Exceptions.NonAcyclicGraphException">graph contains a cycle</exception>
+ </member>
+ <member name="M:QuickGraph.Algorithms.AlgoUtility.OddVertices(QuickGraph.Concepts.Traversals.IVertexAndEdgeListGraph)">
+ <summary>
+ Create a collection of odd vertices
+ </summary>
+ <param name="g">graph to visit</param>
+ <returns>colleciton of odd vertices</returns>
+ <exception cref="T:System.ArgumentNullException">g is a null reference</exception>
+ </member>
+ <member name="T:QuickGraph.Algorithms.AllShortestPath.FloydWarshallAllShortestPathAlgorithm">
+ <summary>
+ Floyd Warshall All Shortest Path Algorithm
+ </summary>
+ <remarks>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Algorithms.AllShortestPath.FloydWarshallAllShortestPathAlgorithm.#ctor(QuickGraph.Concepts.Traversals.IVertexAndEdgeListGraph,QuickGraph.Algorithms.AllShortestPath.Testers.IFloydWarshallTester)">
+ <summary>
+ Default constructor - initializes all fields to default values
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.AllShortestPath.FloydWarshallAllShortestPathAlgorithm.OnInitiliazePath(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex)">
+ <summary>
+ Raises the <see cref="!:InitializePath"/> event.
+ </summary>
+ <param name="source">source vertex</param>
+ <param name="target">target vertex</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.AllShortestPath.FloydWarshallAllShortestPathAlgorithm.OnProcessPath(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.AllShortestPath.FloydWarshallAllShortestPathAlgorithm.ProcessPath"/> event.
+ </summary>
+ <param name="source">source vertex</param>
+ <param name="target">target vertex</param>
+ <param name="intermediate"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.AllShortestPath.FloydWarshallAllShortestPathAlgorithm.OnReducePath(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.AllShortestPath.FloydWarshallAllShortestPathAlgorithm.ReducePath"/> event.
+ </summary>
+ <param name="source"></param>
+ <param name="target"></param>
+ <param name="intermediate"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.AllShortestPath.FloydWarshallAllShortestPathAlgorithm.OnNotReducePath(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.AllShortestPath.FloydWarshallAllShortestPathAlgorithm.NotReducePath"/> event.
+ </summary>
+ <param name="source"></param>
+ <param name="target"></param>
+ <param name="intermediate"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.AllShortestPath.FloydWarshallAllShortestPathAlgorithm.Compute">
+ <summary>
+ Compute the All shortest path problem.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.AllShortestPath.FloydWarshallAllShortestPathAlgorithm.CheckConnectivityAndNegativeCycles(QuickGraph.Concepts.Collections.IVertexDistanceMatrix)">
+ <summary>
+ Checks the graph for connectivity and negative cycles
+ </summary>
+ <param name="costs">cost distionary</param>
+ <exception cref="T:QuickGraph.Exceptions.NegativeCycleException">graph has negatice cycle.</exception>
+ <exception cref="T:QuickGraph.Exceptions.GraphNotStronglyConnectedException">graph is not strongly connected</exception>
+ </member>
+ <member name="P:QuickGraph.Algorithms.AllShortestPath.FloydWarshallAllShortestPathAlgorithm.VisitedGraph">
+ <summary>
+ Gets the visited graph
+ </summary>
+ <value>
+ Visited Graph
+ </value>
+ </member>
+ <member name="P:QuickGraph.Algorithms.AllShortestPath.FloydWarshallAllShortestPathAlgorithm.QuickGraph#Concepts#Algorithms#IAlgorithm#VisitedGraph">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Algorithms.AllShortestPath.FloydWarshallAllShortestPathAlgorithm.Tester">
+ <summary>
+ Gets the <see cref="T:QuickGraph.Algorithms.AllShortestPath.Testers.IFloydWarshallTester"/> instance
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Algorithms.AllShortestPath.FloydWarshallAllShortestPathAlgorithm.DefinedPaths">
+ <summary>
+ Internal use
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.AllShortestPath.FloydWarshallAllShortestPathAlgorithm.InitiliazePath">
+ <summary>
+ Raised when initializing a new path
+ </summary>
+ <remarks>
+ </remarks>
+ </member>
+ <member name="E:QuickGraph.Algorithms.AllShortestPath.FloydWarshallAllShortestPathAlgorithm.ProcessPath">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.AllShortestPath.FloydWarshallAllShortestPathAlgorithm.ReducePath">
+ <summary>
+ Raised when a path is reduced
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.AllShortestPath.FloydWarshallAllShortestPathAlgorithm.NotReducePath">
+ <summary>
+ Raised when a path is not reduced
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.AllShortestPath.NamespaceDoc">
+ <summary>
+ Collection of classes that compute the All-Shortest path problem.
+ </summary>
+ <remarks>
+ <para>
+ An all-shortest path algorithm computes all the shortest path between
+ all the graph vertices.
+ </para>
+ <para>
+ The <see cref="T:QuickGraph.Algorithms.AllShortestPath.FloydWarshallAllShortestPathAlgorithm"/> runs in O(V^3).
+ It can also be used to compute other quantities: transitive hull,
+ safest path, min-max path, etc.
+ Those are trigerred by <see cref="T:QuickGraph.Algorithms.AllShortestPath.Reducers.IFloydWarshallDistanceReducer"/>
+ classes.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:QuickGraph.Algorithms.AllShortestPath.Reducers.FloydWarshallMaxMinDistanceReducer">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.AllShortestPath.Reducers.IFloydWarshallDistanceReducer">
+ <summary>
+ Distance reducer interface
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.AllShortestPath.Reducers.IFloydWarshallDistanceReducer.ReducePathDistance(QuickGraph.Concepts.Collections.IVertexDistanceMatrix,QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex)">
+ <summary>
+
+ </summary>
+ <param name="distances"></param>
+ <param name="source"></param>
+ <param name="target"></param>
+ <param name="intermediate"></param>
+ </member>
+ <member name="T:QuickGraph.Algorithms.MaximumFlow.ReversedEdgeAugmentorAlgorithm">
+ <summary>
+ A <see cref="T:QuickGraph.Concepts.Algorithms.IAlgorithm"/> implementation that augments a
+ <see cref="T:QuickGraph.Concepts.MutableTraversals.IMutableVertexAndEdgeListGraph"/> such that
+ for all edge (u,v) there exists the edge (v,u) in the graph.
+ </summary>
+ <remarks>
+ <para>
+ This algorithm can be used to augment a graph with reversed edges to make it usable by
+ a <see cref="T:QuickGraph.Algorithms.MaximumFlow.MaximumFlowAlgorithm"/> implementation. It also contains the method
+ to clean up the graph afterwards.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Algorithms.MaximumFlow.ReversedEdgeAugmentorAlgorithm.AddReversedEdges">
+ <summary>
+ Augments the <see cref="P:QuickGraph.Algorithms.MaximumFlow.ReversedEdgeAugmentorAlgorithm.VisitedGraph"/> with reversed edges.
+ </summary>
+ <exception cref="T:System.InvalidOperationException">
+ The graph has already been augmented.
+ </exception>
+ </member>
+ <member name="M:QuickGraph.Algorithms.MaximumFlow.ReversedEdgeAugmentorAlgorithm.RemoveReversedEdges">
+ <summary>
+ Removes the reversed edges.
+ </summary>
+ <exception cref="T:System.InvalidOperationException">
+ The graph is not yet augmented.
+ </exception>
+ </member>
+ <member name="P:QuickGraph.Algorithms.MaximumFlow.ReversedEdgeAugmentorAlgorithm.AugmentedEdges">
+ <summary>
+ Gets a <see cref="T:QuickGraph.Collections.EdgeCollection"/> instance containing the
+ augmented edges.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:QuickGraph.Algorithms.MaximumFlow.ReversedEdgeAugmentorAlgorithm.ReversedEdges">
+ <summary>
+ Gets a <see cref="T:QuickGraph.Collections.EdgeEdgeDictionary"/> associating
+ each edge to it's corresponding reversed edge.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:QuickGraph.Algorithms.MaximumFlow.ReversedEdgeAugmentorAlgorithm.Augmented">
+ <summary>
+ Gets a value indicating wheter the <see cref="P:QuickGraph.Algorithms.MaximumFlow.ReversedEdgeAugmentorAlgorithm.VisitedGraph"/>
+ has been augmented.
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:QuickGraph.Algorithms.MinimumFlow.GraphBalancerAlgorithm">
+ <summary>
+
+ </summary>
+ <remarks>
+ <para>
+ Algorithm extracted from <em>Efficient Algorithms for Constructing Testing Sets, Covering Paths and
+ Minimum Flows</em>, Alfred V. Aho, David Lee.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:QuickGraph.Algorithms.Clone.CloneEdgeEventHandler">
+ <summary>
+ Edge cloning event handler
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.Clone.CloneEdgeEventArgs">
+ <summary>
+ Edge cloning event argument
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Clone.CloneEdgeEventArgs.#ctor(QuickGraph.Concepts.IEdge,QuickGraph.Concepts.IEdge)">
+ <summary>
+ Create a new Vertex cloning event argument
+ </summary>
+ <param name="original">original vertex</param>
+ <param name="clone">clone vertex</param>
+ <exception cref="!:ArgumentNullReference">
+ <paramref name="original"/> or <paramref name="clone"/>
+ is a null reference.
+ </exception>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Clone.CloneEdgeEventArgs.Original">
+ <summary>
+ Original vertex
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Clone.CloneEdgeEventArgs.Clone">
+ <summary>
+ Clone vertex
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.Clone.CloneVertexEventHandler">
+ <summary>
+ Vertex cloning event handler
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.Clone.CloneVertexEventArgs">
+ <summary>
+ Vertex cloning event argument
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Clone.CloneVertexEventArgs.#ctor(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex)">
+ <summary>
+ Create a new Vertex cloning event argument
+ </summary>
+ <param name="original">original vertex</param>
+ <param name="clone">clone vertex</param>
+ <exception cref="!:ArgumentNullReference">
+ <paramref name="original"/> or <paramref name="clone"/>
+ is a null reference.
+ </exception>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Clone.CloneVertexEventArgs.Original">
+ <summary>
+ Gets the original vertex
+ </summary>
+ <value>
+ Original vertex instance
+ </value>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Clone.CloneVertexEventArgs.Clone">
+ <summary>
+ Gets the clone vertex
+ </summary>
+ <value>
+ Clone vertex instance
+ </value>
+ </member>
+ <member name="T:QuickGraph.Algorithms.Clone.GraphClonerAlgorithm">
+ <summary>
+ A graph cloner algorithm
+ </summary>
+ <remarks>
+ <para>
+ Use this class to create clone of different graphs with possible different
+ provider types.
+ </para>
+ <para>
+ The <see cref="E:QuickGraph.Algorithms.Clone.GraphClonerAlgorithm.CloneVertex"/> and <see cref="E:QuickGraph.Algorithms.Clone.GraphClonerAlgorithm.CloneEdge"/> events can be
+ used to copy the custom properties
+ attached to each vertex and edge.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Clone.GraphClonerAlgorithm.Clone(QuickGraph.Concepts.Traversals.IVertexAndEdgeListGraph,QuickGraph.Concepts.Modifications.IEdgeMutableGraph)">
+ <summary>
+ Makes a copy of the source graph to the clone graph.
+ </summary>
+ <param name="source">source graph</param>
+ <param name="target">clone graph</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Clone.GraphClonerAlgorithm.ReversedClone(QuickGraph.Concepts.Traversals.IVertexAndEdgeListGraph,QuickGraph.Concepts.Modifications.IEdgeMutableGraph)">
+ <summary>
+ Clones the <paramref name="source"/> to <paramref name="target"/> and
+ reverses the edges.
+ </summary>
+ <remarks>
+ <para>
+ Use this class to create clone of different graphs with possible different
+ provider types.
+ </para>
+ <para>
+ The <see cref="E:QuickGraph.Algorithms.Clone.GraphClonerAlgorithm.CloneVertex"/> and <see cref="E:QuickGraph.Algorithms.Clone.GraphClonerAlgorithm.CloneEdge"/> events can be
+ used to copy the custom properties
+ attached to each vertex and edge.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Clone.GraphClonerAlgorithm.OnCloneVertex(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex)">
+ <summary>
+ Triggers the CloneVertex event
+ </summary>
+ <param name="v"></param>
+ <param name="vc"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Clone.GraphClonerAlgorithm.OnCloneEdge(QuickGraph.Concepts.IEdge,QuickGraph.Concepts.IEdge)">
+ <summary>
+ Triggers the CloneEdge event
+ </summary>
+ <param name="e"></param>
+ <param name="ec"></param>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Clone.GraphClonerAlgorithm.CloneVertex">
+ <summary>
+ Event called on each vertex cloning
+ </summary>
+ <remarks>
+ </remarks>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Clone.GraphClonerAlgorithm.CloneEdge">
+ <summary>
+ Event called on each edge cloning
+ </summary>
+ <remarks>
+ </remarks>
+ </member>
+ <member name="T:QuickGraph.Algorithms.Clone.NamespaceDoc">
+ <summary>
+ The <b>QuickGraph.Algorithms.Clone</b> contains algorithms that
+ create copy of graph.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.CondensationGraphAlgorithm">
+ <summary>
+ Creates a condensation graph transformation
+ </summary>
+ <author name="Rohit Gadogkar" email="rohit.gadagkar@gmail.com" />
+ </member>
+ <member name="M:QuickGraph.Algorithms.CondensationGraphAlgorithm.#ctor(QuickGraph.Concepts.Traversals.IVertexListGraph)">
+ <summary>
+ Condensation Graph constructor
+ </summary>
+ <param name="g">Input graph from
+ which condensation graph is created</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.CondensationGraphAlgorithm.OnInitCondensationGraphVertex(QuickGraph.Algorithms.CondensationGraphVertexEventArgs)">
+ <summary>
+ Raise the CondensationGraphVertex evt
+ </summary>
+ <param name="arg">Pack the CG vertex and a VertexCollection of it's constituent vertices</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.CondensationGraphAlgorithm.ClearComponents">
+ <summary>
+ Clear the extracted strongly connected components
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.CondensationGraphAlgorithm.Create(QuickGraph.Concepts.MutableTraversals.IMutableVertexAndEdgeListGraph)">
+ <summary>
+ Compute the condensation graph and store it in the supplied graph 'cg'
+ </summary>
+ <param name="cg">
+ Instance of mutable graph in which the condensation graph
+ transformation is stored
+ </param>
+ </member>
+ <member name="P:QuickGraph.Algorithms.CondensationGraphAlgorithm.VisitedGraph">
+ <summary>
+ Visited graph
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Algorithms.CondensationGraphAlgorithm.VertexToSCCMap">
+ <summary>
+ Maps a graph vertex to a strongly connected component
+ </summary>
+ <value>Map of IVertex to strongly connected component ID</value>
+ </member>
+ <member name="P:QuickGraph.Algorithms.CondensationGraphAlgorithm.SCCVerticesMap">
+ <summary>
+ Read only map of vertices within each strongly connected component
+ </summary>
+ <value>map with StronglyConnectedComponent ID as key and IList of vertices as value</value>
+ </member>
+ <member name="E:QuickGraph.Algorithms.CondensationGraphAlgorithm.InitCondensationGraphVertex">
+ <summary>
+ Raised when a new vertex is added in the condensation graph
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.CondensationGraphVertexEventArgs">
+ <summary>
+ Encapsulates a vertex in the original graph and it's corresponding
+ vertex in a transformation of the graph
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.CondensationGraphVertexEventArgs.#ctor(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.Collections.IVertexCollection)">
+ <summary>
+ ctor()
+ </summary>
+ <param name="cgVertex">Vertex in the condensation graph</param>
+ <param name="stronglyConnectedVertices">strongly connected
+ components
+ in the original graph which are represented by the condensation
+ graph node</param>
+ </member>
+ <member name="P:QuickGraph.Algorithms.CondensationGraphVertexEventArgs.CondensationGraphVertex">
+ <summary>
+ Condensation graph vertex
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Algorithms.CondensationGraphVertexEventArgs.StronglyConnectedVertices">
+ <summary>
+ Strongly connected vertices from original graph represented by the
+ condensation graph node
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.CondensationGraphVertexEventHandler">
+ <summary>
+ Delegate to handle the CondensationGraphVertexEvent
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.ConnectedComponentsAlgorithm">
+ <summary>
+ Connected component computation
+ </summary>
+ <remarks>
+ <para>
+ The ConnectedComponentsAlgorithm functions compute the connected
+ components of an undirected graph using a DFS-based approach.
+ </para>
+ <para>
+ A connected component of an undirected graph is a set of vertices that
+ are all reachable from each other.
+ </para>
+ <para>
+ If the connected components need to be maintained while a graph is
+ growing the disjoint-set based approach of function
+ IncrementalComponentsAlgorithm is faster.
+ For ``static'' graphs this DFS-based approach is faster.
+ </para>
+ <para>
+ The output of the algorithm is recorded in the component
+ property Components, which will contain numbers giving the
+ component number assigned to each vertex.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Algorithms.ConnectedComponentsAlgorithm.#ctor(QuickGraph.Concepts.Traversals.IVertexListGraph)">
+ <summary>
+ Constructs a connected component algorithm.
+ </summary>
+ <param name="g">graph to apply the algorithm on</param>
+ <exception cref="T:System.ArgumentNullException">g is null</exception>
+ </member>
+ <member name="M:QuickGraph.Algorithms.ConnectedComponentsAlgorithm.#ctor(QuickGraph.Concepts.Traversals.IVertexListGraph,QuickGraph.Collections.VertexIntDictionary)">
+ <summary>
+ Constructs a connected component algorithm, using a component map
+ </summary>
+ <param name="g">graph</param>
+ <param name="components">map where the components are recorded</param>
+ <exception cref="T:System.ArgumentNullException">g or components are null</exception>
+ </member>
+ <member name="M:QuickGraph.Algorithms.ConnectedComponentsAlgorithm.StartVertex(System.Object,QuickGraph.Concepts.VertexEventArgs)">
+ <summary>
+ Used internally
+ </summary>
+ <param name="sender"></param>
+ <param name="args"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.ConnectedComponentsAlgorithm.DiscoverVertex(System.Object,QuickGraph.Concepts.VertexEventArgs)">
+ <summary>
+ Used internally
+ </summary>
+ <param name="sender"></param>
+ <param name="args"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.ConnectedComponentsAlgorithm.Compute(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Executes the algorithm
+ </summary>
+ <returns>The total number of components is the return value of the function</returns>
+ </member>
+ <member name="P:QuickGraph.Algorithms.ConnectedComponentsAlgorithm.VisitedGraph">
+ <summary>
+ Visited graph
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Algorithms.ConnectedComponentsAlgorithm.Components">
+ <summary>
+ Gets the component map
+ </summary>
+ <value>
+ Component map
+ </value>
+ </member>
+ <member name="P:QuickGraph.Algorithms.ConnectedComponentsAlgorithm.Count">
+ <summary>
+ Gets the connected components count
+ </summary>
+ <value>
+ Connected component count
+ </value>
+ </member>
+ <member name="T:QuickGraph.Algorithms.Layout.FruchtermanReingoldGridVariantLayoutAlgorithm">
+ <summary>
+ The grid variant of the Fruchterman-Reingold graph layout algorithm.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.Layout.FruchtermanReingoldLayoutAlgorithm">
+ <summary>
+ This algorithm is based on the following paper:
+ T. Fruchterman and E. Reingold. "Graph drawing by force-directed placement." Software Practice and Experience, 21(11):1129--1164, 1991.
+
+ Implemented by Arun Bhalla.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.Layout.GridDirectedForcePotential">
+ <summary>
+ Summary description for GridDirectedForcePotential.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.Layout.PointMath">
+ <summary>
+ Useful point algebra function.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Layout.PointMath.Distance(System.Drawing.PointF,System.Drawing.PointF)">
+ <summary>
+ Computes the Euclidian distance between two points
+ </summary>
+ <param name="p1">first point</param>
+ <param name="p2">second point</param>
+ <returns><c>|p1-p2|_2</c></returns>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Layout.PointMath.SqrDistance(System.Drawing.PointF,System.Drawing.PointF)">
+ <summary>
+ Computes the square of the Euclidian distance between two points
+ </summary>
+ <param name="p1">first point</param>
+ <param name="p2">second point</param>
+ <returns><c>(p1.x-p2.x)^2+(p1.y-p2.y)^2</c></returns>
+ </member>
+ <member name="T:QuickGraph.Algorithms.MaximumFlow.EdmondsKarpMaximumFlowAlgorithm">
+ <summary>Edmonds-Karp Maximum Flow Algorithm</summary>
+ <remarks>
+ <para>
+ The <see cref="T:QuickGraph.Algorithms.MaximumFlow.EdmondsKarpMaximumFlowAlgorithm"/> class calculates
+ the maximum flow of a network. The calculated maximum flow will be
+ the return value of the function <see cref="M:QuickGraph.Algorithms.MaximumFlow.EdmondsKarpMaximumFlowAlgorithm.Compute(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex)"/>.
+ The function also calculates the flow values <c>f[e]</c> for all e in E,
+ which are returned in the form of the residual capacity
+ <c>r[e] = c[e] - f[e]</c>.
+ </para>
+ <para>
+ There are several special requirements on the input graph
+ and property map parameters for this algorithm. First,
+ the directed graph <c>G=(V,E)</c> that represents the network must be augmented
+ to include the reverse edge for every edge in E. That is, the input graph
+ should be <c>Gin = (V,{E U ET})</c>.
+ The <c>reversedEdges</c> argument
+ must map each edge in the original graph to its reverse edge,
+ that is <c>e=(u,v) -&gt; (v,u)</c> for all e in E.
+ The <c>capacities</c> argument must map each edge in E to a positive number,
+ and each edge in ET to 0.
+ </para>
+ <para>
+ The algorithm is due to Edmonds and Karp,
+ though we are using the variation called the <em>labeling algorithm</em>
+ described in Network Flows.
+ </para>
+ <para>
+ This algorithm provides a very simple and easy to implement solution
+ to the maximum flow problem. However, there are several reasons why
+ this algorithm is not as good as the <see cref="T:QuickGraph.Algorithms.MaximumFlow.PushRelabelMaximumFlowAlgorithm"/>
+ algorithm.
+ </para>
+ <para>
+ In the non-integer capacity case, the time complexity is O(V E^2)
+ which is worse than the time complexity of the <see cref="T:QuickGraph.Algorithms.MaximumFlow.PushRelabelMaximumFlowAlgorithm"/>
+ O(V^2E^1/2) for all but the sparsest of graphs.
+ </para>
+ <para>
+ In the integer capacity case, if the capacity bound U is very large then the
+ algorithm will take a long time.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:QuickGraph.Algorithms.MaximumFlow.MaximumFlowAlgorithm">
+ <summary>
+ Abstract base class for maximum flow algorithms.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.MaximumFlow.MaximumFlowAlgorithm.#ctor(QuickGraph.Concepts.Traversals.IVertexListGraph,QuickGraph.Collections.EdgeDoubleDictionary,QuickGraph.Collections.EdgeEdgeDictionary)">
+ <summary>Constructs a maximum flow algorithm.</summary>
+ <param name="g">Graph to compute maximum flow on.</param>
+ <param name="capacities">edge capacities</param>
+ <param name="reversedEdges">reversed edge map</param>
+ <exception cref="T:System.ArgumentNullException"><paramref name="g"/> or
+ <paramref name="capacities"/> or <paramref name="reversedEdges"/> is a null
+ reference.
+ </exception>
+ </member>
+ <member name="M:QuickGraph.Algorithms.MaximumFlow.MaximumFlowAlgorithm.Compute(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex)">
+ <summary>
+
+ </summary>
+ <param name="src"></param>
+ <param name="sink"></param>
+ <returns></returns>
+ </member>
+ <member name="P:QuickGraph.Algorithms.MaximumFlow.MaximumFlowAlgorithm.VisitedGraph">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Algorithms.MaximumFlow.MaximumFlowAlgorithm.Predecessors">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Algorithms.MaximumFlow.MaximumFlowAlgorithm.Capacities">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Algorithms.MaximumFlow.MaximumFlowAlgorithm.ResidualCapacities">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Algorithms.MaximumFlow.MaximumFlowAlgorithm.ReversedEdges">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Algorithms.MaximumFlow.MaximumFlowAlgorithm.Colors">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.MaximumFlow.EdmondsKarpMaximumFlowAlgorithm.#ctor(QuickGraph.Concepts.Traversals.IVertexListGraph,QuickGraph.Collections.EdgeDoubleDictionary,QuickGraph.Collections.EdgeEdgeDictionary)">
+ <summary>
+
+ </summary>
+ <param name="g"></param>
+ <param name="capacities"></param>
+ <param name="reversedEdges"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.MaximumFlow.EdmondsKarpMaximumFlowAlgorithm.Compute(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex)">
+ <summary>
+ Computes the maximum flow between <paramref name="src"/> and
+ <paramref name="sink"/>
+ </summary>
+ <param name="src"></param>
+ <param name="sink"></param>
+ <returns></returns>
+ </member>
+ <member name="T:QuickGraph.Algorithms.MaximumFlow.NamespaceDoc">
+ <summary>
+ The <b>QuickGraph.Algorithms.MaximumFlow</b> contains
+ algorithms to compute network maximum flows.
+ <b>Under construction</b>
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.MaximumFlow.PushRelabelMaximumFlowAlgorithm">
+ <summary>Push-Relabel Maximum Flow Algorithm</summary>
+ <remarks>
+ <para>The <see cref="T:QuickGraph.Algorithms.MaximumFlow.PushRelabelMaximumFlowAlgorithm"/> class calculates the
+ maximum flow of a network. The calculated maximum flow will be the return value of
+ the <see cref="M:QuickGraph.Algorithms.MaximumFlow.PushRelabelMaximumFlowAlgorithm.Compute(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex)"/>function. The function
+ also calculates the flow values <c>f(u,v)</c> for all <c>(u,v)</c> in E, which
+ are returned in the form of the residual capacity <c>r(u,v) = c(u,v) - f(u,v)</c>.
+ </para>
+ <para>
+ There are several special requirements on the input graph and property map
+ parameters for this algorithm. First, the directed graph <c>G=(V,E)</c> that
+ represents the network must be augmented to include the reverse edge for every
+ edge in E. That is, the input graph should be <c>Gin = (V,{E U E^T})</c>.
+ The <c>reversedEdges</c> argument must map each edge in the original graph to
+ its reverse edge, that is <c>(u,v) -&gt; (v,u)</c> for all <c>(u,v)</c> in E.
+ The <c>capacities</c> argument must map each edge in E to a
+ positive number, and each edge in E^T to 0.
+ </para>
+ <para>
+ This algorithm was developed by Goldberg.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Algorithms.MaximumFlow.PushRelabelMaximumFlowAlgorithm.#ctor(QuickGraph.Concepts.Traversals.IIndexedVertexListGraph,QuickGraph.Collections.EdgeDoubleDictionary,QuickGraph.Collections.EdgeEdgeDictionary)">
+ <summary>
+
+ </summary>
+ <param name="g"></param>
+ <param name="capacities"></param>
+ <param name="reversedEdges"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.MaximumFlow.PushRelabelMaximumFlowAlgorithm.Compute(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex)">
+ <summary>
+ Computes the maximum flow between <paramref name="src"/> and
+ <paramref name="sink"/>.
+ </summary>
+ <param name="src">The source node of the graph.</param>
+ <param name="sink">The sink node of the graph.</param>
+ <returns>The maximum flow of the graph.</returns>
+ </member>
+ <member name="M:QuickGraph.Algorithms.MaximumFlow.PushRelabelMaximumFlowAlgorithm.MaximumPreflow">
+ <summary>
+ This is the core part of the algorithm, "phase one."
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:QuickGraph.Algorithms.Metrics.EdgeCoverageMetric">
+ <summary>
+ Summary description for VertexCoverageMetric.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.Metrics.NamespaceDoc">
+ <summary>
+ The <b>QuickGraph.Algorithms.Metrics</b> contains <b>metrics</b> to
+ caracterize traversals, trees and graphs.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.Metrics.VertexCoverageMetric">
+ <summary>
+ Summary description for VertexCoverageMetric.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.MinimumFlow.MinimumFlowAlgorithm">
+ <summary>
+
+ </summary>
+ <remarks>
+ <para>
+ Algorithm extracted from <em>Efficient Algorithms for Constructing Testing Sets, Covering Paths and
+ Minimum Flows</em>, Alfred V. Aho, David Lee.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:QuickGraph.Algorithms.NamespaceDoc">
+ <summary>
+ The <b>QuickGraph.Algorithms</b> namespace is the base namespace
+ for graph algorithms.
+ </summary>
+ <remarks>
+ This namespace contains all the graph algorithms implements by quickgraph.
+ Algorithms are classified by the type of problem they solve, and each
+ problem is separated in it's own namespace:
+ <list type="bulleted">
+ <item>
+ <term>Search</term>
+ <description>Basic algorithms such as the <see cref="T:QuickGraph.Algorithms.Search.DepthFirstSearchAlgorithm"/> or
+ the <see cref="T:QuickGraph.Algorithms.Search.BreadthFirstSearchAlgorithm"/>.
+ </description>
+ </item>
+ <item>
+ <term>ShortestPath</term>
+ <description>Computes the single source shortest path problem.</description>
+ </item>
+ <item>
+ <term>Clone</term>
+ <description>Cloning of graph related algorithms</description>
+ </item>
+ <item>
+ <term>MaximumFLow</term>
+ <description>Netword maximu flow algorithms</description>
+ </item>
+ </list>
+ <para>
+ A number of algorithm supports visitors defined in the Visitor namespace.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:QuickGraph.Algorithms.PerfectMatching.NamespaceDoc">
+ <summary>
+ <para>
+ The <b>QuickGraph.Algorithms.PerfectMatching</b> namespace
+ contains classes for solving <b>Minimum Weight Perfect Matching</b>
+ problems.
+ </para>
+ <para>
+ A <em>perfect matching</em> of a graph G is a subset of edges
+ such that each node in G is met by exactly one edge of the matching.
+ </para>
+ <para>
+ Given a real weight <c>ec</c> for each edge <c>e</c> in G, a
+ <b>Minimum Weight Perfect Matching</b> problem is to find
+ a perfect matching M of minimum weight.
+ </para>
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.RandomWalks.CyclePoppingRandomTreeAlgorithm">
+ <summary>
+ Wilson-Propp Cycle-Popping Algorithm for Random Tree Generation.
+ </summary>
+ <remarks name="CyclePoppingRandomTreeAlgorithm">
+<para>
+This class implements cycle-popping algorithms extracted from Section 6 and 7 of
+<em>How to Get Perfectly
+Random Sample from a Generic Markov Chain and Generate a Random
+Spanning Tree of a Directed Graph.</em>, by James Gary Propp and
+ David Bruce Wilson. If you want a deepter understanding of the article,
+it is suggested to you have a look at this excellent paper.
+</para>
+<para>
+The class implements two algorithms, namely <em>RandomTreeWithRoot</em>
+and <em>RandomTree</em>.
+</para>
+<para>
+These algorithms apply to general digraphs. No strong connectivity is needed.
+</para>
+<para>
+It must be emphasized that this algorithms generates trees where the edges are directe
+<b>towards</b> the root.
+</para>
+</remarks>
+ </member>
+ <member name="M:QuickGraph.Algorithms.RandomWalks.CyclePoppingRandomTreeAlgorithm.#ctor(QuickGraph.Concepts.Traversals.IVertexListGraph)">
+ <summary>
+ Constructs the algorithm around <paramref name="g"/>.
+ </summary>
+ <remarks>
+ </remarks>
+ <param name="g">visted graph</param>
+ <exception cref="T:System.ArgumentNullException">g is a null reference</exception>
+ </member>
+ <member name="M:QuickGraph.Algorithms.RandomWalks.CyclePoppingRandomTreeAlgorithm.#ctor(QuickGraph.Concepts.Traversals.IVertexListGraph,QuickGraph.Algorithms.RandomWalks.IMarkovEdgeChain)">
+ <summary>
+ Constructs the algorithm around <paramref name="g"/> using
+ the <paramref name="edgeChain"/> Markov chain.
+ </summary>
+ <param name="g">visited graph</param>
+ <param name="edgeChain">
+ Markov <see cref="T:QuickGraph.Concepts.IEdge"/> chain generator
+ </param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="g"/> or <paramref name="edgeChain"/>
+ is a null reference
+ </exception>
+ </member>
+ <member name="M:QuickGraph.Algorithms.RandomWalks.CyclePoppingRandomTreeAlgorithm.OnInitializeVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.RandomWalks.CyclePoppingRandomTreeAlgorithm.InitializeVertex"/> event.
+ </summary>
+ <param name="v">vertex being initialized</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.RandomWalks.CyclePoppingRandomTreeAlgorithm.OnFinishVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.RandomWalks.CyclePoppingRandomTreeAlgorithm.FinishVertex"/> event.
+ </summary>
+ <param name="v">vertex being terminated</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.RandomWalks.CyclePoppingRandomTreeAlgorithm.OnTreeEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.RandomWalks.CyclePoppingRandomTreeAlgorithm.TreeEdge"/> event.
+ </summary>
+ <param name="e">edge being added to the tree</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.RandomWalks.CyclePoppingRandomTreeAlgorithm.OnClearTreeVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.RandomWalks.CyclePoppingRandomTreeAlgorithm.ClearTreeVertex"/> event.
+ </summary>
+ <param name="v">vertex being removed</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.RandomWalks.CyclePoppingRandomTreeAlgorithm.Initialize">
+ <summary>
+ Initializes the tree.
+ </summary>
+ <remarks>
+ <para>
+ Initializes the color dictionary and raises
+ the <see cref="E:QuickGraph.Algorithms.RandomWalks.CyclePoppingRandomTreeAlgorithm.InitializeVertex"/> event for each
+ <see cref="T:QuickGraph.Concepts.IVertex"/> in the graph.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Algorithms.RandomWalks.CyclePoppingRandomTreeAlgorithm.NotInTree(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets a value indicating if <paramref name="u"/> is
+ not in the tree.
+ </summary>
+ <remarks>
+ This method checks that <paramref name="u"/> color is white.
+ </remarks>
+ <param name="u">vertex to test</param>
+ <returns>true if not in the tree, false otherwise.</returns>
+ </member>
+ <member name="M:QuickGraph.Algorithms.RandomWalks.CyclePoppingRandomTreeAlgorithm.SetInTree(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Adds <paramref name="u"/> to the tree and raises the
+ <see cref="E:QuickGraph.Algorithms.RandomWalks.CyclePoppingRandomTreeAlgorithm.FinishVertex"/> event.
+ </summary>
+ <remarks>
+ Set <paramref name="u"/> color to black.
+ </remarks>
+ <param name="u">vertex to add</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.RandomWalks.CyclePoppingRandomTreeAlgorithm.RandomSuccessor(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets the next <see cref="T:QuickGraph.Concepts.IEdge"/> out-edge according to
+ the Markov Chain generator.
+ </summary>
+ <remarks>
+ This method uses the <see cref="T:QuickGraph.Algorithms.RandomWalks.IMarkovEdgeChain"/> instance
+ to compute the next random out-edge. If <paramref name="u"/> has
+ no out-edge, null is returned.
+ </remarks>
+ <param name="u">Source vertex</param>
+ <returns>next edge in the chain, null if u has no out-edges</returns>
+ </member>
+ <member name="M:QuickGraph.Algorithms.RandomWalks.CyclePoppingRandomTreeAlgorithm.Tree(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IEdge)">
+ <summary>
+ Sets <paramref name="next"/> as the next edge of <paramref name="u"/>
+ in the tree, and raises the <see cref="E:QuickGraph.Algorithms.RandomWalks.CyclePoppingRandomTreeAlgorithm.TreeEdge"/> event.
+ </summary>
+ <remarks>
+ <para>
+ If <paramref name="next"/> is null, nothing is done.
+ </para>
+ </remarks>
+ <param name="u">source vertex</param>
+ <param name="next">next edge in tree</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.RandomWalks.CyclePoppingRandomTreeAlgorithm.NextInTree(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets the next vertex in the tree.
+ </summary>
+ <param name="u">source vertex</param>
+ <returns>next vertex in tree if any, null otherwise</returns>
+ </member>
+ <!-- Badly formed XML comment ignored for member "M:QuickGraph.Algorithms.RandomWalks.CyclePoppingRandomTreeAlgorithm.Chance(System.Double)" -->
+ <member name="M:QuickGraph.Algorithms.RandomWalks.CyclePoppingRandomTreeAlgorithm.ClearTree(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Clears <paramref name="u"/> from the tree and raises the
+ <see cref="E:QuickGraph.Algorithms.RandomWalks.CyclePoppingRandomTreeAlgorithm.ClearTreeVertex"/> event.
+ </summary>
+ <remarks>
+ </remarks>
+ <param name="u">vertex to clear</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.RandomWalks.CyclePoppingRandomTreeAlgorithm.RandomTreeWithRoot(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Generates a random tree rooted at <see cref="!:root"/>.
+ </summary>
+ <remarks>
+ <para>
+ This method implements the Cycle-Hopping Random Tree generation
+ algorithm proposed in Propp-Wilson paper. See class summary for
+ further details.
+ </para>
+ </remarks>
+ <param name="root">root vertex</param>
+ <exception cref="T:System.ArgumentNullException">root is a null reference</exception>
+ </member>
+ <member name="M:QuickGraph.Algorithms.RandomWalks.CyclePoppingRandomTreeAlgorithm.RandomTree">
+ <summary>
+ Generates a random tree with no specified root.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.RandomWalks.CyclePoppingRandomTreeAlgorithm.Attempt(System.Double)">
+ <summary>
+ Attemps to create a new random tree with probability transition
+ <paramref name="eps"/>.
+ </summary>
+ <param name="eps">probability transition</param>
+ <returns>true if random tree generated, false otherwise</returns>
+ </member>
+ <member name="P:QuickGraph.Algorithms.RandomWalks.CyclePoppingRandomTreeAlgorithm.VisitedGraph">
+ <summary>
+ Gets the visited <see cref="T:QuickGraph.Concepts.Traversals.IVertexListGraph"/> instance
+ </summary>
+ <value>
+ Visited <see cref="T:QuickGraph.Concepts.Traversals.IVertexListGraph"/> instance
+ </value>
+ </member>
+ <member name="P:QuickGraph.Algorithms.RandomWalks.CyclePoppingRandomTreeAlgorithm.Colors">
+ <summary>
+ Get the <see cref="T:QuickGraph.Concepts.IVertex"/> color dictionary
+ </summary>
+ <value>
+ Vertex color dictionary
+ </value>
+ </member>
+ <member name="P:QuickGraph.Algorithms.RandomWalks.CyclePoppingRandomTreeAlgorithm.EdgeChain">
+ <summary>
+ Gets or sets the Markov <see cref="T:QuickGraph.Concepts.IEdge"/> chain.
+ </summary>
+ <value>
+ Markov <see cref="T:QuickGraph.Concepts.IEdge"/> chain.
+ </value>
+ <exception cref="T:System.ArgumentNullException">
+ set property, value is a null reference.
+ </exception>
+ </member>
+ <member name="P:QuickGraph.Algorithms.RandomWalks.CyclePoppingRandomTreeAlgorithm.Rnd">
+ <summary>
+ Gets or sets the random number generator used in <c>RandomTree</c>.
+ </summary>
+ <value>
+ <see cref="T:System.Random"/> number generator
+ </value>
+ </member>
+ <member name="P:QuickGraph.Algorithms.RandomWalks.CyclePoppingRandomTreeAlgorithm.Successors">
+ <summary>
+ Gets the dictionary of vertex edges successors in the generated
+ random tree.
+ </summary>
+ <value>
+ Vertex - Edge successor dictionary.
+ </value>
+ </member>
+ <member name="E:QuickGraph.Algorithms.RandomWalks.CyclePoppingRandomTreeAlgorithm.InitializeVertex">
+ <summary>
+ Occurs when a vertex is initialized
+ </summary>
+ <remarks/>
+ </member>
+ <member name="E:QuickGraph.Algorithms.RandomWalks.CyclePoppingRandomTreeAlgorithm.FinishVertex">
+ <summary>
+ Occurs when a vertex is added to the tree.
+ </summary>
+ <remarks/>
+ </member>
+ <member name="E:QuickGraph.Algorithms.RandomWalks.CyclePoppingRandomTreeAlgorithm.TreeEdge">
+ <summary>
+ Occurs when an edge is added to the tree.
+ </summary>
+ <remarks/>
+ </member>
+ <member name="E:QuickGraph.Algorithms.RandomWalks.CyclePoppingRandomTreeAlgorithm.ClearTreeVertex">
+ <summary>
+ Occurs when a vertex is removed from the tree.
+ </summary>
+ <remarks/>
+ </member>
+ <member name="T:QuickGraph.Algorithms.RandomWalks.IMarkovEdgeChain">
+ <summary>
+ When implemented by a class, defines methods to generate a
+ random Markov chain of <see cref="T:QuickGraph.Concepts.IEdge"/>.
+ </summary>
+ <remarks>
+ <para>
+ This interface defines the <c>Successor</c> method which generates
+ a Markov chain of <see cref="T:QuickGraph.Concepts.IEdge"/>. Implemented classes can choose
+ the according distribution properties.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Algorithms.RandomWalks.IMarkovEdgeChain.Successor(QuickGraph.Concepts.Traversals.IImplicitGraph,QuickGraph.Concepts.IVertex)">
+ <summary>
+ Selects the next out-<see cref="T:QuickGraph.Concepts.IEdge"/> in the Markov Chain.
+ </summary>
+ <param name="g">visted graph</param>
+ <param name="u">source vertex</param>
+ <returns>Random next out-edge</returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="g"/> or <paramref name="u"/> is a null reference
+ </exception>
+ </member>
+ <member name="T:QuickGraph.Algorithms.RandomWalks.Markov">
+ <summary>
+ Summary description for Markov.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.RandomWalks.NamespaceDoc">
+ <summary>
+ The <b>QuickGraph.Algorithms.RandomWalks</b> contains
+ algorithm to generate random walks or trees over graphs.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.RandomWalks.NormalizedMarkovEdgeChain">
+ <summary>
+ Markov <see cref="T:QuickGraph.Concepts.IEdge"/> chain generator with the propability vector
+ equally distributed over the out-edges.
+ </summary>
+ <remarks>
+ <value>
+ This class can be used to generate a Markov Chain of <see cref="T:QuickGraph.Concepts.IEdge"/>
+ instance. The probability vector is computed such that each
+ out-edge has the same probability:
+ <code>
+ outEdgeCount = OutDegree(u)
+ Pr[e_i] = 1/outEdgeCount
+ </code>
+ </value>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Algorithms.RandomWalks.NormalizedMarkovEdgeChain.Successor(QuickGraph.Concepts.Traversals.IImplicitGraph,QuickGraph.Concepts.IVertex)">
+ <summary>
+ Selects the next out-<see cref="T:QuickGraph.Concepts.IEdge"/> in the Markov Chain.
+ </summary>
+ <param name="g">visted graph</param>
+ <param name="u">source vertex</param>
+ <returns>Random next out-edge</returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="g"/> or <paramref name="u"/> is a null reference
+ </exception>
+ </member>
+ <member name="P:QuickGraph.Algorithms.RandomWalks.NormalizedMarkovEdgeChain.Rnd">
+ <summary>
+ Gets or sets the random generator
+ </summary>
+ <value>
+ Random number generator
+ </value>
+ </member>
+ <member name="T:QuickGraph.Algorithms.RandomWalks.RandomWalkAlgorithm">
+ <summary>
+ Stochastic Random Walk Generation.
+ </summary>
+ <remarks>
+ <para>
+ This algorithms walks randomly across a directed graph. The probability
+ to choose the next out-edges is provided by a <see cref="T:QuickGraph.Algorithms.RandomWalks.IMarkovEdgeChain"/>
+ instance.
+ </para>
+ <para><b>Events</b></para>
+ <para>
+ The <see cref="E:QuickGraph.Algorithms.RandomWalks.RandomWalkAlgorithm.StartVertex"/> is raised on the root vertex of the walk.
+ This event is raised once.
+ </para>
+ <para>
+ On each new edge in the walk, the <see cref="E:QuickGraph.Algorithms.RandomWalks.RandomWalkAlgorithm.TreeEdge"/> is raised with
+ the edge added to the walk tree.
+ </para>
+ <para>
+ The <see cref="E:QuickGraph.Algorithms.RandomWalks.RandomWalkAlgorithm.EndVertex"/> is raised on the last vertex of the walk.
+ This event is raised once.
+ </para>
+ <para>
+ Custom end of walk condition can be provided by attacing a
+ <see cref="T:QuickGraph.Concepts.Predicates.IEdgePredicate"/> instance to the <see cref="P:QuickGraph.Algorithms.RandomWalks.RandomWalkAlgorithm.EndPredicate"/>
+ property.
+ </para>
+ </remarks>
+ <example>ea
+ In this example, we walk in a graph and output the edge using
+ events:
+ <code>
+ // define delegates
+ public void TreeEdge(Object sender, EdgeEventArgs e)
+ {
+ Console.WriteLine(
+ "{0}-&gt;{1}",
+ e.Edge.Source.ToString(),
+ e.Edge.Target.ToString());
+ }
+
+ ...
+
+ IVertexListGraph g = ...;
+ // create algo
+ RandomWalkAlgorithm walker = new RandomWalkAlgorithm(g);
+
+ // attach event handler
+ walker.TreeEdge += new EdgeEventHandler(this.TreeEdge);
+ // walk until we read a dead end.
+ waler.Generate(int.MaxValue);
+ </code>
+ </example>
+ </member>
+ <member name="M:QuickGraph.Algorithms.RandomWalks.RandomWalkAlgorithm.#ctor(QuickGraph.Concepts.Traversals.IVertexListGraph)">
+ <summary>
+ Constructs the algorithm around <paramref name="g"/>.
+ </summary>
+ <remarks>
+ </remarks>
+ <param name="g">visted graph</param>
+ <exception cref="T:System.ArgumentNullException">g is a null reference</exception>
+ </member>
+ <member name="M:QuickGraph.Algorithms.RandomWalks.RandomWalkAlgorithm.#ctor(QuickGraph.Concepts.Traversals.IVertexListGraph,QuickGraph.Algorithms.RandomWalks.IMarkovEdgeChain)">
+ <summary>
+ Constructs the algorithm around <paramref name="g"/> using
+ the <paramref name="edgeChain"/> Markov chain.
+ </summary>
+ <param name="g">visited graph</param>
+ <param name="edgeChain">
+ Markov <see cref="T:QuickGraph.Concepts.IEdge"/> chain generator
+ </param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="g"/> or <paramref name="edgeChain"/>
+ is a null reference
+ </exception>
+ </member>
+ <member name="M:QuickGraph.Algorithms.RandomWalks.RandomWalkAlgorithm.OnStartVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.RandomWalks.RandomWalkAlgorithm.StartVertex"/> event.
+ </summary>
+ <param name="v">vertex that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.RandomWalks.RandomWalkAlgorithm.OnEndVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.RandomWalks.RandomWalkAlgorithm.EndVertex"/> event.
+ </summary>
+ <param name="v">vertex that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.RandomWalks.RandomWalkAlgorithm.OnTreeEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.RandomWalks.RandomWalkAlgorithm.TreeEdge"/> event.
+ </summary>
+ <param name="e">edge being added to the tree</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.RandomWalks.RandomWalkAlgorithm.RandomSuccessor(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets the next <see cref="T:QuickGraph.Concepts.IEdge"/> out-edge according to
+ the Markov Chain generator.
+ </summary>
+ <remarks>
+ This method uses the <see cref="T:QuickGraph.Algorithms.RandomWalks.IMarkovEdgeChain"/> instance
+ to compute the next random out-edge. If <paramref name="u"/> has
+ no out-edge, null is returned.
+ </remarks>
+ <param name="u">Source vertex</param>
+ <returns>next edge in the chain, null if u has no out-edges</returns>
+ </member>
+ <member name="M:QuickGraph.Algorithms.RandomWalks.RandomWalkAlgorithm.Generate(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Generates a walk of <paramref name="walkCount">steps</paramref>
+ </summary>
+ <param name="walkCount">number of steps</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.RandomWalks.RandomWalkAlgorithm.Generate(QuickGraph.Concepts.IVertex,System.Int32)">
+ <summary>
+ Generates a walk of <paramref name="walkCount">steps</paramref>
+ </summary>
+ <param name="root">root vertex</param>
+ <param name="walkCount">number of steps</param>
+ </member>
+ <member name="P:QuickGraph.Algorithms.RandomWalks.RandomWalkAlgorithm.VisitedGraph">
+ <summary>
+ Gets the visited <see cref="T:QuickGraph.Concepts.Traversals.IVertexListGraph"/> instance
+ </summary>
+ <value>
+ Visited <see cref="T:QuickGraph.Concepts.Traversals.IVertexListGraph"/> instance
+ </value>
+ </member>
+ <member name="P:QuickGraph.Algorithms.RandomWalks.RandomWalkAlgorithm.EdgeChain">
+ <summary>
+ Gets or sets the Markov <see cref="T:QuickGraph.Concepts.IEdge"/> chain.
+ </summary>
+ <value>
+ Markov <see cref="T:QuickGraph.Concepts.IEdge"/> chain.
+ </value>
+ <exception cref="T:System.ArgumentNullException">
+ set property, value is a null reference.
+ </exception>
+ </member>
+ <member name="P:QuickGraph.Algorithms.RandomWalks.RandomWalkAlgorithm.Rnd">
+ <summary>
+ Gets or sets the random number generator used in <c>RandomTree</c>.
+ </summary>
+ <value>
+ <see cref="T:System.Random"/> number generator
+ </value>
+ </member>
+ <member name="P:QuickGraph.Algorithms.RandomWalks.RandomWalkAlgorithm.EndPredicate">
+ <summary>
+ Gets or sets an end of traversal predicate.
+ </summary>
+ <value>
+ End of traversal predicate.
+ </value>
+ </member>
+ <member name="E:QuickGraph.Algorithms.RandomWalks.RandomWalkAlgorithm.StartVertex">
+ <summary>
+ Raised on the source vertex once before the start of the search.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.RandomWalks.RandomWalkAlgorithm.EndVertex">
+ <summary>
+ Raised on the sink vertex once after the end of the search.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.RandomWalks.RandomWalkAlgorithm.TreeEdge">
+ <summary>
+ Occurs when an edge is added to the tree.
+ </summary>
+ <remarks/>
+ </member>
+ <member name="T:QuickGraph.Algorithms.RandomWalks.VanishingWeightedMarkovEdgeChain">
+ <summary>
+ Summary description for VanishingWeightedMarkovEdgeChain.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.RandomWalks.WeightedMarkovEdgeChain">
+ <summary>
+ Markov <see cref="T:QuickGraph.Concepts.IEdge"/> chain generator with the propability vector
+ distributed over the out-edges weights.
+ </summary>
+ <remarks>
+ <value>
+ This class can be used to generate a Markov Chain of <see cref="T:QuickGraph.Concepts.IEdge"/>
+ instance. The probability vector is computed such that each
+ out-edge weight sum is 1 (to have a stochastic vector):
+ <code>
+ outWeight = \sum weight[e_i]
+ Pr[e_i] = weight[e_i]/outWeight
+ </code>
+ </value>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Algorithms.RandomWalks.WeightedMarkovEdgeChain.#ctor(QuickGraph.Collections.EdgeDoubleDictionary)">
+ <summary>
+ Construct a markov <see cref="T:QuickGraph.Concepts.IEdge"/> chain based on the
+ <see cref="T:QuickGraph.Collections.EdgeDoubleDictionary"/> edge weight dictionary.
+ </summary>
+ <param name="weights">edge weight dictionary</param>
+ <exception cref="T:System.ArgumentNullException">weights is a null reference
+ </exception>
+ </member>
+ <member name="M:QuickGraph.Algorithms.RandomWalks.WeightedMarkovEdgeChain.Successor(QuickGraph.Concepts.Traversals.IImplicitGraph,QuickGraph.Concepts.IVertex)">
+ <summary>
+ Selects the next out-<see cref="T:QuickGraph.Concepts.IEdge"/> in the Markov Chain.
+ </summary>
+ <param name="g">visted graph</param>
+ <param name="u">source vertex</param>
+ <returns>Random next out-edge</returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="g"/> or <paramref name="u"/> is a null reference
+ </exception>
+ </member>
+ <member name="P:QuickGraph.Algorithms.RandomWalks.WeightedMarkovEdgeChain.Rnd">
+ <summary>
+ Gets or sets the random generator
+ </summary>
+ <value>
+ Random number generator
+ </value>
+ </member>
+ <member name="P:QuickGraph.Algorithms.RandomWalks.WeightedMarkovEdgeChain.Weights">
+ <summary>
+ Gets the edge-weight dictionary
+ </summary>
+ <value>
+ Edge weight dictionary
+ </value>
+ </member>
+ <member name="T:QuickGraph.Algorithms.Ranking.PageRankAlgorithm">
+ <summary>
+ Algorithm that computes the PageRank ranking over a graph.
+ </summary>
+ <remarks>
+ <para>
+ <b>PageRank</b> is a method that initially designed to rank web pages
+ objectively and mechanically. In fact, it is one of the building block
+ of the famous Google search engine.
+ </para>
+ <para>
+ The idea behind PageRank is simple and intuitive: pages that are important are referenced
+ by other important pages. There is an important literature on the web that explains
+ PageRank: http://www-db.stanford.edu/~backrub/google.html,
+ http://www.webworkshop.net/pagerank.html,
+ http://www.miswebdesign.com/resources/articles/pagerank-2.html
+ </para>
+ <para>
+ The PageRank is computed by using the following iterative formula:
+ <code>
+ PR(A) = (1-d) + d (PR(T1)/C(T1) + ... + PR(Tn)/C(Tn))
+ </code>
+ where <c>PR</c> is the PageRank, <c>d</c> is a damping factor usually set to 0.85,
+ <c>C(v)</c> is the number of out edgesof <c>v</c>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Ranking.PageRankAlgorithm.#ctor(QuickGraph.Concepts.Traversals.IBidirectionalVertexListGraph)">
+ <summary>
+ Creates a PageRank algorithm around the visited graph
+ </summary>
+ <param name="visitedGraph">
+ Visited <see cref="T:QuickGraph.Concepts.Traversals.IBidirectionalVertexListGraph"/> instance.
+ </param>
+ <exception cref="T:System.ArgumentNullException">
+ <param name="visitedGraph"/> is a null reference (Nothing in Visual Basic).
+ </exception>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Ranking.PageRankAlgorithm.InitializeRanks">
+ <summary>
+ Initializes the rank map.
+ </summary>
+ <remarks>
+ <para>
+ This method clears the rank map and populates it with rank to one for all vertices.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Ranking.PageRankAlgorithm.RemoveDanglingLinks">
+ <summary>
+ Iteratively removes the dangling links from the rank map
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Ranking.PageRankAlgorithm.Compute">
+ <summary>
+ Computes the PageRank over the <see cref="P:QuickGraph.Algorithms.Ranking.PageRankAlgorithm.VisitedGraph"/>.
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Ranking.PageRankAlgorithm.VisitedGraph">
+ <summary>
+ Gets the visited graph
+ </summary>
+ <value>
+ A <see cref="T:QuickGraph.Concepts.Traversals.IVertexListGraph"/> instance
+ </value>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Ranking.PageRankAlgorithm.Ranks">
+ <summary>
+ Gets the page rank dictionary
+ </summary>
+ <value>
+ The <see cref="T:QuickGraph.Collections.VertexDoubleDictionary"/> of <see cref="T:QuickGraph.Concepts.IVertex"/> - rank entries.ank entries.
+ </value>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Ranking.PageRankAlgorithm.Damping">
+ <summary>
+ Gets or sets the damping factor in the PageRank iteration.
+ </summary>
+ <value>
+ Damping factor in the PageRank formula (<c>d</c>).
+ </value>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Ranking.PageRankAlgorithm.Tolerance">
+ <summary>
+ Gets or sets the tolerance to stop iteration
+ </summary>
+ <value>
+ The tolerance to stop iteration.
+ </value>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Ranking.PageRankAlgorithm.MaxIteration">
+ <summary>
+ Gets or sets the maximum number of iterations
+ </summary>
+ <value>
+ The maximum number of iteration.
+ </value>
+ </member>
+ <member name="T:QuickGraph.Representations.AdjacencyGraph">
+ <summary>
+ A mutable incidence graph implemetation
+ </summary>
+ <remarks>
+ <seealso cref="T:QuickGraph.Concepts.Modifications.IVertexMutableGraph"/>
+ <seealso cref="T:QuickGraph.Concepts.Modifications.IMutableIncidenceGraph"/>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Representations.AdjacencyGraph.#ctor">
+ <summary>
+ Builds a new empty directed graph with default vertex and edge
+ provider.
+ </summary>
+ <remarks>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Representations.AdjacencyGraph.#ctor(System.Boolean)">
+ <summary>
+ Builds a new empty directed graph with default vertex and edge
+ provider.
+ </summary>
+ <param name="allowParallelEdges">true if parallel edges are allowed</param>
+ </member>
+ <member name="M:QuickGraph.Representations.AdjacencyGraph.#ctor(QuickGraph.Concepts.Providers.IVertexProvider,QuickGraph.Concepts.Providers.IEdgeProvider,System.Boolean)">
+ <summary>
+ Builds a new empty directed graph with custom providers
+ </summary>
+ <param name="allowParallelEdges">true if the graph allows
+ multiple edges</param>
+ <param name="edgeProvider">custom edge provider</param>
+ <param name="vertexProvider">custom vertex provider</param>
+ <exception cref="T:System.ArgumentNullException">
+ vertexProvider or edgeProvider is a null reference
+ </exception>
+ </member>
+ <member name="M:QuickGraph.Representations.AdjacencyGraph.Clear">
+ <summary>
+ Remove all of the edges and vertices from the graph.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Representations.AdjacencyGraph.AddVertex">
+ <summary>
+ Add a new vertex to the graph and returns it.
+
+ Complexity: 1 insertion.
+ </summary>
+ <returns>Create vertex</returns>
+ </member>
+ <member name="M:QuickGraph.Representations.AdjacencyGraph.AddVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Add a new vertex to the graph and returns it.
+
+ Complexity: 1 insertion.
+ </summary>
+ <returns>Create vertex</returns>
+ </member>
+ <member name="M:QuickGraph.Representations.AdjacencyGraph.AddEdge(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex)">
+ <summary>
+ Add a new vertex from source to target
+
+ Complexity: 2 search + 1 insertion
+ </summary>
+ <param name="source">Source vertex</param>
+ <param name="target">Target vertex</param>
+ <returns>Created Edge</returns>
+ <exception cref="T:System.ArgumentNullException">source or target is null</exception>
+ <exception cref="T:System.Exception">source or target are not part of the graph</exception>
+ </member>
+ <member name="M:QuickGraph.Representations.AdjacencyGraph.AddEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Used for serialization. Not for private use.
+ </summary>
+ <param name="e">edge to add.</param>
+ </member>
+ <member name="M:QuickGraph.Representations.AdjacencyGraph.OutEdgesEmpty(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets a value indicating if the set of out-edges is empty
+ </summary>
+ <remarks>
+ <para>
+ Usually faster that calling <see cref="M:QuickGraph.Representations.AdjacencyGraph.OutDegree(QuickGraph.Concepts.IVertex)"/>.
+ </para>
+ </remarks>
+ <value>
+ true if the out-edge set is empty, false otherwise.
+ </value>
+ <exception cref="T:System.ArgumentNullException">v is a null reference</exception>
+ </member>
+ <member name="M:QuickGraph.Representations.AdjacencyGraph.OutDegree(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Returns the number of out-degree edges of v
+ </summary>
+ <param name="v">vertex</param>
+ <returns>number of out-edges of the <see cref="T:QuickGraph.Concepts.IVertex"/> v</returns>
+ </member>
+ <member name="M:QuickGraph.Representations.AdjacencyGraph.OutEdges(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Returns an iterable collection over the edge connected to v
+ </summary>
+ <param name="v"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Representations.AdjacencyGraph.QuickGraph#Concepts#Traversals#IImplicitGraph#OutEdges(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Incidence graph implementation
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Representations.AdjacencyGraph.SelectSingleOutEdge(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+ Returns the first out-edge that matches the predicate
+ </summary>
+ <param name="v"></param>
+ <param name="ep">Edge predicate</param>
+ <returns>null if not found, otherwize the first Edge that
+ matches the predicate.</returns>
+ <exception cref="T:System.ArgumentNullException">v or ep is null</exception>
+ </member>
+ <member name="M:QuickGraph.Representations.AdjacencyGraph.SelectOutEdges(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+ Returns the collection of out-edges that matches the predicate
+ </summary>
+ <param name="v"></param>
+ <param name="ep">Edge predicate</param>
+ <returns>enumerable colleciton of vertices that matches the
+ criteron</returns>
+ <exception cref="T:System.ArgumentNullException">v or ep is null</exception>
+ </member>
+ <member name="M:QuickGraph.Representations.AdjacencyGraph.QuickGraph#Concepts#Traversals#IFilteredIncidenceGraph#SelectOutEdges(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+
+ </summary>
+ <param name="v"></param>
+ <param name="ep"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Representations.AdjacencyGraph.RemoveVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Removes the vertex from the graph.
+ </summary>
+ <param name="v">vertex to remove</param>
+ <exception cref="T:System.ArgumentNullException">v is null</exception>
+ </member>
+ <member name="M:QuickGraph.Representations.AdjacencyGraph.ClearVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Remove all edges to and from vertex u from the graph.
+ </summary>
+ <param name="v"></param>
+ </member>
+ <member name="M:QuickGraph.Representations.AdjacencyGraph.RemoveEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Removes an edge from the graph.
+
+ Complexity: 2 edges removed from the vertex edge list + 1 edge
+ removed from the edge list.
+ </summary>
+ <param name="e">edge to remove</param>
+ <exception cref="T:System.ArgumentNullException">e is null</exception>
+ </member>
+ <member name="M:QuickGraph.Representations.AdjacencyGraph.RemoveEdge(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex)">
+ <summary>
+ Remove the edge (u,v) from the graph.
+ If the graph allows parallel edges this remove all occurrences of
+ (u,v).
+ </summary>
+ <param name="u">source vertex</param>
+ <param name="v">target vertex</param>
+ </member>
+ <member name="M:QuickGraph.Representations.AdjacencyGraph.RemoveEdgeIf(QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+ Remove all the edges from graph g for which the predicate pred
+ returns true.
+ </summary>
+ <param name="pred">edge predicate</param>
+ </member>
+ <member name="M:QuickGraph.Representations.AdjacencyGraph.RemoveOutEdgeIf(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+ Remove all the out-edges of vertex u for which the predicate pred
+ returns true.
+ </summary>
+ <param name="u">vertex</param>
+ <param name="pred">edge predicate</param>
+ </member>
+ <member name="M:QuickGraph.Representations.AdjacencyGraph.SelectSingleVertex(QuickGraph.Concepts.Predicates.IVertexPredicate)">
+ <summary>
+ Returns the first vertex that matches the predicate
+ </summary>
+ <param name="vp">vertex predicate</param>
+ <returns>null if not found, otherwize the first vertex that
+ matches the predicate.</returns>
+ <exception cref="T:System.ArgumentNullException">vp is null</exception>
+ </member>
+ <member name="M:QuickGraph.Representations.AdjacencyGraph.SelectVertices(QuickGraph.Concepts.Predicates.IVertexPredicate)">
+ <summary>
+ Returns the collection of vertices that matches the predicate
+ </summary>
+ <param name="vp">vertex predicate</param>
+ <returns>enumerable colleciton of vertices that matches the
+ criteron</returns>
+ <exception cref="T:System.ArgumentNullException">vp is null</exception>
+ </member>
+ <member name="M:QuickGraph.Representations.AdjacencyGraph.ContainsVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Tests if a vertex is part of the graph
+ </summary>
+ <param name="v">Vertex to test</param>
+ <returns>true if is part of the graph, false otherwize</returns>
+ </member>
+ <member name="M:QuickGraph.Representations.AdjacencyGraph.SelectSingleEdge(QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+ Returns the first Edge that matches the predicate
+ </summary>
+ <param name="ep">Edge predicate</param>
+ <returns>null if not found, otherwize the first Edge that
+ matches the predicate.</returns>
+ <exception cref="T:System.ArgumentNullException">ep is null</exception>
+ </member>
+ <member name="M:QuickGraph.Representations.AdjacencyGraph.SelectEdges(QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+ Returns the collection of edges that matches the predicate
+ </summary>
+ <param name="ep">Edge predicate</param>
+ <returns>enumerable colleciton of vertices that matches the
+ criteron</returns>
+ <exception cref="T:System.ArgumentNullException">ep is null</exception>
+ </member>
+ <member name="M:QuickGraph.Representations.AdjacencyGraph.QuickGraph#Concepts#Traversals#IFilteredEdgeListGraph#SelectEdges(QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+
+ </summary>
+ <param name="ep"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Representations.AdjacencyGraph.ContainsEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Tests if a edge is part of the graph
+ </summary>
+ <param name="e">Edge to test</param>
+ <returns>true if is part of the graph, false otherwize</returns>
+ </member>
+ <member name="M:QuickGraph.Representations.AdjacencyGraph.ContainsEdge(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex)">
+ <summary>
+ Test if an edge (u,v) is part of the graph
+ </summary>
+ <param name="u">source vertex</param>
+ <param name="v">target vertex</param>
+ <returns>true if part of the graph</returns>
+ </member>
+ <member name="M:QuickGraph.Representations.AdjacencyGraph.AdjacentVertices(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets an enumerable collection of adjacent vertices
+ </summary>
+ <param name="v"></param>
+ <returns>Enumerable collection of adjacent vertices</returns>
+ </member>
+ <member name="P:QuickGraph.Representations.AdjacencyGraph.IsDirected">
+ <summary>
+ Gets a value indicating if the graph is directed.
+ </summary>
+ <value>
+ true if the graph is directed, false if undirected.
+ </value>
+ <remarks>
+ <seealso cref="T:QuickGraph.Concepts.IGraph"/>
+ </remarks>
+ </member>
+ <member name="P:QuickGraph.Representations.AdjacencyGraph.AllowParallelEdges">
+ <summary>
+ Gets a value indicating if the graph allows parralell edges.
+ </summary>
+ <value>
+ true if the graph is a multi-graph, false otherwise
+ </value>
+ <remarks>
+ <seealso cref="T:QuickGraph.Concepts.IGraph"/>
+ </remarks>
+ </member>
+ <member name="P:QuickGraph.Representations.AdjacencyGraph.VertexOutEdges">
+ <summary>
+ Vertex Out edges dictionary
+ </summary>
+ <value>
+ Dictionary of <see cref="T:QuickGraph.Concepts.IVertex"/> to out edge collection.
+ </value>
+ </member>
+ <member name="P:QuickGraph.Representations.AdjacencyGraph.VertexProvider">
+ <summary>
+ Gets the <see cref="T:QuickGraph.Concepts.IVertex"/> provider
+ </summary>
+ <value>
+ <see cref="T:QuickGraph.Concepts.IVertex"/> provider
+ </value>
+ </member>
+ <member name="P:QuickGraph.Representations.AdjacencyGraph.EdgeProvider">
+ <summary>
+ Gets the <see cref="T:QuickGraph.Concepts.IEdge"/> provider
+ </summary>
+ <value>
+ <see cref="T:QuickGraph.Concepts.IEdge"/> provider
+ </value>
+ </member>
+ <member name="P:QuickGraph.Representations.AdjacencyGraph.VerticesEmpty">
+ <summary>
+ Gets a value indicating if the vertex set is empty
+ </summary>
+ <para>
+ Usually faster (O(1)) that calling <c>VertexCount</c>.
+ </para>
+ <value>
+ true if the vertex set is empty, false otherwise.
+ </value>
+ </member>
+ <member name="P:QuickGraph.Representations.AdjacencyGraph.VerticesCount">
+ <summary>
+ Gets the number of vertices
+ </summary>
+ <value>
+ Number of vertices in the graph
+ </value>
+ </member>
+ <member name="P:QuickGraph.Representations.AdjacencyGraph.Vertices">
+ <summary>
+ Enumerable collection of vertices.
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Representations.AdjacencyGraph.QuickGraph#Concepts#Traversals#IVertexListGraph#Vertices">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Representations.AdjacencyGraph.EdgesEmpty">
+ <summary>
+ Gets a value indicating if the vertex set is empty
+ </summary>
+ <remarks>
+ <para>
+ Usually faster that calling <see cref="P:QuickGraph.Representations.AdjacencyGraph.EdgesCount"/>.
+ </para>
+ </remarks>
+ <value>
+ true if the vertex set is empty, false otherwise.
+ </value>
+ </member>
+ <member name="P:QuickGraph.Representations.AdjacencyGraph.EdgesCount">
+ <summary>
+ Gets the edge count
+ </summary>
+ <remarks>
+ Edges count
+ </remarks>
+ </member>
+ <member name="P:QuickGraph.Representations.AdjacencyGraph.Edges">
+ <summary>
+ Enumerable collection of edges.
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Representations.AdjacencyGraph.QuickGraph#Concepts#Traversals#IEdgeListGraph#Edges">
+ <summary>
+ IEdgeListGraph implementation
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Representations.BidirectionalAdaptorGraph">
+ <summary>
+ Creates a bidirectional graph out of a
+ <see cref="T:QuickGraph.Concepts.Traversals.IVertexAndEdgeListGraph"/> graph.
+ </summary>
+ <remarks>
+ <para>
+ This class adapts a <see cref="T:QuickGraph.Concepts.Traversals.IVertexAndEdgeListGraph"/> to support
+ in-edge traversal. Be aware, that the in-edge traversal is less
+ efficient that using specialized classes.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Representations.BidirectionalAdaptorGraph.#ctor(QuickGraph.Concepts.Traversals.IVertexAndEdgeListGraph)">
+ <summary>
+ Constructor
+ </summary>
+ <param name="g"></param>
+ </member>
+ <member name="M:QuickGraph.Representations.BidirectionalAdaptorGraph.OutEdgesEmpty(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets a value indicating if the set of out-edges is empty
+ </summary>
+ <remarks>
+ <para>
+ Usually faster that calling <see cref="M:QuickGraph.Representations.BidirectionalAdaptorGraph.OutDegree(QuickGraph.Concepts.IVertex)"/>.
+ </para>
+ </remarks>
+ <value>
+ true if the out-edge set is empty, false otherwise.
+ </value>
+ <exception cref="T:System.ArgumentNullException">v is a null reference</exception>
+ </member>
+ <member name="M:QuickGraph.Representations.BidirectionalAdaptorGraph.OutDegree(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Returns the number of out-degree edges of v
+ </summary>
+ <param name="v">vertex to test</param>
+ <returns>out-degree</returns>
+ </member>
+ <member name="M:QuickGraph.Representations.BidirectionalAdaptorGraph.OutEdges(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Returns an iterable collection of the out edges of v
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Representations.BidirectionalAdaptorGraph.InEdgesEmpty(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets a value indicating if the set of in-edges is empty
+ </summary>
+ <remarks>
+ <para>
+ Usually faster that calling <see cref="M:QuickGraph.Representations.BidirectionalAdaptorGraph.InDegree(QuickGraph.Concepts.IVertex)"/>.
+ </para>
+ </remarks>
+ <value>
+ true if the in-edge set is empty, false otherwise.
+ </value>
+ <exception cref="T:System.ArgumentNullException">v is a null reference</exception>
+ </member>
+ <member name="M:QuickGraph.Representations.BidirectionalAdaptorGraph.InDegree(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Returns the number of in-edges (for directed graphs) or the number
+ of incident edges (for undirected graphs) of vertex v in graph g.
+ </summary>
+ <param name="v">vertex to test</param>
+ <returns>out-degree</returns>
+ </member>
+ <member name="M:QuickGraph.Representations.BidirectionalAdaptorGraph.AdjacentEdgesEmpty(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets a value indicating if the set of edges connected to v is empty
+ </summary>
+ <remarks>
+ <para>
+ Usually faster that calling <see cref="M:QuickGraph.Representations.BidirectionalAdaptorGraph.Degree(QuickGraph.Concepts.IVertex)"/>.
+ </para>
+ </remarks>
+ <value>
+ true if the adjacent edge set is empty, false otherwise.
+ </value>
+ <exception cref="T:System.ArgumentNullException">v is a null reference</exception>
+ </member>
+ <member name="M:QuickGraph.Representations.BidirectionalAdaptorGraph.Degree(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Returns the number of in-edges plus out-edges (for directed graphs)
+ or the number of incident edges (for undirected graphs) of
+ vertex v in graph g.
+ </summary>
+ <param name="v">vertex to test</param>
+ <returns>out-degree</returns>
+ </member>
+ <member name="M:QuickGraph.Representations.BidirectionalAdaptorGraph.InEdges(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Enumerable collection of in-edges
+ </summary>
+ <remarks>
+ <para>
+ Returns an enumerable collection of in-edges (for directed graphs)
+ or incident edges (for undirected graphs) of vertex v in graph g.
+ </para>
+ <para>
+ For both directed and undirected graphs, the target of an out-edge
+ is required to be vertex v and the source is required to be a
+ vertex that is adjacent to v.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Representations.BidirectionalAdaptorGraph.ContainsEdge(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex)">
+ <summary>
+
+ </summary>
+ <param name="u"></param>
+ <param name="v"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Representations.BidirectionalAdaptorGraph.ContainsVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+
+ </summary>
+ <param name="v"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Representations.BidirectionalAdaptorGraph.AdjacentVertices(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets an enumerable collection of the v adjacent vertices
+ </summary>
+ <param name="v"></param>
+ <returns></returns>
+ </member>
+ <member name="P:QuickGraph.Representations.BidirectionalAdaptorGraph.Graph">
+ <summary>
+ Adapted graph
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Representations.BidirectionalAdaptorGraph.IsDirected">
+ <summary>
+ Directed state
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Representations.BidirectionalAdaptorGraph.AllowParallelEdges">
+ <summary>
+ True if parallel edges allowed
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Representations.BidirectionalAdaptorGraph.VerticesEmpty">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Representations.BidirectionalAdaptorGraph.Vertices">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Representations.BidirectionalAdaptorGraph.VerticesCount">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Representations.BidirectionalGraph">
+ <summary>
+ A mutable bidirectional graph implemetation
+ </summary>
+ <remarks>
+ <seealso cref="T:QuickGraph.Representations.AdjacencyGraph"/>
+ <seealso cref="T:QuickGraph.Concepts.Traversals.IBidirectionalGraph"/>
+ <seealso cref="T:QuickGraph.Concepts.Modifications.IMutableBidirectionalGraph"/>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Representations.BidirectionalGraph.#ctor(System.Boolean)">
+ <summary>
+ Builds a new empty graph with default vertex and edge providers
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Representations.BidirectionalGraph.#ctor(QuickGraph.Concepts.Providers.IVertexProvider,QuickGraph.Concepts.Providers.IEdgeProvider,System.Boolean)">
+ <summary>
+ Builds a new empty graph
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Representations.BidirectionalGraph.Clear">
+ <summary>
+ Remove all of the edges and vertices from the graph.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Representations.BidirectionalGraph.AddVertex">
+ <summary>
+ Add a new vertex to the graph and returns it.
+
+ Complexity: 1 insertion.
+ </summary>
+ <returns>Create vertex</returns>
+ </member>
+ <member name="M:QuickGraph.Representations.BidirectionalGraph.AddVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Adds a new vertex to the graph.
+ </summary>
+ <param name="v"></param>
+ </member>
+ <member name="M:QuickGraph.Representations.BidirectionalGraph.AddEdge(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex)">
+ <summary>
+ Add a new vertex from source to target
+
+ Complexity: 2 search + 1 insertion
+ </summary>
+ <param name="source">Source vertex</param>
+ <param name="target">Target vertex</param>
+ <returns>Created Edge</returns>
+ <exception cref="T:System.ArgumentNullException">source or target is null</exception>
+ <exception cref="T:System.Exception">source or target are not part of the graph</exception>
+ </member>
+ <member name="M:QuickGraph.Representations.BidirectionalGraph.AddEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Adds a new edge to the graph
+ </summary>
+ <param name="e"></param>
+ </member>
+ <member name="M:QuickGraph.Representations.BidirectionalGraph.InEdgesEmpty(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets a value indicating if the set of in-edges is empty
+ </summary>
+ <remarks>
+ <para>
+ Usually faster that calling <see cref="M:QuickGraph.Representations.BidirectionalGraph.InDegree(QuickGraph.Concepts.IVertex)"/>.
+ </para>
+ </remarks>
+ <value>
+ true if the in-edge set is empty, false otherwise.
+ </value>
+ <exception cref="T:System.ArgumentNullException">v is a null reference</exception>
+ </member>
+ <member name="M:QuickGraph.Representations.BidirectionalGraph.InDegree(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Returns the number of in-degree edges of v
+ </summary>
+ <param name="v"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Representations.BidirectionalGraph.InEdges(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Returns an iterable collection over the in-edge connected to v
+ </summary>
+ <param name="v"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Representations.BidirectionalGraph.QuickGraph#Concepts#Traversals#IBidirectionalGraph#InEdges(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Incidence graph implementation
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Representations.BidirectionalGraph.SelectSingleInEdge(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+ Returns the first in-edge that matches the predicate
+ </summary>
+ <param name="v"></param>
+ <param name="ep">Edge predicate</param>
+ <returns>null if not found, otherwize the first Edge that
+ matches the predicate.</returns>
+ <exception cref="T:System.ArgumentNullException">v or ep is null</exception>
+ </member>
+ <member name="M:QuickGraph.Representations.BidirectionalGraph.SelectInEdges(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+ Returns the collection of in-edges that matches the predicate
+ </summary>
+ <param name="v"></param>
+ <param name="ep">Edge predicate</param>
+ <returns>enumerable colleciton of vertices that matches the
+ criteron</returns>
+ <exception cref="T:System.ArgumentNullException">v or ep is null</exception>
+ </member>
+ <member name="M:QuickGraph.Representations.BidirectionalGraph.QuickGraph#Concepts#Traversals#IFilteredBidirectionalGraph#SelectInEdges(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+
+ </summary>
+ <param name="v"></param>
+ <param name="ep"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Representations.BidirectionalGraph.RemoveVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Removes the vertex from the graph.
+ </summary>
+ <param name="v">vertex to remove</param>
+ <exception cref="T:System.ArgumentNullException">v is null</exception>
+ </member>
+ <member name="M:QuickGraph.Representations.BidirectionalGraph.ClearVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Remove all edges to and from vertex u from the graph.
+ </summary>
+ <param name="v"></param>
+ </member>
+ <member name="M:QuickGraph.Representations.BidirectionalGraph.RemoveEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Removes an edge from the graph.
+
+ Complexity: 2 edges removed from the vertex edge list + 1 edge
+ removed from the edge list.
+ </summary>
+ <param name="e">edge to remove</param>
+ <exception cref="T:System.ArgumentNullException">e is null</exception>
+ </member>
+ <member name="M:QuickGraph.Representations.BidirectionalGraph.RemoveEdge(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex)">
+ <summary>
+ Remove the edge (u,v) from the graph.
+ If the graph allows parallel edges this remove all occurrences of
+ (u,v).
+ </summary>
+ <param name="u">source vertex</param>
+ <param name="v">target vertex</param>
+ </member>
+ <member name="M:QuickGraph.Representations.BidirectionalGraph.RemoveInEdgeIf(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+ Remove all the out-edges of vertex u for which the predicate pred
+ returns true.
+ </summary>
+ <param name="u">vertex</param>
+ <param name="pred">edge predicate</param>
+ </member>
+ <member name="M:QuickGraph.Representations.BidirectionalGraph.AdjacentEdgesEmpty(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets a value indicating if the set of edges connected to v is empty
+ </summary>
+ <remarks>
+ <para>
+ Usually faster that calling <see cref="M:QuickGraph.Representations.BidirectionalGraph.Degree(QuickGraph.Concepts.IVertex)"/>.
+ </para>
+ </remarks>
+ <value>
+ true if the adjacent edge set is empty, false otherwise.
+ </value>
+ <exception cref="T:System.ArgumentNullException">v is a null reference</exception>
+ </member>
+ <member name="M:QuickGraph.Representations.BidirectionalGraph.Degree(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Returns the number of in-edges plus out-edges.
+ </summary>
+ <param name="v"></param>
+ <returns></returns>
+ </member>
+ <member name="P:QuickGraph.Representations.BidirectionalGraph.VertexInEdges">
+ <summary>
+ Vertex Out edges dictionary
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Representations.ClusteredAdjacencyGraph">
+ <summary>
+ A clustered adjacency graph
+ </summary>
+ <remarks>
+ <para>
+ This class implements a clustered <see cref="T:QuickGraph.Representations.AdjacencyGraph"/>:
+ an <see cref="T:QuickGraph.Representations.AdjacencyGraph"/>
+ that has sub-graphs (clusters). Each cluster is a
+ <see cref="T:QuickGraph.Representations.ClusteredAdjacencyGraph"/> which can also have sub-graphs.
+ </para>
+ <para>
+ Suppose that <c>G=(V,E)</c> is the main graph and
+ that <c>G1=(V1,E1)</c> is a cluster:
+ <list type="bullet">
+ <item>
+ <description>If <c>v</c> is added to <c>V1</c>, then <c>v</c> also
+ belongs to V.</description>
+ </item>
+ <item>
+ <description>If <c>v</c> is added to <c>V</c>, then <c>v</c> does not
+ belong to <c>V1</c>.</description>
+ </item>
+ </list>
+ </para>
+ <para>
+ <b>Threading:</b>
+ Not thread safe.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Representations.ClusteredAdjacencyGraph.#ctor(QuickGraph.Representations.AdjacencyGraph)">
+ <summary>
+ Constructs a <see cref="T:QuickGraph.Representations.ClusteredAdjacencyGraph"/> on top of
+ the <see cref="T:QuickGraph.Representations.AdjacencyGraph"/> object.
+ </summary>
+ <param name="wrapped">parent graph</param>
+ </member>
+ <member name="M:QuickGraph.Representations.ClusteredAdjacencyGraph.#ctor(QuickGraph.Representations.ClusteredAdjacencyGraph)">
+ <summary>
+ Construct a cluster inside another cluster
+ </summary>
+ <param name="parent"></param>
+ </member>
+ <member name="M:QuickGraph.Representations.ClusteredAdjacencyGraph.ContainsEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Determines whether the <see cref="T:QuickGraph.Representations.ClusteredAdjacencyGraph"/>
+ contains the edge <paramref name="e"/>.
+ </summary>
+ <param name="e">
+ The edge to locate in <see cref="T:QuickGraph.Representations.ClusteredAdjacencyGraph"/>.
+ </param>
+ <returns>
+ true if the <see cref="T:QuickGraph.Representations.ClusteredAdjacencyGraph"/> contains
+ the edge <paramref name="e"/>; otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Representations.ClusteredAdjacencyGraph.ContainsEdge(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex)">
+ <summary>
+ Determines whether the <see cref="T:QuickGraph.Representations.ClusteredAdjacencyGraph"/>
+ contains an edge from the vertex <paramref name="u"/> to
+ the vertex <paramref name="v"/>.
+ </summary>
+ <param name="u">
+ The source vertex of the edge(s) to locate in <see cref="T:QuickGraph.Representations.ClusteredAdjacencyGraph"/>.
+ </param>
+ <param name="v">
+ The target vertex of the edge(s) to locate in <see cref="T:QuickGraph.Representations.ClusteredAdjacencyGraph"/>.
+ </param>
+ <returns>
+ true if the <see cref="T:QuickGraph.Representations.ClusteredAdjacencyGraph"/> contains
+ the edge (<paramref name="u"/>, <paramref name="v"/>); otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Representations.ClusteredAdjacencyGraph.ContainsVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Determines whether the <see cref="T:QuickGraph.Representations.ClusteredAdjacencyGraph"/>
+ contains the vertex <paramref name="v"/>.
+ </summary>
+ <param name="v">
+ The vertex to locate in <see cref="T:QuickGraph.Representations.ClusteredAdjacencyGraph"/>.
+ </param>
+ <returns>
+ true if the <see cref="T:QuickGraph.Representations.ClusteredAdjacencyGraph"/> contains
+ the vertex <paramref name="v"/>; otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Representations.ClusteredAdjacencyGraph.SelectEdges(QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+ Gets a filtered <see cref="T:QuickGraph.Concepts.Collections.IEdgeEnumerable"/> collection of edges.
+ </summary>
+ <param name="ep">edge predicate</param>
+ <returns>filetered collection</returns>
+ </member>
+ <member name="M:QuickGraph.Representations.ClusteredAdjacencyGraph.SelectOutEdges(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+
+ </summary>
+ <param name="v"></param>
+ <param name="ep"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Representations.ClusteredAdjacencyGraph.OutEdges(QuickGraph.Concepts.IVertex)">
+ <summary>
+
+ </summary>
+ <param name="v"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Representations.ClusteredAdjacencyGraph.OutEdgesEmpty(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets a value indicating if the set of out-edges is empty
+ </summary>
+ <remarks>
+ <para>
+ Usually faster that calling <see cref="M:QuickGraph.Representations.ClusteredAdjacencyGraph.OutDegree(QuickGraph.Concepts.IVertex)"/>.
+ </para>
+ </remarks>
+ <value>
+ true if the out-edge set is empty, false otherwise.
+ </value>
+ <exception cref="T:System.ArgumentNullException">v is a null reference</exception>
+ </member>
+ <member name="M:QuickGraph.Representations.ClusteredAdjacencyGraph.OutDegree(QuickGraph.Concepts.IVertex)">
+ <summary>
+
+ </summary>
+ <param name="v"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Representations.ClusteredAdjacencyGraph.SelectSingleEdge(QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+
+ </summary>
+ <param name="ep"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Representations.ClusteredAdjacencyGraph.SelectSingleOutEdge(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+
+ </summary>
+ <param name="v"></param>
+ <param name="ep"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Representations.ClusteredAdjacencyGraph.SelectSingleVertex(QuickGraph.Concepts.Predicates.IVertexPredicate)">
+ <summary>
+
+ </summary>
+ <param name="vp"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Representations.ClusteredAdjacencyGraph.SelectVertices(QuickGraph.Concepts.Predicates.IVertexPredicate)">
+ <summary>
+
+ </summary>
+ <param name="vp"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Representations.ClusteredAdjacencyGraph.AddCluster">
+ <summary>
+ Adds a new cluster.
+ </summary>
+ <returns>New cluster</returns>
+ </member>
+ <member name="M:QuickGraph.Representations.ClusteredAdjacencyGraph.QuickGraph#Concepts#Traversals#IClusteredGraph#AddCluster">
+ <summary>
+
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Representations.ClusteredAdjacencyGraph.RemoveCluster(QuickGraph.Concepts.Traversals.IClusteredGraph)">
+ <summary>
+ Removes a cluster
+ </summary>
+ <param name="cluster">cluster to remove</param>
+ <exception cref="T:System.ArgumentNullException">cluster is a null reference.</exception>
+ </member>
+ <member name="M:QuickGraph.Representations.ClusteredAdjacencyGraph.AddVertex">
+ <summary>
+ Adds a new vertex to the cluster
+ </summary>
+ <returns>new vertex</returns>
+ </member>
+ <member name="M:QuickGraph.Representations.ClusteredAdjacencyGraph.AddVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Adds an existing vertex to the cluster
+ </summary>
+ <param name="v">vertex to add</param>
+ </member>
+ <member name="M:QuickGraph.Representations.ClusteredAdjacencyGraph.AddEdge(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex)">
+ <summary>
+ Adds a new edge
+ </summary>
+ <param name="u">source vertex</param>
+ <param name="v">target edge</param>
+ <returns>added edge</returns>
+ <exception cref="T:System.ArgumentNullException">u or v is a null reference</exception>
+ </member>
+ <member name="M:QuickGraph.Representations.ClusteredAdjacencyGraph.AddEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Adds an existing edge to the cluster
+ </summary>
+ <param name="e">edge to add</param>
+ </member>
+ <member name="M:QuickGraph.Representations.ClusteredAdjacencyGraph.RemoveVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Removes a vertex from the cluster
+ </summary>
+ <param name="u"></param>
+ </member>
+ <member name="M:QuickGraph.Representations.ClusteredAdjacencyGraph.ClearVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Clears vertex out-edges
+ </summary>
+ <param name="u"></param>
+ </member>
+ <member name="M:QuickGraph.Representations.ClusteredAdjacencyGraph.RemoveEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Remove a specific edge
+ </summary>
+ <param name="e"></param>
+ </member>
+ <member name="M:QuickGraph.Representations.ClusteredAdjacencyGraph.RemoveEdge(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex)">
+ <summary>
+ Remove edges from u to v
+ </summary>
+ <param name="u"></param>
+ <param name="v"></param>
+ </member>
+ <member name="M:QuickGraph.Representations.ClusteredAdjacencyGraph.RemoveOutEdgeIf(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+ Remove out edge satisfying the predicate
+ </summary>
+ <param name="v"></param>
+ <param name="ep"></param>
+ </member>
+ <member name="M:QuickGraph.Representations.ClusteredAdjacencyGraph.RemoveEdgeIf(QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+ Remove edge satifying the predicate
+ </summary>
+ <param name="ep"></param>
+ </member>
+ <member name="M:QuickGraph.Representations.ClusteredAdjacencyGraph.AdjacentVertices(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets an enumerable collection of the v adjacent vertices
+ </summary>
+ <param name="v"></param>
+ <returns></returns>
+ </member>
+ <member name="P:QuickGraph.Representations.ClusteredAdjacencyGraph.Parent">
+ <summary>
+ Gets the parent <see cref="T:QuickGraph.Representations.AdjacencyGraph"/>.
+ </summary>
+ <value>
+ Parent <see cref="T:QuickGraph.Representations.AdjacencyGraph"/>.
+ </value>
+ </member>
+ <member name="P:QuickGraph.Representations.ClusteredAdjacencyGraph.Colapsed">
+ <summary>
+ Not implemented yet.
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Representations.ClusteredAdjacencyGraph.Wrapped">
+ <summary>
+ Gets the wrapped <see cref="T:QuickGraph.Representations.AdjacencyGraph"/> object.
+ </summary>
+ <remarks>
+ Wrapped <see cref="T:QuickGraph.Representations.AdjacencyGraph"/> object. Can be a
+ <see cref="T:QuickGraph.Representations.ClusteredAdjacencyGraph"/>.
+ </remarks>
+ </member>
+ <member name="P:QuickGraph.Representations.ClusteredAdjacencyGraph.IsDirected">
+ <summary>
+ Gets a value indicating whether the graph is directed.
+ </summary>
+ <value>
+ true if the graph is directed, false otherwize.
+ </value>
+ </member>
+ <member name="P:QuickGraph.Representations.ClusteredAdjacencyGraph.AllowParallelEdges">
+ <summary>
+ Gets a value indicating whether the graph allows parallel edges.
+ </summary>
+ <value>
+ true if the graph allows parallel edges, false otherwize.
+ </value>
+ </member>
+ <member name="P:QuickGraph.Representations.ClusteredAdjacencyGraph.VertexProvider">
+ <summary>
+ Gets the <see cref="T:QuickGraph.Concepts.Providers.IVertexProvider"/> used to generate the vertices.
+ </summary>
+ <value>
+ <see cref="T:QuickGraph.Concepts.Providers.IVertexProvider"/> instance used to generate the new
+ vertices.
+ </value>
+ </member>
+ <member name="P:QuickGraph.Representations.ClusteredAdjacencyGraph.EdgeProvider">
+ <summary>
+ Gets the <see cref="T:QuickGraph.Concepts.Providers.IEdgeProvider"/> used to generate the edges.
+ </summary>
+ <value>
+ <see cref="T:QuickGraph.Concepts.Providers.IEdgeProvider"/> instance used to generate the new
+ edges.
+ </value>
+ </member>
+ <member name="P:QuickGraph.Representations.ClusteredAdjacencyGraph.EdgesEmpty">
+ <summary>
+ Gets a value indicating if the vertex set is empty
+ </summary>
+ <remarks>
+ <para>
+ Usually faster that calling <see cref="P:QuickGraph.Representations.ClusteredAdjacencyGraph.EdgesCount"/>.
+ </para>
+ </remarks>
+ <value>
+ true if the vertex set is empty, false otherwise.
+ </value>
+ </member>
+ <member name="P:QuickGraph.Representations.ClusteredAdjacencyGraph.Edges">
+ <summary>
+ Gets an enumerable collection of edges.
+ </summary>
+ <value>
+ <see cref="T:QuickGraph.Concepts.Collections.IEdgeEnumerable"/> collection of edges.
+ </value>
+ </member>
+ <member name="P:QuickGraph.Representations.ClusteredAdjacencyGraph.EdgesCount">
+ <summary>
+ Gets the edge count.
+ </summary>
+ <value>
+ Edge count.
+ </value>
+ <remarks>
+ Complexity: O(E)
+ </remarks>
+ </member>
+ <member name="P:QuickGraph.Representations.ClusteredAdjacencyGraph.VerticesEmpty">
+ <summary>
+ Gets a value indicating if the vertex set is empty
+ </summary>
+ <para>
+ Usually faster (O(1)) that calling <c>VertexCount</c>.
+ </para>
+ <value>
+ true if the vertex set is empty, false otherwise.
+ </value>
+ </member>
+ <member name="P:QuickGraph.Representations.ClusteredAdjacencyGraph.Vertices">
+ <summary>
+ Gets an enumerable collection of vertices.
+ </summary>
+ <value>
+ <see cref="T:QuickGraph.Concepts.Collections.IVertexEnumerable"/> collection of vertices.
+ </value>
+ </member>
+ <member name="P:QuickGraph.Representations.ClusteredAdjacencyGraph.VerticesCount">
+ <summary>
+ Gets the vertex count.
+ </summary>
+ <value>
+ Vertex count.
+ </value>
+ <remarks>
+ Complexity: O(V)
+ </remarks>
+ </member>
+ <member name="P:QuickGraph.Representations.ClusteredAdjacencyGraph.Clusters">
+ <summary>
+ Gets an enumerable collection of clusters
+ </summary>
+ <value>
+ Enumerable collection of clusters
+ </value>
+ </member>
+ <member name="P:QuickGraph.Representations.ClusteredAdjacencyGraph.ClustersCount">
+ <summary>
+ Gets the number of clusters
+ </summary>
+ <value>
+ Number of clusters
+ </value>
+ </member>
+ <member name="T:QuickGraph.Representations.EdgeList">
+ <summary>
+ An edge-list representation of a graph is simply a sequence of edges,
+ where each edge is represented as a pair of vertex ID's.
+ </summary>
+ <remarks>
+ <para>
+ The EdgeList class is an adaptor that turns an edge collection
+ into a class that models IEdgeListGraph.
+ The value type of the edge collection must be be inherited form IEdge.
+ </para>
+ <para>
+ An edge-list representation of a graph is simply a sequence of edges,
+ where each edge is represented as a pair of vertex ID's.
+ The memory required is only O(E). Edge insertion is typically O(1),
+ though accessing a particular edge is O(E) (not efficient).
+ </para>
+ <seealso cref="T:QuickGraph.Concepts.Traversals.IEdgeListGraph"/>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Representations.EdgeList.#ctor(QuickGraph.Concepts.Collections.IEdgeCollection,System.Boolean,System.Boolean)">
+ <summary>
+ Builds an EdgeListGraph out of a edges collection
+ </summary>
+ <param name="edges"></param>
+ <param name="isDirected"></param>
+ <param name="allowParallelEdges"></param>
+ </member>
+ <member name="M:QuickGraph.Representations.EdgeList.ContainsEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+
+ </summary>
+ <param name="e"></param>
+ <returns></returns>
+ </member>
+ <member name="P:QuickGraph.Representations.EdgeList.IsDirected">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Representations.EdgeList.AllowParallelEdges">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Representations.EdgeList.EdgesEmpty">
+ <summary>
+ Gets a value indicating if the vertex set is empty
+ </summary>
+ <remarks>
+ <para>
+ Usually faster that calling <see cref="P:QuickGraph.Representations.EdgeList.EdgesCount"/>.
+ </para>
+ </remarks>
+ <value>
+ true if the vertex set is empty, false otherwise.
+ </value>
+ </member>
+ <member name="P:QuickGraph.Representations.EdgeList.EdgesCount">
+ <summary>
+ Returns the number of edges in the graph.
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Representations.EdgeList.Edges">
+ <summary>
+ Returns an enumerator providing access to all the edges in the graph.
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Representations.EdgeList.QuickGraph#Concepts#Traversals#IEdgeListGraph#Edges">
+ <summary>
+ IEdgeListGraph implemetentation.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Representations.MutableTreeAdapterGraph">
+ <summary>
+ A mutable tree-like graph
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Representations.TreeAdaptorGraph">
+ <summary>
+ A tree-like wrapper for bidirectional graph
+ </summary>
+ <remarks>
+ <para>
+ This interface defines a DOM like tree node structure.
+ </para>
+ <para>
+ Graphs used with this interface must be directed, not
+ allowing parrallel edges. However, they can be cylic
+ but the in-degree of each vertex must be equal to 1.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Representations.TreeAdaptorGraph.#ctor(QuickGraph.Concepts.Traversals.IBidirectionalGraph)">
+ <summary>
+ Wraps a graph into a tree-like structure
+ </summary>
+ <param name="wrapped"></param>
+ </member>
+ <member name="M:QuickGraph.Representations.TreeAdaptorGraph.ParentVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets the <see cref="T:QuickGraph.Concepts.IVertex"/> parent.
+ </summary>
+ <param name="v">current vertex</param>
+ <returns>
+ parent vertex if any, null reference otherwize
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="v"/> is a null reference
+ </exception>
+ <exception cref="T:QuickGraph.Exceptions.MultipleInEdgeException">
+ <paramref name="v"/> has multiple in-edges
+ </exception>
+ </member>
+ <member name="M:QuickGraph.Representations.TreeAdaptorGraph.FirstChild(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets the first adjacent vertex
+ </summary>
+ <param name="v">current vertex</param>
+ <returns>first out-vertex</returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="v"/> is a null reference
+ </exception>
+ </member>
+ <member name="M:QuickGraph.Representations.TreeAdaptorGraph.LastChild(QuickGraph.Concepts.IVertex)">
+ <summary>
+
+ </summary>
+ <param name="v"></param>
+ <returns></returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="v"/> is a null reference
+ </exception>
+ </member>
+ <member name="M:QuickGraph.Representations.TreeAdaptorGraph.HasChildVertices(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets a value indicating if the <see cref="T:QuickGraph.Concepts.IVertex"/> has out-edges
+ </summary>
+ <param name="v"><see cref="T:QuickGraph.Concepts.IVertex"/> to test</param>
+ <returns>true if <paramref name="v"/> has out-edges.</returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="v"/> is a null reference
+ </exception>
+ </member>
+ <member name="M:QuickGraph.Representations.TreeAdaptorGraph.ChildVertices(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets an enumerable collection of child <see cref="T:QuickGraph.Concepts.IVertex"/>
+ </summary>
+ <param name="v">current <see cref="T:QuickGraph.Concepts.IVertex"/></param>
+ <returns>An enumerable collection of adjacent vertices</returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="v"/> is a null reference
+ </exception>
+ </member>
+ <member name="P:QuickGraph.Representations.TreeAdaptorGraph.Wrapped">
+ <summary>
+ Gets the wrapped <see cref="T:QuickGraph.Concepts.Traversals.IBidirectionalGraph"/> instance.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Representations.MutableTreeAdapterGraph.#ctor(QuickGraph.Concepts.MutableTraversals.IMutableBidirectionalVertexAndEdgeListGraph,System.Boolean)">
+ <summary>
+ Creates a mutable tree wrapper
+ </summary>
+ <param name="g">wrapped graph</param>
+ <param name="allowCycles">cycle tolerance</param>
+ </member>
+ <member name="M:QuickGraph.Representations.MutableTreeAdapterGraph.AddChild(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Adds a child vertex to the tree
+ </summary>
+ <param name="parent">parent vertex</param>
+ <returns>created vertex</returns>
+ <exception cref="T:System.ArgumentNullException">parent is a null reference</exception>
+ <exception cref="!:NonAcyclicGraphException">
+ if <c>AllowCycles</c> is false and the edge creates a cycle
+ </exception>
+ </member>
+ <member name="M:QuickGraph.Representations.MutableTreeAdapterGraph.RemoveTree(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Removes vertex and sub-tree
+ </summary>
+ <param name="v">vertex to remove</param>
+ <exception cref="T:System.ArgumentNullException">v is a null reference</exception>
+ <exception cref="!:GraphNotStronglyConnectedExceptoin">
+ Removing the vertex breaks the graph connectivity
+ </exception>
+ </member>
+ <member name="P:QuickGraph.Representations.MutableTreeAdapterGraph.AllowCycles">
+ <summary>
+ Gets a value indicating if the tree allows cycles
+ </summary>
+ <value>
+ true if it allows cycle, false otherwise
+ </value>
+ </member>
+ <member name="T:QuickGraph.Representations.NamespaceDoc">
+ <summary>
+ <para>
+ The <b>QuickGraph.Representations</b> namespace contains
+ implementations of the graph concepts (traversal concepts and
+ modification concepts).
+ </para>
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Representations.Petri.PetriGraph">
+ <summary>
+ A mutable incidence graph implemetation
+ </summary>
+ <remarks>
+ <seealso cref="T:QuickGraph.Concepts.Modifications.IVertexMutableGraph"/>
+ <seealso cref="T:QuickGraph.Concepts.Modifications.IMutableIncidenceGraph"/>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Representations.Petri.PetriGraph.#ctor">
+ <summary>
+ Builds a new empty directed graph with default vertex and edge
+ provider.
+ </summary>
+ <remarks>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Representations.Petri.PetriGraph.#ctor(System.Boolean)">
+ <summary>
+ Builds a new empty directed graph with default vertex and edge
+ provider.
+ </summary>
+ <param name="allowParallelEdges">true if parallel edges are allowed</param>
+ </member>
+ <member name="M:QuickGraph.Representations.Petri.PetriGraph.#ctor(QuickGraph.Concepts.Providers.IVertexProvider,QuickGraph.Concepts.Providers.IEdgeProvider,System.Boolean)">
+ <summary>
+ Builds a new empty directed graph with custom providers
+ </summary>
+ <param name="allowParallelEdges">true if the graph allows
+ multiple edges</param>
+ <param name="edgeProvider">custom edge provider</param>
+ <param name="vertexProvider">custom vertex provider</param>
+ <exception cref="T:System.ArgumentNullException">
+ vertexProvider or edgeProvider is a null reference
+ </exception>
+ </member>
+ <member name="M:QuickGraph.Representations.Petri.PetriGraph.Clear">
+ <summary>
+ Remove all of the edges and vertices from the graph.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Representations.Petri.PetriGraph.AddVertex">
+ <summary>
+ Add a new vertex to the graph and returns it.
+
+ Complexity: 1 insertion.
+ </summary>
+ <returns>Create vertex</returns>
+ </member>
+ <member name="M:QuickGraph.Representations.Petri.PetriGraph.AddVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Add a new vertex to the graph and returns it.
+
+ Complexity: 1 insertion.
+ </summary>
+ <returns>Create vertex</returns>
+ </member>
+ <member name="M:QuickGraph.Representations.Petri.PetriGraph.AddEdge(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex)">
+ <summary>
+ Add a new vertex from source to target
+
+ Complexity: 2 search + 1 insertion
+ </summary>
+ <param name="source">Source vertex</param>
+ <param name="target">Target vertex</param>
+ <returns>Created Edge</returns>
+ <exception cref="T:System.ArgumentNullException">source or target is null</exception>
+ <exception cref="T:System.Exception">source or target are not part of the graph</exception>
+ </member>
+ <member name="M:QuickGraph.Representations.Petri.PetriGraph.AddEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Used for serialization. Not for private use.
+ </summary>
+ <param name="e">edge to add.</param>
+ </member>
+ <member name="M:QuickGraph.Representations.Petri.PetriGraph.OutEdgesEmpty(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets a value indicating if the set of out-edges is empty
+ </summary>
+ <remarks>
+ <para>
+ Usually faster that calling <see cref="M:QuickGraph.Representations.Petri.PetriGraph.OutDegree(QuickGraph.Concepts.IVertex)"/>.
+ </para>
+ </remarks>
+ <value>
+ true if the out-edge set is empty, false otherwise.
+ </value>
+ <exception cref="T:System.ArgumentNullException">v is a null reference</exception>
+ </member>
+ <member name="M:QuickGraph.Representations.Petri.PetriGraph.OutDegree(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Returns the number of out-degree edges of v
+ </summary>
+ <param name="v">vertex</param>
+ <returns>number of out-edges of the <see cref="T:QuickGraph.Concepts.IVertex"/> v</returns>
+ </member>
+ <member name="M:QuickGraph.Representations.Petri.PetriGraph.OutEdges(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Returns an iterable collection over the edge connected to v
+ </summary>
+ <param name="v"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Representations.Petri.PetriGraph.QuickGraph#Concepts#Traversals#IImplicitGraph#OutEdges(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Incidence graph implementation
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Representations.Petri.PetriGraph.SelectSingleOutEdge(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+ Returns the first out-edge that matches the predicate
+ </summary>
+ <param name="v"></param>
+ <param name="ep">Edge predicate</param>
+ <returns>null if not found, otherwize the first Edge that
+ matches the predicate.</returns>
+ <exception cref="T:System.ArgumentNullException">v or ep is null</exception>
+ </member>
+ <member name="M:QuickGraph.Representations.Petri.PetriGraph.SelectOutEdges(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+ Returns the collection of out-edges that matches the predicate
+ </summary>
+ <param name="v"></param>
+ <param name="ep">Edge predicate</param>
+ <returns>enumerable colleciton of vertices that matches the
+ criteron</returns>
+ <exception cref="T:System.ArgumentNullException">v or ep is null</exception>
+ </member>
+ <member name="M:QuickGraph.Representations.Petri.PetriGraph.QuickGraph#Concepts#Traversals#IFilteredIncidenceGraph#SelectOutEdges(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+
+ </summary>
+ <param name="v"></param>
+ <param name="ep"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Representations.Petri.PetriGraph.RemoveVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Removes the vertex from the graph.
+ </summary>
+ <param name="v">vertex to remove</param>
+ <exception cref="T:System.ArgumentNullException">v is null</exception>
+ </member>
+ <member name="M:QuickGraph.Representations.Petri.PetriGraph.ClearVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Remove all edges to and from vertex u from the graph.
+ </summary>
+ <param name="v"></param>
+ </member>
+ <member name="M:QuickGraph.Representations.Petri.PetriGraph.RemoveEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Removes an edge from the graph.
+
+ Complexity: 2 edges removed from the vertex edge list + 1 edge
+ removed from the edge list.
+ </summary>
+ <param name="e">edge to remove</param>
+ <exception cref="T:System.ArgumentNullException">e is null</exception>
+ </member>
+ <member name="M:QuickGraph.Representations.Petri.PetriGraph.RemoveEdge(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex)">
+ <summary>
+ Remove the edge (u,v) from the graph.
+ If the graph allows parallel edges this remove all occurrences of
+ (u,v).
+ </summary>
+ <param name="u">source vertex</param>
+ <param name="v">target vertex</param>
+ </member>
+ <member name="M:QuickGraph.Representations.Petri.PetriGraph.RemoveEdgeIf(QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+ Remove all the edges from graph g for which the predicate pred
+ returns true.
+ </summary>
+ <param name="pred">edge predicate</param>
+ </member>
+ <member name="M:QuickGraph.Representations.Petri.PetriGraph.RemoveOutEdgeIf(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+ Remove all the out-edges of vertex u for which the predicate pred
+ returns true.
+ </summary>
+ <param name="u">vertex</param>
+ <param name="pred">edge predicate</param>
+ </member>
+ <member name="M:QuickGraph.Representations.Petri.PetriGraph.SelectSingleVertex(QuickGraph.Concepts.Predicates.IVertexPredicate)">
+ <summary>
+ Returns the first vertex that matches the predicate
+ </summary>
+ <param name="vp">vertex predicate</param>
+ <returns>null if not found, otherwize the first vertex that
+ matches the predicate.</returns>
+ <exception cref="T:System.ArgumentNullException">vp is null</exception>
+ </member>
+ <member name="M:QuickGraph.Representations.Petri.PetriGraph.SelectVertices(QuickGraph.Concepts.Predicates.IVertexPredicate)">
+ <summary>
+ Returns the collection of vertices that matches the predicate
+ </summary>
+ <param name="vp">vertex predicate</param>
+ <returns>enumerable colleciton of vertices that matches the
+ criteron</returns>
+ <exception cref="T:System.ArgumentNullException">vp is null</exception>
+ </member>
+ <member name="M:QuickGraph.Representations.Petri.PetriGraph.ContainsVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Tests if a vertex is part of the graph
+ </summary>
+ <param name="v">Vertex to test</param>
+ <returns>true if is part of the graph, false otherwize</returns>
+ </member>
+ <member name="M:QuickGraph.Representations.Petri.PetriGraph.SelectSingleEdge(QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+ Returns the first Edge that matches the predicate
+ </summary>
+ <param name="ep">Edge predicate</param>
+ <returns>null if not found, otherwize the first Edge that
+ matches the predicate.</returns>
+ <exception cref="T:System.ArgumentNullException">ep is null</exception>
+ </member>
+ <member name="M:QuickGraph.Representations.Petri.PetriGraph.SelectEdges(QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+ Returns the collection of edges that matches the predicate
+ </summary>
+ <param name="ep">Edge predicate</param>
+ <returns>enumerable colleciton of vertices that matches the
+ criteron</returns>
+ <exception cref="T:System.ArgumentNullException">ep is null</exception>
+ </member>
+ <member name="M:QuickGraph.Representations.Petri.PetriGraph.QuickGraph#Concepts#Traversals#IFilteredEdgeListGraph#SelectEdges(QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+
+ </summary>
+ <param name="ep"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Representations.Petri.PetriGraph.ContainsEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Tests if a edge is part of the graph
+ </summary>
+ <param name="e">Edge to test</param>
+ <returns>true if is part of the graph, false otherwize</returns>
+ </member>
+ <member name="M:QuickGraph.Representations.Petri.PetriGraph.ContainsEdge(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex)">
+ <summary>
+ Test is an edge (u,v) is part of the graph
+ </summary>
+ <param name="u">source vertex</param>
+ <param name="v">target vertex</param>
+ <returns>true if part of the graph</returns>
+ </member>
+ <member name="M:QuickGraph.Representations.Petri.PetriGraph.AdjacentVertices(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets an enumerable collection of adjacent vertices
+ </summary>
+ <param name="v"></param>
+ <returns>Enumerable collection of adjacent vertices</returns>
+ </member>
+ <member name="P:QuickGraph.Representations.Petri.PetriGraph.IsDirected">
+ <summary>
+ Gets a value indicating if the graph is directed.
+ </summary>
+ <value>
+ true if the graph is directed, false if undirected.
+ </value>
+ <remarks>
+ <seealso cref="T:QuickGraph.Concepts.IGraph"/>
+ </remarks>
+ </member>
+ <member name="P:QuickGraph.Representations.Petri.PetriGraph.AllowParallelEdges">
+ <summary>
+ Gets a value indicating if the graph allows parralell edges.
+ </summary>
+ <value>
+ true if the graph is a multi-graph, false otherwise
+ </value>
+ <remarks>
+ <seealso cref="T:QuickGraph.Concepts.IGraph"/>
+ </remarks>
+ </member>
+ <member name="P:QuickGraph.Representations.Petri.PetriGraph.VertexOutEdges">
+ <summary>
+ Vertex Out edges dictionary
+ </summary>
+ <value>
+ Dictionary of <see cref="T:QuickGraph.Concepts.IVertex"/> to out edge collection.
+ </value>
+ </member>
+ <member name="P:QuickGraph.Representations.Petri.PetriGraph.VertexProvider">
+ <summary>
+ Gets the <see cref="T:QuickGraph.Concepts.IVertex"/> provider
+ </summary>
+ <value>
+ <see cref="T:QuickGraph.Concepts.IVertex"/> provider
+ </value>
+ </member>
+ <member name="P:QuickGraph.Representations.Petri.PetriGraph.EdgeProvider">
+ <summary>
+ Gets the <see cref="T:QuickGraph.Concepts.IEdge"/> provider
+ </summary>
+ <value>
+ <see cref="T:QuickGraph.Concepts.IEdge"/> provider
+ </value>
+ </member>
+ <member name="P:QuickGraph.Representations.Petri.PetriGraph.VerticesEmpty">
+ <summary>
+ Gets a value indicating if the vertex set is empty
+ </summary>
+ <para>
+ Usually faster (O(1)) that calling <c>VertexCount</c>.
+ </para>
+ <value>
+ true if the vertex set is empty, false otherwise.
+ </value>
+ </member>
+ <member name="P:QuickGraph.Representations.Petri.PetriGraph.VerticesCount">
+ <summary>
+ Gets the number of vertices
+ </summary>
+ <value>
+ Number of vertices in the graph
+ </value>
+ </member>
+ <member name="P:QuickGraph.Representations.Petri.PetriGraph.Vertices">
+ <summary>
+ Enumerable collection of vertices.
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Representations.Petri.PetriGraph.QuickGraph#Concepts#Traversals#IVertexListGraph#Vertices">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Representations.Petri.PetriGraph.EdgesEmpty">
+ <summary>
+ Gets a value indicating if the vertex set is empty
+ </summary>
+ <remarks>
+ <para>
+ Usually faster that calling <see cref="P:QuickGraph.Representations.Petri.PetriGraph.EdgesCount"/>.
+ </para>
+ </remarks>
+ <value>
+ true if the vertex set is empty, false otherwise.
+ </value>
+ </member>
+ <member name="P:QuickGraph.Representations.Petri.PetriGraph.EdgesCount">
+ <summary>
+ Gets the edge count
+ </summary>
+ <remarks>
+ Edges count
+ </remarks>
+ </member>
+ <member name="P:QuickGraph.Representations.Petri.PetriGraph.Edges">
+ <summary>
+ Enumerable collection of edges.
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Representations.Petri.PetriGraph.QuickGraph#Concepts#Traversals#IEdgeListGraph#Edges">
+ <summary>
+ IEdgeListGraph implementation
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Representations.Representation">
+ <summary>
+ Summary description for Representation.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Representations.Representation.OutVertexTree(QuickGraph.Concepts.Traversals.IVertexListGraph,QuickGraph.Concepts.IVertex,System.Int32)">
+ <summary>
+ Records all the vertices that are part of the out-subtree of v
+ </summary>
+ <param name="g">visited graph</param>
+ <param name="v">root vertex</param>
+ <param name="maxDepth">Maximum exploration depth</param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Representations.Representation.InVertexTree(QuickGraph.Concepts.Traversals.IBidirectionalVertexAndEdgeListGraph,QuickGraph.Concepts.IVertex,System.Int32)">
+ <summary>
+ Records all the vertices that are part of the in-subtree of v
+ </summary>
+ <param name="g">visited graph</param>
+ <param name="v">root vertex</param>
+ <param name="maxDepth">Maximum exploration depth</param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Representations.Representation.OutEdgeTree(QuickGraph.Concepts.Traversals.IEdgeListAndIncidenceGraph,QuickGraph.Concepts.IEdge,System.Int32)">
+ <summary>
+ Records all the edges that are part of the subtree of v
+ </summary>
+ <param name="g">visited graph</param>
+ <param name="e">root edge</param>
+ <param name="maxDepth">maximum expolration depth</param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Representations.Representation.InEdgeTree(QuickGraph.Concepts.Traversals.IBidirectionalVertexAndEdgeListGraph,QuickGraph.Concepts.IEdge,System.Int32)">
+ <summary>
+ Records all the edges that are part of the subtree of v
+ </summary>
+ <param name="g">visited graph</param>
+ <param name="e">root edge</param>
+ <param name="maxDepth">maximum expolration depth</param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Representations.Representation.dfs_BackEdge(System.Object,QuickGraph.Concepts.EdgeEventArgs)">
+ <summary>
+ Used in OutEdgeTree
+ </summary>
+ <param name="sender"></param>
+ <param name="e"></param>
+ </member>
+ <member name="T:QuickGraph.Representations.ReversedBidirectionalGraph">
+ <summary>
+ Adaptor to flip in-edges and out-edges.
+ </summary>
+ <remarks>
+ <para>
+ This adaptor flips the in-edges and out-edges of a IBidirectionalGraph,
+ effectively transposing the graph.
+ </para>
+ <para>
+ The construction of the reverse graph is constant time,
+ providing a highly efficient way to obtain a transposed-view of a
+ graph.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Representations.ReversedBidirectionalGraph.#ctor(QuickGraph.Concepts.Traversals.IBidirectionalVertexAndEdgeListGraph)">
+ <summary>
+ Construct a reversed graph adaptor
+ </summary>
+ <param name="g">Graph to adapt</param>
+ </member>
+ <member name="M:QuickGraph.Representations.ReversedBidirectionalGraph.InEdgesEmpty(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets a value indicating if the set of in-edges is empty
+ </summary>
+ <remarks>
+ <para>
+ Usually faster that calling <see cref="M:QuickGraph.Representations.ReversedBidirectionalGraph.InDegree(QuickGraph.Concepts.IVertex)"/>.
+ </para>
+ </remarks>
+ <value>
+ true if the in-edge set is empty, false otherwise.
+ </value>
+ <exception cref="T:System.ArgumentNullException">v is a null reference</exception>
+ </member>
+ <member name="M:QuickGraph.Representations.ReversedBidirectionalGraph.InDegree(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Flipped out-degree
+ </summary>
+ <param name="v">vertex to compute</param>
+ <returns>transposed out-edgree</returns>
+ </member>
+ <member name="M:QuickGraph.Representations.ReversedBidirectionalGraph.OutEdgesEmpty(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets a value indicating if the set of out-edges is empty
+ </summary>
+ <remarks>
+ <para>
+ Usually faster that calling <see cref="M:QuickGraph.Representations.ReversedBidirectionalGraph.OutDegree(QuickGraph.Concepts.IVertex)"/>.
+ </para>
+ </remarks>
+ <value>
+ true if the out-edge set is empty, false otherwise.
+ </value>
+ <exception cref="T:System.ArgumentNullException">v is a null reference</exception>
+ </member>
+ <member name="M:QuickGraph.Representations.ReversedBidirectionalGraph.OutDegree(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Flipped in-degree
+ </summary>
+ <param name="v">vertex to compute</param>
+ <returns>transposed in-edgree</returns>
+ </member>
+ <member name="M:QuickGraph.Representations.ReversedBidirectionalGraph.AdjacentEdgesEmpty(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets a value indicating if the set of edges connected to v is empty
+ </summary>
+ <remarks>
+ <para>
+ Usually faster that calling <see cref="M:QuickGraph.Representations.ReversedBidirectionalGraph.Degree(QuickGraph.Concepts.IVertex)"/>.
+ </para>
+ </remarks>
+ <value>
+ true if the adjacent edge set is empty, false otherwise.
+ </value>
+ <exception cref="T:System.ArgumentNullException">v is a null reference</exception>
+ </member>
+ <member name="M:QuickGraph.Representations.ReversedBidirectionalGraph.Degree(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Vertex degree
+ </summary>
+ <param name="v">vertex to compute</param>
+ <returns>vertex edgree</returns>
+ </member>
+ <member name="M:QuickGraph.Representations.ReversedBidirectionalGraph.InEdges(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Returns a transposed out-edges enumerable
+ </summary>
+ <param name="v">vertex to compute</param>
+ <returns>transposed out edges enumerable</returns>
+ </member>
+ <member name="M:QuickGraph.Representations.ReversedBidirectionalGraph.OutEdges(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Returns a transposed in-edges enumerable
+ </summary>
+ <param name="v">vertex to compute</param>
+ <returns>transposed in edges enumerable</returns>
+ </member>
+ <member name="M:QuickGraph.Representations.ReversedBidirectionalGraph.ContainsEdge(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex)">
+ <summary>
+ Check the graph contains an edge from <paramref name="u"/>
+ to <paramref name="v"/>.
+ </summary>
+ <param name="u"></param>
+ <param name="v"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Representations.ReversedBidirectionalGraph.AdjacentVertices(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets an enumerable collection of the v adjacent vertices
+ </summary>
+ <param name="v"></param>
+ <returns></returns>
+ </member>
+ <member name="P:QuickGraph.Representations.ReversedBidirectionalGraph.ReversedGraph">
+ <summary>
+ Reversed graph
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Representations.ReversedBidirectionalGraph.IsDirected">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Representations.ReversedBidirectionalGraph.AllowParallelEdges">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.Search.BreadthFirstSearchAlgorithm">
+ <summary>
+ Performs a breadth-first traversal
+ of a directed or undirected graph.
+ </summary>
+ <remarks>
+ <para>
+ A breadth-first-search (BFS) traversal visits vertices that are closer to the
+ source before visiting vertices that are further away.
+ In this context ``distance'' is defined as the number of edges in the
+ shortest path from the source vertex.
+ </para>
+ <para>
+ The BFS can be used to compute the shortest
+ path from the source to all reachable vertices and the resulting
+ shortest-path distances.
+ </para>
+ <para>
+ BFS uses two data structures to to implement the traversal:
+ a color marker for each vertex and a queue.
+ White vertices are undiscovered while gray vertices are discovered
+ but have undiscovered adjacent vertices. Black vertices are discovered
+ and are adjacent to only other black or gray vertices.
+ </para>
+ <para>
+ The algorithm proceeds by removing a vertex u from the queue and
+ examining each out-edge (u,v). If an adjacent vertex v is not already
+ discovered, it is colored gray and placed in the queue. After all of
+ the out-edges are examined, vertex u is colored black and the process
+ is repeated. Pseudo-code for the BFS algorithm is a listed below.
+ </para>
+ <code>
+ IVertexListGraph g;
+ BFS(IVertex s)
+ {
+ // initialize vertices
+ foreach(IVertex u in g.Vertices)
+ {
+ Colors[u] = White;
+ OnInitializeVertex(u); // event
+ }
+
+ Visit(s);
+ }
+
+ Visit(IVertex s)
+ {
+ Colors[s]=GraphColor.Gray;
+ OnDiscoverVertex(s); //event
+
+ m_Q.Push(s);
+ while (m_Q.Count != 0)
+ {
+ IVertex u = m_Q.Peek();
+ m_Q.Pop();
+ OnExamineVertex(u); // event
+
+ foreach(Edge e in g.OutEdges(u))
+ {
+ OnExamineEdge(e); // event
+
+ GraphColor vColor = Colors[e.Target];
+ if (vColor == GraphColor.White)
+ {
+ OnTreeEdge(e); // event
+ OnDiscoverVertex(v); // event
+ Colors[v]=GraphColor.Gray;
+ m_Q.Push(v);
+ }
+ else
+ {
+ OnNonTreeEdge(e);
+ if (vColor == GraphColor.Gray)
+ {
+ OnGrayTarget(e); // event
+ }
+ else
+ {
+ OnBlackTarget(e); //event
+ }
+ }
+ }
+ Colors[u]=GraphColor.Black;
+ OnFinishVertex(this, uArgs);
+ }
+ }
+ </code>
+ <para>This algorithm is directly inspired from the
+ BoostGraphLibrary implementation.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.BreadthFirstSearchAlgorithm.#ctor(QuickGraph.Concepts.Traversals.IVertexListGraph)">
+ <summary>
+ BreadthFirstSearch searcher constructor
+ </summary>
+ <param name="g">Graph to visit</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.BreadthFirstSearchAlgorithm.#ctor(QuickGraph.Concepts.Traversals.IVertexListGraph,QuickGraph.Collections.VertexBuffer,QuickGraph.Collections.VertexColorDictionary)">
+ <summary>
+ BreadthFirstSearch searcher contructor
+ </summary>
+ <param name="g">Graph to visit</param>
+ <param name="q">Vertex buffer</param>
+ <param name="colors">Vertex color map</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.BreadthFirstSearchAlgorithm.OnInitializeVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.BreadthFirstSearchAlgorithm.InitializeVertex"/> event.
+ </summary>
+ <param name="v">vertex that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.BreadthFirstSearchAlgorithm.OnExamineVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.BreadthFirstSearchAlgorithm.ExamineVertex"/> event.
+ </summary>
+ <param name="v">vertex that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.BreadthFirstSearchAlgorithm.OnDiscoverVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.BreadthFirstSearchAlgorithm.DiscoverVertex"/> event.
+ </summary>
+ <param name="v">vertex that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.BreadthFirstSearchAlgorithm.OnExamineEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.BreadthFirstSearchAlgorithm.ExamineEdge"/> event.
+ </summary>
+ <param name="e">edge that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.BreadthFirstSearchAlgorithm.OnTreeEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.BreadthFirstSearchAlgorithm.TreeEdge"/> event.
+ </summary>
+ <param name="e">edge that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.BreadthFirstSearchAlgorithm.OnNonTreeEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.BreadthFirstSearchAlgorithm.NonTreeEdge"/> event.
+ </summary>
+ <param name="e">edge that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.BreadthFirstSearchAlgorithm.OnGrayTarget(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.BreadthFirstSearchAlgorithm.GrayTarget"/> event.
+ </summary>
+ <param name="e">edge that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.BreadthFirstSearchAlgorithm.OnBlackTarget(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.BreadthFirstSearchAlgorithm.BlackTarget"/> event.
+ </summary>
+ <param name="e">edge that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.BreadthFirstSearchAlgorithm.OnFinishVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.BreadthFirstSearchAlgorithm.FinishVertex"/> event.
+ </summary>
+ <param name="v">vertex that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.BreadthFirstSearchAlgorithm.Compute(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Computes the bfs starting at s
+ </summary>
+ <param name="s">starting vertex</param>
+ <exception cref="T:System.ArgumentNullException">s is null</exception>
+ <remarks>
+ This method initializes the color map before appliying the visit.
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.BreadthFirstSearchAlgorithm.Visit(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Computes the bfs starting at s without initalization.
+ </summary>
+ <param name="s">starting vertex</param>
+ <param name="depth">current depth</param>
+ <exception cref="T:System.ArgumentNullException">s is null</exception>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.BreadthFirstSearchAlgorithm.RegisterVertexColorizerHandlers(QuickGraph.Concepts.Visitors.IVertexColorizerVisitor)">
+ <summary>
+
+ </summary>
+ <param name="vis"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.BreadthFirstSearchAlgorithm.RegisterDistanceRecorderHandlers(QuickGraph.Concepts.Visitors.IDistanceRecorderVisitor)">
+ <summary>
+
+ </summary>
+ <param name="vis"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.BreadthFirstSearchAlgorithm.RegisterTreeEdgeBuilderHandlers(QuickGraph.Concepts.Visitors.ITreeEdgeBuilderVisitor)">
+ <summary>
+
+ </summary>
+ <param name="vis"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.BreadthFirstSearchAlgorithm.RegisterPredecessorRecorderHandlers(QuickGraph.Concepts.Visitors.IPredecessorRecorderVisitor)">
+ <summary>
+ Registers the predecessors handler
+ </summary>
+ <param name="vis"></param>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Search.BreadthFirstSearchAlgorithm.VisitedGraph">
+ <summary>
+ Visited graph
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Search.BreadthFirstSearchAlgorithm.Colors">
+ <summary>
+ Gets the <see cref="T:QuickGraph.Concepts.IVertex"/> to <see cref="T:QuickGraph.Concepts.GraphColor"/>dictionary
+ </summary>
+ <value>
+ <see cref="T:QuickGraph.Concepts.IVertex"/> to <see cref="T:QuickGraph.Concepts.GraphColor"/>dictionary
+ </value>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.BreadthFirstSearchAlgorithm.InitializeVertex">
+ <summary>
+ Invoked on every vertex before the start of the search
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.BreadthFirstSearchAlgorithm.ExamineVertex">
+ <summary>
+ Invoked in each vertex as it is removed from the queue
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.BreadthFirstSearchAlgorithm.DiscoverVertex">
+ <summary>
+ Invoked the first time the algorithm encounters vertex u.
+ All vertices closer to the source vertex have been discovered,
+ and vertices further from the source have not yet been discovered.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.BreadthFirstSearchAlgorithm.ExamineEdge">
+ <summary>
+ Invoked on every out-edge of each vertex immediately after the vertex is removed from the queue.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.BreadthFirstSearchAlgorithm.TreeEdge">
+ <summary>
+ Invoked (in addition to ExamineEdge()) if the edge is a tree edge.
+ The target vertex of edge e is discovered at this time.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.BreadthFirstSearchAlgorithm.NonTreeEdge">
+ <summary>
+ Invoked (in addition to examine_edge()) if the edge is not a tree
+ edge.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.BreadthFirstSearchAlgorithm.GrayTarget">
+ <summary>
+ Invoked (in addition to non_tree_edge()) if the target vertex is
+ colored gray at the time of examination. The color gray indicates
+ that the vertex is currently in the queue.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.BreadthFirstSearchAlgorithm.BlackTarget">
+ <summary>
+ Invoked (in addition to NonTreeEdge()) if the target vertex is
+ colored black at the time of examination. The color black indicates
+ that the vertex is no longer in the queue.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.BreadthFirstSearchAlgorithm.FinishVertex">
+ <summary>
+ Invoked after all of the out edges of u have been examined
+ and all of the adjacent vertices have been discovered.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.Search.DepthFirstSearchAlgorithm">
+ <summary>
+ The DepthFirstSearchAlgorithm performs a depth-first traversal of the
+ vertices in a directed graph.
+ </summary>
+ <remarks>
+ <para>
+ When possible, a depth-first traversal chooses a vertex adjacent to
+ the current vertex to visit next. If all adjacent vertices have
+ already been discovered, or there are no adjacent vertices,
+ then the algorithm backtracks to the last vertex that had undiscovered
+ neighbors. Once all reachable vertices have been visited, the algorithm
+ selects from any remaining undiscovered vertices and continues the
+ traversal. The algorithm finishes when all vertices have been visited.
+ </para>
+ <para>
+ Depth-first search is useful for categorizing edges in a graph,
+ and for imposing an ordering on the vertices.
+ </para>
+ <para>
+ Similar to the <seealso cref="T:QuickGraph.Algorithms.Search.BreadthFirstSearchAlgorithm"/>, color
+ markers are used to keep track of which vertices have been discovered.
+ White marks vertices that have yet to be discovered,
+ gray marks a vertex that is discovered but still has vertices adjacent
+ to it that are undiscovered. A black vertex is discovered vertex that
+ is not adjacent to any white vertices.
+ </para>
+ <para>The main loop pseudo-code is as follows:
+ <code>
+ IVertexListGraph g;
+ DFS(IVertex s)
+ {
+ // initialize vertex colors
+ foreach(IVertex v in g.Vertices)
+ {
+ Colors[v] = White;
+ InitializeVertex(v); // event
+ }
+
+ // if there is a starting vertex, visit it
+ if (s != null)
+ {
+ StartVertex(s); // event
+ Visit(s);
+ }
+
+ // visit all vertices, if not previously visited
+ foreach(IVertex v in g.Vertices)
+ {
+ if (Colors[v] != White)
+ {
+ StartVertex(v); // event
+ Visit(v);
+ }
+ }
+ }
+ </code>
+ </para>
+ <para>The Visit method pseudo-code is as follows:
+ <code>
+ Visit(IVertexListGraph g, IVertex u)
+ {
+ Colors[u] = Gray;
+ OnDiscoverVertex(u); // event
+
+ // examine edges
+ foreach(IEdge e in g.OutEdges(u))
+ {
+ OnExamineEdge(e); // event
+ if (Colors[u] == White)
+ {
+ OnTreeEdge(e); // event
+ Visit(e.Target);
+ }
+ else if (Colors[u] == Gray)
+ {
+ OnBackEdge(e); // event
+ }
+ else
+ OnForwardOrCrossEdge(e); // event
+ }
+
+ Colors[u] = Black;
+ OnFinishVertex(u); // event
+ }
+ </code>
+ </para>
+ <para>In itself the algorithm does not take action, it is the user
+ job to attach handlers to the different events that take part during
+ the algorithm:
+ <list type="bullet">
+ <listheader>
+ <term>Event</term>
+ <description>When</description>
+ </listheader>
+ <item>
+ <term>InitializeVertex</term>
+ <description>Invoked on every vertex of the graph before the start of the graph
+ search.</description>
+ </item>
+ <item>
+ <term>StartVertex</term>
+ <description>Invoked on the source vertex once before the start of the search.</description>
+ </item>
+ <item>
+ <term>DiscoverVertex</term>
+ <description>Invoked when a vertex is encountered for the first time. </description>
+ </item>
+ <item>
+ <term>ExamineEdge</term>
+ <description>Invoked on every out-edge of each vertex after it is discovered.</description>
+ </item>
+ <item>
+ <term>TreeEdge</term>
+ <description>Invoked on each edge as it becomes a member of the edges that form
+ the search tree. If you wish to record predecessors, do so at this
+ event point. </description>
+ </item>
+ <item>
+ <term>BackEdge</term>
+ <description>Invoked on the back edges in the graph. </description>
+ </item>
+ <item>
+ <term>FowardOrCrossEdge</term>
+ <description>Invoked on forward or cross edges in the graph.
+ (In an undirected graph this method is never called.)</description>
+ </item>
+ <item>
+ <term>FinishVertex</term>
+ <description>Invoked on a vertex after all of its out edges have been added to
+ the search tree and all of the adjacent vertices have been
+ discovered (but before their out-edges have been examined).</description>
+ </item>
+ </list>
+ </para>
+ <para>
+ Predifined visitors, such as <seealso cref="T:QuickGraph.Concepts.Visitors.IPredecessorRecorderVisitor"/>
+ and <seealso cref="T:QuickGraph.Concepts.Visitors.ITimeStamperVisitor"/>
+ can be used with this algorithm.
+ </para>
+ <para>This algorithm is directly inspired from the
+ BoostGraphLibrary implementation.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.DepthFirstSearchAlgorithm.#ctor(QuickGraph.Concepts.Traversals.IVertexListGraph)">
+ <summary>
+ A depth first search algorithm on a directed graph
+ </summary>
+ <param name="g">The graph to traverse</param>
+ <exception cref="T:System.ArgumentNullException">g is null</exception>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.DepthFirstSearchAlgorithm.#ctor(QuickGraph.Concepts.Traversals.IVertexListGraph,QuickGraph.Collections.VertexColorDictionary)">
+ <summary>
+ A depth first search algorithm on a directed graph
+ </summary>
+ <param name="g">The graph to traverse</param>
+ <param name="colors">vertex color map</param>
+ <exception cref="T:System.ArgumentNullException">g or colors are null</exception>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.DepthFirstSearchAlgorithm.OnInitializeVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.DepthFirstSearchAlgorithm.InitializeVertex"/> event.
+ </summary>
+ <param name="v">vertex that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.DepthFirstSearchAlgorithm.OnStartVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.DepthFirstSearchAlgorithm.StartVertex"/> event.
+ </summary>
+ <param name="v">vertex that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.DepthFirstSearchAlgorithm.OnDiscoverVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.DepthFirstSearchAlgorithm.DiscoverVertex"/> event.
+ </summary>
+ <param name="v">vertex that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.DepthFirstSearchAlgorithm.OnExamineEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.DepthFirstSearchAlgorithm.ExamineEdge"/> event.
+ </summary>
+ <param name="e">edge that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.DepthFirstSearchAlgorithm.OnTreeEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.DepthFirstSearchAlgorithm.TreeEdge"/> event.
+ </summary>
+ <param name="e">edge that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.DepthFirstSearchAlgorithm.OnBackEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.DepthFirstSearchAlgorithm.BackEdge"/> event.
+ </summary>
+ <param name="e">edge that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.DepthFirstSearchAlgorithm.OnForwardOrCrossEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.DepthFirstSearchAlgorithm.ForwardOrCrossEdge"/> event.
+ </summary>
+ <param name="e">edge that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.DepthFirstSearchAlgorithm.OnFinishVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.DepthFirstSearchAlgorithm.FinishVertex"/> event.
+ </summary>
+ <param name="v">vertex that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.DepthFirstSearchAlgorithm.Compute">
+ <summary>
+ Execute the DFS search.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.DepthFirstSearchAlgorithm.Compute(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Execute the DFS starting with the vertex s
+ </summary>
+ <param name="s">Starting vertex</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.DepthFirstSearchAlgorithm.Initialize">
+ <summary>
+ Initializes the vertex color map
+ </summary>
+ <remarks>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.DepthFirstSearchAlgorithm.Visit(QuickGraph.Concepts.IVertex,System.Int32)">
+ <summary>
+ Does a depth first search on the vertex u
+ </summary>
+ <param name="u">vertex to explore</param>
+ <param name="depth">current recursion depth</param>
+ <exception cref="T:System.ArgumentNullException">u cannot be null</exception>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.DepthFirstSearchAlgorithm.RegisterPredecessorRecorderHandlers(QuickGraph.Concepts.Visitors.IPredecessorRecorderVisitor)">
+ <summary>
+ Registers the predecessors handler
+ </summary>
+ <param name="vis"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.DepthFirstSearchAlgorithm.RegisterTimeStamperHandlers(QuickGraph.Concepts.Visitors.ITimeStamperVisitor)">
+ <summary>
+
+ </summary>
+ <param name="vis"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.DepthFirstSearchAlgorithm.RegisterVertexColorizerHandlers(QuickGraph.Concepts.Visitors.IVertexColorizerVisitor)">
+ <summary>
+
+ </summary>
+ <param name="vis"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.DepthFirstSearchAlgorithm.RegisterTreeEdgeBuilderHandlers(QuickGraph.Concepts.Visitors.ITreeEdgeBuilderVisitor)">
+ <summary>
+
+ </summary>
+ <param name="vis"></param>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Search.DepthFirstSearchAlgorithm.VisitedGraph">
+ <summary>
+ Visited graph
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Search.DepthFirstSearchAlgorithm.Colors">
+ <summary>
+ Gets the vertex color map
+ </summary>
+ <value>
+ Vertex color (<see cref="T:QuickGraph.Concepts.GraphColor"/>) dictionary
+ </value>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Search.DepthFirstSearchAlgorithm.QuickGraph#Concepts#Algorithms#IVertexColorizerAlgorithm#Colors">
+ <summary>
+ IVertexColorizerAlgorithm implementation
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Search.DepthFirstSearchAlgorithm.MaxDepth">
+ <summary>
+ Gets or sets the maximum exploration depth, from
+ the start vertex.
+ </summary>
+ <remarks>
+ Defaulted at <c>int.MaxValue</c>.
+ </remarks>
+ <value>
+ Maximum exploration depth.
+ </value>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.DepthFirstSearchAlgorithm.InitializeVertex">
+ <summary>
+ Invoked on every vertex of the graph before the start of the graph
+ search.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.DepthFirstSearchAlgorithm.StartVertex">
+ <summary>
+ Invoked on the source vertex once before the start of the search.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.DepthFirstSearchAlgorithm.DiscoverVertex">
+ <summary>
+ Invoked when a vertex is encountered for the first time.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.DepthFirstSearchAlgorithm.ExamineEdge">
+ <summary>
+ Invoked on every out-edge of each vertex after it is discovered.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.DepthFirstSearchAlgorithm.TreeEdge">
+ <summary>
+ Invoked on each edge as it becomes a member of the edges that form
+ the search tree. If you wish to record predecessors, do so at this
+ event point.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.DepthFirstSearchAlgorithm.BackEdge">
+ <summary>
+ Invoked on the back edges in the graph.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.DepthFirstSearchAlgorithm.ForwardOrCrossEdge">
+ <summary>
+ Invoked on forward or cross edges in the graph.
+ (In an undirected graph this method is never called.)
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.DepthFirstSearchAlgorithm.FinishVertex">
+ <summary>
+ Invoked on a vertex after all of its out edges have been added to
+ the search tree and all of the adjacent vertices have been
+ discovered (but before their out-edges have been examined).
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.Search.EdgeDepthFirstSearchAlgorithm">
+ <summary>
+ The EdgeDepthFirstSearchAlgorithm performs a depth-first traversal of the
+ edges in a directed graph.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.EdgeDepthFirstSearchAlgorithm.#ctor(QuickGraph.Concepts.Traversals.IEdgeListAndIncidenceGraph)">
+ <summary>
+ A depth first search algorithm on a directed graph
+ </summary>
+ <param name="g">The graph to traverse</param>
+ <exception cref="T:System.ArgumentNullException">g is null</exception>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.EdgeDepthFirstSearchAlgorithm.#ctor(QuickGraph.Concepts.Traversals.IEdgeListAndIncidenceGraph,QuickGraph.Collections.EdgeColorDictionary)">
+ <summary>
+ A depth first search algorithm on a directed graph
+ </summary>
+ <param name="g">The graph to traverse</param>
+ <param name="colors">vertex color map</param>
+ <exception cref="T:System.ArgumentNullException">g or colors are null</exception>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.EdgeDepthFirstSearchAlgorithm.OnInitializeEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Triggers the ForwardOrCrossEdge event.
+ </summary>
+ <param name="e"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.EdgeDepthFirstSearchAlgorithm.OnStartVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Triggers the StartVertex event.
+ </summary>
+ <param name="v"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.EdgeDepthFirstSearchAlgorithm.OnStartEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Triggers the StartEdge event.
+ </summary>
+ <param name="e"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.EdgeDepthFirstSearchAlgorithm.OnDiscoverTreeEdge(QuickGraph.Concepts.IEdge,QuickGraph.Concepts.IEdge)">
+ <summary>
+ Triggers DiscoverEdge event
+ </summary>
+ <param name="se"></param>
+ <param name="e"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.EdgeDepthFirstSearchAlgorithm.OnTreeEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Triggers the TreeEdge event.
+ </summary>
+ <param name="e"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.EdgeDepthFirstSearchAlgorithm.OnBackEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Triggers the BackEdge event.
+ </summary>
+ <param name="e"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.EdgeDepthFirstSearchAlgorithm.OnForwardOrCrossEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Triggers the ForwardOrCrossEdge event.
+ </summary>
+ <param name="e"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.EdgeDepthFirstSearchAlgorithm.OnFinishEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Triggers the ForwardOrCrossEdge event.
+ </summary>
+ <param name="e"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.EdgeDepthFirstSearchAlgorithm.Compute">
+ <summary>
+ Compute the algorithm starting at the first vertex.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.EdgeDepthFirstSearchAlgorithm.Compute(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Execute the EDFS starting with the vertex s
+ </summary>
+ <param name="v">Starting vertex</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.EdgeDepthFirstSearchAlgorithm.Initialize">
+ <summary>
+ Initiliaze color map
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.EdgeDepthFirstSearchAlgorithm.Visit(QuickGraph.Concepts.IEdge,System.Int32)">
+ <summary>
+ Does a depth first search on the vertex u
+ </summary>
+ <param name="se">edge to explore</param>
+ <param name="depth">current exploration depth</param>
+ <exception cref="T:System.ArgumentNullException">se cannot be null</exception>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.EdgeDepthFirstSearchAlgorithm.RegisterTreeEdgeBuilderHandlers(QuickGraph.Concepts.Visitors.ITreeEdgeBuilderVisitor)">
+ <summary>
+ Registers the handlers of a <see cref="T:QuickGraph.Concepts.Visitors.ITreeEdgeBuilderVisitor"/>
+ visitor.
+ </summary>
+ <param name="vis">visitor to "attach"</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.EdgeDepthFirstSearchAlgorithm.RegisterEdgeColorizerHandlers(QuickGraph.Concepts.Visitors.IEdgeColorizerVisitor)">
+ <summary>
+ Registers the handlers of a <see cref="T:QuickGraph.Concepts.Visitors.IEdgeColorizerVisitor"/>
+ visitor.
+ </summary>
+ <param name="vis">visitor to "attach"</param>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Search.EdgeDepthFirstSearchAlgorithm.VisitedGraph">
+ <summary>
+ Gets the <see cref="T:QuickGraph.Concepts.Traversals.IEdgeListAndIncidenceGraph"/> visited graph
+ </summary>
+ <value>
+ The <see cref="T:QuickGraph.Concepts.Traversals.IEdgeListAndIncidenceGraph"/> visited graph
+ </value>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Search.EdgeDepthFirstSearchAlgorithm.EdgeColors">
+ <summary>
+ Gets the edge <see cref="T:QuickGraph.Concepts.GraphColor"/> dictionary
+ </summary>
+ <value>
+ Edge <see cref="T:QuickGraph.Concepts.GraphColor"/> dictionary
+ </value>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Search.EdgeDepthFirstSearchAlgorithm.MaxDepth">
+ <summary>
+ Gets or sets the maximum exploration depth, from
+ the start edge.
+ </summary>
+ <remarks>
+ Defaulted at <c>int.MaxValue</c>.
+ </remarks>
+ <value>
+ Maximum exploration depth.
+ </value>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.EdgeDepthFirstSearchAlgorithm.InitializeEdge">
+ <summary>
+ Invoked on every vertex of the graph before the start of the graph
+ search.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.EdgeDepthFirstSearchAlgorithm.StartVertex">
+ <summary>
+ Invoked on the source vertex once before the start of the search.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.EdgeDepthFirstSearchAlgorithm.StartEdge">
+ <summary>
+ Invoked on the first edge of a test case
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.EdgeDepthFirstSearchAlgorithm.DiscoverTreeEdge">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.EdgeDepthFirstSearchAlgorithm.TreeEdge">
+ <summary>
+ Invoked on each edge as it becomes a member of the edges that form
+ the search tree. If you wish to record predecessors, do so at this
+ event point.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.EdgeDepthFirstSearchAlgorithm.BackEdge">
+ <summary>
+ Invoked on the back edges in the graph.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.EdgeDepthFirstSearchAlgorithm.ForwardOrCrossEdge">
+ <summary>
+ Invoked on forward or cross edges in the graph.
+ (In an undirected graph this method is never called.)
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.EdgeDepthFirstSearchAlgorithm.FinishEdge">
+ <summary>
+ Invoked on a edge after all of its out edges have been added to
+ the search tree and all of the adjacent vertices have been
+ discovered (but before their out-edges have been examined).
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.Search.EdgeHeightFirstSearchAlgorithm">
+ <summary>
+ The EdgeDepthFirstSearchAlgorithm performs a depth-first traversal of the
+ edges in a directed graph.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.EdgeHeightFirstSearchAlgorithm.#ctor(QuickGraph.Concepts.Traversals.IBidirectionalVertexAndEdgeListGraph)">
+ <summary>
+ A depth first search algorithm on a directed graph
+ </summary>
+ <param name="g">The graph to traverse</param>
+ <exception cref="T:System.ArgumentNullException">g is null</exception>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.EdgeHeightFirstSearchAlgorithm.#ctor(QuickGraph.Concepts.Traversals.IBidirectionalVertexAndEdgeListGraph,QuickGraph.Collections.EdgeColorDictionary)">
+ <summary>
+ A depth first search algorithm on a directed graph
+ </summary>
+ <param name="g">The graph to traverse</param>
+ <param name="colors">vertex color map</param>
+ <exception cref="T:System.ArgumentNullException">g or colors are null</exception>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.EdgeHeightFirstSearchAlgorithm.OnInitializeEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Triggers the ForwardOrCrossEdge event.
+ </summary>
+ <param name="e"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.EdgeHeightFirstSearchAlgorithm.OnStartVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Triggers the StartVertex event.
+ </summary>
+ <param name="v"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.EdgeHeightFirstSearchAlgorithm.OnStartEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Triggers the StartEdge event.
+ </summary>
+ <param name="e"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.EdgeHeightFirstSearchAlgorithm.OnDiscoverTreeEdge(QuickGraph.Concepts.IEdge,QuickGraph.Concepts.IEdge)">
+ <summary>
+ Triggers DiscoverEdge event
+ </summary>
+ <param name="se"></param>
+ <param name="e"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.EdgeHeightFirstSearchAlgorithm.OnTreeEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Triggers the TreeEdge event.
+ </summary>
+ <param name="e"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.EdgeHeightFirstSearchAlgorithm.OnBackEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Triggers the BackEdge event.
+ </summary>
+ <param name="e"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.EdgeHeightFirstSearchAlgorithm.OnForwardOrCrossEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Triggers the ForwardOrCrossEdge event.
+ </summary>
+ <param name="e"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.EdgeHeightFirstSearchAlgorithm.OnFinishEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Triggers the ForwardOrCrossEdge event.
+ </summary>
+ <param name="e"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.EdgeHeightFirstSearchAlgorithm.Compute">
+ <summary>
+ Compute the algorithm starting at the first vertex.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.EdgeHeightFirstSearchAlgorithm.Compute(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Execute the EDFS starting with the vertex s
+ </summary>
+ <param name="v">Starting vertex</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.EdgeHeightFirstSearchAlgorithm.Initialize">
+ <summary>
+ Initiliaze color map
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.EdgeHeightFirstSearchAlgorithm.Visit(QuickGraph.Concepts.IEdge,System.Int32)">
+ <summary>
+ Does a depth first search on the vertex u
+ </summary>
+ <param name="se">edge to explore</param>
+ <param name="depth">current exploration depth</param>
+ <exception cref="T:System.ArgumentNullException">se cannot be null</exception>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.EdgeHeightFirstSearchAlgorithm.RegisterTreeEdgeBuilderHandlers(QuickGraph.Concepts.Visitors.ITreeEdgeBuilderVisitor)">
+ <summary>
+ Registers the handlers of a <see cref="T:QuickGraph.Concepts.Visitors.ITreeEdgeBuilderVisitor"/>
+ visitor.
+ </summary>
+ <param name="vis">visitor to "attach"</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.EdgeHeightFirstSearchAlgorithm.RegisterEdgeColorizerHandlers(QuickGraph.Concepts.Visitors.IEdgeColorizerVisitor)">
+ <summary>
+ Registers the handlers of a <see cref="T:QuickGraph.Concepts.Visitors.IEdgeColorizerVisitor"/>
+ visitor.
+ </summary>
+ <param name="vis">visitor to "attach"</param>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Search.EdgeHeightFirstSearchAlgorithm.VisitedGraph">
+ <summary>
+ Gets the <see cref="T:QuickGraph.Concepts.Traversals.IBidirectionalVertexAndEdgeListGraph"/> visited graph
+ </summary>
+ <value>
+ The <see cref="T:QuickGraph.Concepts.Traversals.IBidirectionalVertexAndEdgeListGraph"/> visited graph
+ </value>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Search.EdgeHeightFirstSearchAlgorithm.EdgeColors">
+ <summary>
+ Gets the edge <see cref="T:QuickGraph.Concepts.GraphColor"/> dictionary
+ </summary>
+ <value>
+ Edge <see cref="T:QuickGraph.Concepts.GraphColor"/> dictionary
+ </value>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Search.EdgeHeightFirstSearchAlgorithm.MaxDepth">
+ <summary>
+ Gets or sets the maximum exploration depth, from
+ the start edge.
+ </summary>
+ <remarks>
+ Defaulted at <c>int.MaxValue</c>.
+ </remarks>
+ <value>
+ Maximum exploration depth.
+ </value>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.EdgeHeightFirstSearchAlgorithm.InitializeEdge">
+ <summary>
+ Invoked on every vertex of the graph before the start of the graph
+ search.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.EdgeHeightFirstSearchAlgorithm.StartVertex">
+ <summary>
+ Invoked on the source vertex once before the start of the search.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.EdgeHeightFirstSearchAlgorithm.StartEdge">
+ <summary>
+ Invoked on the first edge of a test case
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.EdgeHeightFirstSearchAlgorithm.DiscoverTreeEdge">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.EdgeHeightFirstSearchAlgorithm.TreeEdge">
+ <summary>
+ Invoked on each edge as it becomes a member of the edges that form
+ the search tree. If you wish to record predecessors, do so at this
+ event point.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.EdgeHeightFirstSearchAlgorithm.BackEdge">
+ <summary>
+ Invoked on the back edges in the graph.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.EdgeHeightFirstSearchAlgorithm.ForwardOrCrossEdge">
+ <summary>
+ Invoked on forward or cross edges in the graph.
+ (In an undirected graph this method is never called.)
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.EdgeHeightFirstSearchAlgorithm.FinishEdge">
+ <summary>
+ Invoked on a edge after all of its out edges have been added to
+ the search tree and all of the adjacent vertices have been
+ discovered (but before their out-edges have been examined).
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.Search.HeightFirstSearchAlgorithm">
+ <summary>
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.HeightFirstSearchAlgorithm.#ctor(QuickGraph.Concepts.Traversals.IBidirectionalVertexListGraph)">
+ <summary>
+ A height first search algorithm on a directed graph
+ </summary>
+ <param name="g">The graph to traverse</param>
+ <exception cref="T:System.ArgumentNullException">g is null</exception>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.HeightFirstSearchAlgorithm.#ctor(QuickGraph.Concepts.Traversals.IBidirectionalVertexListGraph,QuickGraph.Collections.VertexColorDictionary)">
+ <summary>
+ A height first search algorithm on a directed graph
+ </summary>
+ <param name="g">The graph to traverse</param>
+ <param name="colors">vertex color map</param>
+ <exception cref="T:System.ArgumentNullException">g or colors are null</exception>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.HeightFirstSearchAlgorithm.OnInitializeVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.HeightFirstSearchAlgorithm.InitializeVertex"/> event.
+ </summary>
+ <param name="v">vertex that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.HeightFirstSearchAlgorithm.OnStartVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.HeightFirstSearchAlgorithm.StartVertex"/> event.
+ </summary>
+ <param name="v">vertex that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.HeightFirstSearchAlgorithm.OnDiscoverVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.HeightFirstSearchAlgorithm.DiscoverVertex"/> event.
+ </summary>
+ <param name="v">vertex that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.HeightFirstSearchAlgorithm.OnExamineEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.HeightFirstSearchAlgorithm.ExamineEdge"/> event.
+ </summary>
+ <param name="e">edge that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.HeightFirstSearchAlgorithm.OnTreeEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.HeightFirstSearchAlgorithm.TreeEdge"/> event.
+ </summary>
+ <param name="e">edge that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.HeightFirstSearchAlgorithm.OnBackEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.HeightFirstSearchAlgorithm.BackEdge"/> event.
+ </summary>
+ <param name="e">edge that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.HeightFirstSearchAlgorithm.OnForwardOrCrossEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.HeightFirstSearchAlgorithm.ForwardOrCrossEdge"/> event.
+ </summary>
+ <param name="e">edge that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.HeightFirstSearchAlgorithm.OnFinishVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.HeightFirstSearchAlgorithm.FinishVertex"/> event.
+ </summary>
+ <param name="v">vertex that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.HeightFirstSearchAlgorithm.Compute">
+ <summary>
+ Execute the DFS search.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.HeightFirstSearchAlgorithm.Compute(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Execute the DFS starting with the vertex s
+ </summary>
+ <param name="s">Starting vertex</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.HeightFirstSearchAlgorithm.Initialize">
+ <summary>
+ Initializes the vertex color map
+ </summary>
+ <remarks>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.HeightFirstSearchAlgorithm.Visit(QuickGraph.Concepts.IVertex,System.Int32)">
+ <summary>
+ Does a depth first search on the vertex u
+ </summary>
+ <param name="u">vertex to explore</param>
+ <param name="depth">current recursion depth</param>
+ <exception cref="T:System.ArgumentNullException">u cannot be null</exception>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.HeightFirstSearchAlgorithm.RegisterPredecessorRecorderHandlers(QuickGraph.Concepts.Visitors.IPredecessorRecorderVisitor)">
+ <summary>
+ Registers the predecessors handler
+ </summary>
+ <param name="vis"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.HeightFirstSearchAlgorithm.RegisterTimeStamperHandlers(QuickGraph.Concepts.Visitors.ITimeStamperVisitor)">
+ <summary>
+
+ </summary>
+ <param name="vis"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.HeightFirstSearchAlgorithm.RegisterVertexColorizerHandlers(QuickGraph.Concepts.Visitors.IVertexColorizerVisitor)">
+ <summary>
+
+ </summary>
+ <param name="vis"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.HeightFirstSearchAlgorithm.RegisterTreeEdgeBuilderHandlers(QuickGraph.Concepts.Visitors.ITreeEdgeBuilderVisitor)">
+ <summary>
+
+ </summary>
+ <param name="vis"></param>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Search.HeightFirstSearchAlgorithm.VisitedGraph">
+ <summary>
+ Visited graph
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Search.HeightFirstSearchAlgorithm.Colors">
+ <summary>
+ Gets the vertex color map
+ </summary>
+ <value>
+ Vertex color (<see cref="T:QuickGraph.Concepts.GraphColor"/>) dictionary
+ </value>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Search.HeightFirstSearchAlgorithm.QuickGraph#Concepts#Algorithms#IVertexColorizerAlgorithm#Colors">
+ <summary>
+ IVertexColorizerAlgorithm implementation
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Search.HeightFirstSearchAlgorithm.MaxDepth">
+ <summary>
+ Gets or sets the maximum exploration depth, from
+ the start vertex.
+ </summary>
+ <remarks>
+ Defaulted at <c>int.MaxValue</c>.
+ </remarks>
+ <value>
+ Maximum exploration depth.
+ </value>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.HeightFirstSearchAlgorithm.InitializeVertex">
+ <summary>
+ Invoked on every vertex of the graph before the start of the graph
+ search.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.HeightFirstSearchAlgorithm.StartVertex">
+ <summary>
+ Invoked on the source vertex once before the start of the search.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.HeightFirstSearchAlgorithm.DiscoverVertex">
+ <summary>
+ Invoked when a vertex is encountered for the first time.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.HeightFirstSearchAlgorithm.ExamineEdge">
+ <summary>
+ Invoked on every out-edge of each vertex after it is discovered.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.HeightFirstSearchAlgorithm.TreeEdge">
+ <summary>
+ Invoked on each edge as it becomes a member of the edges that form
+ the search tree. If you wish to record predecessors, do so at this
+ event point.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.HeightFirstSearchAlgorithm.BackEdge">
+ <summary>
+ Invoked on the back edges in the graph.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.HeightFirstSearchAlgorithm.ForwardOrCrossEdge">
+ <summary>
+ Invoked on forward or cross edges in the graph.
+ (In an undirected graph this method is never called.)
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.HeightFirstSearchAlgorithm.FinishVertex">
+ <summary>
+ Invoked on a vertex after all of its out edges have been added to
+ the search tree and all of the adjacent vertices have been
+ discovered (but before their out-edges have been examined).
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.ImplicitDepthFirstSearchAlgorithm.OnStartVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.ImplicitDepthFirstSearchAlgorithm.StartVertex"/> event.
+ </summary>
+ <param name="v">vertex that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.ImplicitDepthFirstSearchAlgorithm.OnDiscoverVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.ImplicitDepthFirstSearchAlgorithm.DiscoverVertex"/> event.
+ </summary>
+ <param name="v">vertex that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.ImplicitDepthFirstSearchAlgorithm.OnExamineEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.ImplicitDepthFirstSearchAlgorithm.ExamineEdge"/> event.
+ </summary>
+ <param name="e">edge that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.ImplicitDepthFirstSearchAlgorithm.OnTreeEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.ImplicitDepthFirstSearchAlgorithm.TreeEdge"/> event.
+ </summary>
+ <param name="e">edge that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.ImplicitDepthFirstSearchAlgorithm.OnBackEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.ImplicitDepthFirstSearchAlgorithm.BackEdge"/> event.
+ </summary>
+ <param name="e">edge that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.ImplicitDepthFirstSearchAlgorithm.OnForwardOrCrossEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.ImplicitDepthFirstSearchAlgorithm.ForwardOrCrossEdge"/> event.
+ </summary>
+ <param name="e">edge that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.ImplicitDepthFirstSearchAlgorithm.OnFinishVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.ImplicitDepthFirstSearchAlgorithm.FinishVertex"/> event.
+ </summary>
+ <param name="v">vertex that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.ImplicitDepthFirstSearchAlgorithm.Compute(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Does an implicit depth first search on the graph
+ </summary>
+ <param name="startVertex">
+ Start vertex of the depth first search
+ </param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.ImplicitDepthFirstSearchAlgorithm.Initialize">
+ <summary>
+ Initializes the algorithm before computation.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.ImplicitDepthFirstSearchAlgorithm.Visit(QuickGraph.Concepts.IVertex,System.Int32)">
+ <summary>
+ Visit vertex <paramref name="u"/>.
+ </summary>
+ <param name="u"></param>
+ <param name="depth"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.ImplicitDepthFirstSearchAlgorithm.RegisterPredecessorRecorderHandlers(QuickGraph.Concepts.Visitors.IPredecessorRecorderVisitor)">
+ <summary>
+ Registers the predecessors handler
+ </summary>
+ <param name="vis"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.ImplicitDepthFirstSearchAlgorithm.RegisterTimeStamperHandlers(QuickGraph.Concepts.Visitors.ITimeStamperVisitor)">
+ <summary>
+
+ </summary>
+ <param name="vis"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.ImplicitDepthFirstSearchAlgorithm.RegisterTreeEdgeBuilderHandlers(QuickGraph.Concepts.Visitors.ITreeEdgeBuilderVisitor)">
+ <summary>
+
+ </summary>
+ <param name="vis"></param>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Search.ImplicitDepthFirstSearchAlgorithm.VisitedGraph">
+ <summary>
+ Gets the Visited graph
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Search.ImplicitDepthFirstSearchAlgorithm.Colors">
+ <summary>
+ Gets the vertex color map
+ </summary>
+ <value>
+ Vertex color (<see cref="T:QuickGraph.Concepts.GraphColor"/>) dictionary
+ </value>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Search.ImplicitDepthFirstSearchAlgorithm.MaxDepth">
+ <summary>
+ Gets or sets the maximum exploration depth, from
+ the start vertex.
+ </summary>
+ <remarks>
+ Defaulted at <c>int.MaxValue</c>.
+ </remarks>
+ <value>
+ Maximum exploration depth.
+ </value>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.ImplicitDepthFirstSearchAlgorithm.StartVertex">
+ <summary>
+ Invoked on the source vertex once before the start of the search.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.ImplicitDepthFirstSearchAlgorithm.DiscoverVertex">
+ <summary>
+ Invoked when a vertex is encountered for the first time.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.ImplicitDepthFirstSearchAlgorithm.ExamineEdge">
+ <summary>
+ Invoked on every out-edge of each vertex after it is discovered.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.ImplicitDepthFirstSearchAlgorithm.TreeEdge">
+ <summary>
+ Invoked on each edge as it becomes a member of the edges that form
+ the search tree. If you wish to record predecessors, do so at this
+ event point.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.ImplicitDepthFirstSearchAlgorithm.BackEdge">
+ <summary>
+ Invoked on the back edges in the graph.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.ImplicitDepthFirstSearchAlgorithm.ForwardOrCrossEdge">
+ <summary>
+ Invoked on forward or cross edges in the graph.
+ (In an undirected graph this method is never called.)
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.ImplicitDepthFirstSearchAlgorithm.FinishVertex">
+ <summary>
+ Invoked on a vertex after all of its out edges have been added to
+ the search tree and all of the adjacent vertices have been
+ discovered (but before their out-edges have been examined).
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.ImplicitEdgeDepthFirstSearchAlgorithm.OnStartVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Triggers the StartVertex event.
+ </summary>
+ <param name="v"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.ImplicitEdgeDepthFirstSearchAlgorithm.OnStartEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Triggers the StartEdge event.
+ </summary>
+ <param name="e"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.ImplicitEdgeDepthFirstSearchAlgorithm.OnDiscoverTreeEdge(QuickGraph.Concepts.IEdge,QuickGraph.Concepts.IEdge)">
+ <summary>
+ Triggers DiscoverEdge event
+ </summary>
+ <param name="se"></param>
+ <param name="e"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.ImplicitEdgeDepthFirstSearchAlgorithm.OnTreeEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Triggers the TreeEdge event.
+ </summary>
+ <param name="e"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.ImplicitEdgeDepthFirstSearchAlgorithm.OnBackEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Triggers the BackEdge event.
+ </summary>
+ <param name="e"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.ImplicitEdgeDepthFirstSearchAlgorithm.OnForwardOrCrossEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Triggers the ForwardOrCrossEdge event.
+ </summary>
+ <param name="e"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.ImplicitEdgeDepthFirstSearchAlgorithm.OnFinishEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Triggers the ForwardOrCrossEdge event.
+ </summary>
+ <param name="e"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.ImplicitEdgeDepthFirstSearchAlgorithm.Compute(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Does an implicit depth first search on the graph
+ </summary>
+ <param name="startVertex">
+ Start vertex of the depth first search
+ </param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.ImplicitEdgeDepthFirstSearchAlgorithm.Visit(QuickGraph.Concepts.IEdge,System.Int32)">
+ <summary>
+ Does a depth first search on the vertex u
+ </summary>
+ <param name="se">edge to explore</param>
+ <param name="depth">current exploration depth</param>
+ <exception cref="T:System.ArgumentNullException">se cannot be null</exception>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.ImplicitEdgeDepthFirstSearchAlgorithm.Initialize">
+ <summary>
+ Initializes the algorithm before computation.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.ImplicitEdgeDepthFirstSearchAlgorithm.RegisterTreeEdgeBuilderHandlers(QuickGraph.Concepts.Visitors.ITreeEdgeBuilderVisitor)">
+ <summary>
+ Registers the handlers of a <see cref="T:QuickGraph.Concepts.Visitors.ITreeEdgeBuilderVisitor"/>
+ visitor.
+ </summary>
+ <param name="vis">visitor to "attach"</param>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Search.ImplicitEdgeDepthFirstSearchAlgorithm.VisitedGraph">
+ <summary>
+ Gets the Visited graph
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Search.ImplicitEdgeDepthFirstSearchAlgorithm.EdgeColors">
+ <summary>
+ Gets the vertex color map
+ </summary>
+ <value>
+ Vertex color (<see cref="T:QuickGraph.Concepts.GraphColor"/>) dictionary
+ </value>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Search.ImplicitEdgeDepthFirstSearchAlgorithm.MaxDepth">
+ <summary>
+ Gets or sets the maximum exploration depth, from
+ the start vertex.
+ </summary>
+ <remarks>
+ Defaulted at <c>int.MaxValue</c>.
+ </remarks>
+ <value>
+ Maximum exploration depth.
+ </value>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.ImplicitEdgeDepthFirstSearchAlgorithm.StartVertex">
+ <summary>
+ Invoked on the source vertex once before the start of the search.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.ImplicitEdgeDepthFirstSearchAlgorithm.StartEdge">
+ <summary>
+ Invoked on the first edge of a test case
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.ImplicitEdgeDepthFirstSearchAlgorithm.DiscoverTreeEdge">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.ImplicitEdgeDepthFirstSearchAlgorithm.TreeEdge">
+ <summary>
+ Invoked on each edge as it becomes a member of the edges that form
+ the search tree. If you wish to record predecessors, do so at this
+ event point.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.ImplicitEdgeDepthFirstSearchAlgorithm.BackEdge">
+ <summary>
+ Invoked on the back edges in the graph.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.ImplicitEdgeDepthFirstSearchAlgorithm.ForwardOrCrossEdge">
+ <summary>
+ Invoked on forward or cross edges in the graph.
+ (In an undirected graph this method is never called.)
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.ImplicitEdgeDepthFirstSearchAlgorithm.FinishEdge">
+ <summary>
+ Invoked on a edge after all of its out edges have been added to
+ the search tree and all of the adjacent vertices have been
+ discovered (but before their out-edges have been examined).
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.Search.NamespaceDoc">
+ <summary>
+ The <b>QuickGraph.Algorithms.Search</b> namespace contains basic
+ algorithms, such as the <see cref="T:QuickGraph.Algorithms.Search.DepthFirstSearchAlgorithm"/>
+ that are the building blocks other more complex algorithms.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.Search.NeighborBreadthFirstSearch">
+ <summary>
+ Summary description for NeighborBreadthFirstSearch.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm">
+ <summary>
+ The DepthFirstSearchAlgorithm performs a depth-first traversal of the
+ vertices in a directed graph.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.#ctor(QuickGraph.Concepts.Traversals.IBidirectionalVertexListGraph)">
+ <summary>
+ A depth first search algorithm on a directed graph
+ </summary>
+ <param name="g">The graph to traverse</param>
+ <exception cref="T:System.ArgumentNullException">g is null</exception>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.#ctor(QuickGraph.Concepts.Traversals.IBidirectionalVertexListGraph,QuickGraph.Collections.VertexColorDictionary)">
+ <summary>
+ A depth first search algorithm on a directed graph
+ </summary>
+ <param name="g">The graph to traverse</param>
+ <param name="colors">vertex color map</param>
+ <exception cref="T:System.ArgumentNullException">g or colors are null</exception>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.OnInitializeVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.InitializeVertex"/> event.
+ </summary>
+ <param name="v">vertex that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.OnStartVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.StartVertex"/> event.
+ </summary>
+ <param name="v">vertex that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.OnDiscoverVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.DiscoverVertex"/> event.
+ </summary>
+ <param name="v">vertex that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.OnExamineOutEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.ExamineOutEdge"/> event.
+ </summary>
+ <param name="e">edge that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.OnExamineInEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.ExamineInEdge"/> event.
+ </summary>
+ <param name="e">edge that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.OnTreeOutEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.TreeOutEdge"/> event.
+ </summary>
+ <param name="e">edge that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.OnTreeInEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.TreeInEdge"/> event.
+ </summary>
+ <param name="e">edge that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.OnBackOutEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.BackOutEdge"/> event.
+ </summary>
+ <param name="e">edge that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.OnBackInEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.BackInEdge"/> event.
+ </summary>
+ <param name="e">edge that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.OnForwardOrCrossOutEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.ForwardOrCrossOutEdge"/> event.
+ </summary>
+ <param name="e">edge that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.OnForwardOrCrossInEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.ForwardOrCrossInEdge"/> event.
+ </summary>
+ <param name="e">edge that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.OnFinishVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.FinishVertex"/> event.
+ </summary>
+ <param name="v">vertex that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.Compute">
+ <summary>
+ Execute the DFS search.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.Compute(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Execute the DFS starting with the vertex s
+ </summary>
+ <param name="s">Starting vertex</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.Initialize">
+ <summary>
+ Initializes the vertex color map
+ </summary>
+ <remarks>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.Visit(QuickGraph.Concepts.IVertex,System.Int32)">
+ <summary>
+ Does a depth first search on the vertex u
+ </summary>
+ <param name="u">vertex to explore</param>
+ <param name="depth">current recursion depth</param>
+ <exception cref="T:System.ArgumentNullException">u cannot be null</exception>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.RegisterPredecessorRecorderHandlers(QuickGraph.Concepts.Visitors.IPredecessorRecorderVisitor)">
+ <summary>
+ Registers the predecessors handler
+ </summary>
+ <param name="vis"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.RegisterTimeStamperHandlers(QuickGraph.Concepts.Visitors.ITimeStamperVisitor)">
+ <summary>
+
+ </summary>
+ <param name="vis"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.RegisterVertexColorizerHandlers(QuickGraph.Concepts.Visitors.IVertexColorizerVisitor)">
+ <summary>
+
+ </summary>
+ <param name="vis"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.RegisterTreeEdgeBuilderHandlers(QuickGraph.Concepts.Visitors.ITreeEdgeBuilderVisitor)">
+ <summary>
+
+ </summary>
+ <param name="vis"></param>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.VisitedGraph">
+ <summary>
+ Visited graph
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.Colors">
+ <summary>
+ Gets the vertex color map
+ </summary>
+ <value>
+ Vertex color (<see cref="T:QuickGraph.Concepts.GraphColor"/>) dictionary
+ </value>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.QuickGraph#Concepts#Algorithms#IVertexColorizerAlgorithm#Colors">
+ <summary>
+ IVertexColorizerAlgorithm implementation
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.MaxDepth">
+ <summary>
+ Gets or sets the maximum exploration depth, from
+ the start vertex.
+ </summary>
+ <remarks>
+ Defaulted at <c>int.MaxValue</c>.
+ </remarks>
+ <value>
+ Maximum exploration depth.
+ </value>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.InitializeVertex">
+ <summary>
+ Invoked on every vertex of the graph before the start of the graph
+ search.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.StartVertex">
+ <summary>
+ Invoked on the source vertex once before the start of the search.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.DiscoverVertex">
+ <summary>
+ Invoked when a vertex is encountered for the first time.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.ExamineOutEdge">
+ <summary>
+ Invoked on every out-edge of each vertex after it is discovered.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.ExamineInEdge">
+ <summary>
+ Invoked on every out-edge of each vertex after it is discovered.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.TreeOutEdge">
+ <summary>
+ Invoked on each edge as it becomes a member of the edges that form
+ the search tree. If you wish to record predecessors, do so at this
+ event point.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.TreeInEdge">
+ <summary>
+ Invoked on each edge as it becomes a member of the edges that form
+ the search tree. If you wish to record predecessors, do so at this
+ event point.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.BackOutEdge">
+ <summary>
+ Invoked on the back edges in the graph.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.BackInEdge">
+ <summary>
+ Invoked on the back edges in the graph.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.ForwardOrCrossOutEdge">
+ <summary>
+ Invoked on forward or cross edges in the graph.
+ (In an undirected graph this method is never called.)
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.ForwardOrCrossInEdge">
+ <summary>
+ Invoked on forward or cross edges in the graph.
+ (In an undirected graph this method is never called.)
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.NeighborDepthFirstSearchAlgorithm.FinishVertex">
+ <summary>
+ Invoked on a vertex after all of its out edges have been added to
+ the search tree and all of the adjacent vertices have been
+ discovered (but before their out-edges have been examined).
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.Search.UndirectedDepthFirstSearchAlgorithm">
+ <summary>
+ Performs a undirected (depth first and height first) depth first
+ search on a directed bidirectional graph.
+ </summary>
+ <remarks>
+ <para>This algorithm is directly inspired from the
+ BoostGraphLibrary implementation.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.UndirectedDepthFirstSearchAlgorithm.#ctor(QuickGraph.Concepts.Traversals.IBidirectionalVertexAndEdgeListGraph)">
+ <summary>
+ Create a undirected dfs algorithm
+ </summary>
+ <param name="g">Graph to search on.</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.UndirectedDepthFirstSearchAlgorithm.OnInitializeVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.UndirectedDepthFirstSearchAlgorithm.InitializeVertex"/> event.
+ </summary>
+ <param name="v">vertex that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.UndirectedDepthFirstSearchAlgorithm.OnStartVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.UndirectedDepthFirstSearchAlgorithm.StartVertex"/> event.
+ </summary>
+ <param name="v">vertex that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.UndirectedDepthFirstSearchAlgorithm.OnDiscoverVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.UndirectedDepthFirstSearchAlgorithm.DiscoverVertex"/> event.
+ </summary>
+ <param name="v">vertex that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.UndirectedDepthFirstSearchAlgorithm.OnExamineEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.UndirectedDepthFirstSearchAlgorithm.ExamineEdge"/> event.
+ </summary>
+ <param name="e">edge that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.UndirectedDepthFirstSearchAlgorithm.OnTreeEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.UndirectedDepthFirstSearchAlgorithm.TreeEdge"/> event.
+ </summary>
+ <param name="e">edge that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.UndirectedDepthFirstSearchAlgorithm.OnBackEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.UndirectedDepthFirstSearchAlgorithm.BackEdge"/> event.
+ </summary>
+ <param name="e">edge that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.UndirectedDepthFirstSearchAlgorithm.OnFinishVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.Search.UndirectedDepthFirstSearchAlgorithm.FinishVertex"/> event.
+ </summary>
+ <param name="v">vertex that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.UndirectedDepthFirstSearchAlgorithm.Compute">
+ <summary>
+ Computes the dfs
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.UndirectedDepthFirstSearchAlgorithm.Compute(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Computes the dfs starting at s
+ </summary>
+ <param name="s">start vertex</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.UndirectedDepthFirstSearchAlgorithm.Visit(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Visits vertex s
+ </summary>
+ <param name="u">vertex to visit</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.UndirectedDepthFirstSearchAlgorithm.RegisterPredecessorRecorderHandlers(QuickGraph.Concepts.Visitors.IPredecessorRecorderVisitor)">
+ <summary>
+ Registers the predecessors handler
+ </summary>
+ <param name="vis"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.UndirectedDepthFirstSearchAlgorithm.RegisterTimeStamperHandlers(QuickGraph.Concepts.Visitors.ITimeStamperVisitor)">
+ <summary>
+
+ </summary>
+ <param name="vis"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Search.UndirectedDepthFirstSearchAlgorithm.RegisterVertexColorizerHandlers(QuickGraph.Concepts.Visitors.IVertexColorizerVisitor)">
+ <summary>
+
+ </summary>
+ <param name="vis"></param>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Search.UndirectedDepthFirstSearchAlgorithm.VisitedGraph">
+ <summary>
+ Visited graph
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Search.UndirectedDepthFirstSearchAlgorithm.Colors">
+ <summary>
+ Vertex color map
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Search.UndirectedDepthFirstSearchAlgorithm.EdgeColors">
+ <summary>
+ Edge color map
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.UndirectedDepthFirstSearchAlgorithm.InitializeVertex">
+ <summary>
+ Invoked on every vertex of the graph before the start of the graph
+ search.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.UndirectedDepthFirstSearchAlgorithm.StartVertex">
+ <summary>
+ Invoked on the source vertex once before the start of the search.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.UndirectedDepthFirstSearchAlgorithm.DiscoverVertex">
+ <summary>
+ Invoked when a vertex is encountered for the first time.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.UndirectedDepthFirstSearchAlgorithm.ExamineEdge">
+ <summary>
+ Invoked on every out-edge of each vertex after it is discovered.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.UndirectedDepthFirstSearchAlgorithm.TreeEdge">
+ <summary>
+ Invoked on each edge as it becomes a member of the edges that form
+ the search tree. If you wish to record predecessors, do so at this
+ event point.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.UndirectedDepthFirstSearchAlgorithm.BackEdge">
+ <summary>
+ Invoked on the back edges in the graph.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Search.UndirectedDepthFirstSearchAlgorithm.FinishVertex">
+ <summary>
+ Invoked on a vertex after all of its out edges have been added to
+ the search tree and all of the adjacent vertices have been
+ discovered (but before their out-edges have been examined).
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.ShortestPath.BellmanFordShortestPathAlgorithm">
+ <summary>
+ Bellman Ford shortest path algorithm.
+ </summary>
+ <remarks>
+ <para>
+ The Bellman-Ford algorithm solves the single-source shortest paths
+ problem for a graph with both positive and negative edge weights.
+ </para>
+ <para>
+ If you only need to solve the shortest paths problem for positive
+ edge weights, Dijkstra's algorithm provides a more efficient
+ alternative.
+ </para>
+ <para>
+ If all the edge weights are all equal to one then breadth-first search
+ provides an even more efficient alternative.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Algorithms.ShortestPath.BellmanFordShortestPathAlgorithm.#ctor(QuickGraph.Concepts.Traversals.IVertexAndEdgeListGraph,QuickGraph.Collections.EdgeDoubleDictionary)">
+ <summary>
+ Builds a new Bellman Ford searcher.
+ </summary>
+ <param name="g">The graph</param>
+ <param name="weights">Edge weights</param>
+ <exception cref="T:System.ArgumentNullException">Any argument is null</exception>
+ <remarks>This algorithm uses the <seealso cref="T:QuickGraph.Algorithms.Search.BreadthFirstSearchAlgorithm"/>.</remarks>
+ </member>
+ <member name="M:QuickGraph.Algorithms.ShortestPath.BellmanFordShortestPathAlgorithm.OnInitializeVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.ShortestPath.BellmanFordShortestPathAlgorithm.InitializeVertex"/> event.
+ </summary>
+ <param name="v">vertex that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.ShortestPath.BellmanFordShortestPathAlgorithm.OnExamineEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.ShortestPath.BellmanFordShortestPathAlgorithm.ExamineEdge"/> event.
+ </summary>
+ <param name="e">edge that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.ShortestPath.BellmanFordShortestPathAlgorithm.OnEdgeRelaxed(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.ShortestPath.BellmanFordShortestPathAlgorithm.EdgeRelaxed"/> event.
+ </summary>
+ <param name="e">edge that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.ShortestPath.BellmanFordShortestPathAlgorithm.OnEdgeNotRelaxed(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.ShortestPath.BellmanFordShortestPathAlgorithm.EdgeNotRelaxed"/> event.
+ </summary>
+ <param name="e">edge that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.ShortestPath.BellmanFordShortestPathAlgorithm.OnEdgeMinimized(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.ShortestPath.BellmanFordShortestPathAlgorithm.EdgeMinimized"/> event.
+ </summary>
+ <param name="e">edge that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.ShortestPath.BellmanFordShortestPathAlgorithm.OnEdgeNotMinimized(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.ShortestPath.BellmanFordShortestPathAlgorithm.EdgeNotMinimized"/> event.
+ </summary>
+ <param name="e">edge that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.ShortestPath.BellmanFordShortestPathAlgorithm.Compute(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Computes all the shortest path from s to the oter vertices
+ </summary>
+ <param name="s">Start vertex</param>
+ <remarks>
+ Initializes the predecessor and distance map.
+ </remarks>
+ <returns>true if successful, false if there was a negative cycle.</returns>
+ <exception cref="T:System.ArgumentNullException">s is null</exception>
+ </member>
+ <member name="M:QuickGraph.Algorithms.ShortestPath.BellmanFordShortestPathAlgorithm.Compute">
+ <summary>
+ Applies the Bellman Ford algorithm
+ </summary>
+ <remarks>
+ Does not initialize the predecessor and distance map.
+ </remarks>
+ <returns>true if successful, false if there was a negative cycle.</returns>
+ </member>
+ <member name="M:QuickGraph.Algorithms.ShortestPath.BellmanFordShortestPathAlgorithm.Compare(System.Double,System.Double)">
+ <summary>
+
+ </summary>
+ <param name="a"></param>
+ <param name="b"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Algorithms.ShortestPath.BellmanFordShortestPathAlgorithm.Combine(System.Double,System.Double)">
+ <summary>
+
+ </summary>
+ <param name="d"></param>
+ <param name="w"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Algorithms.ShortestPath.BellmanFordShortestPathAlgorithm.Relax(QuickGraph.Concepts.IEdge)">
+ <summary>
+
+ </summary>
+ <param name="e"></param>
+ <returns></returns>
+ </member>
+ <member name="P:QuickGraph.Algorithms.ShortestPath.BellmanFordShortestPathAlgorithm.VisitedGraph">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Algorithms.ShortestPath.BellmanFordShortestPathAlgorithm.Colors">
+ <summary>
+ Vertex color map
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.ShortestPath.BellmanFordShortestPathAlgorithm.InitializeVertex">
+ <summary>
+ Invoked on each vertex in the graph before the start of the
+ algorithm.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.ShortestPath.BellmanFordShortestPathAlgorithm.ExamineEdge">
+ <summary>
+ Invoked on every edge in the graph |V| times.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.ShortestPath.BellmanFordShortestPathAlgorithm.EdgeRelaxed">
+ <summary>
+ Invoked when the distance label for the target vertex is decreased.
+ The edge that participated in the last relaxation for vertex v is
+ an edge in the shortest paths tree.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.ShortestPath.BellmanFordShortestPathAlgorithm.EdgeNotRelaxed">
+ <summary>
+ Invoked if the distance label for the target vertex is not
+ decreased.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.ShortestPath.BellmanFordShortestPathAlgorithm.EdgeMinimized">
+ <summary>
+ Invoked during the second stage of the algorithm,
+ during the test of whether each edge was minimized.
+
+ If the edge is minimized then this function is invoked.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.ShortestPath.BellmanFordShortestPathAlgorithm.EdgeNotMinimized">
+ <summary>
+ Invoked during the second stage of the algorithm,
+ during the test of whether each edge was minimized.
+
+ If the edge was not minimized, this function is invoked.
+ This happens when there is a negative cycle in the graph.
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Algorithms.ShortestPath.BellmanFordShortestPathAlgorithm.Distances">
+ <summary>
+ Constructed distance map
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Algorithms.ShortestPath.BellmanFordShortestPathAlgorithm.Predecessors">
+ <summary>
+ Constructed predecessor map
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Algorithms.ShortestPath.BellmanFordShortestPathAlgorithm.Weights">
+ <summary>
+ Edge weights
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.ShortestPath.DagShortestPathAlgorithm">
+ <summary>
+ Directed Acyclic Graph single source shortest path algorithm.
+ </summary>
+ <remarks>
+ <para>
+ This algorithm solves the single-source shortest-paths problem on a
+ weighted, directed acyclic graph (DAG).
+ </para>
+ <para>
+ This algorithm is more efficient for DAG's than either the
+ <see cref="T:QuickGraph.Algorithms.ShortestPath.DijkstraShortestPathAlgorithm"/> or
+ <see cref="T:QuickGraph.Algorithms.ShortestPath.BellmanFordShortestPathAlgorithm"/>..
+ Use <see cref="T:QuickGraph.Algorithms.Search.BreadthFirstSearchAlgorithm"/> instead of this algorithm
+ when all edge weights are equal to one.
+ </para>
+ <para>
+ It is strongly inspired from the
+ Boost Graph Library implementation.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Algorithms.ShortestPath.DagShortestPathAlgorithm.#ctor(QuickGraph.Concepts.Traversals.IVertexListGraph,QuickGraph.Collections.EdgeDoubleDictionary)">
+ <summary>
+ Builds a new Dagsearcher.
+ </summary>
+ <param name="g">Acyclic graph</param>
+ <param name="weights">Edge weights</param>
+ <exception cref="T:System.ArgumentNullException">Any argument is null</exception>
+ <remarks>This algorithm uses the <seealso cref="T:QuickGraph.Algorithms.Search.BreadthFirstSearchAlgorithm"/>.</remarks>
+ </member>
+ <member name="M:QuickGraph.Algorithms.ShortestPath.DagShortestPathAlgorithm.OnInitializeVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Triggers the InitializeVertex event
+ </summary>
+ <param name="v"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.ShortestPath.DagShortestPathAlgorithm.OnDiscoverVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Triggers the DiscoverVertex event
+ </summary>
+ <param name="v"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.ShortestPath.DagShortestPathAlgorithm.OnExamineVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Triggers the ExamineVertex event
+ </summary>
+ <param name="v"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.ShortestPath.DagShortestPathAlgorithm.OnExamineEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Triggers the ExamineEdge event
+ </summary>
+ <param name="e"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.ShortestPath.DagShortestPathAlgorithm.OnEdgeRelaxed(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Triggers the EdgeRelaxed event
+ </summary>
+ <param name="e"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.ShortestPath.DagShortestPathAlgorithm.OnEdgeNotRelaxed(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Triggers the EdgeNotRelaxed event
+ </summary>
+ <param name="e"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.ShortestPath.DagShortestPathAlgorithm.OnFinishVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Triggers the FinishVertex event
+ </summary>
+ <param name="v"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.ShortestPath.DagShortestPathAlgorithm.Compute(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Computes all the shortest path from s to the oter vertices
+ </summary>
+ <param name="s">Start vertex</param>
+ <exception cref="T:System.ArgumentNullException">s is null</exception>
+ </member>
+ <member name="M:QuickGraph.Algorithms.ShortestPath.DagShortestPathAlgorithm.RegisterVertexColorizerHandlers(QuickGraph.Concepts.Visitors.IVertexColorizerVisitor)">
+ <summary>
+
+ </summary>
+ <param name="vis"></param>
+ </member>
+ <member name="P:QuickGraph.Algorithms.ShortestPath.DagShortestPathAlgorithm.VisitedGraph">
+ <summary>
+ Visited graph
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Algorithms.ShortestPath.DagShortestPathAlgorithm.Colors">
+ <summary>
+ Vertex color map
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.ShortestPath.DagShortestPathAlgorithm.InitializeVertex">
+ <summary>
+ Invoked on each vertex in the graph before the start of the
+ algorithm.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.ShortestPath.DagShortestPathAlgorithm.DiscoverVertex">
+ <summary>
+ Invoked on vertex v when the edge (u,v) is examined and v is White.
+ Since a vertex is colored Gray when it is discovered, each
+ reachable vertex is discovered exactly once. This is also when the
+ vertex is inserted into the priority queue.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.ShortestPath.DagShortestPathAlgorithm.ExamineVertex">
+ <summary>
+ Invoked on a vertex as it is added to set S.
+ </summary>
+ <remarks>
+ <para>
+ At this point we know that <c>(p[u],u)</c> is a shortest-paths tree
+ edge so <c>d[u] = delta(s,u) = d[p[u]] + w(p[u],u)</c>.
+ </para>
+ <para>
+ Also, the distances of the examined vertices is monotonically increasing
+ <c>d[u1] &lt;= d[u2] &lt;= d[un]</c>.
+ </para>
+ </remarks>
+ </member>
+ <member name="E:QuickGraph.Algorithms.ShortestPath.DagShortestPathAlgorithm.ExamineEdge">
+ <summary>
+ Invoked on each out-edge of a vertex immediately after it has
+ been added to set S.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.ShortestPath.DagShortestPathAlgorithm.EdgeRelaxed">
+ <summary>
+ invoked on edge (u,v) if d[u] + w(u,v) &lt; d[v]. The edge (u,v)
+ that participated in the last relaxation for vertex v is an edge
+ in the shortest paths tree.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.ShortestPath.DagShortestPathAlgorithm.EdgeNotRelaxed">
+ <summary>
+ Invoked if the edge is not relaxed. <seealso cref="E:QuickGraph.Algorithms.ShortestPath.DagShortestPathAlgorithm.EdgeRelaxed"/>.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.ShortestPath.DagShortestPathAlgorithm.FinishVertex">
+ <summary>
+ Invoked on a vertex after all of its out edges have been examined.
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Algorithms.ShortestPath.DagShortestPathAlgorithm.Distances">
+ <summary>
+ Constructed distance map
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Algorithms.ShortestPath.DagShortestPathAlgorithm.Predecessors">
+ <summary>
+ Constructed predecessor map
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.ShortestPath.DijkstraShortestPathAlgorithm">
+ <summary>
+ Dijkstra shortest path algorithm.
+ </summary>
+ <remarks>
+ This algorithm solves the single-source shortest-paths problem
+ on a weighted, directed for the case where all
+ edge weights are nonnegative. It is strongly inspired from the
+ Boost Graph Library implementation.
+
+ Use the Bellman-Ford algorithm for the case when some edge weights are
+ negative.
+ Use breadth-first search instead of Dijkstra's algorithm when all edge
+ weights are equal to one.
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Algorithms.ShortestPath.DijkstraShortestPathAlgorithm.#ctor(QuickGraph.Concepts.Traversals.IVertexListGraph,QuickGraph.Collections.EdgeDoubleDictionary)">
+ <summary>
+ Builds a new Dijsktra searcher.
+ </summary>
+ <param name="g">The graph</param>
+ <param name="weights">Edge weights</param>
+ <exception cref="T:System.ArgumentNullException">Any argument is null</exception>
+ <remarks>This algorithm uses the <seealso cref="T:QuickGraph.Algorithms.Search.BreadthFirstSearchAlgorithm"/>.</remarks>
+ </member>
+ <member name="M:QuickGraph.Algorithms.ShortestPath.DijkstraShortestPathAlgorithm.UnaryWeightsFromEdgeList(QuickGraph.Concepts.Traversals.IEdgeListGraph)">
+ <summary>
+ Create a edge unary weight dictionary.
+ </summary>
+ <param name="graph">graph to map</param>
+ <returns>Dictionary where each edge wheight is 1</returns>
+ </member>
+ <member name="M:QuickGraph.Algorithms.ShortestPath.DijkstraShortestPathAlgorithm.UnaryWeightsFromVertexList(QuickGraph.Concepts.Traversals.IVertexListGraph)">
+ <summary>
+ Create a edge unary weight dictionary.
+ </summary>
+ <param name="graph">graph to map</param>
+ <returns>Dictionary where each edge wheight is 1</returns>
+ </member>
+ <member name="M:QuickGraph.Algorithms.ShortestPath.DijkstraShortestPathAlgorithm.OnEdgeRelaxed(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.ShortestPath.DijkstraShortestPathAlgorithm.EdgeRelaxed"/> event.
+ </summary>
+ <param name="e">edge that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.ShortestPath.DijkstraShortestPathAlgorithm.OnEdgeNotRelaxed(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.ShortestPath.DijkstraShortestPathAlgorithm.EdgeNotRelaxed"/> event.
+ </summary>
+ <param name="e">edge that raised the event</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.ShortestPath.DijkstraShortestPathAlgorithm.TreeEdge(System.Object,QuickGraph.Concepts.EdgeEventArgs)">
+ <summary>
+ Checks for edge relation.
+ </summary>
+ <param name="sender"></param>
+ <param name="args"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.ShortestPath.DijkstraShortestPathAlgorithm.GrayTarget(System.Object,QuickGraph.Concepts.EdgeEventArgs)">
+ <summary>
+ Checks for edge relation.
+ </summary>
+ <param name="sender"></param>
+ <param name="args"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.ShortestPath.DijkstraShortestPathAlgorithm.Compute(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Computes all the shortest path from s to the oter vertices
+ </summary>
+ <param name="s">Start vertex</param>
+ <exception cref="T:System.ArgumentNullException">s is null</exception>
+ </member>
+ <member name="M:QuickGraph.Algorithms.ShortestPath.DijkstraShortestPathAlgorithm.RegisterVertexColorizerHandlers(QuickGraph.Concepts.Visitors.IVertexColorizerVisitor)">
+ <summary>
+
+ </summary>
+ <param name="vis"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.ShortestPath.DijkstraShortestPathAlgorithm.RegisterPredecessorRecorderHandlers(QuickGraph.Concepts.Visitors.IPredecessorRecorderVisitor)">
+ <summary>
+ Register the predecessor handlers
+ </summary>
+ <param name="vis">visitor</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.ShortestPath.DijkstraShortestPathAlgorithm.RegisterDistanceRecorderHandlers(QuickGraph.Concepts.Visitors.IDistanceRecorderVisitor)">
+ <summary>
+ Add event handlers to the corresponding events.
+ </summary>
+ <param name="vis">Distance recorder visitor</param>
+ </member>
+ <member name="P:QuickGraph.Algorithms.ShortestPath.DijkstraShortestPathAlgorithm.VisitedGraph">
+ <summary>
+ Visited graph
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Algorithms.ShortestPath.DijkstraShortestPathAlgorithm.Colors">
+ <summary>
+ Vertex color map
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.ShortestPath.DijkstraShortestPathAlgorithm.InitializeVertex">
+ <summary>
+ Invoked on each vertex in the graph before the start of the
+ algorithm.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.ShortestPath.DijkstraShortestPathAlgorithm.DiscoverVertex">
+ <summary>
+ Invoked on vertex v when the edge (u,v) is examined and v is WHITE.
+ Since a vertex is colored GRAY when it is discovered, each
+ reachable vertex is discovered exactly once. This is also when the
+ vertex is inserted into the priority queue.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.ShortestPath.DijkstraShortestPathAlgorithm.ExamineVertex">
+ <summary>
+ Invoked on a vertex as it is removed from the priority queue and
+ added to set S. At this point we know that (p[u],u) is a
+ shortest-paths tree edge so
+ d[u] = delta(s,u) = d[p[u]] + w(p[u],u).
+ Also, the distances of the examined vertices is monotonically
+ increasing d[u1] &lt;= d[u2] &lt;= d[un].
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.ShortestPath.DijkstraShortestPathAlgorithm.ExamineEdge">
+ <summary>
+ Invoked on each out-edge of a vertex immediately after it has
+ been added to set S.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.ShortestPath.DijkstraShortestPathAlgorithm.EdgeRelaxed">
+ <summary>
+ invoked on edge (u,v) if d[u] + w(u,v) &lt; d[v]. The edge (u,v)
+ that participated in the last relaxation for vertex v is an edge
+ in the shortest paths tree.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.ShortestPath.DijkstraShortestPathAlgorithm.EdgeNotRelaxed">
+ <summary>
+ Invoked if the edge is not relaxed. <seealso cref="E:QuickGraph.Algorithms.ShortestPath.DijkstraShortestPathAlgorithm.EdgeRelaxed"/>.
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.ShortestPath.DijkstraShortestPathAlgorithm.FinishVertex">
+ <summary>
+ Invoked on a vertex after all of its out edges have been examined.
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Algorithms.ShortestPath.DijkstraShortestPathAlgorithm.Distances">
+ <summary>
+ Constructed distance map
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Algorithms.ShortestPath.DijkstraShortestPathAlgorithm.VertexQueue">
+ <summary>
+ Vertex priorithized queue. Used internally.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.ShortestPath.NamespaceDoc">
+ <summary>
+ <para>
+ The <b>QuickGraph.Algorithms.ShortestPath</b> namespace contains
+ algorithms for solving shortest path problems.
+ </para>
+ <para>
+ Graph with positive edge weight should use the
+ <see cref="T:QuickGraph.Algorithms.ShortestPath.DijkstraShortestPathAlgorithm"/>.
+ </para>
+ <para>If all the wieghts are
+ equal to 1, the <see cref="T:QuickGraph.Algorithms.Search.BreadthFirstSearchAlgorithm"/>
+ is more efficient to use.
+ </para>
+ <para>
+ If the weights can be negavite,
+ use the <see cref="T:QuickGraph.Algorithms.ShortestPath.BellmanFordShortestPathAlgorithm"/>.
+ </para>
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.StrongComponentsAlgorithm">
+ <summary>
+ Computes the graph strong components.
+ </summary>
+ <remarks>
+ This class compute the strongly connected
+ components of a directed graph using Tarjan's algorithm based on DFS.
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Algorithms.StrongComponentsAlgorithm.#ctor(QuickGraph.Concepts.Traversals.IVertexListGraph)">
+ <summary>
+ Construct a strong component algorithm
+ </summary>
+ <param name="g">graph to apply algorithm on</param>
+ <exception cref="T:System.ArgumentNullException">graph is null</exception>
+ </member>
+ <member name="M:QuickGraph.Algorithms.StrongComponentsAlgorithm.#ctor(QuickGraph.Concepts.Traversals.IVertexListGraph,QuickGraph.Collections.VertexIntDictionary)">
+ <summary>
+ Construct a strong component algorithm
+ </summary>
+ <param name="g">graph to apply algorithm on</param>
+ <param name="components">component map to record results</param>
+ <exception cref="T:System.ArgumentNullException">graph is null</exception>
+ </member>
+ <member name="M:QuickGraph.Algorithms.StrongComponentsAlgorithm.DiscoverVertex(System.Object,QuickGraph.Concepts.VertexEventArgs)">
+ <summary>
+ Used internally
+ </summary>
+ <param name="sender"></param>
+ <param name="args"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.StrongComponentsAlgorithm.FinishVertex(System.Object,QuickGraph.Concepts.VertexEventArgs)">
+ <summary>
+ Used internally
+ </summary>
+ <param name="sender"></param>
+ <param name="args"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.StrongComponentsAlgorithm.Compute">
+ <summary>
+ Executes the algorithm
+ </summary>
+ <remarks>
+ The output of the algorithm is recorded in the component property
+ Components, which will contain numbers giving the component ID
+ assigned to each vertex.
+ </remarks>
+ <returns>The number of components is the return value of the function.</returns>
+ </member>
+ <member name="P:QuickGraph.Algorithms.StrongComponentsAlgorithm.VisitedGraph">
+ <summary>
+ Visited graph
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Algorithms.StrongComponentsAlgorithm.Components">
+ <summary>
+ Component map
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Algorithms.StrongComponentsAlgorithm.Roots">
+ <summary>
+ Root map
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Algorithms.StrongComponentsAlgorithm.DiscoverTimes">
+ <summary>
+ Vertex discory times
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Algorithms.StrongComponentsAlgorithm.Count">
+ <summary>
+ Gets the number of strongly connected components in the graph
+ </summary>
+ <value>
+ Number of strongly connected components
+ </value>
+ </member>
+ <member name="T:QuickGraph.Algorithms.TestGames.BoundedReachabilityGame">
+ <summary>
+ Summary description for BoundedReachabilityGame.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.TestGames.IBoundedReachabilityGamePlayer">
+ <summary>
+ Summary description for Strategy.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.TestGames.IStrategy">
+ <summary>
+ A <b>Strategy</b> as defined in section 3 of the article.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.TestGames.ITestGraph">
+ <summary>
+ <para>
+ A <em>TestGraph</em> as defined in the section 2 of the article.
+ </para>
+ <para>
+ </para>
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.TestGames.ITestGraph.ContainsState(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets a value indicating if <paramref name="v"/> is in the state set.
+ </summary>
+ <param name="v">vertex to test</param>
+ <returns>true if <paramref name="v"/> is in the state set</returns>
+ </member>
+ <member name="M:QuickGraph.Algorithms.TestGames.ITestGraph.ContainsChoicePoint(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets a value indicating if <paramref name="v"/> is in CP.
+ </summary>
+ <param name="v">vertex to test</param>
+ <returns>true if <paramref name="v"/> is in CP</returns>
+ </member>
+ <member name="M:QuickGraph.Algorithms.TestGames.ITestGraph.Prob(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Gets a probability associated to the <see cref="T:QuickGraph.Concepts.IEdge"/>
+ <paramref name="e"/>.
+ </summary>
+ <param name="e">edge to test</param>
+ <returns>Probability associated to <paramref name="e"/></returns>
+ </member>
+ <member name="M:QuickGraph.Algorithms.TestGames.ITestGraph.Cost(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Gets a cost associated to the <see cref="T:QuickGraph.Concepts.IEdge"/>
+ <paramref name="e"/>.
+ </summary>
+ <param name="e">edge to test</param>
+ <returns>Cost associated to <paramref name="e"/></returns>
+ </member>
+ <member name="P:QuickGraph.Algorithms.TestGames.ITestGraph.Graph">
+ <summary>
+ Gets the underlying <see cref="T:QuickGraph.Concepts.Traversals.IBidirectionalVertexAndEdgeListGraph"/>
+ graph representing the Finite State Machine.
+ </summary>
+ <value>
+ <see cref="T:QuickGraph.Concepts.Traversals.IBidirectionalVertexAndEdgeListGraph"/> instance representing
+ the fsm.
+ </value>
+ </member>
+ <member name="P:QuickGraph.Algorithms.TestGames.ITestGraph.States">
+ <summary>
+ Get the state enumerable collection (V-CP).
+ </summary>
+ <value>
+ State vertices enumerable collection.
+ </value>
+ </member>
+ <member name="P:QuickGraph.Algorithms.TestGames.ITestGraph.ChoicePoints">
+ <summary>
+ Get the choice point enumerable collection (CP).
+ </summary>
+ <value>
+ Choice point vertices enumerable collection.
+ </value>
+ </member>
+ <member name="T:QuickGraph.Algorithms.TestGames.NamespaceDoc">
+ <summary>
+ <para>
+ The <b></b> implements the algorithm from the article:
+ </para>
+ <para>
+ <em>Optimal Strategies for Testing Nondeterministic Systems</em>,
+ Lev Nachmanson Margus Veanes Wolfram Schulte
+ Nikolai Tillmann Wolfgang Grieskamp
+ Microsoft Research, One Microsoft Way, Redmond, WA
+ <em>flevnach,margus,schulte,nikolait,wrwgg@microsoft.com</em>
+ http://research.microsoft.com/users/schulte/Papers/OptimalStrategiesForTestingNondeterminsticSystems(ISSTA2004).pdf
+ </para>
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.TestGames.OptimalStrategy">
+ <summary>
+ Summary description for OptimalStrategy.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.TestGames.OptimalWinningStrategyCalculationAlgorithm">
+ <summary>
+ Optimal winning strategy calculation algorithm.
+ </summary>
+ <remarks>
+ <para>
+ This algorithm is an implementation of the
+ http://research.microsoft.com/users/schulte/Papers/OptimalStrategiesForTestingNondeterminsticSystems(ISSTA2004).pdf
+ </para>
+ </remarks>
+ </member>
+ <member name="T:QuickGraph.Algorithms.TestGames.PairPreOrderPerformanceComparer">
+ <summary>
+ Summary description for PairPreOrderPerformanceComparer.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.TestGames.ReachabilityStrategyCalculationAlgorithm">
+ <summary>
+ Summary description for ReachabilityStrategyCalculationAlgorithm.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.TestGames.Strategy">
+ <summary>
+ Summary description for Strategy.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.TopologicalSortAlgorithm">
+ <summary>
+ Topological sort of the graph.
+ </summary>
+ <remarks>
+ <para>
+ The topological sort algorithm creates a linear ordering of the
+ vertices such that if edge (u,v) appears in the graph, then v comes
+ before u in the ordering.
+ </para>
+ <para>
+ The graph must be a directed acyclic graph
+ (DAG). The implementation consists mainly of a call to
+ <see cref="T:QuickGraph.Algorithms.Search.DepthFirstSearchAlgorithm"/>.
+ </para>
+ <para>This algorithm is directly inspired from the
+ BoostGraphLibrary implementation.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Algorithms.TopologicalSortAlgorithm.#ctor(QuickGraph.Concepts.Traversals.IVertexListGraph)">
+ <summary>
+ Builds a new sorter
+ </summary>
+ <param name="g">Graph to sort</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.TopologicalSortAlgorithm.#ctor(QuickGraph.Concepts.Traversals.IVertexListGraph,System.Collections.IList)">
+ <summary>
+ Builds a new sorter
+ </summary>
+ <param name="g">Graph to sort</param>
+ <param name="vertices">vertices list</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.TopologicalSortAlgorithm.BackEdge(System.Object,QuickGraph.Concepts.EdgeEventArgs)">
+ <summary>
+ Delegate event that detects cycle. <seealso cref="T:QuickGraph.Concepts.EdgeEventHandler"/>.
+ </summary>
+ <param name="sender">DepthFirstSearch algorithm</param>
+ <param name="args">Edge that produced the error</param>
+ <exception cref="T:System.Exception">Will always throw an exception.</exception>
+ </member>
+ <member name="M:QuickGraph.Algorithms.TopologicalSortAlgorithm.FinishVertex(System.Object,QuickGraph.Concepts.VertexEventArgs)">
+ <summary>
+ Delegate that adds the vertex to the vertex list. <seealso cref="T:QuickGraph.Concepts.VertexEventHandler"/>.
+ </summary>
+ <param name="sender"></param>
+ <param name="args"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.TopologicalSortAlgorithm.Compute">
+ <summary>
+ Computes the topological sort and stores it in the list.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.TopologicalSortAlgorithm.Compute(System.Collections.IList)">
+ <summary>
+ Computes the topological sort and stores it in the list.
+ </summary>
+ <param name="vertices">Vertex list that will contain the results</param>
+ </member>
+ <member name="P:QuickGraph.Algorithms.TopologicalSortAlgorithm.VisitedGraph">
+ <summary>
+ Visited vertex list
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Algorithms.TopologicalSortAlgorithm.SortedVertices">
+ <summary>
+ Sorted vertices list
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.TransitiveClosureAlgorithm">
+ <summary>
+ Creates a transitive closure of the input graph
+ </summary>
+ <remarks>
+ <para>
+ The core algorithm for Transitive Closure (TC) is inspired by the
+ Boost Graph Library implementation
+ and Nuutila, E's work "Efficient Transitive Closure Computation in
+ Large Digraphs".
+ </para>
+ <para>
+ Event <see cref="E:QuickGraph.Algorithms.TransitiveClosureAlgorithm.InitTransitiveClosureVertex"/> is raised when a new
+ vertex is added to the TC graph.
+ It maps a vertex in the original graph to the corresponding vertex in
+ the TC graph
+ </para>
+ <para>
+ Event <see cref="E:QuickGraph.Algorithms.TransitiveClosureAlgorithm.ExamineEdge"/> is rasied when an edge is added to the
+ TC graph
+ </para>
+ </remarks>
+ <author name="Rohit Gadogkar" email="rohit.gadagkar@gmail.com"/>
+ </member>
+ <member name="M:QuickGraph.Algorithms.TransitiveClosureAlgorithm.#ctor(QuickGraph.Concepts.Traversals.IVertexListGraph)">
+ <summary>
+ Transitive closure constructor
+ </summary>
+ <param name="g">
+ Graph whose transitive closre needs to be
+ computed
+ </param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="g"/> is a <null/>.
+ </exception>
+ </member>
+ <member name="M:QuickGraph.Algorithms.TransitiveClosureAlgorithm.OnInitTransitiveClosureVertex(QuickGraph.Algorithms.TransitiveClosureVertexEventArgs)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.TransitiveClosureAlgorithm.InitTransitiveClosureVertex"/> event.
+ </summary>
+ <param name="arg"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.TransitiveClosureAlgorithm.OnExamineEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Raises the <see cref="E:QuickGraph.Algorithms.TransitiveClosureAlgorithm.ExamineEdge"/> event.
+ </summary>
+ <param name="e">New edge that was added to the transitive closure graph</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.TransitiveClosureAlgorithm.Create(QuickGraph.Concepts.MutableTraversals.IMutableVertexAndEdgeListGraph)">
+ <summary>
+ Compute the transitive closure and store it in the supplied graph 'tc'
+ </summary>
+ <param name="tc">
+ Mutable Graph instance to store the transitive closure
+ </param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="tc"/> is a <null/>.
+ </exception>
+ </member>
+ <member name="P:QuickGraph.Algorithms.TransitiveClosureAlgorithm.VisitedGraph">
+ <summary>
+ Visited Graph
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Algorithms.TransitiveClosureAlgorithm.OrigToTCVertexMap">
+ <summary>
+ Map of vertex in Original graph to corresponding vertex in Transitive Closure
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.TransitiveClosureAlgorithm.InitTransitiveClosureVertex">
+ <summary>
+ Invoked when a new vertex is added to the Transitive Closure graph
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.TransitiveClosureAlgorithm.ExamineEdge">
+ <summary>
+ Invoked when a new edge is added to the transitive closure graph.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.TransitiveClosureVertexEventArgs">
+ <summary>
+ Encapsulates a vertex in the original graph and it's corresponding vertex in a transformation of the graph
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.TransitiveClosureVertexEventArgs.#ctor(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex)">
+ <summary>
+ constructor
+ </summary>
+ <param name="original_vertex">Vertex in original graph</param>
+ <param name="transform_vertex">Equivalent Vertex in the transformation graph</param>
+ </member>
+ <member name="P:QuickGraph.Algorithms.TransitiveClosureVertexEventArgs.VertexInOriginalGraph">
+ <summary>
+ Vertex in original graph
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Algorithms.TransitiveClosureVertexEventArgs.VertexInTransformationGraph">
+ <summary>
+ Equivalent Vertex in the transformation graph
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.TransitiveClosureVertexEventHandler">
+ <summary>
+ Delegate to handle the TransformVertexEvent
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.Travelling.EulerianTrailAlgorithm">
+ <summary>
+ Under construction
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Travelling.EulerianTrailAlgorithm.#ctor(QuickGraph.Concepts.Traversals.IVertexAndEdgeListGraph)">
+ <summary>
+ Construct an eulerian trail builder
+ </summary>
+ <param name="g"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Travelling.EulerianTrailAlgorithm.OnTreeEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+
+ </summary>
+ <param name="e"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Travelling.EulerianTrailAlgorithm.OnCircuitEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+
+ </summary>
+ <param name="e"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Travelling.EulerianTrailAlgorithm.OnVisitEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+
+ </summary>
+ <param name="e"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Travelling.EulerianTrailAlgorithm.Search(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Search a new path to add to the current circuit
+ </summary>
+ <param name="u">start vertex</param>
+ <returns>true if successfull, false otherwize</returns>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Travelling.EulerianTrailAlgorithm.Visit">
+ <summary>
+ Looks for a new path to add to the current vertex.
+ </summary>
+ <returns>true if found a new path, false otherwize</returns>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Travelling.EulerianTrailAlgorithm.ComputeEulerianPathCount(QuickGraph.Concepts.Traversals.IVertexAndEdgeListGraph)">
+ <summary>
+ Computes the number of eulerian trail in the graph. If negative,
+ there is an eulerian circuit.
+ </summary>
+ <param name="g"></param>
+ <returns>number of eulerian trails</returns>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Travelling.EulerianTrailAlgorithm.CircuitAugmentation">
+ <summary>
+ Merges the temporary circuit with the current circuit
+ </summary>
+ <returns>true if all the graph edges are in the circuit</returns>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Travelling.EulerianTrailAlgorithm.Compute">
+ <summary>
+ Computes the eulerian trails
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Travelling.EulerianTrailAlgorithm.AddTemporaryEdges(QuickGraph.Concepts.MutableTraversals.IMutableVertexAndEdgeListGraph)">
+ <summary>
+ Adds temporary edges to the graph to make all vertex even.
+ </summary>
+ <param name="g"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Travelling.EulerianTrailAlgorithm.RemoveTemporaryEdges(QuickGraph.Concepts.Modifications.IEdgeMutableGraph)">
+ <summary>
+ Removes temporary edges
+ </summary>
+ <param name="g"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Travelling.EulerianTrailAlgorithm.Trails">
+ <summary>
+ Computes the set of eulerian trails that traverse the edge set.
+ </summary>
+ <remarks>
+ This method returns a set of disjoint eulerian trails. This set
+ of trails spans the entire set of edges.
+ </remarks>
+ <returns>Eulerian trail set</returns>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Travelling.EulerianTrailAlgorithm.Trails(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Computes a set of eulerian trail, starting at <paramref name="s"/>
+ that spans the entire graph.
+ </summary>
+ <remarks>
+ <para>
+ This method computes a set of eulerian trail starting at <paramref name="s"/>
+ that spans the entire graph.The algorithm outline is as follows:
+ </para>
+ <para>
+ The algorithms iterates throught the Eulerian circuit of the augmented
+ graph (the augmented graph is the graph with additional edges to make
+ the number of odd vertices even).
+ </para>
+ <para>
+ If the current edge is not temporary, it is added to the current trail.
+ </para>
+ <para>
+ If the current edge is temporary, the current trail is finished and
+ added to the trail collection. The shortest path between the
+ start vertex <paramref name="s"/> and the target vertex of the
+ temporary edge is then used to start the new trail. This shortest
+ path is computed using the <see cref="T:QuickGraph.Algorithms.Search.BreadthFirstSearchAlgorithm"/>.
+ </para>
+ </remarks>
+ <param name="s">start vertex</param>
+ <returns>eulerian trail set, all starting at s</returns>
+ <exception cref="T:System.ArgumentNullException">s is a null reference.</exception>
+ <exception cref="T:System.Exception">Eulerian trail not computed yet.</exception>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Travelling.EulerianTrailAlgorithm.VisitedGraph">
+ <summary>
+ Visited Graph
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Travelling.EulerianTrailAlgorithm.QuickGraph#Concepts#Algorithms#IAlgorithm#VisitedGraph">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Travelling.EulerianTrailAlgorithm.Circuit">
+ <summary>
+ Eulerian circuit on modified graph
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Travelling.EulerianTrailAlgorithm.TemporaryCircuit">
+ <summary>
+ Used internally
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Travelling.EulerianTrailAlgorithm.TreeEdge">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Travelling.EulerianTrailAlgorithm.CircuitEdge">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="E:QuickGraph.Algorithms.Travelling.EulerianTrailAlgorithm.VisitEdge">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.Travelling.NamespaceDoc">
+ <summary>
+ The <b>QuickGraph.Algorithms.Travelling</b> namespace
+ contains classes for solving travelling problems such as
+ computing Eulerian trails, Chinese Postman (not yet), Travelling salesman (not yet).
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.Visitors.DistanceRecorderVisitor">
+ <summary>
+ Records the vertex distance
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Visitors.DistanceRecorderVisitor.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Visitors.DistanceRecorderVisitor.#ctor(QuickGraph.Collections.VertexIntDictionary)">
+ <summary>
+ Uses the dictionary to record the distance
+ </summary>
+ <param name="distances">Distance dictionary</param>
+ <exception cref="T:System.ArgumentNullException">distances is null</exception>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Visitors.DistanceRecorderVisitor.InitializeVertex(System.Object,QuickGraph.Concepts.VertexEventArgs)">
+ <summary>
+ d[u] = + intfy
+ </summary>
+ <param name="sender">Algorithm using the visitor</param>
+ <param name="args">Contains the vertex</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Visitors.DistanceRecorderVisitor.DiscoverVertex(System.Object,QuickGraph.Concepts.VertexEventArgs)">
+ <summary>
+ d[u] = 0;
+ </summary>
+ <param name="sender"></param>
+ <param name="args"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Visitors.DistanceRecorderVisitor.TreeEdge(System.Object,QuickGraph.Concepts.EdgeEventArgs)">
+ <summary>
+ Let e = (u,v), d[ v ] = d[ u ] + 1;
+ </summary>
+ <param name="sender"></param>
+ <param name="args"></param>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Visitors.DistanceRecorderVisitor.Distances">
+ <summary>
+ Vertex distance dictionary
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.Visitors.EdgePredecessorRecorderVisitor">
+ <summary>
+ Visitor that computes the edge predecessors.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Visitors.EdgePredecessorRecorderVisitor.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Visitors.EdgePredecessorRecorderVisitor.#ctor(QuickGraph.Collections.EdgeEdgeDictionary,QuickGraph.Collections.EdgeCollection)">
+ <summary>
+
+ </summary>
+ <param name="edgePredecessors"></param>
+ <param name="endPathEdges"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Visitors.EdgePredecessorRecorderVisitor.Path(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Returns the path leading to the vertex v.
+ </summary>
+ <param name="se">end of the path</param>
+ <returns>path leading to v</returns>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Visitors.EdgePredecessorRecorderVisitor.AllPaths">
+ <summary>
+ Returns the minimal set of path from the entry point that
+ executes all actions
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Visitors.EdgePredecessorRecorderVisitor.MergedPath(QuickGraph.Concepts.IEdge,QuickGraph.Collections.EdgeColorDictionary)">
+ <summary>
+ Create a merged path.
+ </summary>
+ <remarks>
+ <para>
+ This method creates an edge path that stops if an edge is not white
+ or the edge has no more predecessors.
+ </para>
+ </remarks>
+ <param name="se">end edge</param>
+ <param name="colors">edge color dictionary</param>
+ <returns>path to edge</returns>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Visitors.EdgePredecessorRecorderVisitor.AllMergedPaths">
+ <summary>
+ Returns the array of merged paths
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Visitors.EdgePredecessorRecorderVisitor.InitializeEdge(System.Object,QuickGraph.Concepts.EdgeEventArgs)">
+ <summary>
+ Not used
+ </summary>
+ <param name="sender"></param>
+ <param name="args"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Visitors.EdgePredecessorRecorderVisitor.DiscoverTreeEdge(System.Object,QuickGraph.Concepts.EdgeEdgeEventArgs)">
+ <summary>
+ Records edge predecessor
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Visitors.EdgePredecessorRecorderVisitor.FinishEdge(System.Object,QuickGraph.Concepts.EdgeEventArgs)">
+ <summary>
+ Records end path edges
+ </summary>
+ <param name="sender"></param>
+ <param name="args"></param>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Visitors.EdgePredecessorRecorderVisitor.EdgePredecessors">
+ <summary>
+ Vertex Edge predecessor map.
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Visitors.EdgePredecessorRecorderVisitor.EndPathEdges">
+ <summary>
+ End path edges collection
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.Visitors.EdgeRecorderVisitor">
+ <summary>
+ A visitor that records edges.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Visitors.EdgeRecorderVisitor.#ctor">
+ <summary>
+ Create an empty edge visitor
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Visitors.EdgeRecorderVisitor.#ctor(QuickGraph.Collections.EdgeCollection)">
+ <summary>
+
+ </summary>
+ <param name="edges"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Visitors.EdgeRecorderVisitor.RecordEdge(System.Object,QuickGraph.Concepts.EdgeEventArgs)">
+ <summary>
+ Record edge handler
+ </summary>
+ <param name="sender"></param>
+ <param name="args"></param>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Visitors.EdgeRecorderVisitor.Edges">
+ <summary>
+ Recorded edges
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.Visitors.EdgeWeightScalerVisitor">
+ <summary>
+ Scales the edge weights at each call
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Visitors.EdgeWeightScalerVisitor.#ctor(QuickGraph.Collections.EdgeDoubleDictionary,System.Double)">
+ <summary>
+ Constructs a edge weight scaler
+ </summary>
+ <param name="weights">edge weight dictionary</param>
+ <param name="factor">weight scale factor</param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Visitors.EdgeWeightScalerVisitor.TreeEdge(System.Object,QuickGraph.Concepts.EdgeEventArgs)">
+ <summary>
+ Event handler that applies the factor the edge weight
+ </summary>
+ <param name="sender"></param>
+ <param name="e">event arguement containing the edge</param>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Visitors.EdgeWeightScalerVisitor.Weights">
+ <summary>
+ Gets the edge weight dictionary
+ </summary>
+ <value>
+ Edge weight dictionary
+ </value>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Visitors.EdgeWeightScalerVisitor.Factor">
+ <summary>
+ Gets or sets the scale factor
+ </summary>
+ <value>
+ Scale factor
+ </value>
+ </member>
+ <member name="T:QuickGraph.Algorithms.Visitors.SinkRecorderVisitor">
+ <summary>
+ Visitor that records the sink vertices in the visited tree.
+ </summary>
+ <remarks>
+ A sink vertex is a vertex that has no out-edges.
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Visitors.SinkRecorderVisitor.#ctor(QuickGraph.Concepts.Traversals.IIncidenceGraph)">
+ <summary>
+ Create a <see cref="!:sinkRecorderVisitor"/> instance.
+ </summary>
+ <param name="g">visited graph</param>
+ <exception cref="T:System.ArgumentNullException">g is a null reference</exception>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Visitors.SinkRecorderVisitor.#ctor(QuickGraph.Concepts.Traversals.IIncidenceGraph,QuickGraph.Collections.VertexCollection)">
+ <summary>
+ Create a <see cref="!:sinkRecorderVisitor"/> instance.
+ </summary>
+ <param name="g">visited graph</param>
+ <param name="sinks">collection that will hold the sinks</param>
+ <exception cref="T:System.ArgumentNullException">g is a null reference</exception>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Visitors.SinkRecorderVisitor.VisitedGraph">
+ <summary>
+ Gets the visited <see cref="T:QuickGraph.Concepts.Traversals.IIncidenceGraph"/> instance
+ </summary>
+ <value>
+ The visited graph
+ </value>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Visitors.SinkRecorderVisitor.Sinks">
+ <summary>
+ Gets the sink collection
+ </summary>
+ <value>
+ A <see cref="T:QuickGraph.Collections.VertexCollection"/> of sink vertices
+ </value>
+ </member>
+ <member name="T:QuickGraph.Algorithms.Visitors.NamespaceDoc">
+ <summary>
+ <para>
+ The <b>QuickGraph.Algorithms.Visitors</b> namespace contains
+ classic graph algorithm visitors.
+ </para>
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.Visitors.PredecessorRecorderVisitor">
+ <summary>
+ Visitor that computes the vertices predecessors.
+ </summary>
+ <remarks>
+ The visitor applies to any algorithm that implements the
+ <seealso cref="T:QuickGraph.Concepts.Algorithms.IPredecessorRecorderAlgorithm"/> model.
+ </remarks>
+ <example>
+ This sample shows how to use the find the predecessor map using a
+ <seealso cref="T:QuickGraph.Algorithms.Search.DepthFirstSearchAlgorithm"/>:
+ <code>
+ Graph g = ...;
+
+ // creating dfs algorithm
+ DepthFirstSearchAlgorithm dfs = new DepthFirstSearchAlgorithm(g);
+
+ // creating predecessor visitor
+ PredecessorVisitor pred = new PredecessorVisitor();
+
+ // registering event handlers
+ pred.RegisterHandlers(dfs);
+
+ //executing...
+ dfs.Compute();
+
+ // pred.Predecessors now contains the map of predecessors.
+ </code>
+ </example>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Visitors.PredecessorRecorderVisitor.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Visitors.PredecessorRecorderVisitor.#ctor(QuickGraph.Collections.VertexEdgeDictionary)">
+ <summary>
+ Constructor, uses the given predecessor map.
+ </summary>
+ <param name="predecessors">Predecessor map</param>
+ <exception cref="T:System.ArgumentNullException">
+ predecessors is null
+ </exception>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Visitors.PredecessorRecorderVisitor.Path(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Returns the path leading to the vertex v.
+ </summary>
+ <param name="v">end of the path</param>
+ <returns>path leading to v</returns>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Visitors.PredecessorRecorderVisitor.AllPaths">
+ <summary>
+ Returns the minimal set of path from the entry point that
+ executes all actions
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Visitors.PredecessorRecorderVisitor.TreeEdge(System.Object,QuickGraph.Concepts.EdgeEventArgs)">
+ <summary>
+ Let e = (u,v), p[v]=u
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Visitors.PredecessorRecorderVisitor.FinishVertex(System.Object,QuickGraph.Concepts.VertexEventArgs)">
+ <summary>
+ Records end of path vertex
+ </summary>
+ <param name="sender"></param>
+ <param name="args"></param>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Visitors.PredecessorRecorderVisitor.Predecessors">
+ <summary>
+ Vertex Edge predecessor map.
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Visitors.PredecessorRecorderVisitor.EndPathVertices">
+ <summary>
+ End of path vertices
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.Visitors.SuccessorRecorderVisitor">
+ <summary>
+ Summary description for SuccessorRecorderVisitor.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Visitors.SuccessorRecorderVisitor.InitializeVertex(System.Object,QuickGraph.Concepts.VertexEventArgs)">
+ <summary>
+ Removes
+ </summary>
+ <param name="sender"></param>
+ <param name="args"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Visitors.SuccessorRecorderVisitor.TreeEdge(System.Object,QuickGraph.Concepts.EdgeEventArgs)">
+ <summary>
+ Let e = (u,v), p[u]=e
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.Visitors.TimeStamperVisitor">
+ <summary>
+ Description résumée de TimeStamperVisitor.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Visitors.TimeStamperVisitor.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Visitors.TimeStamperVisitor.DiscoverVertex(System.Object,QuickGraph.Concepts.VertexEventArgs)">
+ <summary>
+ Store the current time in the discover dictionary and increment
+ the current time.
+ </summary>
+ <param name="sender"></param>
+ <param name="args"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Visitors.TimeStamperVisitor.FinishVertex(System.Object,QuickGraph.Concepts.VertexEventArgs)">
+ <summary>
+ Store the current time in the finish dictionary and increment
+ the current time.
+ </summary>
+ <param name="sender"></param>
+ <param name="args"></param>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Visitors.TimeStamperVisitor.DiscoverTimes">
+ <summary>
+ Vertex discover time dictionary
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Visitors.TimeStamperVisitor.FinishTimes">
+ <summary>
+ Vertex finish time dictionary
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Visitors.TimeStamperVisitor.Time">
+ <summary>
+ Current time
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.Visitors.PopulatorVisitor">
+ <summary>
+ Summary description for VertexListPopulatorVisitor.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Algorithms.Visitors.VertexRecorderVisitor">
+ <summary>
+ A visitor that records vertices.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Visitors.VertexRecorderVisitor.#ctor">
+ <summary>
+ Create an empty vertex visitor
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Visitors.VertexRecorderVisitor.#ctor(QuickGraph.Collections.VertexCollection)">
+ <summary>
+
+ </summary>
+ <param name="vertices"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Visitors.VertexRecorderVisitor.RecordVertex(System.Object,QuickGraph.Concepts.VertexEventArgs)">
+ <summary>
+ Record vertex handler
+ </summary>
+ <param name="sender"></param>
+ <param name="args"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Visitors.VertexRecorderVisitor.RecordTarget(System.Object,QuickGraph.Concepts.EdgeEventArgs)">
+ <summary>
+ Record vertex handler
+ </summary>
+ <param name="sender"></param>
+ <param name="args"></param>
+ </member>
+ <member name="M:QuickGraph.Algorithms.Visitors.VertexRecorderVisitor.RecordSource(System.Object,QuickGraph.Concepts.EdgeEventArgs)">
+ <summary>
+ Record vertex handler
+ </summary>
+ <param name="sender"></param>
+ <param name="args"></param>
+ </member>
+ <member name="P:QuickGraph.Algorithms.Visitors.VertexRecorderVisitor.Vertices">
+ <summary>
+ Recorded vertices
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/build/lib/test/mbunit/QuickGraph.dll b/build/lib/test/mbunit/QuickGraph.dll
new file mode 100644
index 0000000..1156c80
--- /dev/null
+++ b/build/lib/test/mbunit/QuickGraph.dll
Binary files differ
diff --git a/build/lib/test/mbunit/QuickGraph.xml b/build/lib/test/mbunit/QuickGraph.xml
new file mode 100644
index 0000000..c8d76db
--- /dev/null
+++ b/build/lib/test/mbunit/QuickGraph.xml
@@ -0,0 +1,8394 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>QuickGraph</name>
+ </assembly>
+ <members>
+ <member name="T:QuickGraph.Collections.DistanceComparer">
+ <summary>
+ Given a Distance map, compare two vertex distance
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.DistanceComparer.#ctor(QuickGraph.Collections.VertexDoubleDictionary)">
+ <summary>
+ Builds a vertex distance comparer
+ </summary>
+ <param name="distances"></param>
+ </member>
+ <member name="M:QuickGraph.Collections.DistanceComparer.Compare(System.Object,System.Object)">
+ <summary>
+ Compare the distance between vertex x and y
+ </summary>
+ <param name="x">First vertex</param>
+ <param name="y">Second vertex</param>
+ <returns>-1 if d[x]&lt;d[y], 0 if d[x] equals d[y] and +1 if d[x] &gt; d[y]</returns>
+ </member>
+ <member name="T:QuickGraph.Collections.DoubleCollection">
+ <summary>
+ A collection of elements of type Double
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.DoubleCollection.#ctor">
+ <summary>
+ Initializes a new empty instance of the DoubleCollection class.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.DoubleCollection.#ctor(System.Double[])">
+ <summary>
+ Initializes a new instance of the DoubleCollection class, containing elements
+ copied from an array.
+ </summary>
+ <param name="items">
+ The array whose elements are to be added to the new DoubleCollection.
+ </param>
+ </member>
+ <member name="M:QuickGraph.Collections.DoubleCollection.#ctor(QuickGraph.Collections.DoubleCollection)">
+ <summary>
+ Initializes a new instance of the DoubleCollection class, containing elements
+ copied from another instance of DoubleCollection
+ </summary>
+ <param name="items">
+ The DoubleCollection whose elements are to be added to the new DoubleCollection.
+ </param>
+ </member>
+ <member name="M:QuickGraph.Collections.DoubleCollection.AddRange(System.Double[])">
+ <summary>
+ Adds the elements of an array to the end of this DoubleCollection.
+ </summary>
+ <param name="items">
+ The array whose elements are to be added to the end of this DoubleCollection.
+ </param>
+ </member>
+ <member name="M:QuickGraph.Collections.DoubleCollection.AddRange(QuickGraph.Collections.DoubleCollection)">
+ <summary>
+ Adds the elements of another DoubleCollection to the end of this DoubleCollection.
+ </summary>
+ <param name="items">
+ The DoubleCollection whose elements are to be added to the end of this DoubleCollection.
+ </param>
+ </member>
+ <member name="M:QuickGraph.Collections.DoubleCollection.Add(System.Double)">
+ <summary>
+ Adds an instance of type Double to the end of this DoubleCollection.
+ </summary>
+ <param name="value">
+ The Double to be added to the end of this DoubleCollection.
+ </param>
+ </member>
+ <member name="M:QuickGraph.Collections.DoubleCollection.Contains(System.Double)">
+ <summary>
+ Determines whether a specfic Double value is in this DoubleCollection.
+ </summary>
+ <param name="value">
+ The Double value to locate in this DoubleCollection.
+ </param>
+ <returns>
+ true if value is found in this DoubleCollection;
+ false otherwise.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.DoubleCollection.IndexOf(System.Double)">
+ <summary>
+ Return the zero-based index of the first occurrence of a specific value
+ in this DoubleCollection
+ </summary>
+ <param name="value">
+ The Double value to locate in the DoubleCollection.
+ </param>
+ <returns>
+ The zero-based index of the first occurrence of the _ELEMENT value if found;
+ -1 otherwise.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.DoubleCollection.Insert(System.Int32,System.Double)">
+ <summary>
+ Inserts an element into the DoubleCollection at the specified index
+ </summary>
+ <param name="index">
+ The index at which the Double is to be inserted.
+ </param>
+ <param name="value">
+ The Double to insert.
+ </param>
+ </member>
+ <member name="M:QuickGraph.Collections.DoubleCollection.Remove(System.Double)">
+ <summary>
+ Removes the first occurrence of a specific Double from this DoubleCollection.
+ </summary>
+ <param name="value">
+ The Double value to remove from this DoubleCollection.
+ </param>
+ </member>
+ <member name="M:QuickGraph.Collections.DoubleCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator that can iterate through the elements of this DoubleCollection.
+ </summary>
+ <returns>
+ An object that implements System.Collections.IEnumerator.
+ </returns>
+ </member>
+ <member name="P:QuickGraph.Collections.DoubleCollection.Item(System.Int32)">
+ <summary>
+ Gets or sets the Double at the given index in this DoubleCollection.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.DoubleCollection.Enumerator">
+ <summary>
+ Type-specific enumeration class, used by DoubleCollection.GetEnumerator.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.EdgeCollection">
+ <summary>
+ A collection of elements of type Edge
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Concepts.Collections.IEdgeCollection">
+ <summary>
+ An edge enumerable collection
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Concepts.Collections.IEdgeEnumerable">
+ <summary>
+ Edge enumerable collection
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.Collections.IEdgeEnumerable.GetEnumerator">
+ <summary>
+
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeCollection.#ctor">
+ <summary>
+ Initializes a new empty instance of the EdgeCollection class.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeCollection.#ctor(QuickGraph.Concepts.IEdge[])">
+ <summary>
+ Initializes a new instance of the EdgeCollection class, containing elements
+ copied from an array.
+ </summary>
+ <param name="items">
+ The array whose elements are to be added to the new EdgeCollection.
+ </param>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeCollection.#ctor(QuickGraph.Concepts.Collections.IEdgeEnumerable)">
+ <summary>
+ Initializes a new instance of the EdgeCollection class, containing elements
+ copied from another instance of EdgeCollection
+ </summary>
+ <param name="items">
+ The EdgeCollection whose elements are to be added to the new EdgeCollection.
+ </param>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeCollection.AddRange(QuickGraph.Concepts.IEdge[])">
+ <summary>
+ Adds the elements of an array to the end of this EdgeCollection.
+ </summary>
+ <param name="items">
+ The array whose elements are to be added to the end of this EdgeCollection.
+ </param>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeCollection.AddRange(QuickGraph.Concepts.Collections.IEdgeEnumerable)">
+ <summary>
+ Adds the elements of another EdgeCollection to the end of this EdgeCollection.
+ </summary>
+ <param name="items">
+ The EdgeCollection whose elements are to be added to the end of this EdgeCollection.
+ </param>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeCollection.Add(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Adds an instance of type Edge to the end of this EdgeCollection.
+ </summary>
+ <param name="value">
+ The Edge to be added to the end of this EdgeCollection.
+ </param>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeCollection.Contains(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Determines whether a specfic Edge value is in this EdgeCollection.
+ </summary>
+ <param name="value">
+ The Edge value to locate in this EdgeCollection.
+ </param>
+ <returns>
+ true if value is found in this EdgeCollection;
+ false otherwise.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeCollection.IndexOf(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Return the zero-based index of the first occurrence of a specific value
+ in this EdgeCollection
+ </summary>
+ <param name="value">
+ The Edge value to locate in the EdgeCollection.
+ </param>
+ <returns>
+ The zero-based index of the first occurrence of the _ELEMENT value if found;
+ -1 otherwise.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeCollection.Insert(System.Int32,QuickGraph.Concepts.IEdge)">
+ <summary>
+ Inserts an element into the EdgeCollection at the specified index
+ </summary>
+ <param name="index">
+ The index at which the Edge is to be inserted.
+ </param>
+ <param name="value">
+ The Edge to insert.
+ </param>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeCollection.Remove(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Removes the first occurrence of a specific Edge from this EdgeCollection.
+ </summary>
+ <param name="value">
+ The Edge value to remove from this EdgeCollection.
+ </param>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator that can iterate through the elements of this EdgeCollection.
+ </summary>
+ <returns>
+ An object that implements System.Collections.IEnumerator.
+ </returns>
+ </member>
+ <member name="P:QuickGraph.Collections.EdgeCollection.Item(System.Int32)">
+ <summary>
+ Gets or sets the Edge at the given index in this EdgeCollection.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.EdgeCollection.Enumerator">
+ <summary>
+ Type-specific enumeration class, used by EdgeCollection.GetEnumerator.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Concepts.Collections.IEdgeEnumerator">
+ <summary>
+ An edge enumerator
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Concepts.Collections.IEdgeEnumerator.Current">
+ <summary>
+ Current edge
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeCollection.Enumerator.#ctor(QuickGraph.Collections.EdgeCollection)">
+ <summary>
+ Create a new enumerator on the collection
+ </summary>
+ <param name="collection">collection to enumerate</param>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeCollection.Enumerator.MoveNext">
+ <summary>
+ Moves cursor to next element.
+ </summary>
+ <returns>true if current is valid, false otherwize</returns>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeCollection.Enumerator.Reset">
+ <summary>
+ Resets the cursor to the position before the first element.
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Collections.EdgeCollection.Enumerator.Current">
+ <summary>
+ The current element.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.EdgeCollectionCollection">
+ <summary>
+ A collection of elements of type EdgeCollection
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeCollectionCollection.#ctor">
+ <summary>
+ Initializes a new empty instance of the EdgeCollectionCollection class.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeCollectionCollection.#ctor(QuickGraph.Collections.EdgeCollection[])">
+ <summary>
+ Initializes a new instance of the EdgeCollectionCollection class, containing elements
+ copied from an array.
+ </summary>
+ <param name="items">
+ The array whose elements are to be added to the new EdgeCollectionCollection.
+ </param>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeCollectionCollection.#ctor(QuickGraph.Collections.EdgeCollectionCollection)">
+ <summary>
+ Initializes a new instance of the EdgeCollectionCollection class, containing elements
+ copied from another instance of EdgeCollectionCollection
+ </summary>
+ <param name="items">
+ The EdgeCollectionCollection whose elements are to be added to the new EdgeCollectionCollection.
+ </param>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeCollectionCollection.AddRange(QuickGraph.Collections.EdgeCollection[])">
+ <summary>
+ Adds the elements of an array to the end of this EdgeCollectionCollection.
+ </summary>
+ <param name="items">
+ The array whose elements are to be added to the end of this EdgeCollectionCollection.
+ </param>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeCollectionCollection.AddRange(QuickGraph.Collections.EdgeCollectionCollection)">
+ <summary>
+ Adds the elements of another EdgeCollectionCollection to the end of this EdgeCollectionCollection.
+ </summary>
+ <param name="items">
+ The EdgeCollectionCollection whose elements are to be added to the end of this EdgeCollectionCollection.
+ </param>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeCollectionCollection.Add(QuickGraph.Collections.EdgeCollection)">
+ <summary>
+ Adds an instance of type EdgeCollection to the end of this EdgeCollectionCollection.
+ </summary>
+ <param name="value">
+ The EdgeCollection to be added to the end of this EdgeCollectionCollection.
+ </param>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeCollectionCollection.Contains(QuickGraph.Collections.EdgeCollection)">
+ <summary>
+ Determines whether a specfic EdgeCollection value is in this EdgeCollectionCollection.
+ </summary>
+ <param name="value">
+ The EdgeCollection value to locate in this EdgeCollectionCollection.
+ </param>
+ <returns>
+ true if value is found in this EdgeCollectionCollection;
+ false otherwise.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeCollectionCollection.IndexOf(QuickGraph.Collections.EdgeCollection)">
+ <summary>
+ Return the zero-based index of the first occurrence of a specific value
+ in this EdgeCollectionCollection
+ </summary>
+ <param name="value">
+ The EdgeCollection value to locate in the EdgeCollectionCollection.
+ </param>
+ <returns>
+ The zero-based index of the first occurrence of the _ELEMENT value if found;
+ -1 otherwise.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeCollectionCollection.Insert(System.Int32,QuickGraph.Collections.EdgeCollection)">
+ <summary>
+ Inserts an element into the EdgeCollectionCollection at the specified index
+ </summary>
+ <param name="index">
+ The index at which the EdgeCollection is to be inserted.
+ </param>
+ <param name="value">
+ The EdgeCollection to insert.
+ </param>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeCollectionCollection.Remove(QuickGraph.Collections.EdgeCollection)">
+ <summary>
+ Removes the first occurrence of a specific EdgeCollection from this EdgeCollectionCollection.
+ </summary>
+ <param name="value">
+ The EdgeCollection value to remove from this EdgeCollectionCollection.
+ </param>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeCollectionCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator that can iterate through the elements of this EdgeCollectionCollection.
+ </summary>
+ <returns>
+ An object that implements System.Collections.IEnumerator.
+ </returns>
+ </member>
+ <member name="P:QuickGraph.Collections.EdgeCollectionCollection.Item(System.Int32)">
+ <summary>
+ Gets or sets the EdgeCollection at the given index in this EdgeCollectionCollection.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.EdgeCollectionCollection.Enumerator">
+ <summary>
+ Type-specific enumeration class, used by EdgeCollectionCollection.GetEnumerator.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeCollectionCollection.Enumerator.#ctor(QuickGraph.Collections.EdgeCollectionCollection)">
+ <summary>
+
+ </summary>
+ <param name="collection"></param>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeCollectionCollection.Enumerator.MoveNext">
+ <summary>
+
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeCollectionCollection.Enumerator.Reset">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Collections.EdgeCollectionCollection.Enumerator.Current">
+ <summary>
+ Gets the current edge collection
+ </summary>
+ <value>
+ Current edge collection
+ </value>
+ </member>
+ <member name="P:QuickGraph.Collections.EdgeCollectionCollection.Enumerator.System#Collections#IEnumerator#Current">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.EdgeColorDictionary">
+ <summary>
+ A dictionary with keys of type Edge and values of type GraphColor
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeColorDictionary.#ctor">
+ <summary>
+ Initializes a new empty instance of the EdgeGraphColorDictionary class
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeColorDictionary.Add(QuickGraph.Concepts.IEdge,QuickGraph.Concepts.GraphColor)">
+ <summary>
+ Adds an element with the specified key and value to this EdgeGraphColorDictionary.
+ </summary>
+ <param name="key">
+ The Edge key of the element to add.
+ </param>
+ <param name="value">
+ The GraphColor value of the element to add.
+ </param>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeColorDictionary.Contains(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Determines whether this EdgeGraphColorDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The Edge key to locate in this EdgeGraphColorDictionary.
+ </param>
+ <returns>
+ true if this EdgeGraphColorDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeColorDictionary.ContainsKey(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Determines whether this EdgeGraphColorDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The Edge key to locate in this EdgeGraphColorDictionary.
+ </param>
+ <returns>
+ true if this EdgeGraphColorDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeColorDictionary.ContainsValue(QuickGraph.Concepts.GraphColor)">
+ <summary>
+ Determines whether this EdgeGraphColorDictionary contains a specific value.
+ </summary>
+ <param name="value">
+ The GraphColor value to locate in this EdgeGraphColorDictionary.
+ </param>
+ <returns>
+ true if this EdgeGraphColorDictionary contains an element with the specified value;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeColorDictionary.Remove(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Removes the element with the specified key from this EdgeGraphColorDictionary.
+ </summary>
+ <param name="key">
+ The Edge key of the element to remove.
+ </param>
+ </member>
+ <member name="P:QuickGraph.Collections.EdgeColorDictionary.Item(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Gets or sets the GraphColor associated with the given Edge
+ </summary>
+ <param name="key">
+ The Edge whose value to get or set.
+ </param>
+ </member>
+ <member name="P:QuickGraph.Collections.EdgeColorDictionary.Keys">
+ <summary>
+ Gets a collection containing the keys in this EdgeGraphColorDictionary.
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Collections.EdgeColorDictionary.Values">
+ <summary>
+ Gets a collection containing the values in this EdgeGraphColorDictionary.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.EdgeDoubleDictionary">
+ <summary>
+ A dictionary with keys of type Edge and values of type Double
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeDoubleDictionary.#ctor">
+ <summary>
+ Initializes a new empty instance of the EdgeDoubleDictionary class
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeDoubleDictionary.Add(QuickGraph.Concepts.IEdge,System.Double)">
+ <summary>
+ Adds an element with the specified key and value to this EdgeDoubleDictionary.
+ </summary>
+ <param name="key">
+ The Edge key of the element to add.
+ </param>
+ <param name="value">
+ The Double value of the element to add.
+ </param>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeDoubleDictionary.Contains(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Determines whether this EdgeDoubleDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The Edge key to locate in this EdgeDoubleDictionary.
+ </param>
+ <returns>
+ true if this EdgeDoubleDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeDoubleDictionary.ContainsKey(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Determines whether this EdgeDoubleDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The Edge key to locate in this EdgeDoubleDictionary.
+ </param>
+ <returns>
+ true if this EdgeDoubleDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeDoubleDictionary.ContainsValue(System.Double)">
+ <summary>
+ Determines whether this EdgeDoubleDictionary contains a specific value.
+ </summary>
+ <param name="value">
+ The Double value to locate in this EdgeDoubleDictionary.
+ </param>
+ <returns>
+ true if this EdgeDoubleDictionary contains an element with the specified value;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeDoubleDictionary.Remove(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Removes the element with the specified key from this EdgeDoubleDictionary.
+ </summary>
+ <param name="key">
+ The Edge key of the element to remove.
+ </param>
+ </member>
+ <member name="P:QuickGraph.Collections.EdgeDoubleDictionary.Item(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Gets or sets the Double associated with the given Edge
+ </summary>
+ <param name="key">
+ The Edge whose value to get or set.
+ </param>
+ </member>
+ <member name="P:QuickGraph.Collections.EdgeDoubleDictionary.Keys">
+ <summary>
+ Gets a collection containing the keys in this EdgeDoubleDictionary.
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Collections.EdgeDoubleDictionary.Values">
+ <summary>
+ Gets a collection containing the values in this EdgeDoubleDictionary.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.EdgeEdgeDictionary">
+ <summary>
+ A dictionary with keys of type IEdge and values of type IEdge
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeEdgeDictionary.#ctor">
+ <summary>
+ Initializes a new empty instance of the EdgeEdgeDictionary class
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeEdgeDictionary.Add(QuickGraph.Concepts.IEdge,QuickGraph.Concepts.IEdge)">
+ <summary>
+ Adds an element with the specified key and value to this EdgeEdgeDictionary.
+ </summary>
+ <param name="key">
+ The IEdge key of the element to add.
+ </param>
+ <param name="value">
+ The IEdge value of the element to add.
+ </param>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeEdgeDictionary.Contains(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Determines whether this EdgeEdgeDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The IEdge key to locate in this EdgeEdgeDictionary.
+ </param>
+ <returns>
+ true if this EdgeEdgeDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeEdgeDictionary.ContainsKey(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Determines whether this EdgeEdgeDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The IEdge key to locate in this EdgeEdgeDictionary.
+ </param>
+ <returns>
+ true if this EdgeEdgeDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeEdgeDictionary.ContainsValue(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Determines whether this EdgeEdgeDictionary contains a specific value.
+ </summary>
+ <param name="value">
+ The IEdge value to locate in this EdgeEdgeDictionary.
+ </param>
+ <returns>
+ true if this EdgeEdgeDictionary contains an element with the specified value;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeEdgeDictionary.Remove(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Removes the element with the specified key from this EdgeEdgeDictionary.
+ </summary>
+ <param name="key">
+ The IEdge key of the element to remove.
+ </param>
+ </member>
+ <member name="P:QuickGraph.Collections.EdgeEdgeDictionary.Item(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Gets or sets the IEdge associated with the given IEdge
+ </summary>
+ <param name="key">
+ The IEdge whose value to get or set.
+ </param>
+ </member>
+ <member name="P:QuickGraph.Collections.EdgeEdgeDictionary.Keys">
+ <summary>
+ Gets a collection containing the keys in this EdgeEdgeDictionary.
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Collections.EdgeEdgeDictionary.Values">
+ <summary>
+ Gets a collection containing the values in this EdgeEdgeDictionary.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.EdgeEnumerable">
+ <summary>
+ A wrapper class for weak collection of IEdge
+ </summary>
+ <remarks>
+ <para>
+ This class works as a proxy for a weakly named collection of IEdge by
+ implementing the IEdgeEnumerable interface.
+ </para>
+ </remarks>
+ <example>
+ In this example, we show how to convert the value collection of
+ a vertex dictionary to a stronly typed collection:
+ <code>
+ VertexEdgeDictionary names = new VertexEdgeDictionary();
+ ...
+ // this will fail names.Values implements IEnumerable.
+ IEdgeEnumerable c = names.Values;
+ // wrapping the values
+ IEdgeEnumrable c = new EdgeEnumerable(names.Values);
+ </code>
+ </example>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeEnumerable.#ctor(System.Collections.IEnumerable)">
+ <summary>
+ Method
+ </summary>
+ <param name="en">Wrapped enumerable</param>
+ <exception cref="T:System.ArgumentNullException">en is null</exception>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeEnumerable.Wrap(System.Collections.IEnumerable)">
+ <summary>
+ Wraps up the weakly typed collection in a strongly typed (IEdge)
+ collection.
+ </summary>
+ <param name="en">Collection to wrap</param>
+ <returns>Edge enumerable collection</returns>
+ <remarks>
+ <para>
+ The method is thread-safe.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeEnumerable.GetEnumerator">
+ <summary>
+ Return a strongly typed enumerator
+ </summary>
+ <returns>strongly typed enumerator</returns>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeEnumerable.QuickGraph#Concepts#Collections#IEdgeEnumerable#GetEnumerator">
+ <summary>
+
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeEnumerable.System#Collections#IEnumerable#GetEnumerator">
+ <summary>
+
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="P:QuickGraph.Collections.EdgeEnumerable.Enumerable">
+ <summary>
+ Wrapped enumerable
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.EdgeEnumerable.Enumerator">
+ <summary>
+ Strongly typed enumerator
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeEnumerable.Enumerator.#ctor(System.Collections.IEnumerator)">
+ <summary>
+ Builds a new enumrator
+ </summary>
+ <param name="e">wrapped enumerator</param>
+ <exception cref="T:System.ArgumentNullException">e is null</exception>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeEnumerable.Enumerator.Reset">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeEnumerable.Enumerator.MoveNext">
+ <summary>
+
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="P:QuickGraph.Collections.EdgeEnumerable.Enumerator.Wrapped">
+ <summary>
+ Wrapped enumerator
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Collections.EdgeEnumerable.Enumerator.Current">
+ <summary>
+ Current Edge
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Collections.EdgeEnumerable.Enumerator.System#Collections#IEnumerator#Current">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.EdgeIntDictionary">
+ <summary>
+ A dictionary with keys of type IEdge and values of type Int
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeIntDictionary.#ctor">
+ <summary>
+ Initializes a new empty instance of the EdgeIntDictionary class
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeIntDictionary.Add(QuickGraph.Concepts.IEdge,System.Int32)">
+ <summary>
+ Adds an element with the specified key and value to this EdgeIntDictionary.
+ </summary>
+ <param name="key">
+ The IEdge key of the element to add.
+ </param>
+ <param name="value">
+ The Int value of the element to add.
+ </param>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeIntDictionary.Contains(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Determines whether this EdgeIntDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The IEdge key to locate in this EdgeIntDictionary.
+ </param>
+ <returns>
+ true if this EdgeIntDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeIntDictionary.ContainsKey(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Determines whether this EdgeIntDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The IEdge key to locate in this EdgeIntDictionary.
+ </param>
+ <returns>
+ true if this EdgeIntDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeIntDictionary.ContainsValue(System.Int32)">
+ <summary>
+ Determines whether this EdgeIntDictionary contains a specific value.
+ </summary>
+ <param name="value">
+ The Int value to locate in this EdgeIntDictionary.
+ </param>
+ <returns>
+ true if this EdgeIntDictionary contains an element with the specified value;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeIntDictionary.Remove(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Removes the element with the specified key from this EdgeIntDictionary.
+ </summary>
+ <param name="key">
+ The IEdge key of the element to remove.
+ </param>
+ </member>
+ <member name="P:QuickGraph.Collections.EdgeIntDictionary.Item(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Gets or sets the Int associated with the given IEdge
+ </summary>
+ <param name="key">
+ The IEdge whose value to get or set.
+ </param>
+ </member>
+ <member name="P:QuickGraph.Collections.EdgeIntDictionary.Keys">
+ <summary>
+ Gets a collection containing the keys in this EdgeIntDictionary.
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Collections.EdgeIntDictionary.Values">
+ <summary>
+ Gets a collection containing the values in this EdgeIntDictionary.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.EdgeObjectDictionary">
+ <summary>
+ A dictionary with keys of type Edge and values of type Object
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeObjectDictionary.#ctor">
+ <summary>
+ Initializes a new empty instance of the EdgeObjectDictionary class
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeObjectDictionary.Add(QuickGraph.Concepts.IEdge,System.Object)">
+ <summary>
+ Adds an element with the specified key and value to this EdgeObjectDictionary.
+ </summary>
+ <param name="key">
+ The Edge key of the element to add.
+ </param>
+ <param name="value">
+ The Object value of the element to add.
+ </param>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeObjectDictionary.Contains(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Determines whether this EdgeObjectDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The Edge key to locate in this EdgeObjectDictionary.
+ </param>
+ <returns>
+ true if this EdgeObjectDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeObjectDictionary.ContainsKey(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Determines whether this EdgeObjectDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The Edge key to locate in this EdgeObjectDictionary.
+ </param>
+ <returns>
+ true if this EdgeObjectDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeObjectDictionary.ContainsValue(System.Object)">
+ <summary>
+ Determines whether this EdgeObjectDictionary contains a specific value.
+ </summary>
+ <param name="value">
+ The Object value to locate in this EdgeObjectDictionary.
+ </param>
+ <returns>
+ true if this EdgeObjectDictionary contains an element with the specified value;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeObjectDictionary.Remove(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Removes the element with the specified key from this EdgeObjectDictionary.
+ </summary>
+ <param name="key">
+ The Edge key of the element to remove.
+ </param>
+ </member>
+ <member name="P:QuickGraph.Collections.EdgeObjectDictionary.Item(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Gets or sets the Object associated with the given Edge
+ </summary>
+ <param name="key">
+ The Edge whose value to get or set.
+ </param>
+ </member>
+ <member name="P:QuickGraph.Collections.EdgeObjectDictionary.Keys">
+ <summary>
+ Gets a collection containing the keys in this EdgeObjectDictionary.
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Collections.EdgeObjectDictionary.Values">
+ <summary>
+ Gets a collection containing the values in this EdgeObjectDictionary.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.EdgeStringDictionary">
+ <summary>
+ A dictionary with keys of type Edge and values of type String
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeStringDictionary.#ctor">
+ <summary>
+ Initializes a new empty instance of the EdgeStringDictionary class
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeStringDictionary.Add(QuickGraph.Concepts.IEdge,System.String)">
+ <summary>
+ Adds an element with the specified key and value to this EdgeStringDictionary.
+ </summary>
+ <param name="key">
+ The Edge key of the element to add.
+ </param>
+ <param name="value">
+ The String value of the element to add.
+ </param>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeStringDictionary.Contains(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Determines whether this EdgeStringDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The Edge key to locate in this EdgeStringDictionary.
+ </param>
+ <returns>
+ true if this EdgeStringDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeStringDictionary.ContainsKey(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Determines whether this EdgeStringDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The Edge key to locate in this EdgeStringDictionary.
+ </param>
+ <returns>
+ true if this EdgeStringDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeStringDictionary.ContainsValue(System.String)">
+ <summary>
+ Determines whether this EdgeStringDictionary contains a specific value.
+ </summary>
+ <param name="value">
+ The String value to locate in this EdgeStringDictionary.
+ </param>
+ <returns>
+ true if this EdgeStringDictionary contains an element with the specified value;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.EdgeStringDictionary.Remove(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Removes the element with the specified key from this EdgeStringDictionary.
+ </summary>
+ <param name="key">
+ The Edge key of the element to remove.
+ </param>
+ </member>
+ <member name="P:QuickGraph.Collections.EdgeStringDictionary.Item(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Gets or sets the String associated with the given Edge
+ </summary>
+ <param name="key">
+ The Edge whose value to get or set.
+ </param>
+ </member>
+ <member name="P:QuickGraph.Collections.EdgeStringDictionary.Keys">
+ <summary>
+ Gets a collection containing the keys in this EdgeStringDictionary.
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Collections.EdgeStringDictionary.Values">
+ <summary>
+ Gets a collection containing the values in this EdgeStringDictionary.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.Filtered.FilteredAdjacencyGraph">
+ <summary>
+ A filtered adjacency graph
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Concepts.Traversals.IAdjacencyGraph">
+ <summary>
+ AdjacentGraph concept
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.Traversals.IAdjacencyGraph.AdjacentVertices(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Returns a enumerable collection of adjacent vertices
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.Filtered.FilteredAdjacencyGraph.#ctor(QuickGraph.Concepts.Traversals.IAdjacencyGraph,QuickGraph.Concepts.Predicates.IVertexPredicate)">
+ <summary>
+ Create an adjacency filtered graph
+ </summary>
+ <param name="g">graph to filter</param>
+ <param name="vp">vertex predicate</param>
+ </member>
+ <member name="M:QuickGraph.Collections.Filtered.FilteredAdjacencyGraph.AdjacentVertices(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Returns a filtered enumerable collection of adjacent vertices
+ </summary>
+ <param name="v"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Collections.Filtered.FilteredAdjacencyGraph.QuickGraph#Concepts#Traversals#IAdjacencyGraph#AdjacentVertices(QuickGraph.Concepts.IVertex)">
+ <summary>
+
+ </summary>
+ <param name="v"></param>
+ <returns></returns>
+ </member>
+ <member name="P:QuickGraph.Collections.Filtered.FilteredAdjacencyGraph.AdjacencyGraph">
+ <summary>
+ Filtered adjacency graph
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Collections.Filtered.FilteredAdjacencyGraph.VertexPredicate">
+ <summary>
+ Vertex predicate used to filter the vertices
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.Filtered.FilteredBidirectionalGraph">
+ <summary>
+ A filtered bidirectional graph
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.Filtered.FilteredIncidenceGraph">
+ <summary>
+ A filtered incidence graph
+ </summary>
+ <remarks>
+ </remarks>
+ </member>
+ <member name="T:QuickGraph.Collections.Filtered.FilteredGraph">
+ <summary>
+ Base class for filtered graphs
+ </summary>
+ <remarks>
+ </remarks>
+ </member>
+ <member name="T:QuickGraph.Concepts.IGraph">
+ <summary>
+ The Graph concept contains a few requirements that are common to all
+ the graph concepts.
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Concepts.IGraph.IsDirected">
+ <summary>
+ Directed or undirected graph
+ </summary>
+ <value>
+ True if directed graph
+ </value>
+ </member>
+ <member name="P:QuickGraph.Concepts.IGraph.AllowParallelEdges">
+ <summary>
+ Parallel edge handling
+ </summary>
+ <remarks>
+ This describes whether the graph class allows the insertion of
+ parallel edges (edges with the same source and target).
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Collections.Filtered.FilteredGraph.#ctor(QuickGraph.Concepts.IGraph,QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+ Construct a graph that filters edges
+ </summary>
+ <param name="g">graph to filter</param>
+ <param name="edgePredicate">edge predicate</param>
+ <exception cref="T:System.ArgumentNullException">
+ g or edgePredicate is null
+ </exception>
+ </member>
+ <member name="M:QuickGraph.Collections.Filtered.FilteredGraph.#ctor(QuickGraph.Concepts.IGraph,QuickGraph.Concepts.Predicates.IEdgePredicate,QuickGraph.Concepts.Predicates.IVertexPredicate)">
+ <summary>
+ Construct a filtered graph with an edge and a vertex predicate.
+ </summary>
+ <param name="g">graph to filter</param>
+ <param name="edgePredicate">edge predicate</param>
+ <param name="vertexPredicate">vertex predicate</param>
+ <exception cref="T:System.ArgumentNullException">
+ g, edgePredicate or vertexPredicate are null
+ </exception>
+ </member>
+ <member name="P:QuickGraph.Collections.Filtered.FilteredGraph.Graph">
+ <summary>
+ Underlying filtered graph
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Collections.Filtered.FilteredGraph.EdgePredicate">
+ <summary>
+ Edge predicate used to filter the edges
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Collections.Filtered.FilteredGraph.VertexPredicate">
+ <summary>
+ Vertex predicate used to filter the vertices
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Collections.Filtered.FilteredGraph.IsDirected">
+ <summary>
+ True if underlying graph in directed
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Collections.Filtered.FilteredGraph.AllowParallelEdges">
+ <summary>
+ True if underlying graph allows parallel edges
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Concepts.Traversals.IIncidenceGraph">
+ <summary>
+ Access to each vertex out-edges.
+ </summary>
+ <remarks>
+ <para>
+ The IncidenceGraph concept provides an interface for efficient access
+ to the out-edges of each vertex in the graph.
+ </para>
+ <seealso cref="T:QuickGraph.Concepts.IGraph"/>
+ </remarks>
+ </member>
+ <member name="T:QuickGraph.Concepts.Traversals.IImplicitGraph">
+ <summary>
+ A graph defined by a out-edges method.
+ </summary>
+ <remarks>
+ <para>
+ The <see cref="!:ImplicitGraph"/> concept provides an interface for implicitely
+ defining graphs through an <see cref="M:QuickGraph.Concepts.Traversals.IImplicitGraph.OutEdges(QuickGraph.Concepts.IVertex)"/> method.
+ </para>
+ <seealso cref="T:QuickGraph.Concepts.IGraph"/>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Concepts.Traversals.IImplicitGraph.OutEdgesEmpty(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets a value indicating if the set of out-edges is empty
+ </summary>
+ <remarks>
+ <para>
+ Usually faster that calling <see cref="M:QuickGraph.Concepts.Traversals.IImplicitGraph.OutDegree(QuickGraph.Concepts.IVertex)"/>.
+ </para>
+ </remarks>
+ <value>
+ true if the out-edge set is empty, false otherwise.
+ </value>
+ <exception cref="T:System.ArgumentNullException">v is a null reference</exception>
+ </member>
+ <member name="M:QuickGraph.Concepts.Traversals.IImplicitGraph.OutDegree(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Returns the out-degree edges of v
+ </summary>
+ <param name="v">vertex to test</param>
+ <returns>out-degree</returns>
+ </member>
+ <member name="M:QuickGraph.Concepts.Traversals.IImplicitGraph.OutEdges(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Returns an iterable collection of the out edges of v
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.Traversals.IIncidenceGraph.ContainsEdge(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets a value indicating if there is an edge between the vertices
+ <paramref name="u"/>, <paramref name="v"/>.
+ </summary>
+ <param name="u">source vertex</param>
+ <param name="v">target vertex</param>
+ <returns>true if (<paramref name="u"/>, <paramref name="v"/>) exists.</returns>
+ <exception cref="T:System.ArgumentNullException">u or v is a null reference</exception>
+ <remarks>
+ This method checks wheter an edge exists between the two vertices.
+ <para>
+ Complexity: O(E)
+ </para>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Collections.Filtered.FilteredIncidenceGraph.#ctor(QuickGraph.Concepts.Traversals.IIncidenceGraph,QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+ Construct a graph that filters in-edges
+ </summary>
+ <param name="g">graph to filter</param>
+ <param name="edgePredicate">edge predicate</param>
+ <exception cref="T:System.ArgumentNullException">
+ g or edgePredicate is null
+ </exception>
+ </member>
+ <member name="M:QuickGraph.Collections.Filtered.FilteredIncidenceGraph.#ctor(QuickGraph.Concepts.Traversals.IIncidenceGraph,QuickGraph.Concepts.Predicates.IEdgePredicate,QuickGraph.Concepts.Predicates.IVertexPredicate)">
+ <summary>
+ Construct a filtered graph with an edge and a vertex predicate.
+ </summary>
+ <param name="g">graph to filter</param>
+ <param name="edgePredicate">edge predicate</param>
+ <param name="vertexPredicate">vertex predicate</param>
+ <exception cref="T:System.ArgumentNullException">
+ g, edgePredicate or vertexPredicate are null
+ </exception>
+ </member>
+ <member name="M:QuickGraph.Collections.Filtered.FilteredIncidenceGraph.OutEdgesEmpty(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets a value indicating if the set of out-edges is empty
+ </summary>
+ <remarks>
+ <para>
+ Usually faster that calling <see cref="M:QuickGraph.Collections.Filtered.FilteredIncidenceGraph.OutDegree(QuickGraph.Concepts.IVertex)"/>.
+ </para>
+ </remarks>
+ <value>
+ true if the out-edge set is empty, false otherwise.
+ </value>
+ <exception cref="T:System.ArgumentNullException">v is a null reference</exception>
+ </member>
+ <member name="M:QuickGraph.Collections.Filtered.FilteredIncidenceGraph.OutDegree(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Returns the number of out-degree edges of v
+ </summary>
+ <param name="v">vertex to test</param>
+ <returns>out-degree</returns>
+ </member>
+ <member name="M:QuickGraph.Collections.Filtered.FilteredIncidenceGraph.OutEdges(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Returns an iterable collection of the out edges of v
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.Filtered.FilteredIncidenceGraph.QuickGraph#Concepts#Traversals#IImplicitGraph#OutEdges(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Implentes IIncidenceGraph interface.
+ </summary>
+ <param name="v"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Collections.Filtered.FilteredIncidenceGraph.ContainsEdge(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets a value indicating if there is an edge between the vertices
+ <paramref name="u"/>, <paramref name="v"/>.
+ </summary>
+ <param name="u">source vertex</param>
+ <param name="v">target vertex</param>
+ <returns>true if (<paramref name="u"/>, <paramref name="v"/>) exists.</returns>
+ <exception cref="T:System.ArgumentNullException">u or v is a null reference</exception>
+ <remarks>
+ This method checks wheter an edge exists between the two vertices.
+ <para>
+ Complexity: O(E)
+ </para>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Collections.Filtered.FilteredIncidenceGraph.AdjacentVertices(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets an enumerable collection of the v adjacent vertices
+ </summary>
+ <param name="v"></param>
+ <returns></returns>
+ </member>
+ <member name="P:QuickGraph.Collections.Filtered.FilteredIncidenceGraph.IncidenceGraph">
+ <summary>
+ Underlying incidence graph
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Concepts.Traversals.IBidirectionalGraph">
+ <summary>
+ Adds access to in-edges.
+ </summary>
+ <remarks>
+ <para>
+ The BidirectionalGraph concept refines IncidenceGraph and adds the
+ requirement for efficient access to the in-edges of each vertex.
+ </para>
+ <para>
+ This concept is separated from IncidenceGraph because for directed
+ graphs efficient access to in-edges typically requires more storage
+ space, and many algorithms do not require access to in-edges.
+ </para>
+ <para>
+ For undirected graphs this is not an issue,
+ since the InEdges and OutEdges functions are the same,
+ they both return the edges incident to the vertex.
+ </para>
+ <para>
+ The InEdges() function is required to be constant time.
+ The InDegree and Degree properties functions must be linear in the
+ number of in-edges (for directed graphs) or incident edges
+ (for undirected graphs).
+ </para>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Concepts.Traversals.IBidirectionalGraph.InEdgesEmpty(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets a value indicating if the set of in-edges is empty
+ </summary>
+ <remarks>
+ <para>
+ Usually faster that calling <see cref="M:QuickGraph.Concepts.Traversals.IBidirectionalGraph.InDegree(QuickGraph.Concepts.IVertex)"/>.
+ </para>
+ </remarks>
+ <value>
+ true if the in-edge set is empty, false otherwise.
+ </value>
+ <exception cref="T:System.ArgumentNullException">v is a null reference</exception>
+ </member>
+ <member name="M:QuickGraph.Concepts.Traversals.IBidirectionalGraph.InDegree(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Returns the number of in-edges (for directed graphs) or the number
+ of incident edges (for undirected graphs) of vertex v in graph g.
+ </summary>
+ <param name="v">vertex to test</param>
+ <returns>out-degree</returns>
+ </member>
+ <member name="M:QuickGraph.Concepts.Traversals.IBidirectionalGraph.AdjacentEdgesEmpty(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets a value indicating if the set of edges connected to v is empty
+ </summary>
+ <remarks>
+ <para>
+ Usually faster that calling <see cref="M:QuickGraph.Concepts.Traversals.IBidirectionalGraph.Degree(QuickGraph.Concepts.IVertex)"/>.
+ </para>
+ </remarks>
+ <value>
+ true if the adjacent edge set is empty, false otherwise.
+ </value>
+ <exception cref="T:System.ArgumentNullException">v is a null reference</exception>
+ </member>
+ <member name="M:QuickGraph.Concepts.Traversals.IBidirectionalGraph.Degree(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Returns the number of in-edges plus out-edges (for directed graphs)
+ or the number of incident edges (for undirected graphs) of
+ vertex v in graph g.
+ </summary>
+ <param name="v">vertex to test</param>
+ <returns>out-degree</returns>
+ </member>
+ <member name="M:QuickGraph.Concepts.Traversals.IBidirectionalGraph.InEdges(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Enumerable collection of in-edges
+ </summary>
+ <remarks>
+ <para>
+ Returns an enumerable collection of in-edges (for directed graphs)
+ or incident edges (for undirected graphs) of vertex v in graph g.
+ </para>
+ <para>
+ For both directed and undirected graphs, the target of an out-edge
+ is required to be vertex v and the source is required to be a
+ vertex that is adjacent to v.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Collections.Filtered.FilteredBidirectionalGraph.#ctor(QuickGraph.Concepts.Traversals.IBidirectionalGraph,QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+ Construct a graph that filters in and out edges
+ </summary>
+ <param name="g">graph to filter</param>
+ <param name="edgePredicate">edge predicate</param>
+ <exception cref="T:System.ArgumentNullException">
+ g or edgePredicate is null
+ </exception>
+ </member>
+ <member name="M:QuickGraph.Collections.Filtered.FilteredBidirectionalGraph.#ctor(QuickGraph.Concepts.Traversals.IBidirectionalGraph,QuickGraph.Concepts.Predicates.IEdgePredicate,QuickGraph.Concepts.Predicates.IVertexPredicate)">
+ <summary>
+ Construct a filtered graph with an edge and a vertex predicate.
+ </summary>
+ <param name="g">graph to filter</param>
+ <param name="edgePredicate">edge predicate</param>
+ <param name="vertexPredicate">vertex predicate</param>
+ <exception cref="T:System.ArgumentNullException">
+ g, edgePredicate or vertexPredicate are null
+ </exception>
+ </member>
+ <member name="M:QuickGraph.Collections.Filtered.FilteredBidirectionalGraph.AdjacentEdgesEmpty(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets a value indicating if the set of edges connected to v is empty
+ </summary>
+ <remarks>
+ <para>
+ Usually faster that calling <see cref="M:QuickGraph.Collections.Filtered.FilteredBidirectionalGraph.Degree(QuickGraph.Concepts.IVertex)"/>.
+ </para>
+ </remarks>
+ <value>
+ true if the adjacent edge set is empty, false otherwise.
+ </value>
+ <exception cref="T:System.ArgumentNullException">v is a null reference</exception>
+ </member>
+ <member name="M:QuickGraph.Collections.Filtered.FilteredBidirectionalGraph.InEdgesEmpty(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets a value indicating if the set of in-edges is empty
+ </summary>
+ <remarks>
+ <para>
+ Usually faster that calling <see cref="M:QuickGraph.Collections.Filtered.FilteredBidirectionalGraph.InDegree(QuickGraph.Concepts.IVertex)"/>.
+ </para>
+ </remarks>
+ <value>
+ true if the in-edge set is empty, false otherwise.
+ </value>
+ <exception cref="T:System.ArgumentNullException">v is a null reference</exception>
+ </member>
+ <member name="M:QuickGraph.Collections.Filtered.FilteredBidirectionalGraph.InDegree(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Returns the number of out-degree edges of v
+ </summary>
+ <param name="v">vertex to test</param>
+ <returns>out-degree</returns>
+ </member>
+ <member name="M:QuickGraph.Collections.Filtered.FilteredBidirectionalGraph.Degree(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Vertex filtered degre
+ </summary>
+ <param name="v">v to compute degree of</param>
+ <returns>filtered degree</returns>
+ </member>
+ <member name="M:QuickGraph.Collections.Filtered.FilteredBidirectionalGraph.InEdges(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Returns an iterable collection of the out edges of v
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.Filtered.FilteredBidirectionalGraph.QuickGraph#Concepts#Traversals#IBidirectionalGraph#InEdges(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Implentens IIncidenceGraph interface.
+ </summary>
+ <param name="v"></param>
+ <returns></returns>
+ </member>
+ <member name="P:QuickGraph.Collections.Filtered.FilteredBidirectionalGraph.BidirectionalGraph">
+ <summary>
+ Underlying incidence graph
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.Filtered.FilteredEdgeListAndIncidenceGraph">
+ <summary>
+ A filtered IEdgeListAndIncidenceGraph.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.Filtered.FilteredEdgeListGraph">
+ <summary>
+ A filtered edge list graph
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Concepts.Traversals.IEdgeListGraph">
+ <summary>
+ The EdgeListGraph concept refines the Graph concept,
+ and adds the requirement for efficient access to all the edges in the
+ graph.
+ </summary>
+ <remarks>
+ <seealso cref="T:QuickGraph.Concepts.IGraph"/>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Concepts.Traversals.IEdgeListGraph.ContainsEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Gets a value indicating if the edge <paramref name="e"/> is part
+ of the list.
+ </summary>
+ <param name="e">edge to test</param>
+ <returns>true if part of the list, false otherwize</returns>
+ <exception cref="T:System.ArgumentNullException">e is a null reference</exception>
+ <remarks>
+ This method checks wheter a particular edge is part of the set.
+ <para>
+ Complexity: O(E).
+ </para>
+ </remarks>
+ </member>
+ <member name="P:QuickGraph.Concepts.Traversals.IEdgeListGraph.EdgesEmpty">
+ <summary>
+ Gets a value indicating if the vertex set is empty
+ </summary>
+ <remarks>
+ <para>
+ Usually faster that calling <see cref="P:QuickGraph.Concepts.Traversals.IEdgeListGraph.EdgesCount"/>.
+ </para>
+ </remarks>
+ <value>
+ true if the vertex set is empty, false otherwise.
+ </value>
+ </member>
+ <member name="P:QuickGraph.Concepts.Traversals.IEdgeListGraph.EdgesCount">
+ <summary>
+ Returns the number of edges in the graph.
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Concepts.Traversals.IEdgeListGraph.Edges">
+ <summary>
+ Returns an enumerator providing access to all the edges in the graph.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.Filtered.FilteredEdgeListGraph.#ctor(QuickGraph.Concepts.Traversals.IEdgeListGraph,QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+ Construct a graph that filters edges
+ </summary>
+ <param name="g">graph to filter</param>
+ <param name="edgePredicate">edge predicate</param>
+ <exception cref="T:System.ArgumentNullException">
+ g or edgePredicate is null
+ </exception>
+ </member>
+ <member name="M:QuickGraph.Collections.Filtered.FilteredEdgeListGraph.#ctor(QuickGraph.Concepts.Traversals.IEdgeListGraph,QuickGraph.Concepts.Predicates.IEdgePredicate,QuickGraph.Concepts.Predicates.IVertexPredicate)">
+ <summary>
+ Construct a graph that filters edges
+ </summary>
+ <param name="g">graph to filter</param>
+ <param name="edgePredicate">edge predicate</param>
+ <param name="vertexPredicate">vertex predicate</param>
+ <exception cref="T:System.ArgumentNullException">
+ g or edgePredicate or vertexPredicate is null
+ </exception>
+ </member>
+ <member name="M:QuickGraph.Collections.Filtered.FilteredEdgeListGraph.ContainsEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Gets a value indicating if the edge <paramref name="e"/> is part
+ of the list.
+ </summary>
+ <param name="e">edge to test</param>
+ <returns>true if part of the list, false otherwize</returns>
+ <exception cref="T:System.ArgumentNullException">e is a null reference</exception>
+ <remarks>
+ This method checks wheter a particular edge is part of the set.
+ <para>
+ Complexity: O(E).
+ </para>
+ </remarks>
+ </member>
+ <member name="P:QuickGraph.Collections.Filtered.FilteredEdgeListGraph.EdgeListGraph">
+ <summary>
+ Underlying incidence graph
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Collections.Filtered.FilteredEdgeListGraph.EdgesEmpty">
+ <summary>
+ Gets a value indicating if the vertex set is empty
+ </summary>
+ <remarks>
+ <para>
+ Usually faster that calling <see cref="P:QuickGraph.Collections.Filtered.FilteredEdgeListGraph.EdgesCount"/>.
+ </para>
+ </remarks>
+ <value>
+ true if the vertex set is empty, false otherwise.
+ </value>
+ </member>
+ <member name="P:QuickGraph.Collections.Filtered.FilteredEdgeListGraph.EdgesCount">
+ <summary>
+ Returns the number of filtered edges in the graph
+ </summary>
+ <returns>number of edges</returns>
+ </member>
+ <member name="P:QuickGraph.Collections.Filtered.FilteredEdgeListGraph.Edges">
+ <summary>
+ Returns an iterable collection of filtered edges
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Collections.Filtered.FilteredEdgeListGraph.QuickGraph#Concepts#Traversals#IEdgeListGraph#Edges">
+ <summary>
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:QuickGraph.Concepts.Traversals.IEdgeListAndIncidenceGraph">
+ <summary>
+ Defines the union of EdgeListGraph and IncidenceListGraph.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.Filtered.FilteredEdgeListAndIncidenceGraph.#ctor(QuickGraph.Concepts.Traversals.IEdgeListAndIncidenceGraph,QuickGraph.Concepts.Predicates.IEdgePredicate,QuickGraph.Concepts.Predicates.IVertexPredicate)">
+ <summary>
+ Construct a graph that filters edges and out-edges
+ </summary>
+ <param name="g">graph to filter</param>
+ <param name="edgePredicate">edge predicate</param>
+ <param name="vertexPredicate"></param>
+ <exception cref="T:System.ArgumentNullException">
+ g or edgePredicate is null
+ </exception>
+ </member>
+ <member name="M:QuickGraph.Collections.Filtered.FilteredEdgeListAndIncidenceGraph.OutEdgesEmpty(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets a value indicating if the set of out-edges is empty
+ </summary>
+ <remarks>
+ <para>
+ Usually faster that calling <see cref="M:QuickGraph.Collections.Filtered.FilteredEdgeListAndIncidenceGraph.OutDegree(QuickGraph.Concepts.IVertex)"/>.
+ </para>
+ </remarks>
+ <value>
+ true if the out-edge set is empty, false otherwise.
+ </value>
+ <exception cref="T:System.ArgumentNullException">v is a null reference</exception>
+ </member>
+ <member name="M:QuickGraph.Collections.Filtered.FilteredEdgeListAndIncidenceGraph.OutDegree(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Returns the number of out-degree edges of v
+ </summary>
+ <param name="v">vertex to test</param>
+ <returns>out-degree</returns>
+ </member>
+ <member name="M:QuickGraph.Collections.Filtered.FilteredEdgeListAndIncidenceGraph.OutEdges(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Returns an iterable collection of the out edges of v
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.Filtered.FilteredEdgeListAndIncidenceGraph.QuickGraph#Concepts#Traversals#IImplicitGraph#OutEdges(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Implentens IIncidenceGraph interface.
+ </summary>
+ <param name="v"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Collections.Filtered.FilteredEdgeListAndIncidenceGraph.ContainsEdge(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets a value indicating if there is an edge between the vertices
+ <paramref name="u"/>, <paramref name="v"/>.
+ </summary>
+ <param name="u">source vertex</param>
+ <param name="v">target vertex</param>
+ <returns>true if (<paramref name="u"/>, <paramref name="v"/>) exists.</returns>
+ <exception cref="T:System.ArgumentNullException">u or v is a null reference</exception>
+ <remarks>
+ This method checks wheter an edge exists between the two vertices.
+ <para>
+ Complexity: O(E)
+ </para>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Collections.Filtered.FilteredEdgeListAndIncidenceGraph.AdjacentVertices(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets an enumerable collection of the v adjacent vertices
+ </summary>
+ <param name="v"></param>
+ <returns></returns>
+ </member>
+ <member name="P:QuickGraph.Collections.Filtered.FilteredEdgeListAndIncidenceGraph.EdgeListAndIncidenceGraph">
+ <summary>
+ Underlying incidence graph
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Collections.Filtered.FilteredEdgeListAndIncidenceGraph.FilteredIncidenceGraph">
+ <summary>
+ Wrapped filtered edge list
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.Filtered.FilteredVertexAndEdgeListGraph">
+ <summary>
+ A filtered edge list graph
+ </summary>
+ <remarks>
+ </remarks>
+ </member>
+ <member name="T:QuickGraph.Collections.Filtered.FilteredVertexListGraph">
+ <summary>
+ Summary description for FilteredVertexList.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Concepts.Traversals.IVertexListGraph">
+ <summary>
+ The VertexListGraph concept refines the Graph concept,
+ and adds the requirement for efficient traversal of all the vertices
+ in the graph.
+ </summary>
+ <remarks>
+ <para>
+ One issue in the design of this concept is whether to include the
+ refinement from the IncidenceGraph
+ concepts.
+ </para>
+ <para>
+ The ability to traverse the vertices of a graph is orthogonal to
+ traversing out-edges, so it would make sense to have a VertexListGraph
+ concept that only includes vertex traversal.
+ </para>
+ <para>
+ However, such a concept would no longer really be a graph,
+ but would just be a set, and the STL already has concepts for dealing
+ with such things. However, there are many BGL algorithms that need to
+ traverse the vertices and out-edges of a graph, so for convenience a
+ concept is needed that groups these requirements together,
+ hence the VertexListGraph concept.
+ </para>
+ <seealso cref="T:QuickGraph.Concepts.IGraph"/>
+ <seealso cref="T:QuickGraph.Concepts.Traversals.IIncidenceGraph"/>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Concepts.Traversals.IVertexListGraph.ContainsVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets a value indicating if the vertex <paramref name="v"/> is part
+ of the list.
+ </summary>
+ <param name="v">vertex to test</param>
+ <returns>true if part of the list, false otherwize</returns>
+ <exception cref="T:System.ArgumentNullException">v is a null reference</exception>
+ <remarks>
+ This method checks wheter a particular vertex is part of the set.
+ <para>
+ Complexity: O(V) at least, possibly in amortized constant time.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:QuickGraph.Concepts.Traversals.IVertexListGraph.VerticesEmpty">
+ <summary>
+ Gets a value indicating if the vertex set is empty
+ </summary>
+ <para>
+ Usually faster (O(1)) that calling <c>VertexCount</c>.
+ </para>
+ <value>
+ true if the vertex set is empty, false otherwise.
+ </value>
+ </member>
+ <member name="P:QuickGraph.Concepts.Traversals.IVertexListGraph.VerticesCount">
+ <summary>
+ Gets the number of <see cref="T:QuickGraph.Concepts.IVertex"/> in the graph.
+ </summary>
+ <value>
+ The number of <see cref="T:QuickGraph.Concepts.IVertex"/> in the graph
+ </value>
+ </member>
+ <member name="P:QuickGraph.Concepts.Traversals.IVertexListGraph.Vertices">
+ <summary>
+ Gets an iterator-range providing access to all the vertices in
+ the graph.
+ </summary>
+ <value>
+ <see cref="T:QuickGraph.Concepts.Collections.IVertexEnumerable"/> collection over the
+ <see cref="T:QuickGraph.Concepts.IVertex"/> instances of the graph.
+ </value>
+ </member>
+ <member name="M:QuickGraph.Collections.Filtered.FilteredVertexListGraph.#ctor(QuickGraph.Concepts.Traversals.IVertexListGraph,QuickGraph.Concepts.Predicates.IVertexPredicate)">
+ <summary>
+ Construct a graph that filters in-edges
+ </summary>
+ <param name="g">graph to filter</param>
+ <param name="vertexPredicate">vertex predicate</param>
+ <exception cref="T:System.ArgumentNullException">
+ g or vertexPredicate is null
+ </exception>
+ </member>
+ <member name="M:QuickGraph.Collections.Filtered.FilteredVertexListGraph.#ctor(QuickGraph.Concepts.Traversals.IVertexListGraph,QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+ Construct a graph that filters in-edges
+ </summary>
+ <param name="g">graph to filter</param>
+ <param name="edgePredicate">edge predicate</param>
+ <exception cref="T:System.ArgumentNullException">
+ g or edgePredicate is null
+ </exception>
+ </member>
+ <member name="M:QuickGraph.Collections.Filtered.FilteredVertexListGraph.#ctor(QuickGraph.Concepts.Traversals.IVertexListGraph,QuickGraph.Concepts.Predicates.IEdgePredicate,QuickGraph.Concepts.Predicates.IVertexPredicate)">
+ <summary>
+ Construct a filtered graph with an edge and a vertex predicate.
+ </summary>
+ <param name="g">graph to filter</param>
+ <param name="edgePredicate">edge predicate</param>
+ <param name="vertexPredicate">vertex predicate</param>
+ <exception cref="T:System.ArgumentNullException">
+ g, edgePredicate or vertexPredicate are null
+ </exception>
+ </member>
+ <member name="M:QuickGraph.Collections.Filtered.FilteredVertexListGraph.ContainsVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets a value indicating if the vertex <paramref name="v"/> is part
+ of the list.
+ </summary>
+ <param name="u">vertex to test</param>
+ <returns>true if part of the list, false otherwize</returns>
+ <exception cref="T:System.ArgumentNullException">v is a null reference</exception>
+ <remarks>
+ This method checks wheter a particular vertex is part of the set.
+ <para>
+ Complexity: O(V)
+ </para>
+ </remarks>
+ </member>
+ <member name="P:QuickGraph.Collections.Filtered.FilteredVertexListGraph.VertexListGraph">
+ <summary>
+ Underlying incidence graph
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Collections.Filtered.FilteredVertexListGraph.VerticesEmpty">
+ <summary>
+ Gets a value indicating if the vertex set is empty
+ </summary>
+ <para>
+ Usually faster (O(1)) that calling <c>VertexCount</c>.
+ </para>
+ <value>
+ true if the vertex set is empty, false otherwise.
+ </value>
+ </member>
+ <member name="P:QuickGraph.Collections.Filtered.FilteredVertexListGraph.VerticesCount">
+ <summary>
+ Gets the filtered vertices count
+ </summary>
+ <remarks>
+ <para>
+ This method is <c>O(|V|)</c>.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:QuickGraph.Collections.Filtered.FilteredVertexListGraph.Vertices">
+ <summary>
+ Filtered enumerable collection of vertices
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Collections.Filtered.FilteredVertexListGraph.QuickGraph#Concepts#Traversals#IVertexListGraph#Vertices">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Concepts.Traversals.IVertexAndEdgeListGraph">
+ <summary>
+ Defines the union of VertexListGraph and EdgeListGraph.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.Filtered.FilteredVertexAndEdgeListGraph.#ctor(QuickGraph.Concepts.Traversals.IVertexAndEdgeListGraph,QuickGraph.Concepts.Predicates.IEdgePredicate,QuickGraph.Concepts.Predicates.IVertexPredicate)">
+ <summary>
+ Construct a graph that filters edges and vertices
+ </summary>
+ <param name="g">graph to filter</param>
+ <param name="edgePredicate">edge predicate</param>
+ <param name="vertexPredicate"></param>
+ <exception cref="T:System.ArgumentNullException">
+ g or edgePredicate is null
+ </exception>
+ </member>
+ <member name="M:QuickGraph.Collections.Filtered.FilteredVertexAndEdgeListGraph.ContainsEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+
+ </summary>
+ <param name="e"></param>
+ <returns></returns>
+ </member>
+ <member name="P:QuickGraph.Collections.Filtered.FilteredVertexAndEdgeListGraph.VertexAndEdgeListGraph">
+ <summary>
+ Underlying incidence graph
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Collections.Filtered.FilteredVertexAndEdgeListGraph.FilteredEdgeList">
+ <summary>
+ Wrapped filtered edge list
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Collections.Filtered.FilteredVertexAndEdgeListGraph.EdgesEmpty">
+ <summary>
+ Gets a value indicating if the vertex set is empty
+ </summary>
+ <remarks>
+ <para>
+ Usually faster that calling <see cref="P:QuickGraph.Collections.Filtered.FilteredVertexAndEdgeListGraph.EdgesCount"/>.
+ </para>
+ </remarks>
+ <value>
+ true if the vertex set is empty, false otherwise.
+ </value>
+ </member>
+ <member name="P:QuickGraph.Collections.Filtered.FilteredVertexAndEdgeListGraph.EdgesCount">
+ <summary>
+ Returns the number of filtered edges in the graph
+ </summary>
+ <returns>number of edges</returns>
+ </member>
+ <member name="P:QuickGraph.Collections.Filtered.FilteredVertexAndEdgeListGraph.Edges">
+ <summary>
+ Returns an iterable collection of filtered edges
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Collections.Filtered.FilteredVertexAndEdgeListGraph.QuickGraph#Concepts#Traversals#IEdgeListGraph#Edges">
+ <summary>
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:QuickGraph.Collections.Filtered.NamespaceDoc">
+ <summary>
+ <para>
+ The <b>QuickGraph.Collections.Filtered</b> namespace contains
+ filtered graph proxies that enables to have filtered views of graph.
+ </para>
+ <para>
+ Each traversal concept/interface is mapped with a corresponding
+ filtered class.
+ </para>
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.FilteredEdgeEnumerable">
+ <summary>
+ Description résumée de FilteredEdgeCollection.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.FilteredEdgeEnumerable.#ctor(QuickGraph.Concepts.Collections.IEdgeEnumerable,QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+ Filtered edge collection
+ </summary>
+ <param name="ec">base collection</param>
+ <param name="ep">filtering predicate</param>
+ </member>
+ <member name="M:QuickGraph.Collections.FilteredEdgeEnumerable.GetEnumerator">
+ <summary>
+ Returns the enumerator
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Collections.FilteredEdgeEnumerable.QuickGraph#Concepts#Collections#IEdgeEnumerable#GetEnumerator">
+ <summary>
+ IEnumerable implementation
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Collections.FilteredEdgeEnumerable.BaseCollection">
+ <summary>
+ Base collection
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Collections.FilteredEdgeEnumerable.EdgePredicate">
+ <summary>
+ Edge predicate
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.FilteredEdgeEnumerable.Enumerator">
+ <summary>
+ Filetred enumerator class
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.FilteredEdgeEnumerable.Enumerator.#ctor(QuickGraph.Concepts.Collections.IEdgeEnumerator,QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+
+ </summary>
+ <param name="e"></param>
+ <param name="p"></param>
+ </member>
+ <member name="M:QuickGraph.Collections.FilteredEdgeEnumerable.Enumerator.Reset">
+ <summary>
+ Positions the cursor before the first element.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.FilteredEdgeEnumerable.Enumerator.MoveNext">
+ <summary>
+ Moves the cursor to the next in-edge.
+ </summary>
+ <returns>True if successful, false if the iteration ended.</returns>
+ </member>
+ <member name="P:QuickGraph.Collections.FilteredEdgeEnumerable.Enumerator.Current">
+ <summary>
+ Current edge
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Collections.FilteredEdgeEnumerable.Enumerator.System#Collections#IEnumerator#Current">
+ <summary>
+ IEnumerator implementation
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.FilteredVertexEnumerable">
+ <summary>
+ Filtered vertex collectiohn
+ </summary>
+ <remarks>
+ This colleciton is used to do filtered iteration.
+ </remarks>
+ </member>
+ <member name="T:QuickGraph.Concepts.Collections.IVertexEnumerable">
+ <summary>
+ Edge enumerable collection
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.Collections.IVertexEnumerable.GetEnumerator">
+ <summary>
+
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Collections.FilteredVertexEnumerable.#ctor(QuickGraph.Concepts.Collections.IVertexEnumerable,QuickGraph.Concepts.Predicates.IVertexPredicate)">
+ <summary>
+ Default constructor
+ </summary>
+ <param name="ec">base collection</param>
+ <param name="ep">predicate</param>
+ <exception cref="T:System.ArgumentNullException">ec or ep null</exception>
+ </member>
+ <member name="M:QuickGraph.Collections.FilteredVertexEnumerable.GetEnumerator">
+ <summary>
+ Returns a filtered enumerator
+ </summary>
+ <returns>enumerator</returns>
+ </member>
+ <member name="M:QuickGraph.Collections.FilteredVertexEnumerable.System#Collections#IEnumerable#GetEnumerator">
+ <summary>
+ IEnumerable implementation
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.FilteredVertexEnumerable.QuickGraph#Concepts#Collections#IVertexEnumerable#GetEnumerator">
+ <summary>
+ IVertexEnumerable implementation
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Collections.FilteredVertexEnumerable.BaseEnumerable">
+ <summary>
+ Base collection
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Collections.FilteredVertexEnumerable.VertexPredicate">
+ <summary>
+ Predicate
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.FilteredVertexEnumerable.Enumerator">
+ <summary>
+ Filtered enumerator
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Concepts.Collections.IVertexEnumerator">
+ <summary>
+ An edge enumerator
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Concepts.Collections.IVertexEnumerator.Current">
+ <summary>
+ Current edge
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.FilteredVertexEnumerable.Enumerator.#ctor(QuickGraph.Concepts.Collections.IVertexEnumerator,QuickGraph.Concepts.Predicates.IVertexPredicate)">
+ <summary>
+ Constructor
+ </summary>
+ <param name="e">Base enumerator</param>
+ <param name="p">predicate</param>
+ </member>
+ <member name="M:QuickGraph.Collections.FilteredVertexEnumerable.Enumerator.Reset">
+ <summary>
+ Positions the cursor before the first element.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.FilteredVertexEnumerable.Enumerator.MoveNext">
+ <summary>
+ Moves the cursor to the next Vertex.
+ </summary>
+ <returns>True if successful, false if the iteration ended.</returns>
+ </member>
+ <member name="P:QuickGraph.Collections.FilteredVertexEnumerable.Enumerator.Current">
+ <summary>
+ Current Vertex
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Collections.FilteredVertexEnumerable.Enumerator.System#Collections#IEnumerator#Current">
+ <summary>
+ IEnumerator implementation
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.NamespaceDoc">
+ <summary>
+ <para>
+ The <b>QuickGraph.Collections</b> namespace contains a bunch of
+ strongly typed collections and dictionaries.
+ </para>
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.PriorithizedVertexBuffer">
+ <summary>
+ A Priorithized (with respect to distance) vertex buffer.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.VertexBuffer">
+ <summary>
+ A vertex buffer that acts like a stack.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexBuffer.#ctor">
+ <summary>
+ Constructs an empty buffer
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexBuffer.Peek">
+ <summary>
+ Returns the latest vertex in the buffer. Leaves it in the buffer.
+ </summary>
+ <returns>Latest vertex</returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexBuffer.Push(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Pushes a new vertex at the end of the buffer:
+ </summary>
+ <param name="v">Vertex to push</param>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexBuffer.Pop">
+ <summary>
+ Removes the latest vertex.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexBuffer.Sort(System.Collections.IComparer)">
+ <summary>
+ Sorts the buffer using the comparer
+ </summary>
+ <param name="comparer">Comparer used to sort the buffer</param>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexBuffer.GetEnumerator">
+ <summary>
+ Returns an enumerator over the buffer
+ </summary>
+ <returns>Buffer enumerator</returns>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexBuffer.Count">
+ <summary>
+ The number of vertices in the buffer
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.PriorithizedVertexBuffer.#ctor(QuickGraph.Collections.VertexDoubleDictionary)">
+ <summary>
+ Builds a priorithzied vertex buffer and fills a vertex distance map.
+ </summary>
+ <param name="distances">vertex distance map</param>
+ </member>
+ <member name="M:QuickGraph.Collections.PriorithizedVertexBuffer.Update(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Updates the buffer order
+ </summary>
+ <param name="v">modified vertex</param>
+ </member>
+ <member name="M:QuickGraph.Collections.PriorithizedVertexBuffer.Push(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Push a new vertex on the buffer.
+ </summary>
+ <param name="v">new vertex</param>
+ </member>
+ <member name="T:QuickGraph.Collections.ReversedEdge">
+ <summary>
+ Summary description for ReversedEdge.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Concepts.IEdge">
+ <summary>
+ Edge interface
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Concepts.IEdge.ID">
+ <summary>
+ Edge identification number
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Concepts.IEdge.Source">
+ <summary>
+ Source vertex
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Concepts.IEdge.Target">
+ <summary>
+ Target vertex
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.ReversedEdge.op_Equality(QuickGraph.Collections.ReversedEdge,QuickGraph.Collections.ReversedEdge)">
+ <summary>
+ Defines the == operator
+ </summary>
+ <param name="e1"></param>
+ <param name="e2"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Collections.ReversedEdge.op_Inequality(QuickGraph.Collections.ReversedEdge,QuickGraph.Collections.ReversedEdge)">
+ <summary>
+
+ </summary>
+ <param name="e1"></param>
+ <param name="e2"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Collections.ReversedEdge.Equals(System.Object)">
+ <summary>
+
+ </summary>
+ <param name="obj"></param>
+ <returns></returns>
+ </member>
+ <member name="T:QuickGraph.Collections.ReversedEdgeEnumerable">
+ <summary>
+ Summary description for ReversedEdgeEnumerable.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.ReversedEdgeEnumerator">
+ <summary>
+ Summary description for ReversedEdgeEnumerator.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.Sort.ComparableComparer">
+ <summary>
+ Default <see cref="T:System.IComparable"/> object comparer.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.Sort.ComparableComparer.Compare(System.IComparable,System.Object)">
+ <summary>
+
+ </summary>
+ <param name="x"></param>
+ <param name="y"></param>
+ <returns></returns>
+ </member>
+ <member name="T:QuickGraph.Collections.Sort.DefaultSwap">
+ <summary>
+ Default swap class
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.Sort.ISwap">
+ <summary>
+ Object swapper interface
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.Sort.ISwap.Swap(System.Collections.IList,System.Int32,System.Int32)">
+ <summary>
+ Swaps left and right in the list
+ </summary>
+ <param name="array"></param>
+ <param name="left"></param>
+ <param name="right"></param>
+ </member>
+ <member name="M:QuickGraph.Collections.Sort.DefaultSwap.Swap(System.Collections.IList,System.Int32,System.Int32)">
+ <summary>
+ Default swap operation
+ </summary>
+ <param name="array"></param>
+ <param name="left"></param>
+ <param name="right"></param>
+ </member>
+ <member name="T:QuickGraph.Collections.Sort.ISorter">
+ <summary>
+ Summary description for ISorter.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.Sort.ISorter.Sort(System.Collections.IList)">
+ <summary>
+ Sorts the <paramref name="list"/>.
+ </summary>
+ <param name="list"></param>
+ </member>
+ <member name="T:QuickGraph.Collections.Sort.QuickSorter">
+ <summary>
+ http://www.codeproject.com/csharp/csquicksort.asp
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.Sort.SwapSorter">
+ <summary>
+ Abstract base class for Swap sort algorithms.
+ </summary>
+ <remarks>
+ <para>
+ This class serves as a base class for swap based sort algorithms.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Collections.Sort.SwapSorter.#ctor">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.Sort.SwapSorter.#ctor(System.Collections.IComparer,QuickGraph.Collections.Sort.ISwap)">
+ <summary>
+
+ </summary>
+ <param name="comparer"></param>
+ <param name="swapper"></param>
+ </member>
+ <member name="M:QuickGraph.Collections.Sort.SwapSorter.Sort(System.Collections.IList)">
+ <summary>
+
+ </summary>
+ <param name="list"></param>
+ </member>
+ <member name="P:QuickGraph.Collections.Sort.SwapSorter.Comparer">
+ <summary>
+ Gets or sets the <see cref="T:System.Collections.IComparer"/> object
+ </summary>
+ <value>
+ Comparer object
+ </value>
+ <exception cref="T:System.ArgumentNullException">
+ Set property, the value is a null reference
+ </exception>
+ </member>
+ <member name="P:QuickGraph.Collections.Sort.SwapSorter.Swapper">
+ <summary>
+ Gets or set the swapper object
+ </summary>
+ <value>
+ The <see cref="T:QuickGraph.Collections.Sort.ISwap"/> swapper.
+ </value>
+ <exception cref="T:System.ArgumentNullException">Swapper is a null reference</exception>
+ </member>
+ <member name="M:QuickGraph.Collections.Sort.QuickSorter.#ctor">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.Sort.QuickSorter.#ctor(System.Collections.IComparer,QuickGraph.Collections.Sort.ISwap)">
+ <summary>
+
+ </summary>
+ <param name="comparer"></param>
+ <param name="swapper"></param>
+ </member>
+ <member name="M:QuickGraph.Collections.Sort.QuickSorter.Sort(System.Collections.IList)">
+ <summary>
+ Sorts the array.
+ </summary>
+ <param name="array">The array to sort.</param>
+ </member>
+ <member name="M:QuickGraph.Collections.Sort.QuickSorter.Sort(System.Collections.IList,System.Int32,System.Int32)">
+ <summary>
+
+ </summary>
+ <param name="array"></param>
+ <param name="lower"></param>
+ <param name="upper"></param>
+ </member>
+ <member name="T:QuickGraph.Collections.StringEdgeDictionary">
+ <summary>
+ A dictionary with keys of type String and values of type IEdge
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.StringEdgeDictionary.#ctor">
+ <summary>
+ Initializes a new empty instance of the StringEdgeDictionary class
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.StringEdgeDictionary.Add(System.String,QuickGraph.Concepts.IEdge)">
+ <summary>
+ Adds an element with the specified key and value to this StringEdgeDictionary.
+ </summary>
+ <param name="key">
+ The String key of the element to add.
+ </param>
+ <param name="value">
+ The IEdge value of the element to add.
+ </param>
+ </member>
+ <member name="M:QuickGraph.Collections.StringEdgeDictionary.Contains(System.String)">
+ <summary>
+ Determines whether this StringEdgeDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The String key to locate in this StringEdgeDictionary.
+ </param>
+ <returns>
+ true if this StringEdgeDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.StringEdgeDictionary.ContainsKey(System.String)">
+ <summary>
+ Determines whether this StringEdgeDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The String key to locate in this StringEdgeDictionary.
+ </param>
+ <returns>
+ true if this StringEdgeDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.StringEdgeDictionary.ContainsValue(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Determines whether this StringEdgeDictionary contains a specific value.
+ </summary>
+ <param name="value">
+ The IEdge value to locate in this StringEdgeDictionary.
+ </param>
+ <returns>
+ true if this StringEdgeDictionary contains an element with the specified value;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.StringEdgeDictionary.Remove(System.String)">
+ <summary>
+ Removes the element with the specified key from this StringEdgeDictionary.
+ </summary>
+ <param name="key">
+ The String key of the element to remove.
+ </param>
+ </member>
+ <member name="P:QuickGraph.Collections.StringEdgeDictionary.Item(System.String)">
+ <summary>
+ Gets or sets the IEdge associated with the given String
+ </summary>
+ <param name="key">
+ The String whose value to get or set.
+ </param>
+ </member>
+ <member name="P:QuickGraph.Collections.StringEdgeDictionary.Keys">
+ <summary>
+ Gets a collection containing the keys in this StringEdgeDictionary.
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Collections.StringEdgeDictionary.Values">
+ <summary>
+ Gets a collection containing the values in this StringEdgeDictionary.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.StringVertexDictionary">
+ <summary>
+ A dictionary with keys of type String and values of type IVertex
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.StringVertexDictionary.#ctor">
+ <summary>
+ Initializes a new empty instance of the StringVertexDictionary class
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.StringVertexDictionary.Add(System.String,QuickGraph.Concepts.IVertex)">
+ <summary>
+ Adds an element with the specified key and value to this StringVertexDictionary.
+ </summary>
+ <param name="key">
+ The String key of the element to add.
+ </param>
+ <param name="value">
+ The IVertex value of the element to add.
+ </param>
+ </member>
+ <member name="M:QuickGraph.Collections.StringVertexDictionary.Contains(System.String)">
+ <summary>
+ Determines whether this StringVertexDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The String key to locate in this StringVertexDictionary.
+ </param>
+ <returns>
+ true if this StringVertexDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.StringVertexDictionary.ContainsKey(System.String)">
+ <summary>
+ Determines whether this StringVertexDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The String key to locate in this StringVertexDictionary.
+ </param>
+ <returns>
+ true if this StringVertexDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.StringVertexDictionary.ContainsValue(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Determines whether this StringVertexDictionary contains a specific value.
+ </summary>
+ <param name="value">
+ The IVertex value to locate in this StringVertexDictionary.
+ </param>
+ <returns>
+ true if this StringVertexDictionary contains an element with the specified value;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.StringVertexDictionary.Remove(System.String)">
+ <summary>
+ Removes the element with the specified key from this StringVertexDictionary.
+ </summary>
+ <param name="key">
+ The String key of the element to remove.
+ </param>
+ </member>
+ <member name="P:QuickGraph.Collections.StringVertexDictionary.Item(System.String)">
+ <summary>
+ Gets or sets the IVertex associated with the given String
+ </summary>
+ <param name="key">
+ The String whose value to get or set.
+ </param>
+ </member>
+ <member name="P:QuickGraph.Collections.StringVertexDictionary.Keys">
+ <summary>
+ Gets a collection containing the keys in this StringVertexDictionary.
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Collections.StringVertexDictionary.Values">
+ <summary>
+ Gets a collection containing the values in this StringVertexDictionary.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.TargetVertexEnumerator">
+ <summary>
+ Summary description for AdjacentVertexEnumerator.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.Vector2D">
+ <summary>
+ Summary description for Vector2D.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.VertexCollection">
+ <summary>
+ A collection of elements of type Vertex
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Concepts.Collections.IVertexCollection">
+ <summary>
+ A vertex enumerable collection
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexCollection.#ctor">
+ <summary>
+ Initializes a new empty instance of the VertexCollection class.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexCollection.#ctor(QuickGraph.Concepts.IVertex[])">
+ <summary>
+ Initializes a new instance of the VertexCollection class, containing elements
+ copied from an array.
+ </summary>
+ <param name="items">
+ The array whose elements are to be added to the new VertexCollection.
+ </param>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexCollection.#ctor(QuickGraph.Concepts.Collections.IVertexEnumerable)">
+ <summary>
+ Initializes a new instance of the <see cref="T:QuickGraph.Concepts.Collections.IVertexEnumerable"/>
+ interface, containing elements
+ copied from another instance of VertexCollection
+ </summary>
+ <param name="items">
+ The <see cref="T:QuickGraph.Concepts.Collections.IVertexEnumerable"/> whose elements are to be added to the new VertexCollection.
+ </param>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexCollection.AddRange(QuickGraph.Concepts.IVertex[])">
+ <summary>
+ Adds the elements of an array to the end of this VertexCollection.
+ </summary>
+ <param name="items">
+ The array whose elements are to be added to the end of this VertexCollection.
+ </param>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexCollection.AddRange(QuickGraph.Concepts.Collections.IVertexEnumerable)">
+ <summary>
+ Adds the elements of another <see cref="T:QuickGraph.Concepts.Collections.IVertexEnumerable"/>
+ to the end of this VertexCollection.
+ </summary>
+ <param name="items">
+ The <see cref="T:QuickGraph.Concepts.Collections.IVertexEnumerable"/> whose elements are to
+ be added to the end of this VertexCollection.
+ </param>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexCollection.Add(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Adds an instance of type Vertex to the end of this VertexCollection.
+ </summary>
+ <param name="value">
+ The Vertex to be added to the end of this VertexCollection.
+ </param>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexCollection.Contains(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Determines whether a specfic Vertex value is in this VertexCollection.
+ </summary>
+ <param name="value">
+ The Vertex value to locate in this VertexCollection.
+ </param>
+ <returns>
+ true if value is found in this VertexCollection;
+ false otherwise.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexCollection.IndexOf(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Return the zero-based index of the first occurrence of a specific value
+ in this VertexCollection
+ </summary>
+ <param name="value">
+ The Vertex value to locate in the VertexCollection.
+ </param>
+ <returns>
+ The zero-based index of the first occurrence of the _ELEMENT value if found;
+ -1 otherwise.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexCollection.Insert(System.Int32,QuickGraph.Concepts.IVertex)">
+ <summary>
+ Inserts an element into the VertexCollection at the specified index
+ </summary>
+ <param name="index">
+ The index at which the Vertex is to be inserted.
+ </param>
+ <param name="value">
+ The Vertex to insert.
+ </param>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator that can iterate through the elements of this VertexCollection.
+ </summary>
+ <returns>
+ An object that implements System.Collections.IEnumerator.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexCollection.Remove(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Removes the first occurrence of a specific Vertex from this VertexCollection.
+ </summary>
+ <param name="value">
+ The Vertex value to remove from this VertexCollection.
+ </param>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexCollection.Item(System.Int32)">
+ <summary>
+ Gets or sets the Vertex at the given index in this VertexCollection.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.VertexCollection.Enumerator">
+ <summary>
+ Type-specific enumeration class, used by VertexCollection.GetEnumerator.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexCollection.Enumerator.#ctor(QuickGraph.Collections.VertexCollection)">
+ <summary>
+ Builds a enumerator on the collection
+ </summary>
+ <param name="collection"></param>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexCollection.Enumerator.MoveNext">
+ <summary>
+
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexCollection.Enumerator.Reset">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexCollection.Enumerator.Current">
+ <summary>
+ Current vertex
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexCollection.Enumerator.System#Collections#IEnumerator#Current">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.VertexColorDictionary">
+ <summary>
+ A dictionary with keys of type Vertex and values of type GraphColor
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexColorDictionary.#ctor">
+ <summary>
+ Initializes a new empty instance of the VertexColorDictionary class
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexColorDictionary.Add(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.GraphColor)">
+ <summary>
+ Adds an element with the specified key and value to this VertexColorDictionary.
+ </summary>
+ <param name="key">
+ The Vertex key of the element to add.
+ </param>
+ <param name="value">
+ The GraphColor value of the element to add.
+ </param>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexColorDictionary.Contains(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Determines whether this VertexColorDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The Vertex key to locate in this VertexColorDictionary.
+ </param>
+ <returns>
+ true if this VertexColorDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexColorDictionary.ContainsKey(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Determines whether this VertexColorDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The Vertex key to locate in this VertexColorDictionary.
+ </param>
+ <returns>
+ true if this VertexColorDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexColorDictionary.ContainsValue(QuickGraph.Concepts.GraphColor)">
+ <summary>
+ Determines whether this VertexColorDictionary contains a specific value.
+ </summary>
+ <param name="value">
+ The GraphColor value to locate in this VertexColorDictionary.
+ </param>
+ <returns>
+ true if this VertexColorDictionary contains an element with the specified value;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexColorDictionary.Remove(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Removes the element with the specified key from this VertexColorDictionary.
+ </summary>
+ <param name="key">
+ The Vertex key of the element to remove.
+ </param>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexColorDictionary.Item(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets or sets the GraphColor associated with the given Vertex
+ </summary>
+ <param name="key">
+ The Vertex whose value to get or set.
+ </param>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexColorDictionary.Keys">
+ <summary>
+ Gets a collection containing the keys in this VertexColorDictionary.
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexColorDictionary.Values">
+ <summary>
+ Gets a collection containing the values in this VertexColorDictionary.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.VertexDoubleDictionary">
+ <summary>
+ A dictionary with keys of type Vertex and values of type Double
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexDoubleDictionary.#ctor">
+ <summary>
+ Initializes a new empty instance of the VertexDistanceDictionary class
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexDoubleDictionary.Add(QuickGraph.Concepts.IVertex,System.Double)">
+ <summary>
+ Adds an element with the specified key and value to this VertexDistanceDictionary.
+ </summary>
+ <param name="key">
+ The Vertex key of the element to add.
+ </param>
+ <param name="value">
+ The Double value of the element to add.
+ </param>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexDoubleDictionary.Contains(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Determines whether this VertexDistanceDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The Vertex key to locate in this VertexDistanceDictionary.
+ </param>
+ <returns>
+ true if this VertexDistanceDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexDoubleDictionary.ContainsKey(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Determines whether this VertexDistanceDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The Vertex key to locate in this VertexDistanceDictionary.
+ </param>
+ <returns>
+ true if this VertexDistanceDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexDoubleDictionary.ContainsValue(System.Double)">
+ <summary>
+ Determines whether this VertexDistanceDictionary contains a specific value.
+ </summary>
+ <param name="value">
+ The Double value to locate in this VertexDistanceDictionary.
+ </param>
+ <returns>
+ true if this VertexDistanceDictionary contains an element with the specified value;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexDoubleDictionary.Remove(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Removes the element with the specified key from this VertexDistanceDictionary.
+ </summary>
+ <param name="key">
+ The Vertex key of the element to remove.
+ </param>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexDoubleDictionary.Item(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets or sets the Double associated with the given Vertex
+ </summary>
+ <param name="key">
+ The Vertex whose value to get or set.
+ </param>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexDoubleDictionary.Keys">
+ <summary>
+ Gets a collection containing the keys in this VertexDistanceDictionary.
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexDoubleDictionary.Values">
+ <summary>
+ Gets a collection containing the values in this VertexDistanceDictionary.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.VertexDoublesDictionary">
+ <summary>
+ A dictionary with keys of type IVertex and values of type DoubleCollection
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexDoublesDictionary.#ctor">
+ <summary>
+ Initializes a new empty instance of the VertexDoublesDictionary class
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexDoublesDictionary.Add(QuickGraph.Concepts.IVertex,QuickGraph.Collections.DoubleCollection)">
+ <summary>
+ Adds an element with the specified key and value to this VertexDoublesDictionary.
+ </summary>
+ <param name="key">
+ The IVertex key of the element to add.
+ </param>
+ <param name="value">
+ The DoubleCollection value of the element to add.
+ </param>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexDoublesDictionary.Contains(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Determines whether this VertexDoublesDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The IVertex key to locate in this VertexDoublesDictionary.
+ </param>
+ <returns>
+ true if this VertexDoublesDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexDoublesDictionary.ContainsKey(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Determines whether this VertexDoublesDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The IVertex key to locate in this VertexDoublesDictionary.
+ </param>
+ <returns>
+ true if this VertexDoublesDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexDoublesDictionary.ContainsValue(QuickGraph.Collections.DoubleCollection)">
+ <summary>
+ Determines whether this VertexDoublesDictionary contains a specific value.
+ </summary>
+ <param name="value">
+ The DoubleCollection value to locate in this VertexDoublesDictionary.
+ </param>
+ <returns>
+ true if this VertexDoublesDictionary contains an element with the specified value;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexDoublesDictionary.Remove(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Removes the element with the specified key from this VertexDoublesDictionary.
+ </summary>
+ <param name="key">
+ The IVertex key of the element to remove.
+ </param>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexDoublesDictionary.Item(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets or sets the DoubleCollection associated with the given IVertex
+ </summary>
+ <param name="key">
+ The IVertex whose value to get or set.
+ </param>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexDoublesDictionary.Keys">
+ <summary>
+ Gets a collection containing the keys in this VertexDoublesDictionary.
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexDoublesDictionary.Values">
+ <summary>
+ Gets a collection containing the values in this VertexDoublesDictionary.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.VertexEdgeDictionary">
+ <summary>
+ A dictionary with keys of type Vertex and values of type Edge
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexEdgeDictionary.#ctor">
+ <summary>
+ Initializes a new empty instance of the VertexEdgeDictionary class
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexEdgeDictionary.Add(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IEdge)">
+ <summary>
+ Adds an element with the specified key and value to this VertexEdgeDictionary.
+ </summary>
+ <param name="key">
+ The Vertex key of the element to add.
+ </param>
+ <param name="value">
+ The Edge value of the element to add.
+ </param>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexEdgeDictionary.Contains(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Determines whether this VertexEdgeDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The Vertex key to locate in this VertexEdgeDictionary.
+ </param>
+ <returns>
+ true if this VertexEdgeDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexEdgeDictionary.ContainsKey(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Determines whether this VertexEdgeDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The Vertex key to locate in this VertexEdgeDictionary.
+ </param>
+ <returns>
+ true if this VertexEdgeDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexEdgeDictionary.ContainsValue(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Determines whether this VertexEdgeDictionary contains a specific value.
+ </summary>
+ <param name="value">
+ The Edge value to locate in this VertexEdgeDictionary.
+ </param>
+ <returns>
+ true if this VertexEdgeDictionary contains an element with the specified value;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexEdgeDictionary.Remove(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Removes the element with the specified key from this VertexEdgeDictionary.
+ </summary>
+ <param name="key">
+ The Vertex key of the element to remove.
+ </param>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexEdgeDictionary.Item(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets or sets the Edge associated with the given Vertex
+ </summary>
+ <param name="key">
+ The Vertex whose value to get or set.
+ </param>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexEdgeDictionary.Keys">
+ <summary>
+ Gets a collection containing the keys in this VertexEdgeDictionary.
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexEdgeDictionary.Values">
+ <summary>
+ Gets a collection containing the values in this VertexEdgeDictionary.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.VertexEdgesDictionary">
+ <summary>
+ A dictionary with keys of type Vertex and values of type EdgeCollection
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexEdgesDictionary.#ctor">
+ <summary>
+ Initializes a new empty instance of the VertexEdgesDictionary class
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexEdgesDictionary.Add(QuickGraph.Concepts.IVertex,QuickGraph.Collections.EdgeCollection)">
+ <summary>
+ Adds an element with the specified key and value to this VertexEdgesDictionary.
+ </summary>
+ <param name="key">
+ The Vertex key of the element to add.
+ </param>
+ <param name="value">
+ The EdgeCollection value of the element to add.
+ </param>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexEdgesDictionary.Contains(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Determines whether this VertexEdgesDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The Vertex key to locate in this VertexEdgesDictionary.
+ </param>
+ <returns>
+ true if this VertexEdgesDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexEdgesDictionary.ContainsKey(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Determines whether this VertexEdgesDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The Vertex key to locate in this VertexEdgesDictionary.
+ </param>
+ <returns>
+ true if this VertexEdgesDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexEdgesDictionary.ContainsValue(QuickGraph.Collections.EdgeCollection)">
+ <summary>
+ Determines whether this VertexEdgesDictionary contains a specific value.
+ </summary>
+ <param name="value">
+ The EdgeCollection value to locate in this VertexEdgesDictionary.
+ </param>
+ <returns>
+ true if this VertexEdgesDictionary contains an element with the specified value;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexEdgesDictionary.Remove(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Removes the element with the specified key from this VertexEdgesDictionary.
+ </summary>
+ <param name="key">
+ The Vertex key of the element to remove.
+ </param>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexEdgesDictionary.Item(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets or sets the EdgeCollection associated with the given Vertex
+ </summary>
+ <param name="key">
+ The Vertex whose value to get or set.
+ </param>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexEdgesDictionary.Keys">
+ <summary>
+ Gets a collection containing the keys in this VertexEdgesDictionary.
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexEdgesDictionary.Values">
+ <summary>
+ Gets a collection containing the values in this VertexEdgesDictionary.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.VertexEdgesEnumerable">
+ <summary>
+ A simple IEnumerable class that provides an enumerator over
+ the graph edges.
+ </summary>
+ <remarks>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexEdgesEnumerable.#ctor(QuickGraph.Collections.VertexEdgesDictionary)">
+ <summary>
+ Construct an enumerable collection of edges
+ </summary>
+ <param name="vertexOutEdges">vertex out edges dictionary</param>
+ <exception cref="T:System.ArgumentNullException">vertexOutEdges is null</exception>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexEdgesEnumerable.GetEnumerator">
+ <summary>
+ Provides an enumerator over the graph edges
+ </summary>
+ <returns>An enumerator</returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexEdgesEnumerable.System#Collections#IEnumerable#GetEnumerator">
+ <summary>
+ Implements the IEnumerable method.
+ </summary>
+ <returns>An enumerator over the edges</returns>
+ </member>
+ <member name="T:QuickGraph.Collections.VertexEdgesEnumerator">
+ <summary>
+ An adaptor class to enumerate edges.
+ </summary>
+ <remarks>
+ <para>
+ The enumerator works be succesively iterating the vertices
+ out-edges.
+ </para>
+ <para>
+ This class should not be constructed directly. It is created on
+ a <c>GetEnumerator()</c> call.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexEdgesEnumerator.#ctor(QuickGraph.Collections.VertexEdgesDictionary)">
+ <summary>
+ Construct an enumerator over the out-edges
+ </summary>
+ <param name="vertexOutEdges">Out edge dictionary to iterate</param>
+ <exception cref="T:System.ArgumentNullException">vertexOutEdges is null</exception>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexEdgesEnumerator.Reset">
+ <summary>
+ Sets the enumerator to its initial position,
+ which is before the first element in the collection.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexEdgesEnumerator.MoveNext">
+ <summary>
+ Advances the enumerator to the next element of the
+ collection.
+ </summary>
+ <returns>
+ true if the enumerator was successfully advanced to the
+ next edge; false if the enumerator has passed the end of
+ the collection.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexEdgesEnumerator.MoveNextVertex">
+ <summary>
+ Move the vertex iterator to the next vertex.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexEdgesEnumerator.Current">
+ <summary>
+ Gets the current element in the collection.
+ </summary>
+ <exception cref="T:System.InvalidOperationException">The enumerator
+ is positioned before the first element of the collection
+ or after the last element.</exception>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexEdgesEnumerator.System#Collections#IEnumerator#Current">
+ <summary>
+ Implement IEnumerator.Current.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.VertexEnumerable">
+ <summary>
+ A wrapper class for weak collection of IVertex
+ </summary>
+ <remarks>
+ <para>
+ This class works as a proxy for a weakly named collection of IVertex by
+ implementing the IVertexEnumerable interface.
+ </para>
+ </remarks>
+ <example>
+ In this example, we show how to convert the key collection of
+ a vertex dictionary to a stronly typed collection:
+ <code>
+ VertexStringDictionary names = new VertexStringDictionary();
+ // adding names
+ ...
+ // this will fail names.Keys implements IEnumerable.
+ IVertexEnumerable c = names.Keys;
+ // wrapping the keys
+ IVertexEnumrable c = new VertexEnumerable(names.Keys);
+ </code>
+ </example>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexEnumerable.#ctor(System.Collections.IEnumerable)">
+ <summary>
+ Constructor
+ </summary>
+ <param name="en">Wrapped enumerable</param>
+ <exception cref="T:System.ArgumentNullException">en is null</exception>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexEnumerable.Wrap(System.Collections.IEnumerable)">
+ <summary>
+ Wraps up the weakly typed collection in a strongly typed (IVertex)
+ collection.
+ </summary>
+ <param name="en">Collection to wrap</param>
+ <returns>vertex enumerable collection</returns>
+ <remarks>
+ <para>
+ The method is thread-safe.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexEnumerable.GetEnumerator">
+ <summary>
+ Return a strongly typed enumerator
+ </summary>
+ <returns>strongly typed enumerator</returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexEnumerable.QuickGraph#Concepts#Collections#IVertexEnumerable#GetEnumerator">
+ <summary>
+
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexEnumerable.System#Collections#IEnumerable#GetEnumerator">
+ <summary>
+
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexEnumerable.Enumerable">
+ <summary>
+ Wrapped enumerable
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.VertexEnumerable.Enumerator">
+ <summary>
+ Strongly typed enumerator
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexEnumerable.Enumerator.#ctor(System.Collections.IEnumerator)">
+ <summary>
+ Builds a new enumrator
+ </summary>
+ <param name="e">wrapped enumerator</param>
+ <exception cref="T:System.ArgumentNullException">e is null</exception>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexEnumerable.Enumerator.Reset">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexEnumerable.Enumerator.MoveNext">
+ <summary>
+
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexEnumerable.Enumerator.Wrapped">
+ <summary>
+ Wrapped enumerator
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexEnumerable.Enumerator.Current">
+ <summary>
+ Current vertex
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexEnumerable.Enumerator.System#Collections#IEnumerator#Current">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.VertexIntDictionary">
+ <summary>
+ A dictionary with keys of type Vertex and values of type int
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexIntDictionary.#ctor">
+ <summary>
+ Initializes a new empty instance of the VertexIntDictionary class
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexIntDictionary.Add(QuickGraph.Concepts.IVertex,System.Int32)">
+ <summary>
+ Adds an element with the specified key and value to this VertexIntDictionary.
+ </summary>
+ <param name="key">
+ The Vertex key of the element to add.
+ </param>
+ <param name="value">
+ The int value of the element to add.
+ </param>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexIntDictionary.Contains(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Determines whether this VertexIntDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The Vertex key to locate in this VertexIntDictionary.
+ </param>
+ <returns>
+ true if this VertexIntDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexIntDictionary.ContainsKey(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Determines whether this VertexIntDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The Vertex key to locate in this VertexIntDictionary.
+ </param>
+ <returns>
+ true if this VertexIntDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexIntDictionary.ContainsValue(System.Int32)">
+ <summary>
+ Determines whether this VertexIntDictionary contains a specific value.
+ </summary>
+ <param name="value">
+ The int value to locate in this VertexIntDictionary.
+ </param>
+ <returns>
+ true if this VertexIntDictionary contains an element with the specified value;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexIntDictionary.Remove(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Removes the element with the specified key from this VertexIntDictionary.
+ </summary>
+ <param name="key">
+ The Vertex key of the element to remove.
+ </param>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexIntDictionary.Item(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets or sets the int associated with the given Vertex
+ </summary>
+ <param name="key">
+ The Vertex whose value to get or set.
+ </param>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexIntDictionary.Keys">
+ <summary>
+ Gets a collection containing the keys in this VertexIntDictionary.
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexIntDictionary.Values">
+ <summary>
+ Gets a collection containing the values in this VertexIntDictionary.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.VertexObjectDictionary">
+ <summary>
+ A dictionary with keys of type Vertex and values of type Object
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexObjectDictionary.#ctor">
+ <summary>
+ Initializes a new empty instance of the VertexObjectDictionary class
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexObjectDictionary.Add(QuickGraph.Concepts.IVertex,System.Object)">
+ <summary>
+ Adds an element with the specified key and value to this VertexObjectDictionary.
+ </summary>
+ <param name="key">
+ The Vertex key of the element to add.
+ </param>
+ <param name="value">
+ The Object value of the element to add.
+ </param>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexObjectDictionary.Contains(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Determines whether this VertexObjectDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The Vertex key to locate in this VertexObjectDictionary.
+ </param>
+ <returns>
+ true if this VertexObjectDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexObjectDictionary.ContainsKey(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Determines whether this VertexObjectDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The Vertex key to locate in this VertexObjectDictionary.
+ </param>
+ <returns>
+ true if this VertexObjectDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexObjectDictionary.ContainsValue(System.Object)">
+ <summary>
+ Determines whether this VertexObjectDictionary contains a specific value.
+ </summary>
+ <param name="value">
+ The Object value to locate in this VertexObjectDictionary.
+ </param>
+ <returns>
+ true if this VertexObjectDictionary contains an element with the specified value;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexObjectDictionary.Remove(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Removes the element with the specified key from this VertexObjectDictionary.
+ </summary>
+ <param name="key">
+ The Vertex key of the element to remove.
+ </param>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexObjectDictionary.Item(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets or sets the Object associated with the given Vertex
+ </summary>
+ <param name="key">
+ The Vertex whose value to get or set.
+ </param>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexObjectDictionary.Keys">
+ <summary>
+ Gets a collection containing the keys in this VertexObjectDictionary.
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexObjectDictionary.Values">
+ <summary>
+ Gets a collection containing the values in this VertexObjectDictionary.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.VertexPair">
+ <summary>
+ A class containing a pair of <see cref="T:QuickGraph.Concepts.IVertex"/>.
+ </summary>
+ <remarks>
+ Mini-class useful in a number of situations.
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexPair.#ctor(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex)">
+ <summary>
+ Create a <see cref="T:QuickGraph.Concepts.IVertex"/> pair
+ </summary>
+ <param name="first">first <see cref="T:QuickGraph.Concepts.IVertex"/> instance</param>
+ <param name="second">second <see cref="T:QuickGraph.Concepts.IVertex"/> instance</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="first"/> or <paramref name="second"/> is a null
+ reference
+ </exception>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexPair.CompareTo(System.Object)">
+ <summary>
+
+ </summary>
+ <param name="obj"></param>
+ <returns></returns>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexPair.First">
+ <summary>
+ Gets or sets the first <see cref="T:QuickGraph.Concepts.IVertex"/> instance
+ </summary>
+ <value>
+ First <see cref="T:QuickGraph.Concepts.IVertex"/> instance.
+ </value>
+ <exception cref="T:System.ArgumentNullException">
+ set property, value is a null reference
+ </exception>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexPair.Second">
+ <summary>
+ Gets or sets the second <see cref="T:QuickGraph.Concepts.IVertex"/> instance
+ </summary>
+ <value>
+ Second <see cref="T:QuickGraph.Concepts.IVertex"/> instance.
+ </value>
+ <exception cref="T:System.ArgumentNullException">
+ set property, value is a null reference
+ </exception>
+ </member>
+ <member name="T:QuickGraph.Collections.VertexPairDoubleDictionary">
+ <summary>
+ A dictionary with keys of type VertexPair and values of type double
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Concepts.Collections.IVertexDistanceMatrix">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.Collections.IVertexDistanceMatrix.Distance(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex)">
+ <summary>
+
+ </summary>
+ <param name="source"></param>
+ <param name="target"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Concepts.Collections.IVertexDistanceMatrix.SetDistance(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex,System.Double)">
+ <summary>
+
+ </summary>
+ <param name="source"></param>
+ <param name="target"></param>
+ <param name="distance"></param>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexPairDoubleDictionary.#ctor">
+ <summary>
+ Initializes a new empty instance of the VertexPairDoubleDictionary class
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexPairDoubleDictionary.Distance(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex)">
+ <summary>
+
+ </summary>
+ <param name="u"></param>
+ <param name="v"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexPairDoubleDictionary.SetDistance(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex,System.Double)">
+ <summary>
+
+ </summary>
+ <param name="u"></param>
+ <param name="v"></param>
+ <param name="d"></param>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexPairDoubleDictionary.Add(QuickGraph.Collections.VertexPair,System.Double)">
+ <summary>
+ Adds an element with the specified key and value to this VertexPairDoubleDictionary.
+ </summary>
+ <param name="key">
+ The VertexPair key of the element to add.
+ </param>
+ <param name="value">
+ The double value of the element to add.
+ </param>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexPairDoubleDictionary.Contains(QuickGraph.Collections.VertexPair)">
+ <summary>
+ Determines whether this VertexPairDoubleDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The VertexPair key to locate in this VertexPairDoubleDictionary.
+ </param>
+ <returns>
+ true if this VertexPairDoubleDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexPairDoubleDictionary.ContainsKey(QuickGraph.Collections.VertexPair)">
+ <summary>
+ Determines whether this VertexPairDoubleDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The VertexPair key to locate in this VertexPairDoubleDictionary.
+ </param>
+ <returns>
+ true if this VertexPairDoubleDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexPairDoubleDictionary.ContainsValue(System.Double)">
+ <summary>
+ Determines whether this VertexPairDoubleDictionary contains a specific value.
+ </summary>
+ <param name="value">
+ The double value to locate in this VertexPairDoubleDictionary.
+ </param>
+ <returns>
+ true if this VertexPairDoubleDictionary contains an element with the specified value;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexPairDoubleDictionary.Remove(QuickGraph.Collections.VertexPair)">
+ <summary>
+ Removes the element with the specified key from this VertexPairDoubleDictionary.
+ </summary>
+ <param name="key">
+ The VertexPair key of the element to remove.
+ </param>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexPairDoubleDictionary.Item(QuickGraph.Collections.VertexPair)">
+ <summary>
+ Gets or sets the double associated with the given VertexPair
+ </summary>
+ <param name="key">
+ The VertexPair whose value to get or set.
+ </param>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexPairDoubleDictionary.Item(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex)">
+ <summary>
+ Returns
+ </summary>
+ <param name="u"></param>
+ <param name="v"></param>
+ <returns></returns>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexPairDoubleDictionary.Keys">
+ <summary>
+ Gets a collection containing the keys in this VertexPairDoubleDictionary.
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexPairDoubleDictionary.Values">
+ <summary>
+ Gets a collection containing the values in this VertexPairDoubleDictionary.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.VertexPointFDictionary">
+ <summary>
+ A dictionary with keys of type IVertex and values of type PointF
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexPointFDictionary.#ctor">
+ <summary>
+ Initializes a new empty instance of the VertexPointFDictionary class
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexPointFDictionary.Add(QuickGraph.Concepts.IVertex,System.Drawing.PointF)">
+ <summary>
+ Adds an element with the specified key and value to this VertexPointFDictionary.
+ </summary>
+ <param name="key">
+ The IVertex key of the element to add.
+ </param>
+ <param name="value">
+ The PointF value of the element to add.
+ </param>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexPointFDictionary.Contains(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Determines whether this VertexPointFDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The IVertex key to locate in this VertexPointFDictionary.
+ </param>
+ <returns>
+ true if this VertexPointFDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexPointFDictionary.ContainsKey(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Determines whether this VertexPointFDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The IVertex key to locate in this VertexPointFDictionary.
+ </param>
+ <returns>
+ true if this VertexPointFDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexPointFDictionary.ContainsValue(System.Drawing.PointF)">
+ <summary>
+ Determines whether this VertexPointFDictionary contains a specific value.
+ </summary>
+ <param name="value">
+ The PointF value to locate in this VertexPointFDictionary.
+ </param>
+ <returns>
+ true if this VertexPointFDictionary contains an element with the specified value;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexPointFDictionary.Remove(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Removes the element with the specified key from this VertexPointFDictionary.
+ </summary>
+ <param name="key">
+ The IVertex key of the element to remove.
+ </param>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexPointFDictionary.Item(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets or sets the PointF associated with the given IVertex
+ </summary>
+ <param name="key">
+ The IVertex whose value to get or set.
+ </param>
+ </member>
+ <member name="T:QuickGraph.Collections.VertexSizeFDictionary">
+ <summary>
+ A dictionary with keys of type IVertex and values of type Size
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexSizeFDictionary.#ctor">
+ <summary>
+ Initializes a new empty instance of the VertexSizeDictionary class
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexSizeFDictionary.Add(QuickGraph.Concepts.IVertex,System.Drawing.SizeF)">
+ <summary>
+ Adds an element with the specified key and value to this VertexSizeDictionary.
+ </summary>
+ <param name="key">
+ The IVertex key of the element to add.
+ </param>
+ <param name="value">
+ The Size value of the element to add.
+ </param>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexSizeFDictionary.Contains(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Determines whether this VertexSizeDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The IVertex key to locate in this VertexSizeDictionary.
+ </param>
+ <returns>
+ true if this VertexSizeDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexSizeFDictionary.ContainsKey(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Determines whether this VertexSizeDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The IVertex key to locate in this VertexSizeDictionary.
+ </param>
+ <returns>
+ true if this VertexSizeDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexSizeFDictionary.ContainsValue(System.Drawing.SizeF)">
+ <summary>
+ Determines whether this VertexSizeDictionary contains a specific value.
+ </summary>
+ <param name="value">
+ The Size value to locate in this VertexSizeDictionary.
+ </param>
+ <returns>
+ true if this VertexSizeDictionary contains an element with the specified value;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexSizeFDictionary.Remove(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Removes the element with the specified key from this VertexSizeDictionary.
+ </summary>
+ <param name="key">
+ The IVertex key of the element to remove.
+ </param>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexSizeFDictionary.Item(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets or sets the Size associated with the given IVertex
+ </summary>
+ <param name="key">
+ The IVertex whose value to get or set.
+ </param>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexSizeFDictionary.Keys">
+ <summary>
+ Gets a collection containing the keys in this VertexSizeDictionary.
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexSizeFDictionary.Values">
+ <summary>
+ Gets a collection containing the values in this VertexSizeDictionary.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.VertexStringDictionary">
+ <summary>
+ A dictionary with keys of type Vertex and values of type String
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexStringDictionary.#ctor">
+ <summary>
+ Initializes a new empty instance of the VertexStringDictionary class
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexStringDictionary.Add(QuickGraph.Concepts.IVertex,System.String)">
+ <summary>
+ Adds an element with the specified key and value to this VertexStringDictionary.
+ </summary>
+ <param name="key">
+ The Vertex key of the element to add.
+ </param>
+ <param name="value">
+ The String value of the element to add.
+ </param>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexStringDictionary.Contains(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Determines whether this VertexStringDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The Vertex key to locate in this VertexStringDictionary.
+ </param>
+ <returns>
+ true if this VertexStringDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexStringDictionary.ContainsKey(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Determines whether this VertexStringDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The Vertex key to locate in this VertexStringDictionary.
+ </param>
+ <returns>
+ true if this VertexStringDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexStringDictionary.ContainsValue(System.String)">
+ <summary>
+ Determines whether this VertexStringDictionary contains a specific value.
+ </summary>
+ <param name="value">
+ The String value to locate in this VertexStringDictionary.
+ </param>
+ <returns>
+ true if this VertexStringDictionary contains an element with the specified value;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexStringDictionary.Remove(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Removes the element with the specified key from this VertexStringDictionary.
+ </summary>
+ <param name="key">
+ The Vertex key of the element to remove.
+ </param>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexStringDictionary.Item(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets or sets the String associated with the given Vertex
+ </summary>
+ <param name="key">
+ The Vertex whose value to get or set.
+ </param>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexStringDictionary.Keys">
+ <summary>
+ Gets a collection containing the keys in this VertexStringDictionary.
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexStringDictionary.Values">
+ <summary>
+ Gets a collection containing the values in this VertexStringDictionary.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.VertexVector2DDictionary">
+ <summary>
+ A dictionary with keys of type IVertex and values of type Vector2D
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexVector2DDictionary.#ctor">
+ <summary>
+ Initializes a new empty instance of the VertexVector2DDictionary class
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexVector2DDictionary.Add(QuickGraph.Concepts.IVertex,QuickGraph.Collections.Vector2D)">
+ <summary>
+ Adds an element with the specified key and value to this VertexVector2DDictionary.
+ </summary>
+ <param name="key">
+ The IVertex key of the element to add.
+ </param>
+ <param name="value">
+ The Vector2D value of the element to add.
+ </param>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexVector2DDictionary.Contains(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Determines whether this VertexVector2DDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The IVertex key to locate in this VertexVector2DDictionary.
+ </param>
+ <returns>
+ true if this VertexVector2DDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexVector2DDictionary.ContainsKey(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Determines whether this VertexVector2DDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The IVertex key to locate in this VertexVector2DDictionary.
+ </param>
+ <returns>
+ true if this VertexVector2DDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexVector2DDictionary.ContainsValue(QuickGraph.Collections.Vector2D)">
+ <summary>
+ Determines whether this VertexVector2DDictionary contains a specific value.
+ </summary>
+ <param name="value">
+ The Vector2D value to locate in this VertexVector2DDictionary.
+ </param>
+ <returns>
+ true if this VertexVector2DDictionary contains an element with the specified value;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexVector2DDictionary.Remove(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Removes the element with the specified key from this VertexVector2DDictionary.
+ </summary>
+ <param name="key">
+ The IVertex key of the element to remove.
+ </param>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexVector2DDictionary.Item(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets or sets the Vector2D associated with the given IVertex
+ </summary>
+ <param name="key">
+ The IVertex whose value to get or set.
+ </param>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexVector2DDictionary.Keys">
+ <summary>
+ Gets a collection containing the keys in this VertexVector2DDictionary.
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexVector2DDictionary.Values">
+ <summary>
+ Gets a collection containing the values in this VertexVector2DDictionary.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Collections.VertexVertexDictionary">
+ <summary>
+ A dictionary with keys of type Vertex and values of type Vertex
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexVertexDictionary.#ctor">
+ <summary>
+ Initializes a new empty instance of the VertexVertexDictionary class
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexVertexDictionary.Add(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex)">
+ <summary>
+ Adds an element with the specified key and value to this VertexVertexDictionary.
+ </summary>
+ <param name="key">
+ The Vertex key of the element to add.
+ </param>
+ <param name="value">
+ The Vertex value of the element to add.
+ </param>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexVertexDictionary.Contains(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Determines whether this VertexVertexDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The Vertex key to locate in this VertexVertexDictionary.
+ </param>
+ <returns>
+ true if this VertexVertexDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexVertexDictionary.ContainsKey(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Determines whether this VertexVertexDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The Vertex key to locate in this VertexVertexDictionary.
+ </param>
+ <returns>
+ true if this VertexVertexDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexVertexDictionary.ContainsValue(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Determines whether this VertexVertexDictionary contains a specific value.
+ </summary>
+ <param name="value">
+ The Vertex value to locate in this VertexVertexDictionary.
+ </param>
+ <returns>
+ true if this VertexVertexDictionary contains an element with the specified value;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:QuickGraph.Collections.VertexVertexDictionary.Remove(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Removes the element with the specified key from this VertexVertexDictionary.
+ </summary>
+ <param name="key">
+ The Vertex key of the element to remove.
+ </param>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexVertexDictionary.Item(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets or sets the Vertex associated with the given Vertex
+ </summary>
+ <param name="key">
+ The Vertex whose value to get or set.
+ </param>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexVertexDictionary.Keys">
+ <summary>
+ Gets a collection containing the keys in this VertexVertexDictionary.
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Collections.VertexVertexDictionary.Values">
+ <summary>
+ Gets a collection containing the values in this VertexVertexDictionary.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Concepts.Algorithms.IAlgorithm">
+ <summary>
+ IAlgorithm interface.
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Concepts.Algorithms.IAlgorithm.VisitedGraph">
+ <summary>
+ Visited graph object
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Concepts.Algorithms.IDistanceRecorderAlgorithm">
+ <summary>
+ Defines an algorithm that supports vertex distance recording.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.Algorithms.IDistanceRecorderAlgorithm.RegisterDistanceRecorderHandlers(QuickGraph.Concepts.Visitors.IDistanceRecorderVisitor)">
+ <summary>
+ Add event handlers to the corresponding events.
+ </summary>
+ <param name="vis">Distance recorder visitor</param>
+ </member>
+ <member name="T:QuickGraph.Concepts.Algorithms.IEdgeColorizerAlgorithm">
+ <summary>
+ Edge colorzing algorithm
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.Algorithms.IEdgeColorizerAlgorithm.RegisterEdgeColorizerHandlers(QuickGraph.Concepts.Visitors.IEdgeColorizerVisitor)">
+ <summary>
+
+ </summary>
+ <param name="vis"></param>
+ </member>
+ <member name="P:QuickGraph.Concepts.Algorithms.IEdgeColorizerAlgorithm.EdgeColors">
+ <summary>
+ Edge color map
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Concepts.Algorithms.IEdgePredecessorRecorderAlgorithm">
+ <summary>
+ Defines an algorithm that support edge predecessor recording.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.Algorithms.IEdgePredecessorRecorderAlgorithm.RegisterEdgePredecessorRecorderHandlers(QuickGraph.Concepts.Visitors.IEdgePredecessorRecorderVisitor)">
+ <summary>
+ Register the predecessor handlers
+ </summary>
+ <param name="vis">visitor</param>
+ </member>
+ <member name="T:QuickGraph.Concepts.Algorithms.IPredecessorRecorderAlgorithm">
+ <summary>
+ Defines an algorithm that support predecessor recording.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.Algorithms.IPredecessorRecorderAlgorithm.RegisterPredecessorRecorderHandlers(QuickGraph.Concepts.Visitors.IPredecessorRecorderVisitor)">
+ <summary>
+ Register the predecessor handlers
+ </summary>
+ <param name="vis">visitor</param>
+ </member>
+ <member name="T:QuickGraph.Concepts.Algorithms.ITimeStamperAlgorithm">
+ <summary>
+ Defines an algorithm that supports time stamping.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.Algorithms.ITimeStamperAlgorithm.RegisterTimeStamperHandlers(QuickGraph.Concepts.Visitors.ITimeStamperVisitor)">
+ <summary>
+
+ </summary>
+ <param name="vis"></param>
+ </member>
+ <member name="T:QuickGraph.Concepts.Algorithms.ITreeEdgeBuilderAlgorithm">
+ <summary>
+ An algorithm that implement TreeEdge event.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.Algorithms.ITreeEdgeBuilderAlgorithm.RegisterTreeEdgeBuilderHandlers(QuickGraph.Concepts.Visitors.ITreeEdgeBuilderVisitor)">
+ <summary>
+
+ </summary>
+ <param name="vis"></param>
+ </member>
+ <member name="T:QuickGraph.Concepts.Algorithms.IVertexColorizerAlgorithm">
+ <summary>
+ Description résumée de IVertexColorizerAlgorithm.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.Algorithms.IVertexColorizerAlgorithm.RegisterVertexColorizerHandlers(QuickGraph.Concepts.Visitors.IVertexColorizerVisitor)">
+ <summary>
+
+ </summary>
+ <param name="vis"></param>
+ </member>
+ <member name="P:QuickGraph.Concepts.Algorithms.IVertexColorizerAlgorithm.Colors">
+ <summary>
+ Vertex color map
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Concepts.Algorithms.NamespaceDoc">
+ <summary>
+ <para>
+ The <b>QuickGraph.Concepts.Algorithms</b> namespace contains
+ the interfaces that define algorithm concept and behaviors.
+ </para>
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Concepts.Collections.IPortCollection">
+ <summary>
+ A collection of <see cref="T:QuickGraph.Concepts.IPort"/> instance
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Concepts.Collections.IPortEnumerable">
+ <summary>
+ <see cref="T:QuickGraph.Concepts.IVertex"/> enumerable collection
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.Collections.IPortEnumerable.GetEnumerator">
+ <summary>
+ Gets an <see cref="T:QuickGraph.Concepts.Collections.IPortEnumerator"/> instance
+ </summary>
+ <returns>
+ A <see cref="T:QuickGraph.Concepts.Collections.IPortEnumerator"/> instance.
+ </returns>
+ </member>
+ <member name="T:QuickGraph.Concepts.Collections.IPortEnumerator">
+ <summary>
+ An <see cref="T:QuickGraph.Concepts.IPort"/> enumerator
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Concepts.Collections.IPortEnumerator.Current">
+ <summary>
+ Current <see cref="T:QuickGraph.Concepts.IPort"/>
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Concepts.Collections.IVertexPredecessorMatrix">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.Collections.IVertexPredecessorMatrix.Predecessor(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex)">
+ <summary>
+
+ </summary>
+ <param name="source"></param>
+ <param name="target"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Concepts.Collections.IVertexPredecessorMatrix.SetPredecessor(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex)">
+ <summary>
+
+ </summary>
+ <param name="source"></param>
+ <param name="target"></param>
+ <param name="predecessor"></param>
+ </member>
+ <member name="T:QuickGraph.Concepts.Collections.NamespaceDoc">
+ <summary>
+ The <b>QuickGraph.Concepts.Collections</b> defines strongly typed
+ interface for iterating vertices and edges.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Concepts.VertexEventArgs">
+ <summary>
+ Event argument that contains a <seealso cref="P:QuickGraph.Concepts.VertexEventArgs.Vertex"/>.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.VertexEventArgs.#ctor(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Builds a new event argument object
+ </summary>
+ <param name="v">vertex to store</param>
+ </member>
+ <member name="P:QuickGraph.Concepts.VertexEventArgs.Vertex">
+ <summary>
+ Vertex passed to the event
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Concepts.VertexEventHandler">
+ <summary>
+ Delegate that handles an event that sends a vertex.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Concepts.EdgeEventArgs">
+ <summary>
+ Event argument that contains an <seealso cref="T:QuickGraph.Concepts.IEdge"/>.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.EdgeEventArgs.#ctor(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Create a new event argument
+ </summary>
+ <param name="e">edge to store</param>
+ </member>
+ <member name="P:QuickGraph.Concepts.EdgeEventArgs.Edge">
+ <summary>
+ Edge passed to the event
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Concepts.EdgeEventHandler">
+ <summary>
+ Delegate that handles an edge that sends a vertex.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Concepts.EdgeEdgeEventArgs">
+ <summary>
+ Event argument that contains two <seealso cref="T:QuickGraph.Concepts.IEdge"/>.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.EdgeEdgeEventArgs.#ctor(QuickGraph.Concepts.IEdge,QuickGraph.Concepts.IEdge)">
+ <summary>
+ Create a new event argument
+ </summary>
+ <param name="e">edge to store</param>
+ <param name="targetEdge"></param>
+ </member>
+ <member name="P:QuickGraph.Concepts.EdgeEdgeEventArgs.TargetEdge">
+ <summary>
+ Edge passed to the event
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Concepts.EdgeEdgeEventHandler">
+ <summary>
+ Delegate that handles an edge that sends a vertex.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Concepts.EdgePort">
+ <summary>
+ Edge port enumeration
+ </summary>
+ </member>
+ <member name="F:QuickGraph.Concepts.EdgePort.Undefined">
+ <summary>
+ Unknown port
+ </summary>
+ </member>
+ <member name="F:QuickGraph.Concepts.EdgePort.LowerLeft">
+ <summary>
+ Lower left port
+ </summary>
+ </member>
+ <member name="F:QuickGraph.Concepts.EdgePort.LowerRight">
+ <summary>
+ Lower right port
+ </summary>
+ </member>
+ <member name="F:QuickGraph.Concepts.EdgePort.UpperLeft">
+ <summary>
+ Upper left port
+ </summary>
+ </member>
+ <member name="F:QuickGraph.Concepts.EdgePort.UpperRight">
+ <summary>
+ Upper right port
+ </summary>
+ </member>
+ <member name="F:QuickGraph.Concepts.EdgePort.MiddleLeft">
+ <summary>
+ Middle left port
+ </summary>
+ </member>
+ <member name="F:QuickGraph.Concepts.EdgePort.MiddleRight">
+ <summary>
+ Middle right port
+ </summary>
+ </member>
+ <member name="F:QuickGraph.Concepts.EdgePort.MiddleTop">
+ <summary>
+ Middle top port
+ </summary>
+ </member>
+ <member name="F:QuickGraph.Concepts.EdgePort.MiddleBottom">
+ <summary>
+ Middle bottom port
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Concepts.GraphColor">
+ <summary>
+ Colors used to mark the vertex and edges in the algorithms
+ </summary>
+ </member>
+ <member name="F:QuickGraph.Concepts.GraphColor.White">
+ <summary>
+ White color, usually describes describes vertex.
+ </summary>
+ </member>
+ <member name="F:QuickGraph.Concepts.GraphColor.Black">
+ <summary>
+ Black color, usually describes finished vertex.
+ </summary>
+ </member>
+ <member name="F:QuickGraph.Concepts.GraphColor.Gray">
+ <summary>
+ Gray color
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Concepts.GraphColorConverter">
+ <summary>
+ Utility class for graph color conversion
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.GraphColorConverter.#ctor">
+ <summary>
+ No constructor
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.GraphColorConverter.Convert(QuickGraph.Concepts.GraphColor,System.Int32)">
+ <summary>
+ Converts GraphColor to System.Drawing.Color
+ </summary>
+ <param name="c">graph color to convert</param>
+ <param name="alpha">alpha component</param>
+ <returns>corresponding Color</returns>
+ </member>
+ <member name="M:QuickGraph.Concepts.GraphColorConverter.Convert(QuickGraph.Concepts.GraphColor)">
+ <summary>
+ Converts GraphColor to System.Drawing.Color
+ </summary>
+ <param name="c">graph color to convert</param>
+ <returns>corresponding Color</returns>
+ </member>
+ <member name="T:QuickGraph.Concepts.IPort">
+ <summary>
+ A port represents an anchor between an edge and a vertex
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Concepts.IPort.ID">
+ <summary>
+ Port identification number
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Concepts.IPort.name">
+ <summary>
+ The name of the port
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Concepts.IPort.Parent">
+ <summary>
+ Gets or sets the parent vertex
+ </summary>
+ <value>
+ The parent <see cref="T:QuickGraph.Concepts.IVertex"/> instance
+ </value>
+ </member>
+ <member name="T:QuickGraph.Concepts.IPortEdge">
+ <summary>
+ An edge with ports attachement
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Concepts.IPortEdge.Source">
+ <summary>
+ Source vertex
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Concepts.IPortEdge.Target">
+ <summary>
+ Target vertex
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Concepts.IPortEdge.SourcePort">
+ <summary>
+ Source port
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Concepts.IPortEdge.TargetPort">
+ <summary>
+ Target port
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Concepts.IPortVertex">
+ <summary>
+ A <see cref="T:QuickGraph.Concepts.IVertex"/> with <see cref="T:QuickGraph.Concepts.IPort"/>.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Concepts.IVertex">
+ <summary>
+ Vertex interface
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Concepts.IVertex.ID">
+ <summary>
+ Vertex unique identification number
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Concepts.IPortVertex.Ports">
+ <summary>
+ Gets a collection of <see cref="T:QuickGraph.Concepts.IPort"/> associated
+ to the vertex
+ </summary>
+ <value>
+ A <see cref="T:QuickGraph.Concepts.Collections.IPortCollection"/> of <see cref="T:QuickGraph.Concepts.IPort"/>
+ instance attached to the vertex
+ </value>
+ </member>
+ <member name="T:QuickGraph.Concepts.Modifications.IEdgeMutableGraph">
+ <summary>
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Concepts.Modifications.IVertexMutableGraph">
+ <summary>
+ Defines a graph that can be modified by adding or removing vertices.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.Modifications.IMutableGraph.Clear">
+ <summary>
+ Clears the graph.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.Modifications.IVertexMutableGraph.AddVertex">
+ <summary>
+ Adds a new vertex to the graph.
+ </summary>
+ <remarks>
+ Creates a new <see cref="T:QuickGraph.Concepts.IVertex"/> instance and adds it to the
+ graph.
+ </remarks>
+ <returns>new <see cref="T:QuickGraph.Concepts.IVertex"/> instance</returns>
+ </member>
+ <member name="M:QuickGraph.Concepts.Modifications.IVertexMutableGraph.RemoveVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Remove u from the vertex set of the graph.
+ Note that undefined behavior may result if there are edges
+ remaining in the graph who's target is u.
+
+ Typically the ClearVertex function should be called first.
+ </summary>
+ <param name="u">vertex to clear</param>
+ <exception cref="T:System.ArgumentNullException">u is a null reference</exception>
+ </member>
+ <member name="P:QuickGraph.Concepts.Modifications.IVertexMutableGraph.VertexProvider">
+ <summary>
+ Returns the vertex provider
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.Modifications.IEdgeMutableGraph.ClearVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Remove all edges to and from vertex u from the graph.
+ </summary>
+ <param name="u"></param>
+ </member>
+ <member name="M:QuickGraph.Concepts.Modifications.IEdgeMutableGraph.AddEdge(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex)">
+ <summary>
+ Inserts the edge (u,v) into the graph, and returns the new edge.
+ </summary>
+ <remarks>
+ <para>
+ This method attemps to insert the edge (u,v) into the graph,
+ returning the inserted edge or a parrallel edge. If the insertion
+ was not successful, the returned edge is null.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Concepts.Modifications.IEdgeMutableGraph.RemoveEdge(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex)">
+ <summary>
+ Remove the edge (u,v) from the graph.
+ If the graph allows parallel edges this remove all occurrences of
+ (u,v).
+ </summary>
+ <param name="u">source vertex</param>
+ <param name="v">target vertex</param>
+ </member>
+ <member name="M:QuickGraph.Concepts.Modifications.IEdgeMutableGraph.RemoveEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Removes the edge e
+ </summary>
+ <param name="e">edge to remove</param>
+ <exception cref="T:System.ArgumentException">Edge not found</exception>
+ </member>
+ <member name="P:QuickGraph.Concepts.Modifications.IEdgeMutableGraph.EdgeProvider">
+ <summary>
+ Returns the vertex provider
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Concepts.Modifications.IMutableBidirectionalGraph">
+ <summary>
+ Description résumée de IMutableBidirectionalGraph.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Concepts.Modifications.IMutableIncidenceGraph">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.Modifications.IMutableIncidenceGraph.RemoveOutEdgeIf(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+ Remove all the out-edges of vertex u for which the predicate pred
+ returns true.
+ </summary>
+ <param name="u">vertex</param>
+ <param name="pred">edge predicate</param>
+ </member>
+ <member name="M:QuickGraph.Concepts.Modifications.IMutableBidirectionalGraph.RemoveInEdgeIf(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+ Remove all the in-edges of vertex u for which the predicate pred
+ returns true.
+ </summary>
+ <param name="u">vertex</param>
+ <param name="pred">edge predicate</param>
+ </member>
+ <member name="T:QuickGraph.Concepts.Modifications.IMutableEdgeListGraph">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.Modifications.IMutableEdgeListGraph.RemoveEdgeIf(QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+ Remove all the edges from graph g for which the predicate pred
+ returns true.
+ </summary>
+ <param name="pred">edge predicate</param>
+ </member>
+ <member name="T:QuickGraph.Concepts.Modifications.IMutableTreeGraph">
+ <summary>
+ A mutable tree-like graph
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.Modifications.IMutableTreeGraph.AddChild(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Adds a child vertex to the tree
+ </summary>
+ <param name="parent">parent vertex</param>
+ <returns>created vertex</returns>
+ <exception cref="T:System.ArgumentNullException">parent is a null reference</exception>
+ <exception cref="T:QuickGraph.Exceptions.NonAcyclicGraphException">
+ if <c>AllowCycles</c> is false and the edge creates a cycle
+ </exception>
+ </member>
+ <member name="M:QuickGraph.Concepts.Modifications.IMutableTreeGraph.RemoveTree(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Removes vertex and sub-tree
+ </summary>
+ <param name="root">vertex to remove</param>
+ <exception cref="T:System.ArgumentNullException">v is a null reference</exception>
+ <exception cref="T:QuickGraph.Exceptions.GraphNotStronglyConnectedException">
+ Removing the vertex breaks the graph connectivity
+ </exception>
+ </member>
+ <member name="P:QuickGraph.Concepts.Modifications.IMutableTreeGraph.AllowCycles">
+ <summary>
+ Gets a value indicating if the tree allows cycles
+ </summary>
+ <value>
+ true if it allows cycle, false otherwise
+ </value>
+ </member>
+ <member name="T:QuickGraph.Concepts.Modifications.IVertexAndEdgeMutableGraph">
+ <summary>
+ Fusion of <see cref="T:QuickGraph.Concepts.Modifications.IEdgeMutableGraph"/>
+ and <see cref="T:QuickGraph.Concepts.Modifications.IVertexMutableGraph"/>.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Concepts.Modifications.NamespaceDoc">
+ <summary>
+ <para>
+ The <b>QuickGraph.Concepts.Modifications</b> namespace contains
+ the interfaces that implement the <b>graph modification concepts</b>.
+ </para>
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Concepts.Modifications.RandomGraph">
+ <summary>
+ Description résumée de RandomGraph.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.Modifications.RandomGraph.#ctor">
+ <summary>
+ Empty constructor
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.Modifications.RandomGraph.Vertex(QuickGraph.Concepts.Traversals.IVertexListGraph,System.Random)">
+ <summary>
+ Picks a vertex randomly in the vertex list
+ </summary>
+ <param name="g">vertex list</param>
+ <param name="rnd">random generator</param>
+ <returns>randomaly chosen vertex</returns>
+ </member>
+ <member name="M:QuickGraph.Concepts.Modifications.RandomGraph.Vertex(QuickGraph.Concepts.Collections.IVertexEnumerable,System.Int32,System.Random)">
+ <summary>
+
+ </summary>
+ <param name="vertices"></param>
+ <param name="count"></param>
+ <param name="rnd"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Concepts.Modifications.RandomGraph.Edge(QuickGraph.Concepts.Traversals.IEdgeListGraph,System.Random)">
+ <summary>
+ Picks an edge randomly in the edge list
+ </summary>
+ <param name="g">edge list</param>
+ <param name="rnd">random generator</param>
+ <returns>randomaly chosen edge</returns>
+ </member>
+ <member name="M:QuickGraph.Concepts.Modifications.RandomGraph.Edge(QuickGraph.Concepts.Collections.IEdgeEnumerable,System.Int32,System.Random)">
+ <summary>
+
+ </summary>
+ <param name="edges"></param>
+ <param name="count"></param>
+ <param name="rnd"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Concepts.Modifications.RandomGraph.Graph(QuickGraph.Concepts.Modifications.IEdgeMutableGraph,System.Int32,System.Int32,System.Random,System.Boolean)">
+ <summary>
+ Generates a random graph
+ </summary>
+ <param name="g">Graph to fill</param>
+ <param name="vertexCount">number of vertices</param>
+ <param name="edgeCount">number of edges</param>
+ <param name="rnd">random generator</param>
+ <param name="selfEdges">self edges allowed</param>
+ </member>
+ <member name="T:QuickGraph.Concepts.MutableTraversals.IMutableBidirectionalVertexAndEdgeListGraph">
+ <summary>
+ A fusion of <see cref="!:IBidirectionalGraph"/>,
+
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Concepts.MutableTraversals.IMutableVertexAndEdgeListGraph">
+ <summary>
+ Union of <see cref="T:QuickGraph.Concepts.Traversals.IVertexAndEdgeListGraph"/>,
+ <see cref="T:QuickGraph.Concepts.MutableTraversals.IMutableVertexAndEdgeListGraph"/>
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Concepts.NamespaceDoc">
+ <summary>
+ <para>
+ The <b>QuickGraph.Concepts</b> namespace contains all the interfaces
+ that define the different graph concepts.
+ </para>
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Concepts.Petri.IArc">
+ <summary>
+ A directed edge of a net which may connect a <see cref="T:QuickGraph.Concepts.Petri.IPlace"/>
+ to a <see cref="T:QuickGraph.Concepts.Petri.ITransition"/> or a <see cref="T:QuickGraph.Concepts.Petri.ITransition"/> to
+ a <see cref="T:QuickGraph.Concepts.Petri.IPlace"/>.
+ </summary>
+ <remarks>
+ <para>
+ Usually represented by an arrow.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:QuickGraph.Concepts.Petri.IArc.IsInputArc">
+ <summary>
+ Gets or sets a value indicating if the <see cref="T:QuickGraph.Concepts.Petri.IArc"/>
+ instance is a <strong>input arc.</strong>
+ </summary>
+ <remarks>
+ <para>
+ An arc that leads from an input <see cref="T:QuickGraph.Concepts.Petri.IPlace"/> to a
+ <see cref="T:QuickGraph.Concepts.Petri.ITransition"/> is called an <em>Input Arc</em> of
+ the transition.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:QuickGraph.Concepts.Petri.IArc.Place">
+ <summary>
+ Gets or sets the <see cref="T:QuickGraph.Concepts.Petri.IPlace"/> instance attached to the
+ <see cref="T:QuickGraph.Concepts.Petri.IArc"/>.
+ </summary>
+ <value>
+ The <see cref="T:QuickGraph.Concepts.Petri.IPlace"/> attached to the <see cref="T:QuickGraph.Concepts.Petri.IArc"/>.
+ </value>
+ <exception cref="T:System.ArgumentNullException">
+ set property, value is a null reference (Nothing in Visual Basic).
+ </exception>
+ </member>
+ <member name="P:QuickGraph.Concepts.Petri.IArc.Transition">
+ <summary>
+ Gets or sets the <see cref="T:QuickGraph.Concepts.Petri.ITransition"/> instance attached to the
+ <see cref="T:QuickGraph.Concepts.Petri.IArc"/>.
+ </summary>
+ <value>
+ The <see cref="T:QuickGraph.Concepts.Petri.ITransition"/> attached to the <see cref="T:QuickGraph.Concepts.Petri.IArc"/>.
+ </value>
+ <exception cref="T:System.ArgumentNullException">
+ set property, value is a null reference (Nothing in Visual Basic).
+ </exception>
+ </member>
+ <!-- Badly formed XML comment ignored for member "P:QuickGraph.Concepts.Petri.IArc.Annotation" -->
+ <member name="T:QuickGraph.Concepts.Petri.IPetriNet">
+ <summary>
+ A High Level Petri Graph.
+ </summary>
+ <remarks>
+ <para>
+ This object is called a Petri Net in honour of Petri's work. In fact,
+ it should be named High Level Petri Graph.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:QuickGraph.Concepts.Petri.IPetriNet.Places">
+ <summary>
+ Gets a collection of <see cref="T:QuickGraph.Concepts.Petri.IPlace"/> instances.
+ </summary>
+ <value>
+ A collection of <see cref="T:QuickGraph.Concepts.Petri.IPlace"/> instances.
+ </value>
+ </member>
+ <member name="P:QuickGraph.Concepts.Petri.IPetriNet.Transitions">
+ <summary>
+ Gets a collection of <see cref="T:QuickGraph.Concepts.Petri.ITransition"/> instances.
+ </summary>
+ <value>
+ A collection of <see cref="T:QuickGraph.Concepts.Petri.ITransition"/> instances.
+ </value>
+ </member>
+ <member name="P:QuickGraph.Concepts.Petri.IPetriNet.Arcs">
+ <summary>
+ Gets a collection of <see cref="T:QuickGraph.Concepts.Petri.IArc"/> instances.
+ </summary>
+ <value>
+ A collection of <see cref="T:QuickGraph.Concepts.Petri.IArc"/> instances.
+ </value>
+ </member>
+ <member name="T:QuickGraph.Concepts.Petri.IPetriVertex">
+ <summary>
+ A vertex (node) of a Petri Graph.
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Concepts.Petri.IPetriVertex.Name">
+ <summary>
+ Gets or sets the name of the node
+ </summary>
+ <value>
+ A <see cref="T:System.String"/> representing the name of the node.
+ </value>
+ </member>
+ <member name="T:QuickGraph.Concepts.Petri.IPlace">
+ <summary>
+ A Place in the HLPN framework
+ </summary>
+ <remarks>
+ <para>
+ A <see cref="!:Place"/> is characterized by a set of tokens, called the
+ <see cref="P:QuickGraph.Concepts.Petri.IPlace.Marking"/> of the place. The place is <strong>typed</strong>
+ by the <see cref="!:StrongType"/> instance. This means only object
+ of <see cref="T:System.Type"/> assignable to <see cref="!:StrongType"/> can reside
+ in the place.
+ </para>
+ <para>
+ Usually represented by an ellipses (often circles).
+ </para>
+ </remarks>
+ </member>
+ <member name="T:QuickGraph.Concepts.Petri.ITransition">
+ <summary>
+ A node of a net, taken from the transition kind.
+ </summary>
+ <remarks>
+ <para>
+ Usually represented by a rectangle.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:QuickGraph.Concepts.Petri.ITransition.Condition">
+ <summary>
+ A boolean expression associated with the transition
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Concepts.Predicates.IEdgePredicate">
+ <summary>
+ A predicate applied to an edge
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.Predicates.IEdgePredicate.Test(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Tests the predicate and returns the result
+ </summary>
+ <param name="e">edge to test</param>
+ <returns>true if successful</returns>
+ <exception cref="T:System.ArgumentNullException">e is null</exception>
+ </member>
+ <member name="T:QuickGraph.Concepts.Predicates.IVertexPredicate">
+ <summary>
+ A predicate applied to a vertex
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.Predicates.IVertexPredicate.Test(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Tests the predicate and returns the result
+ </summary>
+ <param name="v">Vertex to test</param>
+ <returns>true if successful</returns>
+ <exception cref="T:System.ArgumentNullException">v is null</exception>
+ </member>
+ <member name="T:QuickGraph.Concepts.Providers.IEdgeProvider">
+ <summary>
+ A edge generator
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.Providers.IEdgeProvider.ProvideEdge(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex)">
+ <summary>
+ Returns an edge e=(u,v)
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.Providers.IEdgeProvider.UpdateEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Updates edge that has not been created with the provider
+ </summary>
+ <param name="v">vertex to update</param>
+ </member>
+ <member name="P:QuickGraph.Concepts.Providers.IEdgeProvider.EdgeType">
+ <summary>
+ The edge full type.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Concepts.Providers.IVertexProvider">
+ <summary>
+ A vertex generator object
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.Providers.IVertexProvider.ProvideVertex">
+ <summary>
+ Generates a new vertex
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.Providers.IVertexProvider.UpdateVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Updates a vertex that has not been created with the provider
+ </summary>
+ <param name="v">vertex to update</param>
+ </member>
+ <member name="P:QuickGraph.Concepts.Providers.IVertexProvider.VertexType">
+ <summary>
+ The vertex full type.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Concepts.Providers.NamespaceDoc">
+ <summary>
+ <para>
+ The <b>QuickGraph.Concepts.Providers</b> namespace contains
+ the interfaces that define the vertex and edge provider classes.
+ </para>
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Concepts.Serialization.IGraphSerializable">
+ <summary>
+ A serializable graph structure (graph, vertex or edge)
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.Serialization.IGraphSerializable.WriteGraphData(QuickGraph.Concepts.Serialization.IGraphSerializationInfo)">
+ <summary>
+ Adds data to serialization info
+ </summary>
+ <param name="info">data holder</param>
+ <exception cref="T:System.ArgumentNullException">info is null</exception>
+ <exception cref="T:System.ArgumentException">info is not serializing</exception>
+ </member>
+ <member name="T:QuickGraph.Concepts.Serialization.IGraphDeSerializable">
+ <summary>
+ Defines an instance that can be deserialized from a
+ <see cref="T:QuickGraph.Concepts.Serialization.IGraphSerializationInfo"/> instance.
+ </summary>
+ <remarks>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Concepts.Serialization.IGraphDeSerializable.ReadGraphData(QuickGraph.Concepts.Serialization.IGraphSerializationInfo)">
+ <summary>
+ Reads data from serialization info
+ </summary>
+ <param name="info">data holder</param>
+ <exception cref="T:System.ArgumentNullException">info is a null reference</exception>
+ <exception cref="T:System.ArgumentException">info is serializing</exception>
+ </member>
+ <member name="T:QuickGraph.Concepts.Serialization.IGraphSerializationInfo">
+ <summary>
+ A class for adding and retreiving atomic data.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.Serialization.IGraphSerializationInfo.Add(System.String,System.Object)">
+ <summary>
+ Adds a new key-value pair
+ </summary>
+ <param name="key">value identifier</param>
+ <param name="value">value</param>
+ <exception cref="T:System.ArgumentNullException">key is a null reference</exception>
+ </member>
+ <member name="M:QuickGraph.Concepts.Serialization.IGraphSerializationInfo.Contains(System.String)">
+ <summary>
+ Gets a value indicating if the key is in the entry collection
+ </summary>
+ <param name="key">key to test</param>
+ <returns>true if key is in the dictionary, false otherwise</returns>
+ <exception cref="T:System.ArgumentNullException">key is a null reference</exception>
+ </member>
+ <member name="P:QuickGraph.Concepts.Serialization.IGraphSerializationInfo.IsSerializing">
+ <summary>
+ Get a value indicating if the object is serializing
+ </summary>
+ <value>
+ true if serializing, false if deserializing
+ </value>
+ </member>
+ <member name="P:QuickGraph.Concepts.Serialization.IGraphSerializationInfo.Item(System.String)">
+ <summary>
+ Gets or sets a value from a key
+ </summary>
+ <param name="key">value identifier</param>
+ <returns>
+ value associated with the key. If the key is not present
+ in the data, null value is returned
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ get,set property, key is a null reference
+ </exception>
+ </member>
+ <member name="T:QuickGraph.Concepts.Serialization.ISerializableEdgeListGraph">
+ <summary>
+ Summary description for ISerializableEdgeListGraph.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.Serialization.ISerializableEdgeListGraph.AddEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Adds an edge to the graph
+ </summary>
+ <param name="e">edge to add</param>
+ </member>
+ <member name="T:QuickGraph.Concepts.Serialization.ISerializableVertexAndEdgeListGraph">
+ <summary>
+ Union of the <see cref="T:QuickGraph.Concepts.Traversals.IVertexListGraph"/>
+ , <see cref="T:QuickGraph.Concepts.Modifications.IVertexMutableGraph"/> and
+ <see cref="T:QuickGraph.Concepts.Modifications.IEdgeMutableGraph"/>
+ interfaces.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.Serialization.ISerializableVertexListGraph.AddVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Add a vertex to the graph
+ </summary>
+ <param name="v">vertex to add</param>
+ </member>
+ <member name="T:QuickGraph.Concepts.Traversals.IBidirectionalVertexAndEdgeListGraph">
+ <summary>
+ Summary description for IBidirectionalVertexAndEdgeListGraph.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Concepts.Traversals.IBidirectionalVertexListGraph">
+ <summary>
+ A fusion of <see cref="T:QuickGraph.Concepts.Traversals.IBidirectionalGraph"/> and
+ <see cref="T:QuickGraph.Concepts.Traversals.IVertexListGraph"/>.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Concepts.Traversals.IClusteredGraph">
+ <summary>
+ A graph with clusters.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.Traversals.IClusteredGraph.AddCluster">
+ <summary>
+ Adds a new cluster to the graph.
+ </summary>
+ <returns>Added cluster</returns>
+ </member>
+ <member name="M:QuickGraph.Concepts.Traversals.IClusteredGraph.RemoveCluster(QuickGraph.Concepts.Traversals.IClusteredGraph)">
+ <summary>
+ Removes a cluster from the graph
+ </summary>
+ <param name="g">cluster to remove</param>
+ <exception cref="T:System.ArgumentNullException">g is null</exception>
+ </member>
+ <member name="P:QuickGraph.Concepts.Traversals.IClusteredGraph.Clusters">
+ <summary>
+ Gets an enumerable collection of <see cref="T:QuickGraph.Concepts.Traversals.IClusteredGraph"/>.
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Concepts.Traversals.IClusteredGraph.ClustersCount">
+ <summary>
+ Gets the number of clusters
+ </summary>
+ <remarks>
+ Number of clusters.
+ </remarks>
+ </member>
+ <member name="P:QuickGraph.Concepts.Traversals.IClusteredGraph.Colapsed">
+ <summary>
+ Gets a value indicating wheter the cluster is collapsed
+ </summary>
+ <value>
+ true if the cluster is colapsed; otherwize, false.
+ </value>
+ </member>
+ <member name="T:QuickGraph.Concepts.Traversals.IFilteredBidirectionalGraph">
+ <summary>
+ A bidirectional graph that supports filtered traversals
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Concepts.Traversals.IFilteredIncidenceGraph">
+ <summary>
+ An incidence graph that supports filtered traversals
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.Traversals.IFilteredIncidenceGraph.SelectSingleOutEdge(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+ Returns the first out-edge that matches the predicate
+ </summary>
+ <param name="v"></param>
+ <param name="ep">Edge predicate</param>
+ <returns>null if not found, otherwize the first Edge that
+ matches the predicate.</returns>
+ <exception cref="T:System.ArgumentNullException">v or ep is null</exception>
+ </member>
+ <member name="M:QuickGraph.Concepts.Traversals.IFilteredIncidenceGraph.SelectOutEdges(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+ Returns the collection of out-edges that matches the predicate
+ </summary>
+ <param name="v"></param>
+ <param name="ep">Edge predicate</param>
+ <returns>enumerable colleciton of vertices that matches the
+ criteron</returns>
+ <exception cref="T:System.ArgumentNullException">v or ep is null</exception>
+ </member>
+ <member name="M:QuickGraph.Concepts.Traversals.IFilteredBidirectionalGraph.SelectSingleInEdge(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+ Returns the first in-edge that matches the predicate
+ </summary>
+ <param name="v"></param>
+ <param name="ep">Edge predicate</param>
+ <returns>null if not found, otherwize the first Edge that
+ matches the predicate.</returns>
+ <exception cref="T:System.ArgumentNullException">v or ep is null</exception>
+ </member>
+ <member name="M:QuickGraph.Concepts.Traversals.IFilteredBidirectionalGraph.SelectInEdges(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+ Returns the collection of in-edges that matches the predicate
+ </summary>
+ <param name="v"></param>
+ <param name="ep">Edge predicate</param>
+ <returns>enumerable colleciton of vertices that matches the
+ criteron</returns>
+ <exception cref="T:System.ArgumentNullException">v or ep is null</exception>
+ </member>
+ <member name="T:QuickGraph.Concepts.Traversals.IFilteredEdgeListGraph">
+ <summary>
+ A edge list graph that supports filtered traversals
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.Traversals.IFilteredEdgeListGraph.SelectSingleEdge(QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+ Returns the first Edge that matches the predicate
+ </summary>
+ <param name="vp">Edge predicate</param>
+ <returns>null if not found, otherwize the first Edge that
+ matches the predicate.</returns>
+ <exception cref="T:System.ArgumentNullException">vp is null</exception>
+ </member>
+ <member name="M:QuickGraph.Concepts.Traversals.IFilteredEdgeListGraph.SelectEdges(QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+ Returns the collection of edges that matches the predicate
+ </summary>
+ <param name="vp">Edge predicate</param>
+ <returns>enumerable colleciton of vertices that matches the
+ criteron</returns>
+ <exception cref="T:System.ArgumentNullException">vp is null</exception>
+ </member>
+ <member name="T:QuickGraph.Concepts.Traversals.IFilteredVertexAndEdgeListGraph">
+ <summary>
+ Union of <see cref="T:QuickGraph.Concepts.Traversals.IFilteredVertexListGraph"/>,
+ <see cref="T:QuickGraph.Concepts.Traversals.IFilteredEdgeListGraph"/> and <see cref="T:QuickGraph.Concepts.Traversals.IVertexAndEdgeListGraph"/>.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Concepts.Traversals.IFilteredVertexListGraph">
+ <summary>
+ A vertex list graph that supports filtered traversals
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.Traversals.IFilteredVertexListGraph.SelectSingleVertex(QuickGraph.Concepts.Predicates.IVertexPredicate)">
+ <summary>
+ Returns the first vertex that matches the predicate
+ </summary>
+ <param name="vp">vertex predicate</param>
+ <returns>null if not found, otherwize the first vertex that
+ matches the predicate.</returns>
+ <exception cref="T:System.ArgumentNullException">vp is null</exception>
+ </member>
+ <member name="M:QuickGraph.Concepts.Traversals.IFilteredVertexListGraph.SelectVertices(QuickGraph.Concepts.Predicates.IVertexPredicate)">
+ <summary>
+ Returns the collection of vertices that matches the predicate
+ </summary>
+ <param name="vp">vertex predicate</param>
+ <returns>enumerable colleciton of vertices that matches the
+ criteron</returns>
+ <exception cref="T:System.ArgumentNullException">vp is null</exception>
+ </member>
+ <member name="T:QuickGraph.Concepts.Traversals.ITreeGraph">
+ <summary>
+ A tree-like interface definition
+ </summary>
+ <remarks>
+ <para>
+ This interface defines a DOM like tree node structure.
+ </para>
+ <para>
+ Graphs used with this interface must be directed, not
+ allowing parrallel edges. However, they can be cylic
+ but the in-degree of each vertex must be equal to 1.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Concepts.Traversals.ITreeGraph.ParentVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets the <see cref="T:QuickGraph.Concepts.IVertex"/> parent.
+ </summary>
+ <param name="v">current vertex</param>
+ <returns>
+ parent vertex if any, null reference otherwize
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="v"/> is a null reference
+ </exception>
+ <exception cref="T:QuickGraph.Exceptions.MultipleInEdgeException">
+ <paramref name="v"/> has multiple in-edges
+ </exception>
+ </member>
+ <member name="M:QuickGraph.Concepts.Traversals.ITreeGraph.FirstChild(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets the first adjacent vertex
+ </summary>
+ <param name="v">current vertex</param>
+ <returns>first out-vertex</returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="v"/> is a null reference
+ </exception>
+ </member>
+ <member name="M:QuickGraph.Concepts.Traversals.ITreeGraph.LastChild(QuickGraph.Concepts.IVertex)">
+ <summary>
+
+ </summary>
+ <param name="v"></param>
+ <returns></returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="v"/> is a null reference
+ </exception>
+ </member>
+ <member name="M:QuickGraph.Concepts.Traversals.ITreeGraph.HasChildVertices(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets a value indicating if the <see cref="T:QuickGraph.Concepts.IVertex"/> has out-edges
+ </summary>
+ <param name="v"><see cref="T:QuickGraph.Concepts.IVertex"/> to test</param>
+ <returns>true if <paramref name="v"/> has out-edges.</returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="v"/> is a null reference
+ </exception>
+ </member>
+ <member name="M:QuickGraph.Concepts.Traversals.ITreeGraph.ChildVertices(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets an enumerable collection of child <see cref="T:QuickGraph.Concepts.IVertex"/>
+ </summary>
+ <param name="v">current <see cref="T:QuickGraph.Concepts.IVertex"/></param>
+ <returns>An enumerable collection of adjacent vertices</returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="v"/> is a null reference
+ </exception>
+ </member>
+ <member name="T:QuickGraph.Concepts.Traversals.NamespaceDoc">
+ <summary>
+ <para>
+ The <b>QuickGraph.Concepts.Traversals</b> namespace contains
+ the interfaces that implement the <b>graph traversal concepts</b>.
+ </para>
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Concepts.Traversals.Traversal">
+ <summary>
+ A small helper class for traversals
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.Traversals.Traversal.FirstVertexIf(QuickGraph.Concepts.Collections.IVertexEnumerable,QuickGraph.Concepts.Predicates.IVertexPredicate)">
+ <summary>
+ Returns the first vertex of the enumerable that matches the predicate.
+ </summary>
+ <param name="vertices">enumerable collection of <see cref="T:QuickGraph.Concepts.IVertex"/></param>
+ <param name="pred">vertex predicate</param>
+ <returns>first vertex if any, otherwise a null reference</returns>
+ </member>
+ <member name="M:QuickGraph.Concepts.Traversals.Traversal.FirstVertex(QuickGraph.Concepts.Collections.IVertexEnumerable)">
+ <summary>
+ Returns the first vertex of the enumerable
+ </summary>
+ <param name="vertices">enumerable collection of <see cref="T:QuickGraph.Concepts.IVertex"/></param>
+ <returns>first vertex if any, otherwise a null reference</returns>
+ </member>
+ <member name="M:QuickGraph.Concepts.Traversals.Traversal.FirstVertex(QuickGraph.Concepts.Traversals.IVertexListGraph)">
+ <summary>
+ Returns the first vertex of the graph
+ </summary>
+ <param name="g">graph</param>
+ <returns>first vertex if any, otherwise a null reference</returns>
+ </member>
+ <member name="M:QuickGraph.Concepts.Traversals.Traversal.LastVertex(QuickGraph.Concepts.Collections.IVertexEnumerable)">
+ <summary>
+ Returns the first vertex of the enumerable
+ </summary>
+ <param name="vertices">enumerable collection of <see cref="T:QuickGraph.Concepts.IVertex"/></param>
+ <returns>first vertex if any, otherwise a null reference</returns>
+ </member>
+ <member name="M:QuickGraph.Concepts.Traversals.Traversal.LastVertex(QuickGraph.Concepts.Traversals.IVertexListGraph)">
+ <summary>
+ Returns the last vertex of the graph
+ </summary>
+ <param name="g">graph</param>
+ <returns>last vertex if any, otherwise a null reference</returns>
+ </member>
+ <member name="M:QuickGraph.Concepts.Traversals.Traversal.FirstEdge(QuickGraph.Concepts.Collections.IEdgeEnumerable)">
+ <summary>
+ Returns the first edge of the graph
+ </summary>
+ <param name="edges">graph</param>
+ <returns>first edge if any, otherwise a null reference</returns>
+ </member>
+ <member name="M:QuickGraph.Concepts.Traversals.Traversal.FirstEdge(QuickGraph.Concepts.Traversals.IEdgeListGraph)">
+ <summary>
+ Returns the first edge of the graph
+ </summary>
+ <param name="g">graph</param>
+ <returns>first edge if any, otherwise a null reference</returns>
+ </member>
+ <member name="M:QuickGraph.Concepts.Traversals.Traversal.LastEdge(QuickGraph.Concepts.Collections.IEdgeEnumerable)">
+ <summary>
+ Returns the last edge of the edge collection
+ </summary>
+ <param name="edges">edge collection</param>
+ <returns>last edge if any, otherwise a null reference</returns>
+ </member>
+ <member name="M:QuickGraph.Concepts.Traversals.Traversal.LastEdge(QuickGraph.Concepts.Traversals.IEdgeListGraph)">
+ <summary>
+ Returns the last edge of the graph
+ </summary>
+ <param name="g">graph</param>
+ <returns>last edge if any, otherwise a null reference</returns>
+ </member>
+ <member name="M:QuickGraph.Concepts.Traversals.Traversal.FirstTargetVertex(QuickGraph.Concepts.Collections.IEdgeEnumerable)">
+ <summary>
+ Returns the first vertex of the enumerable
+ </summary>
+ <param name="edges">enumerable collection of <see cref="T:QuickGraph.Concepts.IEdge"/></param>
+ <returns>first target vertex if any, otherwise a null reference</returns>
+ </member>
+ <member name="M:QuickGraph.Concepts.Traversals.Traversal.FirstSourceVertex(QuickGraph.Concepts.Collections.IEdgeEnumerable)">
+ <summary>
+ Returns the first source vertex of the enumerable
+ </summary>
+ <param name="edges">enumerable collection of <see cref="T:QuickGraph.Concepts.IEdge"/></param>
+ <returns>first source vertex if any, otherwise a null reference</returns>
+ </member>
+ <member name="M:QuickGraph.Concepts.Traversals.Traversal.LastTargetVertex(QuickGraph.Concepts.Collections.IEdgeEnumerable)">
+ <summary>
+ Returns the last vertex of the enumerable
+ </summary>
+ <param name="edges">enumerable collection of <see cref="T:QuickGraph.Concepts.IEdge"/></param>
+ <returns>last target vertex if any, otherwise a null reference</returns>
+ </member>
+ <member name="M:QuickGraph.Concepts.Traversals.Traversal.LastSourceVertex(QuickGraph.Concepts.Collections.IEdgeEnumerable)">
+ <summary>
+ Returns the last source vertex of the enumerable
+ </summary>
+ <param name="edges">enumerable collection of <see cref="T:QuickGraph.Concepts.IEdge"/></param>
+ <returns>last source vertex if any, otherwise a null reference</returns>
+ </member>
+ <member name="T:QuickGraph.Concepts.Visitors.IDistanceRecorderVisitor">
+ <summary>
+ A distance recorder visitor
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.Visitors.IDistanceRecorderVisitor.InitializeVertex(System.Object,QuickGraph.Concepts.VertexEventArgs)">
+ <summary>
+
+ </summary>
+ <param name="sender"></param>
+ <param name="args"></param>
+ </member>
+ <member name="M:QuickGraph.Concepts.Visitors.IDistanceRecorderVisitor.DiscoverVertex(System.Object,QuickGraph.Concepts.VertexEventArgs)">
+ <summary>
+
+ </summary>
+ <param name="sender"></param>
+ <param name="args"></param>
+ </member>
+ <member name="M:QuickGraph.Concepts.Visitors.IDistanceRecorderVisitor.TreeEdge(System.Object,QuickGraph.Concepts.EdgeEventArgs)">
+ <summary>
+
+ </summary>
+ <param name="sender"></param>
+ <param name="args"></param>
+ </member>
+ <member name="T:QuickGraph.Concepts.Visitors.IEdgeColorizerVisitor">
+ <summary>
+ Summary description for IEdgeColorizerVisitor.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.Visitors.IEdgeColorizerVisitor.InitializeEdge(System.Object,QuickGraph.Concepts.EdgeEventArgs)">
+ <summary>
+
+ </summary>
+ <param name="sender"></param>
+ <param name="args"></param>
+ </member>
+ <member name="M:QuickGraph.Concepts.Visitors.IEdgeColorizerVisitor.TreeEdge(System.Object,QuickGraph.Concepts.EdgeEventArgs)">
+ <summary>
+
+ </summary>
+ <param name="sender"></param>
+ <param name="args"></param>
+ </member>
+ <member name="M:QuickGraph.Concepts.Visitors.IEdgeColorizerVisitor.FinishEdge(System.Object,QuickGraph.Concepts.EdgeEventArgs)">
+ <summary>
+
+ </summary>
+ <param name="sender"></param>
+ <param name="args"></param>
+ </member>
+ <member name="T:QuickGraph.Concepts.Visitors.IEdgePredecessorRecorderVisitor">
+ <summary>
+ Visitor that records the edge predecessor from a vertex.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.Visitors.IEdgePredecessorRecorderVisitor.InitializeEdge(System.Object,QuickGraph.Concepts.EdgeEventArgs)">
+ <summary>
+ Not used
+ </summary>
+ <param name="sender"></param>
+ <param name="args"></param>
+ </member>
+ <member name="M:QuickGraph.Concepts.Visitors.IEdgePredecessorRecorderVisitor.DiscoverTreeEdge(System.Object,QuickGraph.Concepts.EdgeEdgeEventArgs)">
+ <summary>
+ Records edge predecessor
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.Visitors.IEdgePredecessorRecorderVisitor.FinishEdge(System.Object,QuickGraph.Concepts.EdgeEventArgs)">
+ <summary>
+ Records end path edges
+ </summary>
+ <param name="sender"></param>
+ <param name="args"></param>
+ </member>
+ <member name="T:QuickGraph.Concepts.Visitors.IPredecessorRecorderVisitor">
+ <summary>
+ Visitor that records the edge predecessor from a vertex.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.Visitors.IPredecessorRecorderVisitor.TreeEdge(System.Object,QuickGraph.Concepts.EdgeEventArgs)">
+ <summary>
+ Predecessor record
+ </summary>
+ <param name="sender"></param>
+ <param name="args"></param>
+ </member>
+ <member name="M:QuickGraph.Concepts.Visitors.IPredecessorRecorderVisitor.FinishVertex(System.Object,QuickGraph.Concepts.VertexEventArgs)">
+ <summary>
+ Finished a vertex exploration
+ </summary>
+ <param name="sender"></param>
+ <param name="args"></param>
+ </member>
+ <member name="T:QuickGraph.Concepts.Visitors.ITimeStamperVisitor">
+ <summary>
+ Description résumée de ITimeStamperVisitior.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.Visitors.ITimeStamperVisitor.DiscoverVertex(System.Object,QuickGraph.Concepts.VertexEventArgs)">
+ <summary>
+
+ </summary>
+ <param name="sender"></param>
+ <param name="args"></param>
+ </member>
+ <member name="M:QuickGraph.Concepts.Visitors.ITimeStamperVisitor.FinishVertex(System.Object,QuickGraph.Concepts.VertexEventArgs)">
+ <summary>
+
+ </summary>
+ <param name="sender"></param>
+ <param name="args"></param>
+ </member>
+ <member name="T:QuickGraph.Concepts.Visitors.ITreeEdgeBuilderVisitor">
+ <summary>
+ Tree edge visitor
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.Visitors.ITreeEdgeBuilderVisitor.TreeEdge(System.Object,QuickGraph.Concepts.EdgeEventArgs)">
+ <summary>
+
+ </summary>
+ <param name="sender"></param>
+ <param name="args"></param>
+ </member>
+ <member name="T:QuickGraph.Concepts.Visitors.IVertexColorizerVisitor">
+ <summary>
+ A vertex colorizer visitor
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Concepts.Visitors.IVertexColorizerVisitor.InitializeVertex(System.Object,QuickGraph.Concepts.VertexEventArgs)">
+ <summary>
+
+ </summary>
+ <param name="sender"></param>
+ <param name="args"></param>
+ </member>
+ <member name="M:QuickGraph.Concepts.Visitors.IVertexColorizerVisitor.DiscoverVertex(System.Object,QuickGraph.Concepts.VertexEventArgs)">
+ <summary>
+
+ </summary>
+ <param name="sender"></param>
+ <param name="args"></param>
+ </member>
+ <member name="M:QuickGraph.Concepts.Visitors.IVertexColorizerVisitor.FinishVertex(System.Object,QuickGraph.Concepts.VertexEventArgs)">
+ <summary>
+
+ </summary>
+ <param name="sender"></param>
+ <param name="args"></param>
+ </member>
+ <member name="T:QuickGraph.Concepts.Visitors.NamespaceDoc">
+ <summary>
+ <para>
+ The <b>QuickGraph.Concepts.Visitors</b> namespace contains
+ interfaces that define "classic" visitors.
+ </para>
+ </summary>
+ </member>
+ <member name="T:QuickGraph.CustomEdge">
+ <summary>
+ An edge that can hold a value
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Edge">
+ <summary>
+ A graph edge
+ </summary>
+ <remarks>
+ This class represents a directed edge. It links
+ a source <seealso cref="T:QuickGraph.Vertex"/> to a target <seealso cref="T:QuickGraph.Vertex"/>.
+
+ The source and target vertices can be accessed as properties.
+ </remarks>
+ <example>
+ This sample shows a basic usage of an edge:
+ <code>
+ Vertex v; // vertex
+ foreach(Edge e in v.InEdges)
+ {
+ Console.WriteLine("{0} -&gt; {1}",
+ e.Source.GetHashCode(),
+ e.Target.GetHashCode()
+ );
+ }
+ </code>
+ </example>
+ </member>
+ <member name="M:QuickGraph.Edge.#ctor">
+ <summary>
+ Empty Method. Used for serialization.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Edge.#ctor(System.Int32,QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex)">
+ <summary>
+ Builds an edge from source to target
+ </summary>
+ <param name="id">unique identification number</param>
+ <param name="source">Source vertex</param>
+ <param name="target">Target vertex</param>
+ <exception cref="T:System.ArgumentNullException">Source or Target is null</exception>
+ </member>
+ <member name="M:QuickGraph.Edge.op_LessThan(QuickGraph.Edge,QuickGraph.Edge)">
+ <summary>
+
+ </summary>
+ <param name="e1"></param>
+ <param name="e2"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Edge.op_GreaterThan(QuickGraph.Edge,QuickGraph.Edge)">
+ <summary>
+
+ </summary>
+ <param name="e1"></param>
+ <param name="e2"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Edge.Equals(System.Object)">
+ <summary>
+
+ </summary>
+ <param name="obj"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Edge.CompareTo(QuickGraph.Edge)">
+ <summary>
+ Compares two edges
+ </summary>
+ <param name="obj">Edge to compare</param>
+ <returns></returns>
+ <exception cref="T:System.ArgumentException">obj is not of type Edge.</exception>
+ </member>
+ <member name="M:QuickGraph.Edge.ToString">
+ <summary>
+ Converts to string.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Edge.ToString(System.IFormatProvider)">
+ <summary>
+ Converts to string by returning the formatted ID
+ </summary>
+ <param name="provider"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Edge.GetHashCode">
+ <summary>
+ Hash code, using ID
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Edge.WriteGraphData(QuickGraph.Concepts.Serialization.IGraphSerializationInfo)">
+ <summary>
+ Adds nothing to serialization info
+ </summary>
+ <param name="info">data holder</param>
+ <exception cref="T:System.ArgumentNullException">info is null</exception>
+ <exception cref="T:System.ArgumentException">info is not serializing</exception>
+ </member>
+ <member name="M:QuickGraph.Edge.ReadGraphData(QuickGraph.Concepts.Serialization.IGraphSerializationInfo)">
+ <summary>
+ Reads no data from serialization info
+ </summary>
+ <param name="info">data holder</param>
+ <exception cref="T:System.ArgumentNullException">info is null</exception>
+ <exception cref="T:System.ArgumentException">info is serializing</exception>
+ </member>
+ <member name="P:QuickGraph.Edge.ID">
+ <summary>
+ Edge unique identification number
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Edge.Source">
+ <summary>
+ Source vertex
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Edge.SourceID">
+ <summary>
+ Source vertex id, for serialization
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Edge.Target">
+ <summary>
+ Target Vertex
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Edge.TargetID">
+ <summary>
+ Source vertex id, for serialization
+ </summary>
+ </member>
+ <member name="M:QuickGraph.CustomEdge.#ctor(System.Int32,QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex)">
+ <summary>
+ Default constructor
+ </summary>
+ <remarks>
+ This constructors defaults the value to null
+ </remarks>
+ <param name="id">unique edge identification number</param>
+ <param name="source">source vertex</param>
+ <param name="target">target vertex</param>
+ </member>
+ <member name="P:QuickGraph.CustomEdge.Value">
+ <summary>
+ associated property value
+ </summary>
+ </member>
+ <member name="T:QuickGraph.CustomVertex">
+ <summary>
+ A vertex that can hold a value
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Vertex">
+ <summary>
+ A Graph Vertex.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Vertex.#ctor">
+ <summary>
+ Default constructor. Used for serialization.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Vertex.#ctor(System.Int32)">
+ <summary>
+ Builds a new vertex
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Vertex.op_LessThan(QuickGraph.Vertex,QuickGraph.Vertex)">
+ <summary>
+
+ </summary>
+ <param name="v1"></param>
+ <param name="v2"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Vertex.op_GreaterThan(QuickGraph.Vertex,QuickGraph.Vertex)">
+ <summary>
+
+ </summary>
+ <param name="v1"></param>
+ <param name="v2"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Vertex.Equals(System.Object)">
+ <summary>
+
+ </summary>
+ <param name="obj"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Vertex.CompareTo(QuickGraph.Vertex)">
+ <summary>
+ Compares two vertices
+ </summary>
+ <param name="obj">vertex to compare</param>
+ <returns></returns>
+ <exception cref="T:System.ArgumentException">obj is not of type Vertex</exception>
+ </member>
+ <member name="M:QuickGraph.Vertex.ToString">
+ <summary>
+ Converts to string by returning the ID.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Vertex.ToString(System.IFormatProvider)">
+ <summary>
+ Converts to string by returning the formatted ID
+ </summary>
+ <param name="provider"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Vertex.GetHashCode">
+ <summary>
+ Hash code. ID used as identification number.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Vertex.WriteGraphData(QuickGraph.Concepts.Serialization.IGraphSerializationInfo)">
+ <summary>
+ Adds nothing to serialization info
+ </summary>
+ <param name="info">data holder</param>
+ <exception cref="T:System.ArgumentNullException">info is null</exception>
+ <exception cref="T:System.ArgumentException">info is not serializing</exception>
+ </member>
+ <member name="M:QuickGraph.Vertex.ReadGraphData(QuickGraph.Concepts.Serialization.IGraphSerializationInfo)">
+ <summary>
+ Reads no data from serialization info
+ </summary>
+ <param name="info">data holder</param>
+ <exception cref="T:System.ArgumentNullException">info is null</exception>
+ <exception cref="T:System.ArgumentException">info is serializing</exception>
+ </member>
+ <member name="P:QuickGraph.Vertex.ID">
+ <summary>
+ Unique identification number
+ </summary>
+ </member>
+ <member name="M:QuickGraph.CustomVertex.#ctor">
+ <summary>
+ Custom constructor. Used for serialization.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.CustomVertex.#ctor(System.Int32)">
+ <summary>
+ Default constructor
+ </summary>
+ <param name="id">unique vertex identification number</param>
+ <remarks>
+ This constructors defaults the value to null
+ </remarks>
+ </member>
+ <member name="P:QuickGraph.CustomVertex.Value">
+ <summary>
+ Vertex associated property value
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Exceptions.AttributeNotFoundException">
+ <summary>
+ Exception throwed when not finding a vertex.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Exceptions.AttributeNotFoundException.#ctor(System.String)">
+ <summary>
+ Build a new exception
+ </summary>
+ <param name="name">vertex name</param>
+ </member>
+ <member name="M:QuickGraph.Exceptions.AttributeNotFoundException.#ctor">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Exceptions.AttributeNotFoundException.#ctor(System.String,System.Exception)">
+ <summary>
+
+ </summary>
+ <param name="name"></param>
+ <param name="ex"></param>
+ </member>
+ <member name="M:QuickGraph.Exceptions.AttributeNotFoundException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+
+ </summary>
+ <param name="info"></param>
+ <param name="ctx"></param>
+ </member>
+ <member name="M:QuickGraph.Exceptions.AttributeNotFoundException.ToString">
+ <summary>
+
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:QuickGraph.Exceptions.EdgeNotFoundException">
+ <summary>
+ Exception throwed when not finding a vertex.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Exceptions.EdgeNotFoundException.#ctor(System.String)">
+ <summary>
+ Construct an <see cref="T:QuickGraph.Exceptions.EdgeNotFoundException"/> instance.
+ </summary>
+ <param name="message"></param>
+ </member>
+ <member name="M:QuickGraph.Exceptions.EdgeNotFoundException.#ctor">
+ <summary>
+ Constructs an empty exception
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Exceptions.EdgeNotFoundException.#ctor(System.String,System.Exception)">
+ <summary>
+ Creates an exception with a message
+ and an inner exception.
+ </summary>
+ <param name="message">Error message</param>
+ <param name="ex">Inner exception</param>
+ </member>
+ <member name="M:QuickGraph.Exceptions.EdgeNotFoundException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+
+ </summary>
+ <param name="info"></param>
+ <param name="ctx"></param>
+ </member>
+ <member name="P:QuickGraph.Exceptions.EdgeNotFoundException.Message">
+ <summary>
+
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:QuickGraph.Exceptions.GraphNotStronglyConnectedException">
+ <summary>
+ Not a acyclic graph execption
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Exceptions.GraphNotStronglyConnectedException.#ctor">
+ <summary>
+ Default consturctor
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Exceptions.GraphNotStronglyConnectedException.#ctor(System.String)">
+ <summary>
+ Constructor with message
+ </summary>
+ <param name="name">message</param>
+ </member>
+ <member name="M:QuickGraph.Exceptions.GraphNotStronglyConnectedException.#ctor(System.String,System.Exception)">
+ <summary>
+
+ </summary>
+ <param name="name"></param>
+ <param name="ex"></param>
+ </member>
+ <member name="M:QuickGraph.Exceptions.GraphNotStronglyConnectedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+
+ </summary>
+ <param name="info"></param>
+ <param name="ctx"></param>
+ </member>
+ <member name="T:QuickGraph.Exceptions.MultipleInEdgeException">
+ <summary>
+ Multiple In Edge exception
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Exceptions.MultipleInEdgeException.#ctor(System.String)">
+ <summary>
+
+ </summary>
+ <param name="name">vertex name</param>
+ </member>
+ <member name="M:QuickGraph.Exceptions.MultipleInEdgeException.#ctor(System.String,System.Exception)">
+ <summary>
+
+ </summary>
+ <param name="name"></param>
+ <param name="ex"></param>
+ </member>
+ <member name="M:QuickGraph.Exceptions.MultipleInEdgeException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+
+ </summary>
+ <param name="info"></param>
+ <param name="ctx"></param>
+ </member>
+ <member name="T:QuickGraph.Exceptions.NamespaceDoc">
+ <summary>
+ The <b>QuickGraph.Exceptions</b> namespace contains graph related
+ exceptions.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Exceptions.NegativeCycleException">
+ <summary>
+ Negative cycle execption
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Exceptions.NegativeCycleException.#ctor">
+ <summary>
+ Default consturctor
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Exceptions.NegativeCycleException.#ctor(System.String)">
+ <summary>
+ Constructor with message
+ </summary>
+ <param name="name">message</param>
+ </member>
+ <member name="M:QuickGraph.Exceptions.NegativeCycleException.#ctor(System.String,System.Exception)">
+ <summary>
+
+ </summary>
+ <param name="name"></param>
+ <param name="ex"></param>
+ </member>
+ <member name="M:QuickGraph.Exceptions.NegativeCycleException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+
+ </summary>
+ <param name="info"></param>
+ <param name="ctx"></param>
+ </member>
+ <member name="T:QuickGraph.Exceptions.NonAcyclicGraphException">
+ <summary>
+ Not a acyclic graph execption
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Exceptions.NonAcyclicGraphException.#ctor">
+ <summary>
+ Default consturctor
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Exceptions.NonAcyclicGraphException.#ctor(System.String)">
+ <summary>
+ Constructor with message
+ </summary>
+ <param name="name">message</param>
+ </member>
+ <member name="M:QuickGraph.Exceptions.NonAcyclicGraphException.#ctor(System.String,System.Exception)">
+ <summary>
+
+ </summary>
+ <param name="name"></param>
+ <param name="ex"></param>
+ </member>
+ <member name="M:QuickGraph.Exceptions.NonAcyclicGraphException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+
+ </summary>
+ <param name="info"></param>
+ <param name="ctx"></param>
+ </member>
+ <member name="T:QuickGraph.Exceptions.ParrallelEdgeNotAllowedException">
+ <summary>
+ ParrallelEdgeNotAllowedException.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Exceptions.ParrallelEdgeNotAllowedException.#ctor">
+ <summary>
+ Default construcotr
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Exceptions.ParrallelEdgeNotAllowedException.#ctor(System.String)">
+ <summary>
+ Constructor with message
+ </summary>
+ <param name="name">Additional message</param>
+ </member>
+ <member name="M:QuickGraph.Exceptions.ParrallelEdgeNotAllowedException.#ctor(System.String,System.Exception)">
+ <summary>
+
+ </summary>
+ <param name="name"></param>
+ <param name="ex"></param>
+ </member>
+ <member name="M:QuickGraph.Exceptions.ParrallelEdgeNotAllowedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+
+ </summary>
+ <param name="info"></param>
+ <param name="ctx"></param>
+ </member>
+ <member name="T:QuickGraph.Exceptions.VertexNotConnectedByEdgeException">
+ <summary>
+ Exception throwed when not finding a vertex.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Exceptions.VertexNotConnectedByEdgeException.#ctor(System.String)">
+ <summary>
+ Build a new exception
+ </summary>
+ <param name="name">vertex name</param>
+ </member>
+ <member name="M:QuickGraph.Exceptions.VertexNotConnectedByEdgeException.#ctor">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Exceptions.VertexNotConnectedByEdgeException.#ctor(System.String,System.Exception)">
+ <summary>
+
+ </summary>
+ <param name="name"></param>
+ <param name="ex"></param>
+ </member>
+ <member name="M:QuickGraph.Exceptions.VertexNotConnectedByEdgeException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+
+ </summary>
+ <param name="info"></param>
+ <param name="ctx"></param>
+ </member>
+ <member name="T:QuickGraph.Exceptions.VertexNotFoundException">
+ <summary>
+ Exception throwed when not finding a vertex.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Exceptions.VertexNotFoundException.#ctor(System.String)">
+ <summary>
+ Build a new exception
+ </summary>
+ <param name="name">vertex name</param>
+ </member>
+ <member name="M:QuickGraph.Exceptions.VertexNotFoundException.#ctor">
+ <summary>
+ Constructs an empty exception
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Exceptions.VertexNotFoundException.#ctor(System.String,System.Exception)">
+ <summary>
+ Creates an exception with a vertex name
+ and an inner exception.
+ </summary>
+ <param name="name">Vertex name</param>
+ <param name="ex">Inner exception</param>
+ </member>
+ <member name="M:QuickGraph.Exceptions.VertexNotFoundException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+
+ </summary>
+ <param name="info"></param>
+ <param name="ctx"></param>
+ </member>
+ <member name="P:QuickGraph.Exceptions.VertexNotFoundException.Message">
+ <summary>
+
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:QuickGraph.NamedEdge">
+ <summary>
+ A vertex with a name
+ </summary>
+ </member>
+ <member name="M:QuickGraph.NamedEdge.#ctor">
+ <summary>
+ Empty constructor. Used internally
+ </summary>
+ </member>
+ <member name="M:QuickGraph.NamedEdge.#ctor(System.Int32,QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex)">
+ <summary>
+ Constructs a new named edge
+ </summary>
+ <param name="id"></param>
+ <param name="source"></param>
+ <param name="target"></param>
+ </member>
+ <member name="M:QuickGraph.NamedEdge.WriteGraphData(QuickGraph.Concepts.Serialization.IGraphSerializationInfo)">
+ <summary>
+ Adds nothing to serialization info
+ </summary>
+ <param name="info">data holder</param>
+ <exception cref="T:System.ArgumentNullException">info is null</exception>
+ <exception cref="T:System.ArgumentException">info is not serializing</exception>
+ </member>
+ <member name="M:QuickGraph.NamedEdge.ReadGraphData(QuickGraph.Concepts.Serialization.IGraphSerializationInfo)">
+ <summary>
+ Reads no data from serialization info
+ </summary>
+ <param name="info">data holder</param>
+ <exception cref="T:System.ArgumentNullException">info is null</exception>
+ <exception cref="T:System.ArgumentException">info is serializing</exception>
+ </member>
+ <member name="P:QuickGraph.NamedEdge.Name">
+ <summary>
+ Vertex name
+ </summary>
+ </member>
+ <member name="T:QuickGraph.NamedVertex">
+ <summary>
+ A vertex with a name
+ </summary>
+ </member>
+ <member name="M:QuickGraph.NamedVertex.#ctor">
+ <summary>
+ Empty constructor
+ </summary>
+ </member>
+ <member name="M:QuickGraph.NamedVertex.#ctor(System.Int32)">
+ <summary>
+ Constructor
+ </summary>
+ <param name="id"></param>
+ </member>
+ <member name="M:QuickGraph.NamedVertex.WriteGraphData(QuickGraph.Concepts.Serialization.IGraphSerializationInfo)">
+ <summary>
+ Adds nothing to serialization info
+ </summary>
+ <param name="info">data holder</param>
+ <exception cref="T:System.ArgumentNullException">info is null</exception>
+ <exception cref="T:System.ArgumentException">info is not serializing</exception>
+ </member>
+ <member name="M:QuickGraph.NamedVertex.ReadGraphData(QuickGraph.Concepts.Serialization.IGraphSerializationInfo)">
+ <summary>
+ Reads no data from serialization info
+ </summary>
+ <param name="info">data holder</param>
+ <exception cref="T:System.ArgumentNullException">info is null</exception>
+ <exception cref="T:System.ArgumentException">info is serializing</exception>
+ </member>
+ <member name="P:QuickGraph.NamedVertex.Name">
+ <summary>
+ Vertex name
+ </summary>
+ </member>
+ <member name="T:QuickGraph.NameEqualPredicate">
+ <summary>
+ Summary description for NameEqualVertexPredicate.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.NamespaceDoc">
+ <summary>
+ <para>
+ The <b>QuickGraph</b> namespace contains default vertex and edge
+ implementations.
+ </para>
+ <para>
+ <para>
+ QuickGraph Library License
+ </para>
+ <pre>
+ Copyright (c) 2004 Jonathan de Halleux
+
+ This software is provided 'as-is', without any express or implied warranty.
+
+ In no event will the authors be held liable for any damages arising from
+ the use of this software.
+ Permission is granted to anyone to use this software for any purpose,
+ including commercial applications, and to alter it and redistribute it
+ freely, subject to the following restrictions:
+
+ 1. The origin of this software must not be misrepresented;
+ you must not claim that you wrote the original software.
+ If you use this software in a product, an acknowledgment in the product
+ documentation would be appreciated but is not required.
+
+ 2. Altered source versions must be plainly marked as such, and must
+ not be misrepresented as being the original software.
+
+ 3. This notice may not be removed or altered from any source
+ distribution.
+
+ QuickGraph Library HomePage: http://www.mbunit.com
+ Author: Jonathan de Halleux
+ </pre>
+ </para>
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Predicates.ConnectsEdgePredicate">
+ <summary>
+ A predicate that filter edge connecting two vertices
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Predicates.ConnectsEdgePredicate.#ctor(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IGraph)">
+ <summary>
+ Constructs a new predicate
+ </summary>
+ <param name="src">source vertex</param>
+ <param name="trg">target vertex</param>
+ <param name="g">underlying graph</param>
+ </member>
+ <member name="M:QuickGraph.Predicates.ConnectsEdgePredicate.Test(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Test if edge connects source and target vertex
+ </summary>
+ <param name="e">edge to test</param>
+ <returns>true if e connects source and target</returns>
+ </member>
+ <member name="T:QuickGraph.Predicates.EdgePredicate">
+ <summary>
+ Edge predicate
+ </summary>
+ <remarks>
+ <para>
+ Applies predicates to an edge, to it's source and to it's target.
+ </para>
+ <para>
+ Given <c>ep</c>, the edge predicate, and <c>vp</c>, the vertex
+ predicate, the predicate result is computed, for a given edge <c>e</c>,
+ as:
+ <code>
+ ep(e) &amp;&amp; vp(e.Source) &amp;&amp; vp(e.Target)
+ </code>
+ </para>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Predicates.EdgePredicate.#ctor(QuickGraph.Concepts.Predicates.IEdgePredicate,QuickGraph.Concepts.Predicates.IVertexPredicate)">
+ <summary>
+ Constructs a new edge predicate
+ </summary>
+ <param name="ep">the edge predicate object</param>
+ <param name="vp">the vertex predicate object</param>
+ <exception cref="T:System.ArgumentNullException">ep or vp are null</exception>
+ </member>
+ <member name="M:QuickGraph.Predicates.EdgePredicate.Test(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Applies the edge predicate to e and to it's vertices?
+ </summary>
+ <param name="e">edge to test</param>
+ <returns>EdgePredicate(e) &amp;&amp; VertexPredicate(e.Source)
+ &amp;&amp; VertexPredicate(e.Target)
+ </returns>
+ <exception cref="T:System.ArgumentNullException">e is null</exception>
+ </member>
+ <member name="T:QuickGraph.Predicates.InCollectionVertexPredicate">
+ <summary>
+ Predicate for checking that a vertex is in a collection
+ </summary>
+ <remarks>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Predicates.InCollectionVertexPredicate.#ctor(QuickGraph.Concepts.Collections.IVertexCollection)">
+ <summary>
+ Creates a predicate that checks if vertices are in
+ <paramref name="list"/>
+ </summary>
+ <param name="list">list of vertices</param>
+ <exception cref="T:System.ArgumentNullException">list is a null reference</exception>
+ </member>
+ <member name="M:QuickGraph.Predicates.InCollectionVertexPredicate.Test(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets a value indicating if <paramref name="v"/>
+ is in the collection.
+ </summary>
+ <param name="v">vertex to test</param>
+ <returns>true if <paramref name="v"/> is in the collection,
+ false otherwize
+ </returns>
+ </member>
+ <member name="T:QuickGraph.Predicates.InDictionaryVertexPredicate">
+ <summary>
+ Predicate for checking that a vertex is in a collection
+ </summary>
+ <remarks>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Predicates.InDictionaryVertexPredicate.#ctor(System.Collections.IDictionary)">
+ <summary>
+ Creates a predicate that checks if vertices are in
+ <paramref name="list"/>
+ </summary>
+ <param name="dictionary">dictionary of vertices</param>
+ <exception cref="T:System.ArgumentNullException">dictionary is a null reference</exception>
+ </member>
+ <member name="M:QuickGraph.Predicates.InDictionaryVertexPredicate.Test(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Gets a value indicating if <paramref name="v"/>
+ is in the collection.
+ </summary>
+ <param name="v">vertex to test</param>
+ <returns>true if <paramref name="v"/> is in the collection,
+ false otherwize
+ </returns>
+ </member>
+ <member name="T:QuickGraph.Predicates.InEdgePredicate">
+ <summary>
+ In edge predicate
+ </summary>
+ <remarks>
+ <para>
+ Applies predicates to an edge and to it's source.
+ </para>
+ <para>
+ Given <c>ep</c>, the edge predicate, and <c>vp</c>, the vertex
+ predicate, the predicate result is computed, for a given edge <c>e</c>,
+ as:
+ <code>
+ ep(e) &amp;&amp; vp(e.Source)
+ </code>
+ </para>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Predicates.InEdgePredicate.#ctor(QuickGraph.Concepts.Predicates.IEdgePredicate,QuickGraph.Concepts.Predicates.IVertexPredicate)">
+ <summary>
+ Construct a new predicate.
+ </summary>
+ <param name="ep">the edge predicate</param>
+ <param name="vp">the source vertex predicate</param>
+ <exception cref="T:System.ArgumentNullException">ep or vp is null</exception>
+ </member>
+ <member name="M:QuickGraph.Predicates.InEdgePredicate.Test(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Applies the edge predicate to e and to it's source
+ </summary>
+ <param name="e">edge to test</param>
+ <returns>EdgePredicate(e) and VertexPredicate(e.Source)</returns>
+ <exception cref="T:System.ArgumentNullException">e is null</exception>
+ </member>
+ <member name="T:QuickGraph.Predicates.IsAdjacentEdgePredicate">
+ <summary>
+ Predicate that checks if a edge is an edge
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Predicates.IsAdjacentEdgePredicate.#ctor(QuickGraph.Concepts.IVertex)">
+ <summary>
+
+ </summary>
+ <param name="v"></param>
+ </member>
+ <member name="M:QuickGraph.Predicates.IsAdjacentEdgePredicate.Test(QuickGraph.Concepts.IEdge)">
+ <summary>
+
+ </summary>
+ <param name="e"></param>
+ <returns></returns>
+ </member>
+ <member name="T:QuickGraph.Predicates.IsInEdgePredicate">
+ <summary>
+ Predicate that checks if a edge is an inedge
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Predicates.IsInEdgePredicate.#ctor(QuickGraph.Concepts.IVertex)">
+ <summary>
+
+ </summary>
+ <param name="v"></param>
+ </member>
+ <member name="M:QuickGraph.Predicates.IsInEdgePredicate.Test(QuickGraph.Concepts.IEdge)">
+ <summary>
+
+ </summary>
+ <param name="e"></param>
+ <returns></returns>
+ </member>
+ <member name="T:QuickGraph.Predicates.IsOutEdgePredicate">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Predicates.IsOutEdgePredicate.#ctor(QuickGraph.Concepts.IVertex)">
+ <summary>
+
+ </summary>
+ <param name="v"></param>
+ </member>
+ <member name="M:QuickGraph.Predicates.IsOutEdgePredicate.Test(QuickGraph.Concepts.IEdge)">
+ <summary>
+
+ </summary>
+ <param name="e"></param>
+ <returns></returns>
+ </member>
+ <member name="T:QuickGraph.Predicates.KeepAllEdgesPredicate">
+ <summary>
+ Predicate that always returns true
+ </summary>
+ <remarks>
+ <para>
+ This predicate returns true for any edge.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Predicates.KeepAllEdgesPredicate.Test(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Always returns true.
+ </summary>
+ <param name="e"></param>
+ <returns></returns>
+ </member>
+ <member name="T:QuickGraph.Predicates.KeepAllVerticesPredicate">
+ <summary>
+ Predicate that always returns true
+ </summary>
+ <remarks>
+ <para>
+ This predicate returns true for any vertex.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Predicates.KeepAllVerticesPredicate.Test(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Always returns true.
+ </summary>
+ <param name="v"></param>
+ <returns></returns>
+ </member>
+ <member name="T:QuickGraph.Predicates.NamespaceDoc">
+ <summary>
+ The <b>QuickGraph.Predicates</b> namespace contains predicate
+ implementations for filtered graphs.
+ </summary>
+ <remarks>
+ <para>
+ Predicates can be used to filter the edge set or the vertex set
+ of graphs.
+ </para>
+ <para>
+ A static helper class, <see cref="T:QuickGraph.Predicates.Preds"/>, is provided to help
+ the instanciation of predicates.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:QuickGraph.Predicates.NotInCircuitEdgePredicate">
+ <summary>
+ An predicate that checks that the edge is not in both circuit
+ and temporary circuit.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Predicates.NotInCircuitEdgePredicate.#ctor(QuickGraph.Concepts.Collections.IEdgeCollection,QuickGraph.Concepts.Collections.IEdgeCollection)">
+ <summary>
+ Construct an edge that filters out edge in circuit
+ and temporary circuit
+ </summary>
+ <param name="circuit"></param>
+ <param name="temporaryCircuit"></param>
+ </member>
+ <member name="M:QuickGraph.Predicates.NotInCircuitEdgePredicate.Test(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Test method
+ </summary>
+ <param name="e"></param>
+ <returns></returns>
+ </member>
+ <member name="P:QuickGraph.Predicates.NotInCircuitEdgePredicate.Circuit">
+ <summary>
+ Edge circuit
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Predicates.NotInCircuitEdgePredicate.TemporaryCircuit">
+ <summary>
+ Temporary circuit
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Predicates.NotVertexPredicate">
+ <summary>
+ Not operator to predicate
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Predicates.NotVertexPredicate.#ctor(QuickGraph.Concepts.Predicates.IVertexPredicate)">
+ <summary>
+ Constructs a new <see cref="T:QuickGraph.Predicates.NotVertexPredicate"/>.
+ </summary>
+ <param name="predicate">predicate to invert</param>
+ </member>
+ <member name="M:QuickGraph.Predicates.NotVertexPredicate.Test(QuickGraph.Concepts.IVertex)">
+ <summary>
+ </summary>
+ <param name="v"></param>
+ <returns></returns>
+ </member>
+ <member name="T:QuickGraph.Predicates.OutEdgePredicate">
+ <summary>
+ Out-edge predicate
+ </summary>
+ <remarks>
+ <para>
+ Applies predicates to an edge and to it's target vertex.
+ </para>
+ <para>
+ Given <c>ep</c>, the edge predicate, and <c>vp</c>, the vertex
+ predicate, for a given edge <c>e</c>, the predicate result is computed
+ as:
+ <code>
+ ep(e) &amp;&amp; vp(e.Target)
+ </code>
+ </para>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Predicates.OutEdgePredicate.#ctor(QuickGraph.Concepts.Predicates.IEdgePredicate,QuickGraph.Concepts.Predicates.IVertexPredicate)">
+ <summary>
+ Construct a new predicate.
+ </summary>
+ <param name="ep">the edge predicate</param>
+ <param name="vp">the source vertex predicate</param>
+ <exception cref="T:System.ArgumentNullException">ep or vp is null</exception>
+ </member>
+ <member name="M:QuickGraph.Predicates.OutEdgePredicate.Test(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Applies the edge predicate to e and to it's target vertex
+ </summary>
+ <param name="e">edge to test</param>
+ <returns>EdgePredicate(e) and VertexPredicate(e.Target)</returns>
+ <exception cref="T:System.ArgumentNullException">e is null</exception>
+ </member>
+ <member name="T:QuickGraph.Predicates.Preds">
+ <summary>
+ Static helper class for creating predicates
+ </summary>
+ <remarks>
+ This lets you quickly use the built-in predicates of QuickGraph.
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Predicates.Preds.Connects(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IGraph)">
+ <summary>
+
+ </summary>
+ <param name="source"></param>
+ <param name="target"></param>
+ <param name="g"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Predicates.Preds.KeepAllEdges">
+ <summary>
+ Returns a edge predicate that always returns true.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Predicates.Preds.KeepAllVertices">
+ <summary>
+ Returns a vertex predicate that always returns true.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Predicates.Preds.Edge(QuickGraph.Concepts.Predicates.IEdgePredicate,QuickGraph.Concepts.Predicates.IVertexPredicate)">
+ <summary>
+ Checks ep(e) &amp;&amp; vp(e.Source) &amp;&amp; vp(e.Target)
+ </summary>
+ <param name="ep">predicate to apply to edge</param>
+ <param name="vp">predicate to apply to edge source and target</param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Predicates.Preds.InEdge(QuickGraph.Concepts.Predicates.IEdgePredicate,QuickGraph.Concepts.Predicates.IVertexPredicate)">
+ <summary>
+ Creates a predicate that check the edge and the edge source
+ </summary>
+ <param name="ep">edge predicate to apply to the edge</param>
+ <param name="vp">vertex predicate to apply to the edge source</param>
+ <returns>in-edge predicate</returns>
+ </member>
+ <member name="M:QuickGraph.Predicates.Preds.OutEdge(QuickGraph.Concepts.Predicates.IEdgePredicate,QuickGraph.Concepts.Predicates.IVertexPredicate)">
+ <summary>
+ Creates a predicate that check the edge and the edge target
+ </summary>
+ <param name="ep">edge predicate to apply to the edge</param>
+ <param name="vp">vertex predicate to apply to the edge target</param>
+ <returns>out-edge predicate</returns>
+ </member>
+ <member name="M:QuickGraph.Predicates.Preds.IsAdjacent(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Creates a predicate that checks wheter an edge is adjacent to a
+ given vertex.
+ </summary>
+ <param name="v">vertex to test</param>
+ <returns>is adjacent predicate</returns>
+ </member>
+ <member name="M:QuickGraph.Predicates.Preds.IsInEdge(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Creates a predicate that checks if an edge is an in-edge of
+ a vertex.
+ </summary>
+ <param name="v">vertex to check</param>
+ <returns>in-edge predicate</returns>
+ </member>
+ <member name="M:QuickGraph.Predicates.Preds.IsOutEge(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Creates a predicate that checks if an edge is an out-edge of
+ a vertex.
+ </summary>
+ <param name="v">vertex to check</param>
+ <returns>out-edge predicate</returns>
+ </member>
+ <member name="M:QuickGraph.Predicates.Preds.Equal(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Check if a vertex is equal to v
+ </summary>
+ <param name="v">vertex to test</param>
+ <returns>predicate</returns>
+ </member>
+ <member name="M:QuickGraph.Predicates.Preds.InCollection(QuickGraph.Concepts.Collections.IVertexCollection)">
+ <summary>
+ Check if vertex is in list
+ </summary>
+ <param name="list"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Predicates.Preds.Not(QuickGraph.Concepts.Predicates.IVertexPredicate)">
+ <summary>
+ Negates a predicate
+ </summary>
+ <param name="predicate"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Predicates.Preds.SourceVertex(QuickGraph.Concepts.Traversals.IBidirectionalGraph)">
+ <summary>
+ Source vertex prodicate
+ </summary>
+ <param name="graph"></param>
+ <returns></returns>
+ </member>
+ <member name="T:QuickGraph.Predicates.ResidualEdgePredicate">
+ <summary>
+ Predicate that test if an edge is residual
+ </summary>
+ <remarks>
+ <para>
+ Given a capacity map, the predicate returns true if the edge
+ capacity is positive: <c>0 &lt; Capacities[e]</c>
+ </para>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Predicates.ResidualEdgePredicate.#ctor(System.Collections.IDictionary)">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="residualCapacities">Residual Edge capacities map</param>
+ <exception cref="T:System.ArgumentNullException">residualCapacities is null</exception>
+ </member>
+ <member name="M:QuickGraph.Predicates.ResidualEdgePredicate.Test(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Test if edge e has a positive residual capacity
+ </summary>
+ <param name="e">edge to test</param>
+ <returns>0 &lt; ResidualCapacities[e]</returns>
+ <exception cref="T:System.ArgumentNullException">e is null</exception>
+ </member>
+ <member name="P:QuickGraph.Predicates.ResidualEdgePredicate.ResidualCapacities">
+ <summary>
+ Residual capacities map
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Predicates.ReversedResidualEdgePredicate">
+ <summary>
+ Predicate that test if an edge's reverse is residual
+ </summary>
+ <remarks>
+ <para>
+ Given a capacity map and reversed edge map, the predicate returns true if the
+ reversed edge's capacity is positive: <c>0 &lt; Capacities[ReversedEdges[e]]</c>
+ </para>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Predicates.ReversedResidualEdgePredicate.#ctor(System.Collections.IDictionary,System.Collections.IDictionary)">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="residualCapacities">Residual Edge capacities map</param>
+ <param name="reversedEdges">Reversed Edge map</param>
+ <exception cref="T:System.ArgumentNullException">residualCapacities is null</exception>
+ </member>
+ <member name="M:QuickGraph.Predicates.ReversedResidualEdgePredicate.Test(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Test if edge e has a positive residual capacity
+ </summary>
+ <param name="e">edge to test</param>
+ <returns>0 &lt; ResidualCapacities[e]</returns>
+ <exception cref="T:System.ArgumentNullException">e is null</exception>
+ </member>
+ <member name="P:QuickGraph.Predicates.ReversedResidualEdgePredicate.ResidualCapacities">
+ <summary>
+ Residual capacities map
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Predicates.ReversedResidualEdgePredicate.ReversedEdges">
+ <summary>
+ Reversed edges map
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Predicates.SinkVertexPredicate">
+ <summary>
+ A predicate to test if a <see cref="T:QuickGraph.Concepts.IVertex"/> is a root vertex (no
+ in-edges).
+ </summary>
+ <remarks>
+ This predicate can be used to iterate over the root vertices of a
+ graph.
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Predicates.SinkVertexPredicate.#ctor(QuickGraph.Concepts.Traversals.IImplicitGraph)">
+ <summary>
+ Create the predicate over <paramref name="graph"/>.
+ </summary>
+ <param name="graph">graph to visit</param>
+ </member>
+ <member name="M:QuickGraph.Predicates.SinkVertexPredicate.Test(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Tests if the vertex is a root
+ </summary>
+ <param name="v">vertex to test</param>
+ <returns>true is the vertex has no in-edges, false otherwise</returns>
+ </member>
+ <member name="T:QuickGraph.Predicates.SourceVertexPredicate">
+ <summary>
+ A predicate to test if a <see cref="T:QuickGraph.Concepts.IVertex"/> is a root vertex (no
+ in-edges).
+ </summary>
+ <remarks>
+ This predicate can be used to iterate over the root vertices of a
+ graph.
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Predicates.SourceVertexPredicate.#ctor(QuickGraph.Concepts.Traversals.IBidirectionalGraph)">
+ <summary>
+ Create the predicate over <paramref name="graph"/>.
+ </summary>
+ <param name="graph">graph to visit</param>
+ </member>
+ <member name="M:QuickGraph.Predicates.SourceVertexPredicate.Test(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Tests if the vertex is a root
+ </summary>
+ <param name="v">vertex to test</param>
+ <returns>true is the vertex has no in-edges, false otherwise</returns>
+ </member>
+ <member name="T:QuickGraph.Predicates.VertexEqualPredicate">
+ <summary>
+ Predicate that checks to two vertex are equal
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Predicates.VertexEqualPredicate.#ctor(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Constructor
+ </summary>
+ <param name="u">reference vertex</param>
+ <exception cref="T:System.ArgumentNullException">u is null</exception>
+ </member>
+ <member name="M:QuickGraph.Predicates.VertexEqualPredicate.Test(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Test if v == u
+ </summary>
+ <param name="v">vertex to test</param>
+ <returns>v == u</returns>
+ </member>
+ <member name="P:QuickGraph.Predicates.VertexEqualPredicate.ReferenceVertex">
+ <summary>
+ Reference vertex
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Providers.CustomEdgeProvider">
+ <summary>
+ Custom edge provider
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Providers.CustomEdgeProvider.ProvideEdge(QuickGraph.Vertex,QuickGraph.Vertex)">
+ <summary>
+ Creates a new edge
+ </summary>
+ <param name="u"></param>
+ <param name="v"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Providers.CustomEdgeProvider.UpdateEdge(QuickGraph.CustomEdge)">
+ <summary>
+ Updates an edge that has not been created with the provider
+ </summary>
+ <param name="e">vertex to update</param>
+ </member>
+ <member name="M:QuickGraph.Providers.CustomEdgeProvider.QuickGraph#Concepts#Providers#IEdgeProvider#UpdateEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Updates vertex
+ </summary>
+ <param name="e"></param>
+ </member>
+ <member name="P:QuickGraph.Providers.CustomEdgeProvider.EdgeType">
+ <summary>
+ Returns typeof(CustomEdge)
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Providers.CustomVertexProvider">
+ <summary>
+ Default custom vertex provider
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Providers.CustomVertexProvider.ProvideVertex">
+ <summary>
+ Creates a new vertex
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Providers.CustomVertexProvider.UpdateVertex(QuickGraph.CustomVertex)">
+ <summary>
+ Updates a vertex that has not been created with the provider
+ </summary>
+ <param name="v">vertex to update</param>
+ </member>
+ <member name="M:QuickGraph.Providers.CustomVertexProvider.QuickGraph#Concepts#Providers#IVertexProvider#UpdateVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Updates vertex
+ </summary>
+ <param name="v"></param>
+ </member>
+ <member name="P:QuickGraph.Providers.CustomVertexProvider.VertexType">
+ <summary>
+ Returns typeof(CustomVertex)
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Providers.EdgeProvider">
+ <summary>
+ Default edge provider
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Providers.EdgeProvider.ProvideEdge(QuickGraph.Vertex,QuickGraph.Vertex)">
+ <summary>
+ Creates a new edge
+ </summary>
+ <param name="u"></param>
+ <param name="v"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Providers.EdgeProvider.UpdateEdge(QuickGraph.Edge)">
+ <summary>
+ Updates an edge that has not been created with the provider
+ </summary>
+ <param name="e">edge to update</param>
+ </member>
+ <member name="M:QuickGraph.Providers.EdgeProvider.QuickGraph#Concepts#Providers#IEdgeProvider#UpdateEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Updates vertex
+ </summary>
+ <param name="e"></param>
+ </member>
+ <member name="P:QuickGraph.Providers.EdgeProvider.EdgeType">
+ <summary>
+ Edge type.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Providers.NamedEdgeProvider">
+ <summary>
+ Named edge provider
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Providers.NamedEdgeProvider.ProvideEdge(QuickGraph.Vertex,QuickGraph.Vertex)">
+ <summary>
+ Creates a new edge
+ </summary>
+ <param name="u"></param>
+ <param name="v"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Providers.NamedEdgeProvider.UpdateEdge(QuickGraph.NamedEdge)">
+ <summary>
+ Updates an edge that has not been created with the provider
+ </summary>
+ <param name="e">edge to update</param>
+ </member>
+ <member name="M:QuickGraph.Providers.NamedEdgeProvider.QuickGraph#Concepts#Providers#IEdgeProvider#UpdateEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Updates vertex
+ </summary>
+ <param name="e"></param>
+ </member>
+ <member name="P:QuickGraph.Providers.NamedEdgeProvider.EdgeType">
+ <summary>
+ Returns typeof(NamedEdge)
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Providers.NamedVertexProvider">
+ <summary>
+ Default custom vertex provider
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Providers.NamedVertexProvider.ProvideVertex">
+ <summary>
+ Creates a new vertex
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Providers.NamedVertexProvider.UpdateVertex(QuickGraph.NamedVertex)">
+ <summary>
+ Updates a vertex that has not been created with the provider
+ </summary>
+ <param name="v">vertex to update</param>
+ </member>
+ <member name="M:QuickGraph.Providers.NamedVertexProvider.QuickGraph#Concepts#Providers#IVertexProvider#UpdateVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Updates vertex
+ </summary>
+ <param name="v"></param>
+ </member>
+ <member name="P:QuickGraph.Providers.NamedVertexProvider.VertexType">
+ <summary>
+ Returns typeof(NamedVertex)
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Providers.NamespaceDoc">
+ <summary>
+ The <b>QuickGraph.Providers</b> contains providers for the default
+ vertex and edge implementations.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Providers.TypedEdgeProvider">
+ <summary>
+ Default custom edge provider
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Providers.TypedEdgeProvider.ProvideEdge(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex)">
+ <summary>
+ Creates a new edge
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Providers.TypedEdgeProvider.UpdateEdge(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Updates a edge that has not been created with the provider
+ </summary>
+ <param name="e">edge to update</param>
+ </member>
+ <member name="P:QuickGraph.Providers.TypedEdgeProvider.EdgeType">
+ <summary>
+ Returns typeof(CustomEdge)
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Providers.TypedVertexProvider">
+ <summary>
+ Default custom vertex provider
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Providers.TypedVertexProvider.ProvideVertex">
+ <summary>
+ Creates a new vertex
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Providers.TypedVertexProvider.UpdateVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Updates a vertex that has not been created with the provider
+ </summary>
+ <param name="v">vertex to update</param>
+ </member>
+ <member name="P:QuickGraph.Providers.TypedVertexProvider.VertexType">
+ <summary>
+ Returns typeof(CustomVertex)
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Providers.VertexProvider">
+ <summary>
+ Vertex provider
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Providers.VertexProvider.ProvideVertex">
+ <summary>
+ Creates a new vertex
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Providers.VertexProvider.QuickGraph#Concepts#Providers#IVertexProvider#ProvideVertex">
+ <summary>
+
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Providers.VertexProvider.UpdateVertex(QuickGraph.Vertex)">
+ <summary>
+ Updates a vertex that has not been created with the provider
+ </summary>
+ <param name="v">vertex to update</param>
+ </member>
+ <member name="M:QuickGraph.Providers.VertexProvider.QuickGraph#Concepts#Providers#IVertexProvider#UpdateVertex(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Updates vertex
+ </summary>
+ <param name="v"></param>
+ </member>
+ <member name="P:QuickGraph.Providers.VertexProvider.VertexType">
+ <summary>
+ Vertex type.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Serialization.GraphML.DataExtensionType">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.DataExtensionType._text">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.DataExtensionType.Text">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.DataExtensionType.Textcollection.#ctor">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.DataExtensionType.Textcollection.Add(System.Object)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.DataExtensionType.Textcollection.AddString(System.String)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.DataExtensionType.Textcollection.ContainsString(System.String)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.DataExtensionType.Textcollection.RemoveString(System.String)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.DataExtensionType.Textcollection.ToString">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.DataExtensionType.Textcollection.Item(System.Int32)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="T:QuickGraph.Serialization.GraphML.DataType">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.DataType._text">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.DataType._key">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.DataType.id">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.DataType.Key">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.DataType.ID">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.DataType.Text">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.DataType.Textcollection.#ctor">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.DataType.Textcollection.Add(System.Object)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.DataType.Textcollection.AddString(System.String)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.DataType.Textcollection.ContainsString(System.String)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.DataType.Textcollection.RemoveString(System.String)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.DataType.Textcollection.ToString">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.DataType.Textcollection.Item(System.Int32)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="T:QuickGraph.Serialization.GraphML.DefaultType">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.DefaultType._text">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.DefaultType.Text">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.DefaultType.Textcollection.#ctor">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.DefaultType.Textcollection.Add(System.Object)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.DefaultType.Textcollection.AddString(System.String)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.DefaultType.Textcollection.ContainsString(System.String)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.DefaultType.Textcollection.RemoveString(System.String)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.DefaultType.Textcollection.ToString">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.DefaultType.Textcollection.Item(System.Int32)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="T:QuickGraph.Serialization.GraphML.EdgeType">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.EdgeType._directed">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.EdgeType._data">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.EdgeType._source">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.EdgeType.id">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.EdgeType._sourceport">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.EdgeType._targetport">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.EdgeType._directedspecified">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.EdgeType._target">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.EdgeType._graph">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.EdgeType._desc">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.EdgeType.Desc">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.EdgeType.Data">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.EdgeType.Graph">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.EdgeType.ID">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.EdgeType.Directed">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.EdgeType.Directedspecified">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.EdgeType.Source">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.EdgeType.Target">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.EdgeType.Sourceport">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.EdgeType.Targetport">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.EdgeType.DataCollection.#ctor">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.EdgeType.DataCollection.Add(System.Object)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.EdgeType.DataCollection.AddDataType(QuickGraph.Serialization.GraphML.DataType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.EdgeType.DataCollection.ContainsDataType(QuickGraph.Serialization.GraphML.DataType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.EdgeType.DataCollection.RemoveDataType(QuickGraph.Serialization.GraphML.DataType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.EdgeType.DataCollection.Item(System.Int32)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="T:QuickGraph.Serialization.GraphML.EndPointType">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.EndPointType._node">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.EndPointType.id">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.EndPointType._port">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.EndPointType._desc">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.EndPointType._type">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.EndPointType.Desc">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.EndPointType.ID">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.EndPointType.Port">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.EndPointType.Node">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.EndPointType.Type">
+ <summary />
+ <remarks />
+ </member>
+ <member name="T:QuickGraph.Serialization.GraphML.EndPointTypeType">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.EndPointTypeType.IN">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.EndPointTypeType.Out">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.EndPointTypeType.Undir">
+ <summary />
+ <remarks />
+ </member>
+ <member name="T:QuickGraph.Serialization.GraphML.GraphEdgeDefaultType">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.GraphEdgeDefaultType.Directed">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.GraphEdgeDefaultType.Undirected">
+ <summary />
+ <remarks />
+ </member>
+ <member name="T:QuickGraph.Serialization.GraphML.GraphMltype">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.GraphMltype._key">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.GraphMltype._desc">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.GraphMltype._items">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.GraphMltype.Desc">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.GraphMltype.Key">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.GraphMltype.Items">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.GraphMltype.ItemCollection.#ctor">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.GraphMltype.ItemCollection.Add(System.Object)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.GraphMltype.ItemCollection.AddGraph(QuickGraph.Serialization.GraphML.GraphType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.GraphMltype.ItemCollection.ContainsGraph(QuickGraph.Serialization.GraphML.GraphType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.GraphMltype.ItemCollection.RemoveGraph(QuickGraph.Serialization.GraphML.GraphType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.GraphMltype.ItemCollection.AddData(QuickGraph.Serialization.GraphML.DataType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.GraphMltype.ItemCollection.ContainsData(QuickGraph.Serialization.GraphML.DataType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.GraphMltype.ItemCollection.RemoveData(QuickGraph.Serialization.GraphML.DataType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.GraphMltype.ItemCollection.Item(System.Int32)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.GraphMltype.KeyCollection.#ctor">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.GraphMltype.KeyCollection.Add(System.Object)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.GraphMltype.KeyCollection.AddKeyType(QuickGraph.Serialization.GraphML.KeyType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.GraphMltype.KeyCollection.ContainsKeyType(QuickGraph.Serialization.GraphML.KeyType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.GraphMltype.KeyCollection.RemoveKeyType(QuickGraph.Serialization.GraphML.KeyType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.GraphMltype.KeyCollection.Item(System.Int32)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="T:QuickGraph.Serialization.GraphML.GraphType">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.GraphType._items">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.GraphType._edgeDefault">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.GraphType._desc">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.GraphType.id">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.GraphType.Desc">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.GraphType.Items">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.GraphType.ID">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.GraphType.EdgeDefault">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.GraphType.ItemCollection.#ctor">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.GraphType.ItemCollection.Add(System.Object)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.GraphType.ItemCollection.AddLocator(QuickGraph.Serialization.GraphML.LocatorType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.GraphType.ItemCollection.ContainsLocator(QuickGraph.Serialization.GraphML.LocatorType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.GraphType.ItemCollection.RemoveLocator(QuickGraph.Serialization.GraphML.LocatorType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.GraphType.ItemCollection.AddEdge(QuickGraph.Serialization.GraphML.EdgeType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.GraphType.ItemCollection.ContainsEdge(QuickGraph.Serialization.GraphML.EdgeType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.GraphType.ItemCollection.RemoveEdge(QuickGraph.Serialization.GraphML.EdgeType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.GraphType.ItemCollection.AddNode(QuickGraph.Serialization.GraphML.NodeType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.GraphType.ItemCollection.ContainsNode(QuickGraph.Serialization.GraphML.NodeType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.GraphType.ItemCollection.RemoveNode(QuickGraph.Serialization.GraphML.NodeType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.GraphType.ItemCollection.AddData(QuickGraph.Serialization.GraphML.DataType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.GraphType.ItemCollection.ContainsData(QuickGraph.Serialization.GraphML.DataType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.GraphType.ItemCollection.RemoveData(QuickGraph.Serialization.GraphML.DataType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.GraphType.ItemCollection.AddHyperEdge(QuickGraph.Serialization.GraphML.HyperEdgeType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.GraphType.ItemCollection.ContainsHyperEdge(QuickGraph.Serialization.GraphML.HyperEdgeType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.GraphType.ItemCollection.RemoveHyperEdge(QuickGraph.Serialization.GraphML.HyperEdgeType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.GraphType.ItemCollection.Item(System.Int32)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="T:QuickGraph.Serialization.GraphML.HyperEdgeType">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.HyperEdgeType._items">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.HyperEdgeType._desc">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.HyperEdgeType.id">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.HyperEdgeType._graph">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.HyperEdgeType.Desc">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.HyperEdgeType.Items">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.HyperEdgeType.Graph">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.HyperEdgeType.ID">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.HyperEdgeType.ItemCollection.#ctor">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.HyperEdgeType.ItemCollection.Add(System.Object)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.HyperEdgeType.ItemCollection.AddData(QuickGraph.Serialization.GraphML.DataType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.HyperEdgeType.ItemCollection.ContainsData(QuickGraph.Serialization.GraphML.DataType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.HyperEdgeType.ItemCollection.RemoveData(QuickGraph.Serialization.GraphML.DataType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.HyperEdgeType.ItemCollection.AddEndPoint(QuickGraph.Serialization.GraphML.EndPointType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.HyperEdgeType.ItemCollection.ContainsEndPoint(QuickGraph.Serialization.GraphML.EndPointType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.HyperEdgeType.ItemCollection.RemoveEndPoint(QuickGraph.Serialization.GraphML.EndPointType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.HyperEdgeType.ItemCollection.Item(System.Int32)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="T:QuickGraph.Serialization.GraphML.KeyForType">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.KeyForType.All">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.KeyForType.Graph">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.KeyForType.Node">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.KeyForType.Edge">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.KeyForType.HyperEdge">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.KeyForType.Port">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.KeyForType.EndPoint">
+ <summary />
+ <remarks />
+ </member>
+ <member name="T:QuickGraph.Serialization.GraphML.KeyType">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.KeyType._default">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.KeyType.id">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.KeyType._desc">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.KeyType._for">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.KeyType.Desc">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.KeyType.Default">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.KeyType.ID">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.KeyType.For">
+ <summary />
+ <remarks />
+ </member>
+ <member name="T:QuickGraph.Serialization.GraphML.LocatorType">
+ <summary />
+ <remarks />
+ </member>
+ <member name="T:QuickGraph.Serialization.GraphML.NamespaceDoc">
+ <summary>
+ The <b>QuickGraph.Serialization.GraphML</b> contains the classes
+ that map the GraphML schema.
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Serialization.GraphML.NodeType">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.NodeType._items">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.NodeType._desc">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.NodeType.id">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.NodeType.Desc">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.NodeType.Items">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.NodeType.ID">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.NodeType.ItemCollection.#ctor">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.NodeType.ItemCollection.Add(System.Object)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.NodeType.ItemCollection.AddLocator(QuickGraph.Serialization.GraphML.LocatorType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.NodeType.ItemCollection.ContainsLocator(QuickGraph.Serialization.GraphML.LocatorType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.NodeType.ItemCollection.RemoveLocator(QuickGraph.Serialization.GraphML.LocatorType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.NodeType.ItemCollection.AddGraph(QuickGraph.Serialization.GraphML.GraphType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.NodeType.ItemCollection.ContainsGraph(QuickGraph.Serialization.GraphML.GraphType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.NodeType.ItemCollection.RemoveGraph(QuickGraph.Serialization.GraphML.GraphType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.NodeType.ItemCollection.AddData(QuickGraph.Serialization.GraphML.DataType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.NodeType.ItemCollection.ContainsData(QuickGraph.Serialization.GraphML.DataType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.NodeType.ItemCollection.RemoveData(QuickGraph.Serialization.GraphML.DataType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.NodeType.ItemCollection.AddPort(QuickGraph.Serialization.GraphML.PortType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.NodeType.ItemCollection.ContainsPort(QuickGraph.Serialization.GraphML.PortType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.NodeType.ItemCollection.RemovePort(QuickGraph.Serialization.GraphML.PortType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.NodeType.ItemCollection.Item(System.Int32)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="T:QuickGraph.Serialization.GraphML.PortType">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.PortType._items">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.PortType._name">
+ <summary />
+ <remarks />
+ </member>
+ <member name="F:QuickGraph.Serialization.GraphML.PortType._desc">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.PortType.Desc">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.PortType.Items">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.PortType.Name">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.PortType.ItemCollection.#ctor">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.PortType.ItemCollection.Add(System.Object)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.PortType.ItemCollection.AddPort(QuickGraph.Serialization.GraphML.PortType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.PortType.ItemCollection.ContainsPort(QuickGraph.Serialization.GraphML.PortType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.PortType.ItemCollection.RemovePort(QuickGraph.Serialization.GraphML.PortType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.PortType.ItemCollection.AddData(QuickGraph.Serialization.GraphML.DataType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.PortType.ItemCollection.ContainsData(QuickGraph.Serialization.GraphML.DataType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphML.PortType.ItemCollection.RemoveData(QuickGraph.Serialization.GraphML.DataType)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphML.PortType.ItemCollection.Item(System.Int32)">
+ <summary />
+ <remarks />
+ </member>
+ <member name="T:QuickGraph.Serialization.GraphMLGraphSerializer">
+ <summary>
+ Graph serializer to the GraphML format.
+ </summary>
+ <remarks>
+ <para>
+ This object serializes outputs to the GraphML
+ (http://graphml.graphdrawing.org/) format.
+ </para>
+ </remarks>
+ <example name="SaveGraphML">
+<para>
+The following example takes a graph and serializes it to GraphML format to the Console window.
+All <see cref="T:QuickGraph.Concepts.Serialization.ISerializableVertexAndEdgeListGraph"/> instance are serializable
+(<see cref="!:Serialization.Representation.AdjacencyGraph"/> implements this type).
+</para>
+<code>
+using System.Xml;
+using QuickGraph.Serialization;
+...
+
+// create human readable xml writer
+XmlTextWriter writer = new XmlTextWriter(Console.Out);
+writer.Formatting = Formatting.Indented;
+
+// the graph to serialize
+ISerializableVertexAndEdgeListGraph g = ...;
+
+// create serializer
+GraphMLGraphSerializer ser = new GraphMLGraphSerializer();
+// serialize graph
+ser.Serialize(writer,g);
+</code>
+</example>
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphMLGraphSerializer.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphMLGraphSerializer.Serialize(System.Xml.XmlWriter,QuickGraph.Concepts.Serialization.ISerializableVertexAndEdgeListGraph)">
+ <summary>
+ Serializes g to xml
+ </summary>
+ <param name="writer">xml writer</param>
+ <param name="g">graph to serialize</param>
+ <exception cref="T:System.ArgumentNullException">writer or g are null</exception>
+ <exception cref="T:System.ArgumentException">g vertex or edge does not
+ implement <see cref="T:QuickGraph.Concepts.Serialization.IGraphSerializable"/>.
+ </exception>
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphMLGraphSerializer.Serialize(System.Xml.XmlWriter,QuickGraph.Concepts.Serialization.ISerializableVertexAndEdgeListGraph,QuickGraph.Concepts.Traversals.IVertexAndEdgeListGraph)">
+ <summary>
+ Serializes the filtered graph g to xml
+ </summary>
+ <param name="writer">xml writer</param>
+ <param name="baseGraph">"base" graph of g</param>
+ <param name="g">graph to serialize</param>
+ <exception cref="T:System.ArgumentNullException">writer or g are null</exception>
+ <exception cref="T:System.ArgumentException">g vertex or edge does not
+ implement <see cref="T:QuickGraph.Concepts.Serialization.IGraphSerializable"/>.
+ </exception>
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphMLGraphSerializer.FormatID(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Formats the vertex ID number
+ </summary>
+ <param name="v">vertex</param>
+ <returns>v.ID formatted</returns>
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphMLGraphSerializer.FormatID(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Formats the edge ID number
+ </summary>
+ <param name="e">edge</param>
+ <returns>e.ID formatted</returns>
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphMLGraphSerializer.GetTypeQualifiedName(System.Object)">
+ <summary>
+ Returns qualifed type name of o
+ </summary>
+ <param name="o"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphMLGraphSerializer.GetTypeQualifiedName(System.Type)">
+ <summary>
+
+ </summary>
+ <param name="t"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphMLGraphSerializer.CreateGraph(System.Type,System.Type,System.Type,QuickGraph.Serialization.GraphML.GraphEdgeDefaultType,System.Boolean)">
+ <summary>
+
+ </summary>
+ <param name="graphType"></param>
+ <param name="vertexProviderType"></param>
+ <param name="edgeProviderType"></param>
+ <param name="directed"></param>
+ <param name="allowParallelEdges"></param>
+ <returns></returns>
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphMLGraphSerializer.CreatedVertices">
+ <summary>
+ Created vertices table
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphMLGraphSerializer.CreatedEdges">
+ <summary>
+ Created vertices table
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Serialization.GraphSerializationInfo">
+ <summary>
+ A data holder class
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphSerializationInfo.#ctor(System.Boolean)">
+ <summary>
+ Creates a new data holder class.
+ </summary>
+ <param name="isSerializing">true if it is used for serialization,
+ false otherwize</param>
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphSerializationInfo.Add(System.String,System.Object)">
+ <summary>
+ Adds a new key-value pair
+ </summary>
+ <param name="key">value identifier</param>
+ <param name="value">value</param>
+ <exception cref="T:System.ArgumentNullException">key</exception>
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphSerializationInfo.Contains(System.String)">
+ <summary>
+ Gets a value indicating if the key is in the data entries.
+ </summary>
+ <param name="key">key to test</param>
+ <returns>
+ true if key is in the data collection, false otherwise
+ </returns>
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphSerializationInfo.IsSerializing">
+ <summary>
+ True if serializing
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphSerializationInfo.Count">
+ <summary>
+ Number of key-value pair in the data bag.
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphSerializationInfo.Item(System.String)">
+ <summary>
+ Gets or sets a data entry in the graph info collection
+ </summary>
+ <exception cref="T:System.InvalidOperationException">
+ set property,set a value while the graph info is deserializing
+ </exception>
+ <exception cref="T:System.MissingFieldException">
+ get property, the requested key is not found
+ </exception>
+ </member>
+ <member name="T:QuickGraph.Serialization.GraphSerializer">
+ <summary>
+ Base class for Graph serializers.
+ </summary>
+ <example>
+ This example takes an AdjacencyGraph and serializes it to GraphML
+ format:
+ <code>
+ // getting xml writer
+ XmlTextWriter writer = new XmlTextWriter(Console.Out);
+ writer.Formatting = Formatting.Indented;
+ // gettin graph
+ AdjacencyGraph g = ...;
+ GraphSerializer ser = new GraphMlSerializer();
+ // serialize to GraphML
+ ser.Serialize(writer,g);
+ </code>
+ </example>
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphSerializer.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphSerializer.Serialize(System.Xml.XmlWriter,QuickGraph.Concepts.Serialization.ISerializableVertexAndEdgeListGraph)">
+ <summary>
+ Serializes g to xml
+ </summary>
+ <param name="writer">xml writer</param>
+ <param name="g">graph to serialize</param>
+ <exception cref="T:System.ArgumentNullException">writer or g are null</exception>
+ <exception cref="T:System.ArgumentException">g vertex or edge does not
+ implement <see cref="T:QuickGraph.Concepts.Serialization.IGraphSerializable"/>.
+ </exception>
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphSerializer.Serialize(System.Xml.XmlWriter,QuickGraph.Concepts.Serialization.ISerializableVertexAndEdgeListGraph,QuickGraph.Concepts.Traversals.IVertexAndEdgeListGraph)">
+ <summary>
+ Serializes the filtered graph g to xml
+ </summary>
+ <param name="writer">xml writer</param>
+ <param name="baseGraph">"base" graph of g</param>
+ <param name="g">graph to serialize</param>
+ <exception cref="T:System.ArgumentNullException">writer or g are null</exception>
+ <exception cref="T:System.ArgumentException">g vertex or edge does not
+ implement <see cref="T:QuickGraph.Concepts.Serialization.IGraphSerializable"/>.
+ </exception>
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphSerializer.Deserialize(System.Xml.XmlReader)">
+ <summary>
+ Deserializes data from Xml stream.
+ </summary>
+ <param name="reader">xml stream</param>
+ <returns>deserialized data</returns>
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphSerializer.WriteGraphElem(System.Xml.XmlWriter,QuickGraph.Concepts.Serialization.ISerializableVertexAndEdgeListGraph,QuickGraph.Concepts.Traversals.IVertexAndEdgeListGraph)">
+ <summary>
+ Create the graph element and stores graph level data.
+ </summary>
+ <param name="writer">xml writer</param>
+ <param name="baseGraph">"base" graph of g</param>
+ <param name="g">graph to serialize</param>
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphSerializer.WriteEndGraphElem(System.Xml.XmlWriter)">
+ <summary>
+ Closes the graph element.
+ </summary>
+ <param name="writer">xml writer</param>
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphSerializer.WriteVertexElem(System.Xml.XmlWriter,QuickGraph.Concepts.IVertex,QuickGraph.Serialization.GraphSerializationInfo)">
+ <summary>
+ Writes a vertex element and it's custom data stored in info.
+ </summary>
+ <param name="writer">xml writer</param>
+ <param name="v">vertex to store</param>
+ <param name="info">vertex custom data</param>
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphSerializer.WriteEdgeElem(System.Xml.XmlWriter,QuickGraph.Concepts.IEdge,QuickGraph.Serialization.GraphSerializationInfo)">
+ <summary>
+ Writes a vertex element and it's custom data stored in info.
+ </summary>
+ <param name="writer">xml writer</param>
+ <param name="e">edge to store</param>
+ <param name="info">edge custom data</param>
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphSerializer.ReadGraphElem(System.Xml.XmlReader)">
+ <summary>
+ Reads graph data and creates new graph instance
+ </summary>
+ <param name="reader">xml reader opened on graph data</param>
+ <returns>created graph instance</returns>
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphSerializer.ReadEndGraphElem(System.Xml.XmlReader)">
+ <summary>
+
+ </summary>
+ <param name="reader"></param>
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphSerializer.ReadVertexOrEdge(System.Xml.XmlReader,QuickGraph.Concepts.Serialization.ISerializableVertexAndEdgeListGraph)">
+ <summary>
+ Reads vertex or edge data
+ </summary>
+ <param name="reader"></param>
+ <param name="g"></param>
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphSerializer.FormatID(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Formats the edge ID number
+ </summary>
+ <param name="e">edge</param>
+ <returns>e.ID formatted</returns>
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphSerializer.ParseVertexID(System.String)">
+ <summary>
+ Parses vertex id of the form 'vdd' where dd is the id number
+ </summary>
+ <param name="id">id identifier</param>
+ <returns>id number</returns>
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphSerializer.ParseEdgeID(System.String)">
+ <summary>
+ Parses edge id of the form 'edd' where dd is the id number
+ </summary>
+ <param name="id">id identifier</param>
+ <returns>id number</returns>
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphSerializer.FormatID(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Formats the vertex ID number
+ </summary>
+ <param name="v">vertex</param>
+ <returns>v.ID formatted</returns>
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphSerializer.GetTypeQualifiedName(System.Object)">
+ <summary>
+ Returns qualifed type name of o
+ </summary>
+ <param name="o"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphSerializer.GetTypeQualifiedName(System.Type)">
+ <summary>
+
+ </summary>
+ <param name="t"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphSerializer.MoveToAttribute(System.Xml.XmlReader,System.String,System.Boolean)">
+ <summary>
+
+ </summary>
+ <param name="reader"></param>
+ <param name="name"></param>
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphSerializer.MoveNextElement(System.Xml.XmlReader)">
+ <summary>
+ Moves reader to element with name = name
+ </summary>
+ <param name="reader"></param>
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphSerializer.MoveToElement(System.Xml.XmlReader,System.String)">
+ <summary>
+ Moves reader to element with name = name
+ </summary>
+ <param name="reader"></param>
+ <param name="name"></param>
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphSerializer.MoveToElement(System.Xml.XmlReader,System.String,System.String)">
+ <summary>
+
+ </summary>
+ <param name="reader"></param>
+ <param name="name"></param>
+ <param name="name2"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphSerializer.MovePastEndElement(System.Xml.XmlReader,System.String)">
+ <summary>
+
+ </summary>
+ <param name="reader"></param>
+ <param name="name"></param>
+ </member>
+ <member name="M:QuickGraph.Serialization.GraphSerializer.CreateGraph(System.Type,System.Type,System.Type,System.Boolean,System.Boolean)">
+ <summary>
+
+ </summary>
+ <param name="graphType"></param>
+ <param name="vertexProviderType"></param>
+ <param name="edgeProviderType"></param>
+ <param name="directed"></param>
+ <param name="allowParallelEdges"></param>
+ <returns></returns>
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphSerializer.CreatedVertices">
+ <summary>
+ Created vertices table
+ </summary>
+ </member>
+ <member name="P:QuickGraph.Serialization.GraphSerializer.CreatedEdges">
+ <summary>
+ Created vertices table
+ </summary>
+ </member>
+ <member name="T:QuickGraph.Serialization.GxlGraphSerializer">
+ <summary>
+ Graph serializer to the GXL format.
+ </summary>
+ <remarks>
+ <para>
+ This object serializes outputs to the GXL (http://www.gupro.de/GXL/)
+ format.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Serialization.GxlGraphSerializer.WriteGraphElem(System.Xml.XmlWriter,QuickGraph.Concepts.Serialization.ISerializableVertexAndEdgeListGraph,QuickGraph.Concepts.Traversals.IVertexAndEdgeListGraph)">
+ <summary>
+ Create the graph element and stores graph level data.
+ </summary>
+ <param name="writer">xml writer</param>
+ <param name="baseGraph">"base" graph of g</param>
+ <param name="g">graph to serialize</param>
+ </member>
+ <member name="M:QuickGraph.Serialization.GxlGraphSerializer.WriteEndGraphElem(System.Xml.XmlWriter)">
+ <summary>
+ Closes the graph element.
+ </summary>
+ <param name="writer">xml writer</param>
+ </member>
+ <member name="M:QuickGraph.Serialization.GxlGraphSerializer.WriteVertexElem(System.Xml.XmlWriter,QuickGraph.Concepts.IVertex,QuickGraph.Serialization.GraphSerializationInfo)">
+ <summary>
+ Writes a vertex element and it's custom data stored in info.
+ </summary>
+ <param name="writer">xml writer</param>
+ <param name="v">vertex to store</param>
+ <param name="info">vertex custom data</param>
+ </member>
+ <member name="M:QuickGraph.Serialization.GxlGraphSerializer.WriteEdgeElem(System.Xml.XmlWriter,QuickGraph.Concepts.IEdge,QuickGraph.Serialization.GraphSerializationInfo)">
+ <summary>
+ Writes a vertex element and it's custom data stored in info.
+ </summary>
+ <param name="writer">xml writer</param>
+ <param name="e">edge to store</param>
+ <param name="info">edge custom data</param>
+ </member>
+ <member name="M:QuickGraph.Serialization.GxlGraphSerializer.ReadGraphElem(System.Xml.XmlReader)">
+ <summary>
+ Reads graph data and creates new graph instance
+ </summary>
+ <param name="reader">xml reader opened on graph data</param>
+ <returns>created graph instance</returns>
+ </member>
+ <member name="M:QuickGraph.Serialization.GxlGraphSerializer.ReadEndGraphElem(System.Xml.XmlReader)">
+ <summary>
+
+ </summary>
+ <param name="reader"></param>
+ </member>
+ <member name="M:QuickGraph.Serialization.GxlGraphSerializer.ReadVertexOrEdge(System.Xml.XmlReader,QuickGraph.Concepts.Serialization.ISerializableVertexAndEdgeListGraph)">
+ <summary>
+ Reads vertex or edge data
+ </summary>
+ <param name="reader"></param>
+ <param name="g"></param>
+ </member>
+ <member name="M:QuickGraph.Serialization.GxlGraphSerializer.ReadVertex(System.Xml.XmlReader,QuickGraph.Concepts.Serialization.ISerializableVertexAndEdgeListGraph)">
+ <summary>
+
+ </summary>
+ <param name="reader"></param>
+ <param name="g"></param>
+ </member>
+ <member name="M:QuickGraph.Serialization.GxlGraphSerializer.ReadEdge(System.Xml.XmlReader,QuickGraph.Concepts.Serialization.ISerializableVertexAndEdgeListGraph)">
+ <summary>
+
+ </summary>
+ <param name="reader"></param>
+ <param name="g"></param>
+ </member>
+ <member name="M:QuickGraph.Serialization.GxlGraphSerializer.WriteInfo(System.Xml.XmlWriter,QuickGraph.Concepts.Serialization.IGraphSerializationInfo)">
+ <summary>
+ Writes custom info to GraphMl
+ </summary>
+ <param name="writer">xml writer</param>
+ <param name="info">custom data</param>
+ </member>
+ <member name="M:QuickGraph.Serialization.GxlGraphSerializer.ReadInfo(System.Xml.XmlReader)">
+ <summary>
+ Reads custom info from GraphMl
+ </summary>
+ <param name="reader">xml reader</param>
+ <returns>custom data</returns>
+ </member>
+ <member name="T:QuickGraph.Serialization.SerializableEdge">
+ <summary>
+ Summary description for SerializableEdge.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Serialization.SerializableEdge.#ctor(System.Int32,QuickGraph.Concepts.IVertex,QuickGraph.Concepts.IVertex)">
+ <summary>
+ Default constructor
+ </summary>
+ <param name="id"></param>
+ </member>
+ <member name="M:QuickGraph.Serialization.SerializableEdge.WriteGraphData(QuickGraph.Concepts.Serialization.IGraphSerializationInfo)">
+ <summary>
+ Adds nothing to serialization info
+ </summary>
+ <param name="info">data holder</param>
+ <exception cref="T:System.ArgumentNullException">info is null</exception>
+ <exception cref="T:System.ArgumentException">info is not serializing</exception>
+ </member>
+ <member name="M:QuickGraph.Serialization.SerializableEdge.ReadGraphData(QuickGraph.Concepts.Serialization.IGraphSerializationInfo)">
+ <summary>
+ Reads no data from serialization info
+ </summary>
+ <param name="info">data holder</param>
+ <exception cref="T:System.ArgumentNullException">info is null</exception>
+ <exception cref="T:System.ArgumentException">info is serializing</exception>
+ </member>
+ <member name="P:QuickGraph.Serialization.SerializableEdge.Entries">
+ <summary>
+ Gets the dictionary of key-and-value pairs
+ </summary>
+ <value>
+ Data entries
+ </value>
+ </member>
+ <member name="T:QuickGraph.Serialization.SerializableVertex">
+ <summary>
+ Summary description for SerializableVertex.
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Serialization.SerializableVertex.#ctor(System.Int32)">
+ <summary>
+ Default constructor
+ </summary>
+ <param name="id"></param>
+ </member>
+ <member name="M:QuickGraph.Serialization.SerializableVertex.WriteGraphData(QuickGraph.Concepts.Serialization.IGraphSerializationInfo)">
+ <summary>
+ Adds nothing to serialization info
+ </summary>
+ <param name="info">data holder</param>
+ <exception cref="T:System.ArgumentNullException">info is null</exception>
+ <exception cref="T:System.ArgumentException">info is not serializing</exception>
+ </member>
+ <member name="M:QuickGraph.Serialization.SerializableVertex.ReadGraphData(QuickGraph.Concepts.Serialization.IGraphSerializationInfo)">
+ <summary>
+ Reads no data from serialization info
+ </summary>
+ <param name="info">data holder</param>
+ <exception cref="T:System.ArgumentNullException">info is null</exception>
+ <exception cref="T:System.ArgumentException">info is serializing</exception>
+ </member>
+ <member name="P:QuickGraph.Serialization.SerializableVertex.Entries">
+ <summary>
+ Gets the dictionary of key-and-value pairs
+ </summary>
+ <value>
+ Data entries
+ </value>
+ </member>
+ <member name="T:QuickGraph.Serialization.XmlGraphSerializer">
+ <summary>
+ A wrapper for serializings graphs
+ </summary>
+ <remarks>
+ <para>
+ This class lets you serialize to xml your graphs, even if you are using
+ custom vertex and edges.
+ </para>
+ <para>
+ </para>
+ </remarks>
+ <example>
+ In this example, a AdjacencyGraph is created with
+ custom providers. It is serialized and deserialized to xml:
+ <code>
+ AdjacencyGraph g = new AdjacencyGraph(
+ new NamedVertexProvider(),
+ new NamedEdgeProvider(),
+ true
+ );
+
+ NamedEdge u = (NamedVertex)Graph.AddVertex(); u.Name = "u";
+ NamedEdge v = (NamedVertex)Graph.AddVertex(); v.Name = "v";
+ NamedEdge w = (NamedVertex)Graph.AddVertex(); w.Name = "w";
+
+ NamedEdge uv = (NamedEdge)Graph.AddEdge(u,v); uv.Name = "uv";
+ NamedEdge uw = (NamedEdge)Graph.AddEdge(u,w); uw.Name = "uw";
+
+ StringWriter sw = new StringWriter();
+ XmlTextWriter writer = new XmlTextWriter(sw);
+ writer.Formatting = Formatting.Indented;
+
+ GraphSerializer ser = new GraphSerializer(Graph);
+ ser.WriteXml(writer);
+
+ Console.WriteLine(sw.ToString());
+
+ StringReader sr = new StringReader(sw.ToString());
+ XmlTextReader reader = new XmlTextReader(sr);
+ ser.ReadXml(reader);
+
+ sw = new StringWriter();
+ writer = new XmlTextWriter(sw);
+ writer.Formatting = Formatting.Indented;
+ ser.WriteXml(writer);
+ Console.WriteLine(sw.ToString());
+ </code>
+ </example>
+ </member>
+ <member name="M:QuickGraph.Serialization.XmlGraphSerializer.#ctor">
+ <summary>
+ Empty constructor
+ </summary>
+ </member>
+ <member name="M:QuickGraph.Serialization.XmlGraphSerializer.#ctor(QuickGraph.Concepts.Serialization.ISerializableVertexAndEdgeListGraph)">
+ <summary>
+ Constructs a serializer around g
+ </summary>
+ <param name="g">graph to serialize</param>
+ <exception cref="T:System.ArgumentNullException">g is null</exception>
+ </member>
+ <member name="M:QuickGraph.Serialization.XmlGraphSerializer.Serialize(System.Xml.XmlWriter)">
+ <summary>
+ Serializes graph to xml. <see cref="M:QuickGraph.Serialization.XmlGraphSerializer.WriteXml(System.Xml.XmlWriter)"/>
+ </summary>
+ <param name="writer"></param>
+ </member>
+ <member name="M:QuickGraph.Serialization.XmlGraphSerializer.WriteXml(System.Xml.XmlWriter)">
+ <summary>
+ Serializes the graph to xml
+ </summary>
+ <param name="writer">opened xml writer</param>
+ <remarks>
+ <para>
+ The edge and vertex class must be serializable.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:QuickGraph.Serialization.XmlGraphSerializer.ReadXml(System.Xml.XmlReader)">
+ <summary>
+ Reads graph data from Xml and create the graph object.
+ </summary>
+ <remarks>
+ <para>
+ Deserializes a graph from Xml.
+ </para>
+ </remarks>
+ <param name="reader">opened xml reader</param>
+ <returns>deserialized graph</returns>
+ </member>
+ <member name="M:QuickGraph.Serialization.XmlGraphSerializer.GetTypeQualifiedName(System.Type)">
+ <summary>
+
+ </summary>
+ <param name="t"></param>
+ <returns></returns>
+ </member>
+ <member name="M:QuickGraph.Serialization.XmlGraphSerializer.MoveToAttribute(System.Xml.XmlReader,System.String)">
+ <summary>
+
+ </summary>
+ <param name="reader"></param>
+ <param name="name"></param>
+ </member>
+ <member name="M:QuickGraph.Serialization.XmlGraphSerializer.ReadGraphXml(System.Xml.XmlReader)">
+ <summary>
+
+ </summary>
+ <param name="reader"></param>
+ </member>
+ <member name="P:QuickGraph.Serialization.XmlGraphSerializer.Graph">
+ <summary>
+ Serialized graph
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/build/lib/test/mbunit/Refly.dll b/build/lib/test/mbunit/Refly.dll
new file mode 100644
index 0000000..c8c75f2
--- /dev/null
+++ b/build/lib/test/mbunit/Refly.dll
Binary files differ
diff --git a/build/lib/test/mbunit/Refly.xml b/build/lib/test/mbunit/Refly.xml
new file mode 100644
index 0000000..e391492
--- /dev/null
+++ b/build/lib/test/mbunit/Refly.xml
@@ -0,0 +1,3306 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Refly</name>
+ </assembly>
+ <members>
+ <member name="T:Refly.CodeDom.AttributeArgument">
+ <summary>
+ An attribute argument.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.AttributeDeclaration">
+ <summary>
+ An attribute declaration
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.ClassDeclaration">
+ <summary>
+ A class declaration
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Declaration">
+ <summary>
+ Abstract base class for declarations.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.ITypeDeclaration">
+ <summary>
+ A type declaration.
+ </summary>
+ </member>
+ <member name="P:Refly.CodeDom.ITypeDeclaration.TypeReference">
+ <summary>
+ Gets the <see cref="T:System.CodeDom.CodeTypeReference"/>
+ </summary>
+ <value>
+ Corresponding <see cref="T:System.CodeDom.CodeTypeReference"/> instance.
+ </value>
+ </member>
+ <member name="P:Refly.CodeDom.ITypeDeclaration.FullName">
+ <summary>
+ Gets the type full name.
+ </summary>
+ <value>
+ Type full name
+ </value>
+ </member>
+ <member name="P:Refly.CodeDom.ITypeDeclaration.Name">
+ <summary>
+ Gets the type name.
+ </summary>
+ <value>
+ Type name
+ </value>
+ </member>
+ <member name="P:Refly.CodeDom.ClassDeclaration.OutputType">
+ <summary>
+ Gets or sets the output type.
+ </summary>
+ <value>
+ A <see cref="T:Refly.CodeDom.ClassOutputType"/> instance.
+ </value>
+ </member>
+ <member name="T:Refly.CodeDom.ClassOutputType">
+ <summary>
+ Different possible output types
+ </summary>
+ </member>
+ <member name="F:Refly.CodeDom.ClassOutputType.Class">
+ <summary>
+ Generates a class
+ </summary>
+ </member>
+ <member name="F:Refly.CodeDom.ClassOutputType.Struct">
+ <summary>
+ Generates a struct
+ </summary>
+ </member>
+ <member name="F:Refly.CodeDom.ClassOutputType.ClassAndInterface">
+ <summary>
+ Generates a class and it's interface
+ </summary>
+ </member>
+ <member name="F:Refly.CodeDom.ClassOutputType.Interface">
+ <summary>
+ Generates the interface only
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.CodeGenerator">
+ <summary>
+ A class that controls the generation of code.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Collections.AssemblyCollection">
+ <summary>
+ A collection of elements of type Assembly
+ </summary>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.AssemblyCollection.#ctor">
+ <summary>
+ Initializes a new empty instance of the AssemblyCollection class.
+ </summary>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.AssemblyCollection.#ctor(System.Reflection.Assembly[])">
+ <summary>
+ Initializes a new instance of the AssemblyCollection class, containing elements
+ copied from an array.
+ </summary>
+ <param name="items">
+ The array whose elements are to be added to the new AssemblyCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.AssemblyCollection.#ctor(Refly.CodeDom.Collections.AssemblyCollection)">
+ <summary>
+ Initializes a new instance of the AssemblyCollection class, containing elements
+ copied from another instance of AssemblyCollection
+ </summary>
+ <param name="items">
+ The AssemblyCollection whose elements are to be added to the new AssemblyCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.AssemblyCollection.AddRange(System.Reflection.Assembly[])">
+ <summary>
+ Adds the elements of an array to the end of this AssemblyCollection.
+ </summary>
+ <param name="items">
+ The array whose elements are to be added to the end of this AssemblyCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.AssemblyCollection.AddRange(Refly.CodeDom.Collections.AssemblyCollection)">
+ <summary>
+ Adds the elements of another AssemblyCollection to the end of this AssemblyCollection.
+ </summary>
+ <param name="items">
+ The AssemblyCollection whose elements are to be added to the end of this AssemblyCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.AssemblyCollection.Add(System.Reflection.Assembly)">
+ <summary>
+ Adds an instance of type Assembly to the end of this AssemblyCollection.
+ </summary>
+ <param name="value">
+ The Assembly to be added to the end of this AssemblyCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.AssemblyCollection.Contains(System.Reflection.Assembly)">
+ <summary>
+ Determines whether a specfic Assembly value is in this AssemblyCollection.
+ </summary>
+ <param name="value">
+ The Assembly value to locate in this AssemblyCollection.
+ </param>
+ <returns>
+ true if value is found in this AssemblyCollection;
+ false otherwise.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.AssemblyCollection.IndexOf(System.Reflection.Assembly)">
+ <summary>
+ Return the zero-based index of the first occurrence of a specific value
+ in this AssemblyCollection
+ </summary>
+ <param name="value">
+ The Assembly value to locate in the AssemblyCollection.
+ </param>
+ <returns>
+ The zero-based index of the first occurrence of the _ELEMENT value if found;
+ -1 otherwise.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.AssemblyCollection.Insert(System.Int32,System.Reflection.Assembly)">
+ <summary>
+ Inserts an element into the AssemblyCollection at the specified index
+ </summary>
+ <param name="index">
+ The index at which the Assembly is to be inserted.
+ </param>
+ <param name="value">
+ The Assembly to insert.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.AssemblyCollection.Remove(System.Reflection.Assembly)">
+ <summary>
+ Removes the first occurrence of a specific Assembly from this AssemblyCollection.
+ </summary>
+ <param name="value">
+ The Assembly value to remove from this AssemblyCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.AssemblyCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator that can iterate through the elements of this AssemblyCollection.
+ </summary>
+ <returns>
+ An object that implements System.Collections.IEnumerator.
+ </returns>
+ </member>
+ <member name="P:Refly.CodeDom.Collections.AssemblyCollection.Item(System.Int32)">
+ <summary>
+ Gets or sets the Assembly at the given index in this AssemblyCollection.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Collections.AssemblyCollection.Enumerator">
+ <summary>
+ Type-specific enumeration class, used by AssemblyCollection.GetEnumerator.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Collections.StringAttributeArgumentDictionary">
+ <summary>
+ A dictionary with keys of type string and values of type AttributeArgument
+ </summary>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.StringAttributeArgumentDictionary.#ctor">
+ <summary>
+ Initializes a new empty instance of the StringAttributeArgumentDictionary class
+ </summary>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.StringAttributeArgumentDictionary.Add(System.String,Refly.CodeDom.Expressions.Expression)">
+ <summary>
+ Adds an element with the specified key and value to this StringAttributeArgumentDictionary.
+ </summary>
+ <param name="key">
+ The string key of the element to add.
+ </param>
+ <param name="value">
+ The AttributeArgument value of the element to add.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.StringAttributeArgumentDictionary.Contains(System.String)">
+ <summary>
+ Determines whether this StringAttributeArgumentDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The string key to locate in this StringAttributeArgumentDictionary.
+ </param>
+ <returns>
+ true if this StringAttributeArgumentDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.StringAttributeArgumentDictionary.ContainsKey(System.String)">
+ <summary>
+ Determines whether this StringAttributeArgumentDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The string key to locate in this StringAttributeArgumentDictionary.
+ </param>
+ <returns>
+ true if this StringAttributeArgumentDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.StringAttributeArgumentDictionary.Remove(System.String)">
+ <summary>
+ Removes the element with the specified key from this StringAttributeArgumentDictionary.
+ </summary>
+ <param name="key">
+ The string key of the element to remove.
+ </param>
+ </member>
+ <member name="P:Refly.CodeDom.Collections.StringAttributeArgumentDictionary.Item(System.String)">
+ <summary>
+ Gets or sets the AttributeArgument associated with the given string
+ </summary>
+ <param name="key">
+ The string whose value to get or set.
+ </param>
+ </member>
+ <member name="P:Refly.CodeDom.Collections.StringAttributeArgumentDictionary.Keys">
+ <summary>
+ Gets a collection containing the keys in this StringAttributeArgumentDictionary.
+ </summary>
+ </member>
+ <member name="P:Refly.CodeDom.Collections.StringAttributeArgumentDictionary.Values">
+ <summary>
+ Gets a collection containing the values in this StringAttributeArgumentDictionary.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.AttributeDeclarationCollection">
+ <summary>
+ A collection of elements of type AttributeDeclaration
+ </summary>
+ </member>
+ <member name="M:Refly.CodeDom.AttributeDeclarationCollection.#ctor">
+ <summary>
+ Initializes a new empty instance of the AttributeDeclarationCollection class.
+ </summary>
+ </member>
+ <member name="M:Refly.CodeDom.AttributeDeclarationCollection.Add(Refly.CodeDom.ITypeDeclaration)">
+ <summary>
+ Adds an instance of type AttributeDeclaration to the end of this AttributeDeclarationCollection.
+ </summary>
+ <param name="value">
+ The AttributeDeclaration to be added to the end of this AttributeDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.AttributeDeclarationCollection.Contains(Refly.CodeDom.AttributeDeclaration)">
+ <summary>
+ Determines whether a specfic AttributeDeclaration value is in this AttributeDeclarationCollection.
+ </summary>
+ <param name="value">
+ The AttributeDeclaration value to locate in this AttributeDeclarationCollection.
+ </param>
+ <returns>
+ true if value is found in this AttributeDeclarationCollection;
+ false otherwise.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.AttributeDeclarationCollection.Insert(System.Int32,Refly.CodeDom.AttributeDeclaration)">
+ <summary>
+ Inserts an element into the AttributeDeclarationCollection at the specified index
+ </summary>
+ <param name="index">
+ The index at which the AttributeDeclaration is to be inserted.
+ </param>
+ <param name="value">
+ The AttributeDeclaration to insert.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.AttributeDeclarationCollection.Remove(Refly.CodeDom.AttributeDeclaration)">
+ <summary>
+ Removes the first occurrence of a specific AttributeDeclaration from this AttributeDeclarationCollection.
+ </summary>
+ <param name="value">
+ The AttributeDeclaration value to remove from this AttributeDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.AttributeDeclarationCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator that can iterate through the elements of this AttributeDeclarationCollection.
+ </summary>
+ <returns>
+ An object that implements System.Collections.IEnumerator.
+ </returns>
+ </member>
+ <member name="T:Refly.CodeDom.AttributeDeclarationCollection.Enumerator">
+ <summary>
+ Type-specific enumeration class, used by AttributeDeclarationCollection.GetEnumerator.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Collections.CatchClauseCollection">
+ <summary>
+ A collection of elements of type CatchClause
+ </summary>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.CatchClauseCollection.#ctor">
+ <summary>
+ Initializes a new empty instance of the CatchClauseCollection class.
+ </summary>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.CatchClauseCollection.#ctor(Refly.CodeDom.Statements.CatchClause[])">
+ <summary>
+ Initializes a new instance of the CatchClauseCollection class, containing elements
+ copied from an array.
+ </summary>
+ <param name="items">
+ The array whose elements are to be added to the new CatchClauseCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.CatchClauseCollection.#ctor(Refly.CodeDom.Collections.CatchClauseCollection)">
+ <summary>
+ Initializes a new instance of the CatchClauseCollection class, containing elements
+ copied from another instance of CatchClauseCollection
+ </summary>
+ <param name="items">
+ The CatchClauseCollection whose elements are to be added to the new CatchClauseCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.CatchClauseCollection.AddRange(Refly.CodeDom.Statements.CatchClause[])">
+ <summary>
+ Adds the elements of an array to the end of this CatchClauseCollection.
+ </summary>
+ <param name="items">
+ The array whose elements are to be added to the end of this CatchClauseCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.CatchClauseCollection.AddRange(Refly.CodeDom.Collections.CatchClauseCollection)">
+ <summary>
+ Adds the elements of another CatchClauseCollection to the end of this CatchClauseCollection.
+ </summary>
+ <param name="items">
+ The CatchClauseCollection whose elements are to be added to the end of this CatchClauseCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.CatchClauseCollection.Add(Refly.CodeDom.Statements.CatchClause)">
+ <summary>
+ Adds an instance of type CatchClause to the end of this CatchClauseCollection.
+ </summary>
+ <param name="value">
+ The CatchClause to be added to the end of this CatchClauseCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.CatchClauseCollection.Contains(Refly.CodeDom.Statements.CatchClause)">
+ <summary>
+ Determines whether a specfic CatchClause value is in this CatchClauseCollection.
+ </summary>
+ <param name="value">
+ The CatchClause value to locate in this CatchClauseCollection.
+ </param>
+ <returns>
+ true if value is found in this CatchClauseCollection;
+ false otherwise.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.CatchClauseCollection.IndexOf(Refly.CodeDom.Statements.CatchClause)">
+ <summary>
+ Return the zero-based index of the first occurrence of a specific value
+ in this CatchClauseCollection
+ </summary>
+ <param name="value">
+ The CatchClause value to locate in the CatchClauseCollection.
+ </param>
+ <returns>
+ The zero-based index of the first occurrence of the _ELEMENT value if found;
+ -1 otherwise.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.CatchClauseCollection.Insert(System.Int32,Refly.CodeDom.Statements.CatchClause)">
+ <summary>
+ Inserts an element into the CatchClauseCollection at the specified index
+ </summary>
+ <param name="index">
+ The index at which the CatchClause is to be inserted.
+ </param>
+ <param name="value">
+ The CatchClause to insert.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.CatchClauseCollection.Remove(Refly.CodeDom.Statements.CatchClause)">
+ <summary>
+ Removes the first occurrence of a specific CatchClause from this CatchClauseCollection.
+ </summary>
+ <param name="value">
+ The CatchClause value to remove from this CatchClauseCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.CatchClauseCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator that can iterate through the elements of this CatchClauseCollection.
+ </summary>
+ <returns>
+ An object that implements System.Collections.IEnumerator.
+ </returns>
+ </member>
+ <member name="P:Refly.CodeDom.Collections.CatchClauseCollection.Item(System.Int32)">
+ <summary>
+ Gets or sets the CatchClause at the given index in this CatchClauseCollection.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Collections.CatchClauseCollection.Enumerator">
+ <summary>
+ Type-specific enumeration class, used by CatchClauseCollection.GetEnumerator.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Collections.ConstructorDeclarationCollection">
+ <summary>
+ A collection of elements of type ConstructorDeclaration
+ </summary>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.ConstructorDeclarationCollection.#ctor">
+ <summary>
+ Initializes a new empty instance of the ConstructorDeclarationCollection class.
+ </summary>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.ConstructorDeclarationCollection.#ctor(Refly.CodeDom.ConstructorDeclaration[])">
+ <summary>
+ Initializes a new instance of the ConstructorDeclarationCollection class, containing elements
+ copied from an array.
+ </summary>
+ <param name="items">
+ The array whose elements are to be added to the new ConstructorDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.ConstructorDeclarationCollection.#ctor(Refly.CodeDom.Collections.ConstructorDeclarationCollection)">
+ <summary>
+ Initializes a new instance of the ConstructorDeclarationCollection class, containing elements
+ copied from another instance of ConstructorDeclarationCollection
+ </summary>
+ <param name="items">
+ The ConstructorDeclarationCollection whose elements are to be added to the new ConstructorDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.ConstructorDeclarationCollection.AddRange(Refly.CodeDom.ConstructorDeclaration[])">
+ <summary>
+ Adds the elements of an array to the end of this ConstructorDeclarationCollection.
+ </summary>
+ <param name="items">
+ The array whose elements are to be added to the end of this ConstructorDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.ConstructorDeclarationCollection.AddRange(Refly.CodeDom.Collections.ConstructorDeclarationCollection)">
+ <summary>
+ Adds the elements of another ConstructorDeclarationCollection to the end of this ConstructorDeclarationCollection.
+ </summary>
+ <param name="items">
+ The ConstructorDeclarationCollection whose elements are to be added to the end of this ConstructorDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.ConstructorDeclarationCollection.Add(Refly.CodeDom.ConstructorDeclaration)">
+ <summary>
+ Adds an instance of type ConstructorDeclaration to the end of this ConstructorDeclarationCollection.
+ </summary>
+ <param name="value">
+ The ConstructorDeclaration to be added to the end of this ConstructorDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.ConstructorDeclarationCollection.Contains(Refly.CodeDom.ConstructorDeclaration)">
+ <summary>
+ Determines whether a specfic ConstructorDeclaration value is in this ConstructorDeclarationCollection.
+ </summary>
+ <param name="value">
+ The ConstructorDeclaration value to locate in this ConstructorDeclarationCollection.
+ </param>
+ <returns>
+ true if value is found in this ConstructorDeclarationCollection;
+ false otherwise.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.ConstructorDeclarationCollection.IndexOf(Refly.CodeDom.ConstructorDeclaration)">
+ <summary>
+ Return the zero-based index of the first occurrence of a specific value
+ in this ConstructorDeclarationCollection
+ </summary>
+ <param name="value">
+ The ConstructorDeclaration value to locate in the ConstructorDeclarationCollection.
+ </param>
+ <returns>
+ The zero-based index of the first occurrence of the _ELEMENT value if found;
+ -1 otherwise.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.ConstructorDeclarationCollection.Insert(System.Int32,Refly.CodeDom.ConstructorDeclaration)">
+ <summary>
+ Inserts an element into the ConstructorDeclarationCollection at the specified index
+ </summary>
+ <param name="index">
+ The index at which the ConstructorDeclaration is to be inserted.
+ </param>
+ <param name="value">
+ The ConstructorDeclaration to insert.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.ConstructorDeclarationCollection.Remove(Refly.CodeDom.ConstructorDeclaration)">
+ <summary>
+ Removes the first occurrence of a specific ConstructorDeclaration from this ConstructorDeclarationCollection.
+ </summary>
+ <param name="value">
+ The ConstructorDeclaration value to remove from this ConstructorDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.ConstructorDeclarationCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator that can iterate through the elements of this ConstructorDeclarationCollection.
+ </summary>
+ <returns>
+ An object that implements System.Collections.IEnumerator.
+ </returns>
+ </member>
+ <member name="P:Refly.CodeDom.Collections.ConstructorDeclarationCollection.Item(System.Int32)">
+ <summary>
+ Gets or sets the ConstructorDeclaration at the given index in this ConstructorDeclarationCollection.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Collections.ConstructorDeclarationCollection.Enumerator">
+ <summary>
+ Type-specific enumeration class, used by ConstructorDeclarationCollection.GetEnumerator.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Collections.DelegateDeclarationCollection">
+ <summary>
+ A collection of elements of type DelegateDeclaration
+ </summary>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.DelegateDeclarationCollection.#ctor">
+ <summary>
+ Initializes a new empty instance of the DelegateDeclarationCollection class.
+ </summary>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.DelegateDeclarationCollection.#ctor(Refly.CodeDom.DelegateDeclaration[])">
+ <summary>
+ Initializes a new instance of the DelegateDeclarationCollection class, containing elements
+ copied from an array.
+ </summary>
+ <param name="items">
+ The array whose elements are to be added to the new DelegateDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.DelegateDeclarationCollection.#ctor(Refly.CodeDom.Collections.DelegateDeclarationCollection)">
+ <summary>
+ Initializes a new instance of the DelegateDeclarationCollection class, containing elements
+ copied from another instance of DelegateDeclarationCollection
+ </summary>
+ <param name="items">
+ The DelegateDeclarationCollection whose elements are to be added to the new DelegateDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.DelegateDeclarationCollection.AddRange(Refly.CodeDom.DelegateDeclaration[])">
+ <summary>
+ Adds the elements of an array to the end of this DelegateDeclarationCollection.
+ </summary>
+ <param name="items">
+ The array whose elements are to be added to the end of this DelegateDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.DelegateDeclarationCollection.AddRange(Refly.CodeDom.Collections.DelegateDeclarationCollection)">
+ <summary>
+ Adds the elements of another DelegateDeclarationCollection to the end of this DelegateDeclarationCollection.
+ </summary>
+ <param name="items">
+ The DelegateDeclarationCollection whose elements are to be added to the end of this DelegateDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.DelegateDeclarationCollection.Add(Refly.CodeDom.DelegateDeclaration)">
+ <summary>
+ Adds an instance of type DelegateDeclaration to the end of this DelegateDeclarationCollection.
+ </summary>
+ <param name="value">
+ The DelegateDeclaration to be added to the end of this DelegateDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.DelegateDeclarationCollection.Contains(Refly.CodeDom.DelegateDeclaration)">
+ <summary>
+ Determines whether a specfic DelegateDeclaration value is in this DelegateDeclarationCollection.
+ </summary>
+ <param name="value">
+ The DelegateDeclaration value to locate in this DelegateDeclarationCollection.
+ </param>
+ <returns>
+ true if value is found in this DelegateDeclarationCollection;
+ false otherwise.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.DelegateDeclarationCollection.ContainsDelegateName(System.String)">
+ <summary>
+ Checks the existence of a method name.
+ </summary>
+ <remarks></remarks>
+ <param name="Name"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.DelegateDeclarationCollection.IndexOf(Refly.CodeDom.DelegateDeclaration)">
+ <summary>
+ Return the zero-based index of the first occurrence of a specific value
+ in this DelegateDeclarationCollection
+ </summary>
+ <param name="value">
+ The DelegateDeclaration value to locate in the DelegateDeclarationCollection.
+ </param>
+ <returns>
+ The zero-based index of the first occurrence of the _ELEMENT value if found;
+ -1 otherwise.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.DelegateDeclarationCollection.Insert(System.Int32,Refly.CodeDom.DelegateDeclaration)">
+ <summary>
+ Inserts an element into the DelegateDeclarationCollection at the specified index
+ </summary>
+ <param name="index">
+ The index at which the DelegateDeclaration is to be inserted.
+ </param>
+ <param name="value">
+ The DelegateDeclaration to insert.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.DelegateDeclarationCollection.Remove(Refly.CodeDom.DelegateDeclaration)">
+ <summary>
+ Removes the first occurrence of a specific DelegateDeclaration from this DelegateDeclarationCollection.
+ </summary>
+ <param name="value">
+ The DelegateDeclaration value to remove from this DelegateDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.DelegateDeclarationCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator that can iterate through the elements of this DelegateDeclarationCollection.
+ </summary>
+ <returns>
+ An object that implements System.Collections.IEnumerator.
+ </returns>
+ </member>
+ <member name="P:Refly.CodeDom.Collections.DelegateDeclarationCollection.Item(System.Int32)">
+ <summary>
+ Gets or sets the DelegateDeclaration at the given index in this DelegateDeclarationCollection.
+ </summary>
+ </member>
+ <member name="P:Refly.CodeDom.Collections.DelegateDeclarationCollection.Item(System.String)">
+ <summary>
+ Gets or sets the DelegateDeclaration with the given name in this DelegateDeclarationCollection.
+ </summary>
+ <remarks></remarks>
+ </member>
+ <member name="T:Refly.CodeDom.Collections.DelegateDeclarationCollection.Enumerator">
+ <summary>
+ Type-specific enumeration class, used by DelegateDeclarationCollection.GetEnumerator.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Collections.EventDeclarationCollection">
+ <summary>
+ A collection of elements of type EventDeclaration
+ </summary>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.EventDeclarationCollection.#ctor">
+ <summary>
+ Initializes a new empty instance of the EventDeclarationCollection class.
+ </summary>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.EventDeclarationCollection.#ctor(Refly.CodeDom.EventDeclaration[])">
+ <summary>
+ Initializes a new instance of the EventDeclarationCollection class, containing elements
+ copied from an array.
+ </summary>
+ <param name="items">
+ The array whose elements are to be added to the new EventDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.EventDeclarationCollection.#ctor(Refly.CodeDom.Collections.EventDeclarationCollection)">
+ <summary>
+ Initializes a new instance of the EventDeclarationCollection class, containing elements
+ copied from another instance of EventDeclarationCollection
+ </summary>
+ <param name="items">
+ The EventDeclarationCollection whose elements are to be added to the new EventDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.EventDeclarationCollection.AddRange(Refly.CodeDom.EventDeclaration[])">
+ <summary>
+ Adds the elements of an array to the end of this EventDeclarationCollection.
+ </summary>
+ <param name="items">
+ The array whose elements are to be added to the end of this EventDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.EventDeclarationCollection.AddRange(Refly.CodeDom.Collections.EventDeclarationCollection)">
+ <summary>
+ Adds the elements of another EventDeclarationCollection to the end of this EventDeclarationCollection.
+ </summary>
+ <param name="items">
+ The EventDeclarationCollection whose elements are to be added to the end of this EventDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.EventDeclarationCollection.Add(Refly.CodeDom.EventDeclaration)">
+ <summary>
+ Adds an instance of type EventDeclaration to the end of this EventDeclarationCollection.
+ </summary>
+ <param name="value">
+ The EventDeclaration to be added to the end of this EventDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.EventDeclarationCollection.Contains(Refly.CodeDom.EventDeclaration)">
+ <summary>
+ Determines whether a specfic EventDeclaration value is in this EventDeclarationCollection.
+ </summary>
+ <param name="value">
+ The EventDeclaration value to locate in this EventDeclarationCollection.
+ </param>
+ <returns>
+ true if value is found in this EventDeclarationCollection;
+ false otherwise.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.EventDeclarationCollection.IndexOf(Refly.CodeDom.EventDeclaration)">
+ <summary>
+ Return the zero-based index of the first occurrence of a specific value
+ in this EventDeclarationCollection
+ </summary>
+ <param name="value">
+ The EventDeclaration value to locate in the EventDeclarationCollection.
+ </param>
+ <returns>
+ The zero-based index of the first occurrence of the _ELEMENT value if found;
+ -1 otherwise.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.EventDeclarationCollection.Insert(System.Int32,Refly.CodeDom.EventDeclaration)">
+ <summary>
+ Inserts an element into the EventDeclarationCollection at the specified index
+ </summary>
+ <param name="index">
+ The index at which the EventDeclaration is to be inserted.
+ </param>
+ <param name="value">
+ The EventDeclaration to insert.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.EventDeclarationCollection.Remove(Refly.CodeDom.EventDeclaration)">
+ <summary>
+ Removes the first occurrence of a specific EventDeclaration from this EventDeclarationCollection.
+ </summary>
+ <param name="value">
+ The EventDeclaration value to remove from this EventDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.EventDeclarationCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator that can iterate through the elements of this EventDeclarationCollection.
+ </summary>
+ <returns>
+ An object that implements System.Collections.IEnumerator.
+ </returns>
+ </member>
+ <member name="P:Refly.CodeDom.Collections.EventDeclarationCollection.Item(System.Int32)">
+ <summary>
+ Gets or sets the EventDeclaration at the given index in this EventDeclarationCollection.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Collections.EventDeclarationCollection.Enumerator">
+ <summary>
+ Type-specific enumeration class, used by EventDeclarationCollection.GetEnumerator.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Collections.ExpressionCollection">
+ <summary>
+ A collection of elements of type Expression
+ </summary>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.ExpressionCollection.#ctor">
+ <summary>
+ Initializes a new empty instance of the ExpressionCollection class.
+ </summary>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.ExpressionCollection.#ctor(Refly.CodeDom.Expressions.Expression[])">
+ <summary>
+ Initializes a new instance of the ExpressionCollection class, containing elements
+ copied from an array.
+ </summary>
+ <param name="items">
+ The array whose elements are to be added to the new ExpressionCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.ExpressionCollection.#ctor(Refly.CodeDom.Collections.ExpressionCollection)">
+ <summary>
+ Initializes a new instance of the ExpressionCollection class, containing elements
+ copied from another instance of ExpressionCollection
+ </summary>
+ <param name="items">
+ The ExpressionCollection whose elements are to be added to the new ExpressionCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.ExpressionCollection.AddRange(Refly.CodeDom.Expressions.Expression[])">
+ <summary>
+ Adds the elements of an array to the end of this ExpressionCollection.
+ </summary>
+ <param name="items">
+ The array whose elements are to be added to the end of this ExpressionCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.ExpressionCollection.AddRange(Refly.CodeDom.Collections.ExpressionCollection)">
+ <summary>
+ Adds the elements of another ExpressionCollection to the end of this ExpressionCollection.
+ </summary>
+ <param name="items">
+ The ExpressionCollection whose elements are to be added to the end of this ExpressionCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.ExpressionCollection.Add(Refly.CodeDom.Expressions.Expression)">
+ <summary>
+ Adds an instance of type Expression to the end of this ExpressionCollection.
+ </summary>
+ <param name="value">
+ The Expression to be added to the end of this ExpressionCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.ExpressionCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator that can iterate through the elements of this ExpressionCollection.
+ </summary>
+ <returns>
+ An object that implements System.Collections.IEnumerator.
+ </returns>
+ </member>
+ <member name="T:Refly.CodeDom.Collections.ExpressionCollection.Enumerator">
+ <summary>
+ Type-specific enumeration class, used by ExpressionCollection.GetEnumerator.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Collections.FieldDeclarationCollection">
+ <summary>
+ A collection of elements of type FieldDeclaration
+ </summary>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.FieldDeclarationCollection.#ctor">
+ <summary>
+ Initializes a new empty instance of the FieldDeclarationCollection class.
+ </summary>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.FieldDeclarationCollection.#ctor(Refly.CodeDom.FieldDeclaration[])">
+ <summary>
+ Initializes a new instance of the FieldDeclarationCollection class, containing elements
+ copied from an array.
+ </summary>
+ <param name="items">
+ The array whose elements are to be added to the new FieldDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.FieldDeclarationCollection.#ctor(Refly.CodeDom.Collections.FieldDeclarationCollection)">
+ <summary>
+ Initializes a new instance of the FieldDeclarationCollection class, containing elements
+ copied from another instance of FieldDeclarationCollection
+ </summary>
+ <param name="items">
+ The FieldDeclarationCollection whose elements are to be added to the new FieldDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.FieldDeclarationCollection.AddRange(Refly.CodeDom.FieldDeclaration[])">
+ <summary>
+ Adds the elements of an array to the end of this FieldDeclarationCollection.
+ </summary>
+ <param name="items">
+ The array whose elements are to be added to the end of this FieldDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.FieldDeclarationCollection.AddRange(Refly.CodeDom.Collections.FieldDeclarationCollection)">
+ <summary>
+ Adds the elements of another FieldDeclarationCollection to the end of this FieldDeclarationCollection.
+ </summary>
+ <param name="items">
+ The FieldDeclarationCollection whose elements are to be added to the end of this FieldDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.FieldDeclarationCollection.Add(Refly.CodeDom.FieldDeclaration)">
+ <summary>
+ Adds an instance of type FieldDeclaration to the end of this FieldDeclarationCollection.
+ </summary>
+ <param name="value">
+ The FieldDeclaration to be added to the end of this FieldDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.FieldDeclarationCollection.Contains(Refly.CodeDom.FieldDeclaration)">
+ <summary>
+ Determines whether a specfic FieldDeclaration value is in this FieldDeclarationCollection.
+ </summary>
+ <param name="value">
+ The FieldDeclaration value to locate in this FieldDeclarationCollection.
+ </param>
+ <returns>
+ true if value is found in this FieldDeclarationCollection;
+ false otherwise.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.FieldDeclarationCollection.IndexOf(Refly.CodeDom.FieldDeclaration)">
+ <summary>
+ Return the zero-based index of the first occurrence of a specific value
+ in this FieldDeclarationCollection
+ </summary>
+ <param name="value">
+ The FieldDeclaration value to locate in the FieldDeclarationCollection.
+ </param>
+ <returns>
+ The zero-based index of the first occurrence of the _ELEMENT value if found;
+ -1 otherwise.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.FieldDeclarationCollection.Insert(System.Int32,Refly.CodeDom.FieldDeclaration)">
+ <summary>
+ Inserts an element into the FieldDeclarationCollection at the specified index
+ </summary>
+ <param name="index">
+ The index at which the FieldDeclaration is to be inserted.
+ </param>
+ <param name="value">
+ The FieldDeclaration to insert.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.FieldDeclarationCollection.Remove(Refly.CodeDom.FieldDeclaration)">
+ <summary>
+ Removes the first occurrence of a specific FieldDeclaration from this FieldDeclarationCollection.
+ </summary>
+ <param name="value">
+ The FieldDeclaration value to remove from this FieldDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.FieldDeclarationCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator that can iterate through the elements of this FieldDeclarationCollection.
+ </summary>
+ <returns>
+ An object that implements System.Collections.IEnumerator.
+ </returns>
+ </member>
+ <member name="P:Refly.CodeDom.Collections.FieldDeclarationCollection.Item(System.Int32)">
+ <summary>
+ Gets or sets the FieldDeclaration at the given index in this FieldDeclarationCollection.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Collections.FieldDeclarationCollection.Enumerator">
+ <summary>
+ Type-specific enumeration class, used by FieldDeclarationCollection.GetEnumerator.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Collections.IndexerDeclarationCollection">
+ <summary>
+ A collection of elements of type IndexerDeclaration
+ </summary>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.IndexerDeclarationCollection.#ctor">
+ <summary>
+ Initializes a new empty instance of the IndexerDeclarationCollection class.
+ </summary>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.IndexerDeclarationCollection.#ctor(Refly.CodeDom.IndexerDeclaration[])">
+ <summary>
+ Initializes a new instance of the IndexerDeclarationCollection class, containing elements
+ copied from an array.
+ </summary>
+ <param name="items">
+ The array whose elements are to be added to the new IndexerDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.IndexerDeclarationCollection.#ctor(Refly.CodeDom.Collections.IndexerDeclarationCollection)">
+ <summary>
+ Initializes a new instance of the IndexerDeclarationCollection class, containing elements
+ copied from another instance of IndexerDeclarationCollection
+ </summary>
+ <param name="items">
+ The IndexerDeclarationCollection whose elements are to be added to the new IndexerDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.IndexerDeclarationCollection.AddRange(Refly.CodeDom.IndexerDeclaration[])">
+ <summary>
+ Adds the elements of an array to the end of this IndexerDeclarationCollection.
+ </summary>
+ <param name="items">
+ The array whose elements are to be added to the end of this IndexerDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.IndexerDeclarationCollection.AddRange(Refly.CodeDom.Collections.IndexerDeclarationCollection)">
+ <summary>
+ Adds the elements of another IndexerDeclarationCollection to the end of this IndexerDeclarationCollection.
+ </summary>
+ <param name="items">
+ The IndexerDeclarationCollection whose elements are to be added to the end of this IndexerDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.IndexerDeclarationCollection.Add(Refly.CodeDom.IndexerDeclaration)">
+ <summary>
+ Adds an instance of type IndexerDeclaration to the end of this IndexerDeclarationCollection.
+ </summary>
+ <param name="value">
+ The IndexerDeclaration to be added to the end of this IndexerDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.IndexerDeclarationCollection.Contains(Refly.CodeDom.IndexerDeclaration)">
+ <summary>
+ Determines whether a specfic IndexerDeclaration value is in this IndexerDeclarationCollection.
+ </summary>
+ <param name="value">
+ The IndexerDeclaration value to locate in this IndexerDeclarationCollection.
+ </param>
+ <returns>
+ true if value is found in this IndexerDeclarationCollection;
+ false otherwise.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.IndexerDeclarationCollection.IndexOf(Refly.CodeDom.IndexerDeclaration)">
+ <summary>
+ Return the zero-based index of the first occurrence of a specific value
+ in this IndexerDeclarationCollection
+ </summary>
+ <param name="value">
+ The IndexerDeclaration value to locate in the IndexerDeclarationCollection.
+ </param>
+ <returns>
+ The zero-based index of the first occurrence of the _ELEMENT value if found;
+ -1 otherwise.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.IndexerDeclarationCollection.Insert(System.Int32,Refly.CodeDom.IndexerDeclaration)">
+ <summary>
+ Inserts an element into the IndexerDeclarationCollection at the specified index
+ </summary>
+ <param name="index">
+ The index at which the IndexerDeclaration is to be inserted.
+ </param>
+ <param name="value">
+ The IndexerDeclaration to insert.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.IndexerDeclarationCollection.Remove(Refly.CodeDom.IndexerDeclaration)">
+ <summary>
+ Removes the first occurrence of a specific IndexerDeclaration from this IndexerDeclarationCollection.
+ </summary>
+ <param name="value">
+ The IndexerDeclaration value to remove from this IndexerDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.IndexerDeclarationCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator that can iterate through the elements of this IndexerDeclarationCollection.
+ </summary>
+ <returns>
+ An object that implements System.Collections.IEnumerator.
+ </returns>
+ </member>
+ <member name="P:Refly.CodeDom.Collections.IndexerDeclarationCollection.Item(System.Int32)">
+ <summary>
+ Gets or sets the IndexerDeclaration at the given index in this IndexerDeclarationCollection.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Collections.IndexerDeclarationCollection.Enumerator">
+ <summary>
+ Type-specific enumeration class, used by IndexerDeclarationCollection.GetEnumerator.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Collections.MethodDeclarationCollection">
+ <summary>
+ A collection of elements of type MethodDeclaration
+ </summary>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.MethodDeclarationCollection.#ctor">
+ <summary>
+ Initializes a new empty instance of the MethodDeclarationCollection class.
+ </summary>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.MethodDeclarationCollection.#ctor(Refly.CodeDom.MethodDeclaration[])">
+ <summary>
+ Initializes a new instance of the MethodDeclarationCollection class, containing elements
+ copied from an array.
+ </summary>
+ <param name="items">
+ The array whose elements are to be added to the new MethodDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.MethodDeclarationCollection.#ctor(Refly.CodeDom.Collections.MethodDeclarationCollection)">
+ <summary>
+ Initializes a new instance of the MethodDeclarationCollection class, containing elements
+ copied from another instance of MethodDeclarationCollection
+ </summary>
+ <param name="items">
+ The MethodDeclarationCollection whose elements are to be added to the new MethodDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.MethodDeclarationCollection.AddRange(Refly.CodeDom.MethodDeclaration[])">
+ <summary>
+ Adds the elements of an array to the end of this MethodDeclarationCollection.
+ </summary>
+ <param name="items">
+ The array whose elements are to be added to the end of this MethodDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.MethodDeclarationCollection.AddRange(Refly.CodeDom.Collections.MethodDeclarationCollection)">
+ <summary>
+ Adds the elements of another MethodDeclarationCollection to the end of this MethodDeclarationCollection.
+ </summary>
+ <param name="items">
+ The MethodDeclarationCollection whose elements are to be added to the end of this MethodDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.MethodDeclarationCollection.Add(Refly.CodeDom.MethodDeclaration)">
+ <summary>
+ Adds an instance of type MethodDeclaration to the end of this MethodDeclarationCollection.
+ </summary>
+ <param name="value">
+ The MethodDeclaration to be added to the end of this MethodDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.MethodDeclarationCollection.Contains(Refly.CodeDom.MethodDeclaration)">
+ <summary>
+ Determines whether a specfic MethodDeclaration value is in this MethodDeclarationCollection.
+ </summary>
+ <param name="value">
+ The MethodDeclaration value to locate in this MethodDeclarationCollection.
+ </param>
+ <returns>
+ true if value is found in this MethodDeclarationCollection;
+ false otherwise.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.MethodDeclarationCollection.ContainsMethodName(System.String)">
+ <summary>
+ Checks the existence of a method name.
+ </summary>
+ <remarks></remarks>
+ <param name="Name"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.MethodDeclarationCollection.IndexOf(Refly.CodeDom.MethodDeclaration)">
+ <summary>
+ Return the zero-based index of the first occurrence of a specific value
+ in this MethodDeclarationCollection
+ </summary>
+ <param name="value">
+ The MethodDeclaration value to locate in the MethodDeclarationCollection.
+ </param>
+ <returns>
+ The zero-based index of the first occurrence of the _ELEMENT value if found;
+ -1 otherwise.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.MethodDeclarationCollection.Insert(System.Int32,Refly.CodeDom.MethodDeclaration)">
+ <summary>
+ Inserts an element into the MethodDeclarationCollection at the specified index
+ </summary>
+ <param name="index">
+ The index at which the MethodDeclaration is to be inserted.
+ </param>
+ <param name="value">
+ The MethodDeclaration to insert.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.MethodDeclarationCollection.Remove(Refly.CodeDom.MethodDeclaration)">
+ <summary>
+ Removes the first occurrence of a specific MethodDeclaration from this MethodDeclarationCollection.
+ </summary>
+ <param name="value">
+ The MethodDeclaration value to remove from this MethodDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.MethodDeclarationCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator that can iterate through the elements of this MethodDeclarationCollection.
+ </summary>
+ <returns>
+ An object that implements System.Collections.IEnumerator.
+ </returns>
+ </member>
+ <member name="P:Refly.CodeDom.Collections.MethodDeclarationCollection.Item(System.Int32)">
+ <summary>
+ Gets or sets the MethodDeclaration at the given index in this MethodDeclarationCollection.
+ </summary>
+ </member>
+ <member name="P:Refly.CodeDom.Collections.MethodDeclarationCollection.Item(System.String)">
+ <summary>
+ Gets or sets the MethodDeclaration with the given name in this MethodDeclarationCollection.
+ </summary>
+ <remarks></remarks>
+ </member>
+ <member name="T:Refly.CodeDom.Collections.MethodDeclarationCollection.Enumerator">
+ <summary>
+ Type-specific enumeration class, used by MethodDeclarationCollection.GetEnumerator.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Collections.ParameterDeclarationCollection">
+ <summary>
+ A collection of elements of type ParameterDeclaration
+ </summary>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.ParameterDeclarationCollection.#ctor">
+ <summary>
+ Initializes a new empty instance of the ParameterDeclarationCollection class.
+ </summary>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.ParameterDeclarationCollection.#ctor(Refly.CodeDom.ParameterDeclaration[])">
+ <summary>
+ Initializes a new instance of the ParameterDeclarationCollection class, containing elements
+ copied from an array.
+ </summary>
+ <param name="items">
+ The array whose elements are to be added to the new ParameterDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.ParameterDeclarationCollection.#ctor(Refly.CodeDom.Collections.ParameterDeclarationCollection)">
+ <summary>
+ Initializes a new instance of the ParameterDeclarationCollection class, containing elements
+ copied from another instance of ParameterDeclarationCollection
+ </summary>
+ <param name="items">
+ The ParameterDeclarationCollection whose elements are to be added to the new ParameterDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.ParameterDeclarationCollection.AddRange(Refly.CodeDom.ParameterDeclaration[])">
+ <summary>
+ Adds the elements of an array to the end of this ParameterDeclarationCollection.
+ </summary>
+ <param name="items">
+ The array whose elements are to be added to the end of this ParameterDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.ParameterDeclarationCollection.AddRange(Refly.CodeDom.Collections.ParameterDeclarationCollection)">
+ <summary>
+ Adds the elements of another ParameterDeclarationCollection to the end of this ParameterDeclarationCollection.
+ </summary>
+ <param name="items">
+ The ParameterDeclarationCollection whose elements are to be added to the end of this ParameterDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.ParameterDeclarationCollection.Contains(Refly.CodeDom.ParameterDeclaration)">
+ <summary>
+ Determines whether a specfic ParameterDeclaration value is in this ParameterDeclarationCollection.
+ </summary>
+ <param name="value">
+ The ParameterDeclaration value to locate in this ParameterDeclarationCollection.
+ </param>
+ <returns>
+ true if value is found in this ParameterDeclarationCollection;
+ false otherwise.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.ParameterDeclarationCollection.IndexOf(Refly.CodeDom.ParameterDeclaration)">
+ <summary>
+ Return the zero-based index of the first occurrence of a specific value
+ in this ParameterDeclarationCollection
+ </summary>
+ <param name="value">
+ The ParameterDeclaration value to locate in the ParameterDeclarationCollection.
+ </param>
+ <returns>
+ The zero-based index of the first occurrence of the _ELEMENT value if found;
+ -1 otherwise.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.ParameterDeclarationCollection.Insert(System.Int32,Refly.CodeDom.ParameterDeclaration)">
+ <summary>
+ Inserts an element into the ParameterDeclarationCollection at the specified index
+ </summary>
+ <param name="index">
+ The index at which the ParameterDeclaration is to be inserted.
+ </param>
+ <param name="value">
+ The ParameterDeclaration to insert.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.ParameterDeclarationCollection.Remove(Refly.CodeDom.ParameterDeclaration)">
+ <summary>
+ Removes the first occurrence of a specific ParameterDeclaration from this ParameterDeclarationCollection.
+ </summary>
+ <param name="value">
+ The ParameterDeclaration value to remove from this ParameterDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.ParameterDeclarationCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator that can iterate through the elements of this ParameterDeclarationCollection.
+ </summary>
+ <returns>
+ An object that implements System.Collections.IEnumerator.
+ </returns>
+ </member>
+ <member name="P:Refly.CodeDom.Collections.ParameterDeclarationCollection.Item(System.Int32)">
+ <summary>
+ Gets or sets the ParameterDeclaration at the given index in this ParameterDeclarationCollection.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Collections.ParameterDeclarationCollection.Enumerator">
+ <summary>
+ Type-specific enumeration class, used by ParameterDeclarationCollection.GetEnumerator.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Collections.PropertyDeclarationCollection">
+ <summary>
+ A collection of elements of type PropertyDeclaration
+ </summary>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.PropertyDeclarationCollection.#ctor">
+ <summary>
+ Initializes a new empty instance of the PropertyDeclarationCollection class.
+ </summary>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.PropertyDeclarationCollection.#ctor(Refly.CodeDom.PropertyDeclaration[])">
+ <summary>
+ Initializes a new instance of the PropertyDeclarationCollection class, containing elements
+ copied from an array.
+ </summary>
+ <param name="items">
+ The array whose elements are to be added to the new PropertyDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.PropertyDeclarationCollection.#ctor(Refly.CodeDom.Collections.PropertyDeclarationCollection)">
+ <summary>
+ Initializes a new instance of the PropertyDeclarationCollection class, containing elements
+ copied from another instance of PropertyDeclarationCollection
+ </summary>
+ <param name="items">
+ The PropertyDeclarationCollection whose elements are to be added to the new PropertyDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.PropertyDeclarationCollection.AddRange(Refly.CodeDom.PropertyDeclaration[])">
+ <summary>
+ Adds the elements of an array to the end of this PropertyDeclarationCollection.
+ </summary>
+ <param name="items">
+ The array whose elements are to be added to the end of this PropertyDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.PropertyDeclarationCollection.AddRange(Refly.CodeDom.Collections.PropertyDeclarationCollection)">
+ <summary>
+ Adds the elements of another PropertyDeclarationCollection to the end of this PropertyDeclarationCollection.
+ </summary>
+ <param name="items">
+ The PropertyDeclarationCollection whose elements are to be added to the end of this PropertyDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.PropertyDeclarationCollection.Add(Refly.CodeDom.PropertyDeclaration)">
+ <summary>
+ Adds an instance of type PropertyDeclaration to the end of this PropertyDeclarationCollection.
+ </summary>
+ <param name="value">
+ The PropertyDeclaration to be added to the end of this PropertyDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.PropertyDeclarationCollection.Contains(Refly.CodeDom.PropertyDeclaration)">
+ <summary>
+ Determines whether a specfic PropertyDeclaration value is in this PropertyDeclarationCollection.
+ </summary>
+ <param name="value">
+ The PropertyDeclaration value to locate in this PropertyDeclarationCollection.
+ </param>
+ <returns>
+ true if value is found in this PropertyDeclarationCollection;
+ false otherwise.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.PropertyDeclarationCollection.IndexOf(Refly.CodeDom.PropertyDeclaration)">
+ <summary>
+ Return the zero-based index of the first occurrence of a specific value
+ in this PropertyDeclarationCollection
+ </summary>
+ <param name="value">
+ The PropertyDeclaration value to locate in the PropertyDeclarationCollection.
+ </param>
+ <returns>
+ The zero-based index of the first occurrence of the _ELEMENT value if found;
+ -1 otherwise.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.PropertyDeclarationCollection.Insert(System.Int32,Refly.CodeDom.PropertyDeclaration)">
+ <summary>
+ Inserts an element into the PropertyDeclarationCollection at the specified index
+ </summary>
+ <param name="index">
+ The index at which the PropertyDeclaration is to be inserted.
+ </param>
+ <param name="value">
+ The PropertyDeclaration to insert.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.PropertyDeclarationCollection.Remove(Refly.CodeDom.PropertyDeclaration)">
+ <summary>
+ Removes the first occurrence of a specific PropertyDeclaration from this PropertyDeclarationCollection.
+ </summary>
+ <param name="value">
+ The PropertyDeclaration value to remove from this PropertyDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.PropertyDeclarationCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator that can iterate through the elements of this PropertyDeclarationCollection.
+ </summary>
+ <returns>
+ An object that implements System.Collections.IEnumerator.
+ </returns>
+ </member>
+ <member name="P:Refly.CodeDom.Collections.PropertyDeclarationCollection.Item(System.Int32)">
+ <summary>
+ Gets or sets the PropertyDeclaration at the given index in this PropertyDeclarationCollection.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Collections.PropertyDeclarationCollection.Enumerator">
+ <summary>
+ Type-specific enumeration class, used by PropertyDeclarationCollection.GetEnumerator.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Collections.StatementCollection">
+ <summary>
+ A collection of elements of type Statement
+ </summary>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.StatementCollection.#ctor">
+ <summary>
+ Initializes a new empty instance of the StatementCollection class.
+ </summary>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.StatementCollection.#ctor(Refly.CodeDom.Statements.Statement[])">
+ <summary>
+ Initializes a new instance of the StatementCollection class, containing elements
+ copied from an array.
+ </summary>
+ <param name="items">
+ The array whose elements are to be added to the new StatementCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.StatementCollection.#ctor(Refly.CodeDom.Collections.StatementCollection)">
+ <summary>
+ Initializes a new instance of the StatementCollection class, containing elements
+ copied from another instance of StatementCollection
+ </summary>
+ <param name="items">
+ The StatementCollection whose elements are to be added to the new StatementCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.StatementCollection.AddRange(Refly.CodeDom.Statements.Statement[])">
+ <summary>
+ Adds the elements of an array to the end of this StatementCollection.
+ </summary>
+ <param name="items">
+ The array whose elements are to be added to the end of this StatementCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.StatementCollection.AddRange(Refly.CodeDom.Collections.StatementCollection)">
+ <summary>
+ Adds the elements of another StatementCollection to the end of this StatementCollection.
+ </summary>
+ <param name="items">
+ The StatementCollection whose elements are to be added to the end of this StatementCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.StatementCollection.Add(Refly.CodeDom.Statements.Statement)">
+ <summary>
+ Adds an instance of type Statement to the end of this StatementCollection.
+ </summary>
+ <param name="value">
+ The Statement to be added to the end of this StatementCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.StatementCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator that can iterate through the elements of this StatementCollection.
+ </summary>
+ <returns>
+ An object that implements System.Collections.IEnumerator.
+ </returns>
+ </member>
+ <member name="T:Refly.CodeDom.Collections.StatementCollection.Enumerator">
+ <summary>
+ Type-specific enumeration class, used by StatementCollection.GetEnumerator.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Collections.StringClassDeclarationDictionary">
+ <summary>
+ A dictionary with keys of type String and values of type ClassDeclaration
+ </summary>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.StringClassDeclarationDictionary.#ctor">
+ <summary>
+ Initializes a new empty instance of the StringClassDeclarationDictionary class
+ </summary>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.StringClassDeclarationDictionary.Add(Refly.CodeDom.ClassDeclaration)">
+ <summary>
+ Adds an element with the specified key and value to this StringClassDeclarationDictionary.
+ </summary>
+ <param name="key">
+ The String key of the element to add.
+ </param>
+ <param name="value">
+ The ClassDeclaration value of the element to add.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.StringClassDeclarationDictionary.Contains(System.String)">
+ <summary>
+ Determines whether this StringClassDeclarationDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The String key to locate in this StringClassDeclarationDictionary.
+ </param>
+ <returns>
+ true if this StringClassDeclarationDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.StringClassDeclarationDictionary.ContainsKey(System.String)">
+ <summary>
+ Determines whether this StringClassDeclarationDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The String key to locate in this StringClassDeclarationDictionary.
+ </param>
+ <returns>
+ true if this StringClassDeclarationDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.StringClassDeclarationDictionary.ContainsValue(Refly.CodeDom.ClassDeclaration)">
+ <summary>
+ Determines whether this StringClassDeclarationDictionary contains a specific value.
+ </summary>
+ <param name="value">
+ The ClassDeclaration value to locate in this StringClassDeclarationDictionary.
+ </param>
+ <returns>
+ true if this StringClassDeclarationDictionary contains an element with the specified value;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.StringClassDeclarationDictionary.Remove(System.String)">
+ <summary>
+ Removes the element with the specified key from this StringClassDeclarationDictionary.
+ </summary>
+ <param name="key">
+ The String key of the element to remove.
+ </param>
+ </member>
+ <member name="P:Refly.CodeDom.Collections.StringClassDeclarationDictionary.Item(System.String)">
+ <summary>
+ Gets or sets the ClassDeclaration associated with the given String
+ </summary>
+ <param name="key">
+ The String whose value to get or set.
+ </param>
+ </member>
+ <member name="P:Refly.CodeDom.Collections.StringClassDeclarationDictionary.Keys">
+ <summary>
+ Gets a collection containing the keys in this StringClassDeclarationDictionary.
+ </summary>
+ </member>
+ <member name="P:Refly.CodeDom.Collections.StringClassDeclarationDictionary.Values">
+ <summary>
+ Gets a collection containing the values in this StringClassDeclarationDictionary.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Collections.StringConstantDeclaration">
+ <summary>
+ A dictionary with keys of type String and values of type ConstantDeclaration
+ </summary>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.StringConstantDeclaration.#ctor">
+ <summary>
+ Initializes a new empty instance of the StringConstantDeclaration class
+ </summary>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.StringConstantDeclaration.Add(Refly.CodeDom.ConstantDeclaration)">
+ <summary>
+ Adds an element with the specified key and value to this StringConstantDeclaration.
+ </summary>
+ <param name="key">
+ The String key of the element to add.
+ </param>
+ <param name="value">
+ The ConstantDeclaration value of the element to add.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.StringConstantDeclaration.Contains(System.String)">
+ <summary>
+ Determines whether this StringConstantDeclaration contains a specific key.
+ </summary>
+ <param name="key">
+ The String key to locate in this StringConstantDeclaration.
+ </param>
+ <returns>
+ true if this StringConstantDeclaration contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.StringConstantDeclaration.Remove(System.String)">
+ <summary>
+ Removes the element with the specified key from this StringConstantDeclaration.
+ </summary>
+ <param name="key">
+ The String key of the element to remove.
+ </param>
+ </member>
+ <member name="P:Refly.CodeDom.Collections.StringConstantDeclaration.Item(System.String)">
+ <summary>
+ Gets or sets the ConstantDeclaration associated with the given String
+ </summary>
+ <param name="key">
+ The String whose value to get or set.
+ </param>
+ </member>
+ <member name="P:Refly.CodeDom.Collections.StringConstantDeclaration.Keys">
+ <summary>
+ Gets a collection containing the keys in this StringConstantDeclaration.
+ </summary>
+ </member>
+ <member name="P:Refly.CodeDom.Collections.StringConstantDeclaration.Values">
+ <summary>
+ Gets a collection containing the values in this StringConstantDeclaration.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Collections.StringEnumDeclarationDictionary">
+ <summary>
+ A dictionary with keys of type String and values of type EnumDeclaration
+ </summary>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.StringEnumDeclarationDictionary.#ctor">
+ <summary>
+ Initializes a new empty instance of the StringEnumDeclarationDictionary class
+ </summary>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.StringEnumDeclarationDictionary.Add(Refly.CodeDom.EnumDeclaration)">
+ <summary>
+ Adds an element with the specified key and value to this StringEnumDeclarationDictionary.
+ </summary>
+ <param name="key">
+ The String key of the element to add.
+ </param>
+ <param name="value">
+ The EnumDeclaration value of the element to add.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.StringEnumDeclarationDictionary.Contains(System.String)">
+ <summary>
+ Determines whether this StringEnumDeclarationDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The String key to locate in this StringEnumDeclarationDictionary.
+ </param>
+ <returns>
+ true if this StringEnumDeclarationDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.StringEnumDeclarationDictionary.ContainsKey(System.String)">
+ <summary>
+ Determines whether this StringEnumDeclarationDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The String key to locate in this StringEnumDeclarationDictionary.
+ </param>
+ <returns>
+ true if this StringEnumDeclarationDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.StringEnumDeclarationDictionary.ContainsValue(Refly.CodeDom.EnumDeclaration)">
+ <summary>
+ Determines whether this StringEnumDeclarationDictionary contains a specific value.
+ </summary>
+ <param name="value">
+ The EnumDeclaration value to locate in this StringEnumDeclarationDictionary.
+ </param>
+ <returns>
+ true if this StringEnumDeclarationDictionary contains an element with the specified value;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.StringEnumDeclarationDictionary.Remove(System.String)">
+ <summary>
+ Removes the element with the specified key from this StringEnumDeclarationDictionary.
+ </summary>
+ <param name="key">
+ The String key of the element to remove.
+ </param>
+ </member>
+ <member name="P:Refly.CodeDom.Collections.StringEnumDeclarationDictionary.Item(System.String)">
+ <summary>
+ Gets or sets the EnumDeclaration associated with the given String
+ </summary>
+ <param name="key">
+ The String whose value to get or set.
+ </param>
+ </member>
+ <member name="P:Refly.CodeDom.Collections.StringEnumDeclarationDictionary.Keys">
+ <summary>
+ Gets a collection containing the keys in this StringEnumDeclarationDictionary.
+ </summary>
+ </member>
+ <member name="P:Refly.CodeDom.Collections.StringEnumDeclarationDictionary.Values">
+ <summary>
+ Gets a collection containing the values in this StringEnumDeclarationDictionary.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Collections.StringFieldDeclarationDictionary">
+ <summary>
+ A dictionary with keys of type String and values of type FieldDeclaration
+ </summary>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.StringFieldDeclarationDictionary.#ctor">
+ <summary>
+ Initializes a new empty instance of the StringFieldDeclarationDictionary class
+ </summary>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.StringFieldDeclarationDictionary.Add(Refly.CodeDom.FieldDeclaration)">
+ <summary>
+ Adds an element with the specified key and value to this StringFieldDeclarationDictionary.
+ </summary>
+ <param name="key">
+ The String key of the element to add.
+ </param>
+ <param name="value">
+ The FieldDeclaration value of the element to add.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.StringFieldDeclarationDictionary.Contains(System.String)">
+ <summary>
+ Determines whether this StringFieldDeclarationDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The String key to locate in this StringFieldDeclarationDictionary.
+ </param>
+ <returns>
+ true if this StringFieldDeclarationDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.StringFieldDeclarationDictionary.ContainsKey(System.String)">
+ <summary>
+ Determines whether this StringFieldDeclarationDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The String key to locate in this StringFieldDeclarationDictionary.
+ </param>
+ <returns>
+ true if this StringFieldDeclarationDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.StringFieldDeclarationDictionary.ContainsValue(Refly.CodeDom.FieldDeclaration)">
+ <summary>
+ Determines whether this StringFieldDeclarationDictionary contains a specific value.
+ </summary>
+ <param name="value">
+ The FieldDeclaration value to locate in this StringFieldDeclarationDictionary.
+ </param>
+ <returns>
+ true if this StringFieldDeclarationDictionary contains an element with the specified value;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.StringFieldDeclarationDictionary.Remove(System.String)">
+ <summary>
+ Removes the element with the specified key from this StringFieldDeclarationDictionary.
+ </summary>
+ <param name="key">
+ The String key of the element to remove.
+ </param>
+ </member>
+ <member name="P:Refly.CodeDom.Collections.StringFieldDeclarationDictionary.Item(System.String)">
+ <summary>
+ Gets or sets the FieldDeclaration associated with the given String
+ </summary>
+ <param name="key">
+ The String whose value to get or set.
+ </param>
+ </member>
+ <member name="P:Refly.CodeDom.Collections.StringFieldDeclarationDictionary.Keys">
+ <summary>
+ Gets a collection containing the keys in this StringFieldDeclarationDictionary.
+ </summary>
+ </member>
+ <member name="P:Refly.CodeDom.Collections.StringFieldDeclarationDictionary.Values">
+ <summary>
+ Gets a collection containing the values in this StringFieldDeclarationDictionary.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Collections.StringNamespaceDeclarationDictionary">
+ <summary>
+ A dictionary with keys of type String and values of type NamespaceDeclaration
+ </summary>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.StringNamespaceDeclarationDictionary.#ctor">
+ <summary>
+ Initializes a new empty instance of the StringNamespaceDeclarationDictionary class
+ </summary>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.StringNamespaceDeclarationDictionary.Add(System.String,Refly.CodeDom.NamespaceDeclaration)">
+ <summary>
+ Adds an element with the specified key and value to this StringNamespaceDeclarationDictionary.
+ </summary>
+ <param name="key">
+ The String key of the element to add.
+ </param>
+ <param name="value">
+ The NamespaceDeclaration value of the element to add.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.StringNamespaceDeclarationDictionary.Contains(System.String)">
+ <summary>
+ Determines whether this StringNamespaceDeclarationDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The String key to locate in this StringNamespaceDeclarationDictionary.
+ </param>
+ <returns>
+ true if this StringNamespaceDeclarationDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.StringNamespaceDeclarationDictionary.ContainsKey(System.String)">
+ <summary>
+ Determines whether this StringNamespaceDeclarationDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The String key to locate in this StringNamespaceDeclarationDictionary.
+ </param>
+ <returns>
+ true if this StringNamespaceDeclarationDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.StringNamespaceDeclarationDictionary.ContainsValue(Refly.CodeDom.NamespaceDeclaration)">
+ <summary>
+ Determines whether this StringNamespaceDeclarationDictionary contains a specific value.
+ </summary>
+ <param name="value">
+ The NamespaceDeclaration value to locate in this StringNamespaceDeclarationDictionary.
+ </param>
+ <returns>
+ true if this StringNamespaceDeclarationDictionary contains an element with the specified value;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.StringNamespaceDeclarationDictionary.Remove(System.String)">
+ <summary>
+ Removes the element with the specified key from this StringNamespaceDeclarationDictionary.
+ </summary>
+ <param name="key">
+ The String key of the element to remove.
+ </param>
+ </member>
+ <member name="P:Refly.CodeDom.Collections.StringNamespaceDeclarationDictionary.Item(System.String)">
+ <summary>
+ Gets or sets the NamespaceDeclaration associated with the given String
+ </summary>
+ <param name="key">
+ The String whose value to get or set.
+ </param>
+ </member>
+ <member name="P:Refly.CodeDom.Collections.StringNamespaceDeclarationDictionary.Keys">
+ <summary>
+ Gets a collection containing the keys in this StringNamespaceDeclarationDictionary.
+ </summary>
+ </member>
+ <member name="P:Refly.CodeDom.Collections.StringNamespaceDeclarationDictionary.Values">
+ <summary>
+ Gets a collection containing the values in this StringNamespaceDeclarationDictionary.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Collections.ThrowedExceptionDeclarationCollection">
+ <summary>
+ A collection of elements of type ThrowedExceptionDeclaration
+ </summary>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.ThrowedExceptionDeclarationCollection.#ctor">
+ <summary>
+ Initializes a new empty instance of the ThrowedExceptionDeclarationCollection class.
+ </summary>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.ThrowedExceptionDeclarationCollection.#ctor(Refly.CodeDom.ThrowedExceptionDeclaration[])">
+ <summary>
+ Initializes a new instance of the ThrowedExceptionDeclarationCollection class, containing elements
+ copied from an array.
+ </summary>
+ <param name="items">
+ The array whose elements are to be added to the new ThrowedExceptionDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.ThrowedExceptionDeclarationCollection.#ctor(Refly.CodeDom.Collections.ThrowedExceptionDeclarationCollection)">
+ <summary>
+ Initializes a new instance of the ThrowedExceptionDeclarationCollection class, containing elements
+ copied from another instance of ThrowedExceptionDeclarationCollection
+ </summary>
+ <param name="items">
+ The ThrowedExceptionDeclarationCollection whose elements are to be added to the new ThrowedExceptionDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.ThrowedExceptionDeclarationCollection.AddRange(Refly.CodeDom.ThrowedExceptionDeclaration[])">
+ <summary>
+ Adds the elements of an array to the end of this ThrowedExceptionDeclarationCollection.
+ </summary>
+ <param name="items">
+ The array whose elements are to be added to the end of this ThrowedExceptionDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.ThrowedExceptionDeclarationCollection.AddRange(Refly.CodeDom.Collections.ThrowedExceptionDeclarationCollection)">
+ <summary>
+ Adds the elements of another ThrowedExceptionDeclarationCollection to the end of this ThrowedExceptionDeclarationCollection.
+ </summary>
+ <param name="items">
+ The ThrowedExceptionDeclarationCollection whose elements are to be added to the end of this ThrowedExceptionDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.ThrowedExceptionDeclarationCollection.Add(Refly.CodeDom.ThrowedExceptionDeclaration)">
+ <summary>
+ Adds an instance of type ThrowedExceptionDeclaration to the end of this ThrowedExceptionDeclarationCollection.
+ </summary>
+ <param name="value">
+ The ThrowedExceptionDeclaration to be added to the end of this ThrowedExceptionDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.ThrowedExceptionDeclarationCollection.Contains(Refly.CodeDom.ThrowedExceptionDeclaration)">
+ <summary>
+ Determines whether a specfic ThrowedExceptionDeclaration value is in this ThrowedExceptionDeclarationCollection.
+ </summary>
+ <param name="value">
+ The ThrowedExceptionDeclaration value to locate in this ThrowedExceptionDeclarationCollection.
+ </param>
+ <returns>
+ true if value is found in this ThrowedExceptionDeclarationCollection;
+ false otherwise.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.ThrowedExceptionDeclarationCollection.IndexOf(Refly.CodeDom.ThrowedExceptionDeclaration)">
+ <summary>
+ Return the zero-based index of the first occurrence of a specific value
+ in this ThrowedExceptionDeclarationCollection
+ </summary>
+ <param name="value">
+ The ThrowedExceptionDeclaration value to locate in the ThrowedExceptionDeclarationCollection.
+ </param>
+ <returns>
+ The zero-based index of the first occurrence of the _ELEMENT value if found;
+ -1 otherwise.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.ThrowedExceptionDeclarationCollection.Insert(System.Int32,Refly.CodeDom.ThrowedExceptionDeclaration)">
+ <summary>
+ Inserts an element into the ThrowedExceptionDeclarationCollection at the specified index
+ </summary>
+ <param name="index">
+ The index at which the ThrowedExceptionDeclaration is to be inserted.
+ </param>
+ <param name="value">
+ The ThrowedExceptionDeclaration to insert.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.ThrowedExceptionDeclarationCollection.Remove(Refly.CodeDom.ThrowedExceptionDeclaration)">
+ <summary>
+ Removes the first occurrence of a specific ThrowedExceptionDeclaration from this ThrowedExceptionDeclarationCollection.
+ </summary>
+ <param name="value">
+ The ThrowedExceptionDeclaration value to remove from this ThrowedExceptionDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.ThrowedExceptionDeclarationCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator that can iterate through the elements of this ThrowedExceptionDeclarationCollection.
+ </summary>
+ <returns>
+ An object that implements System.Collections.IEnumerator.
+ </returns>
+ </member>
+ <member name="P:Refly.CodeDom.Collections.ThrowedExceptionDeclarationCollection.Item(System.Int32)">
+ <summary>
+ Gets or sets the ThrowedExceptionDeclaration at the given index in this ThrowedExceptionDeclarationCollection.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Collections.ThrowedExceptionDeclarationCollection.Enumerator">
+ <summary>
+ Type-specific enumeration class, used by ThrowedExceptionDeclarationCollection.GetEnumerator.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Collections.TypeCollection">
+ <summary>
+ A collection of elements of type Type
+ </summary>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.TypeCollection.#ctor">
+ <summary>
+ Initializes a new empty instance of the TypeCollection class.
+ </summary>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.TypeCollection.#ctor(System.Type[])">
+ <summary>
+ Initializes a new instance of the TypeCollection class, containing elements
+ copied from an array.
+ </summary>
+ <param name="items">
+ The array whose elements are to be added to the new TypeCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.TypeCollection.#ctor(Refly.CodeDom.Collections.TypeCollection)">
+ <summary>
+ Initializes a new instance of the TypeCollection class, containing elements
+ copied from another instance of TypeCollection
+ </summary>
+ <param name="items">
+ The TypeCollection whose elements are to be added to the new TypeCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.TypeCollection.AddRange(System.Type[])">
+ <summary>
+ Adds the elements of an array to the end of this TypeCollection.
+ </summary>
+ <param name="items">
+ The array whose elements are to be added to the end of this TypeCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.TypeCollection.AddRange(Refly.CodeDom.Collections.TypeCollection)">
+ <summary>
+ Adds the elements of another TypeCollection to the end of this TypeCollection.
+ </summary>
+ <param name="items">
+ The TypeCollection whose elements are to be added to the end of this TypeCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.TypeCollection.Add(System.Type)">
+ <summary>
+ Adds an instance of type Type to the end of this TypeCollection.
+ </summary>
+ <param name="value">
+ The Type to be added to the end of this TypeCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.TypeCollection.Contains(System.Type)">
+ <summary>
+ Determines whether a specfic Type value is in this TypeCollection.
+ </summary>
+ <param name="value">
+ The Type value to locate in this TypeCollection.
+ </param>
+ <returns>
+ true if value is found in this TypeCollection;
+ false otherwise.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.TypeCollection.IndexOf(System.Type)">
+ <summary>
+ Return the zero-based index of the first occurrence of a specific value
+ in this TypeCollection
+ </summary>
+ <param name="value">
+ The Type value to locate in the TypeCollection.
+ </param>
+ <returns>
+ The zero-based index of the first occurrence of the _ELEMENT value if found;
+ -1 otherwise.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.TypeCollection.Insert(System.Int32,System.Type)">
+ <summary>
+ Inserts an element into the TypeCollection at the specified index
+ </summary>
+ <param name="index">
+ The index at which the Type is to be inserted.
+ </param>
+ <param name="value">
+ The Type to insert.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.TypeCollection.Remove(System.Type)">
+ <summary>
+ Removes the first occurrence of a specific Type from this TypeCollection.
+ </summary>
+ <param name="value">
+ The Type value to remove from this TypeCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.TypeCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator that can iterate through the elements of this TypeCollection.
+ </summary>
+ <returns>
+ An object that implements System.Collections.IEnumerator.
+ </returns>
+ </member>
+ <member name="P:Refly.CodeDom.Collections.TypeCollection.Item(System.Int32)">
+ <summary>
+ Gets or sets the Type at the given index in this TypeCollection.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Collections.TypeCollection.Enumerator">
+ <summary>
+ Type-specific enumeration class, used by TypeCollection.GetEnumerator.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Collections.TypeDeclarationCollection">
+ <summary>
+ A collection of elements of type ITypeDeclaration
+ </summary>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.TypeDeclarationCollection.#ctor">
+ <summary>
+ Initializes a new empty instance of the TypeDeclarationCollection class.
+ </summary>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.TypeDeclarationCollection.#ctor(Refly.CodeDom.ITypeDeclaration[])">
+ <summary>
+ Initializes a new instance of the TypeDeclarationCollection class, containing elements
+ copied from an array.
+ </summary>
+ <param name="items">
+ The array whose elements are to be added to the new TypeDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.TypeDeclarationCollection.#ctor(Refly.CodeDom.Collections.TypeDeclarationCollection)">
+ <summary>
+ Initializes a new instance of the TypeDeclarationCollection class, containing elements
+ copied from another instance of TypeDeclarationCollection
+ </summary>
+ <param name="items">
+ The TypeDeclarationCollection whose elements are to be added to the new TypeDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.TypeDeclarationCollection.AddRange(Refly.CodeDom.ITypeDeclaration[])">
+ <summary>
+ Adds the elements of an array to the end of this TypeDeclarationCollection.
+ </summary>
+ <param name="items">
+ The array whose elements are to be added to the end of this TypeDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.TypeDeclarationCollection.AddRange(Refly.CodeDom.Collections.TypeDeclarationCollection)">
+ <summary>
+ Adds the elements of another TypeDeclarationCollection to the end of this TypeDeclarationCollection.
+ </summary>
+ <param name="items">
+ The TypeDeclarationCollection whose elements are to be added to the end of this TypeDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.TypeDeclarationCollection.Add(Refly.CodeDom.ITypeDeclaration)">
+ <summary>
+ Adds an instance of type ITypeDeclaration to the end of this TypeDeclarationCollection.
+ </summary>
+ <param name="value">
+ The ITypeDeclaration to be added to the end of this TypeDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.TypeDeclarationCollection.Contains(Refly.CodeDom.ITypeDeclaration)">
+ <summary>
+ Determines whether a specfic ITypeDeclaration value is in this TypeDeclarationCollection.
+ </summary>
+ <param name="value">
+ The ITypeDeclaration value to locate in this TypeDeclarationCollection.
+ </param>
+ <returns>
+ true if value is found in this TypeDeclarationCollection;
+ false otherwise.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.TypeDeclarationCollection.IndexOf(Refly.CodeDom.ITypeDeclaration)">
+ <summary>
+ Return the zero-based index of the first occurrence of a specific value
+ in this TypeDeclarationCollection
+ </summary>
+ <param name="value">
+ The ITypeDeclaration value to locate in the TypeDeclarationCollection.
+ </param>
+ <returns>
+ The zero-based index of the first occurrence of the _ELEMENT value if found;
+ -1 otherwise.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.TypeDeclarationCollection.Insert(System.Int32,Refly.CodeDom.ITypeDeclaration)">
+ <summary>
+ Inserts an element into the TypeDeclarationCollection at the specified index
+ </summary>
+ <param name="index">
+ The index at which the ITypeDeclaration is to be inserted.
+ </param>
+ <param name="value">
+ The ITypeDeclaration to insert.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.TypeDeclarationCollection.Remove(Refly.CodeDom.ITypeDeclaration)">
+ <summary>
+ Removes the first occurrence of a specific ITypeDeclaration from this TypeDeclarationCollection.
+ </summary>
+ <param name="value">
+ The ITypeDeclaration value to remove from this TypeDeclarationCollection.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.TypeDeclarationCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator that can iterate through the elements of this TypeDeclarationCollection.
+ </summary>
+ <returns>
+ An object that implements System.Collections.IEnumerator.
+ </returns>
+ </member>
+ <member name="P:Refly.CodeDom.Collections.TypeDeclarationCollection.Item(System.Int32)">
+ <summary>
+ Gets or sets the ITypeDeclaration at the given index in this TypeDeclarationCollection.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Collections.TypeDeclarationCollection.Enumerator">
+ <summary>
+ Type-specific enumeration class, used by TypeDeclarationCollection.GetEnumerator.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Collections.TypeTypeDeclarationDictionary">
+ <summary>
+ A dictionary with keys of type Type and values of type ITypeDeclaration
+ </summary>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.TypeTypeDeclarationDictionary.#ctor">
+ <summary>
+ Initializes a new empty instance of the TypeTypeDeclarationDictionary class
+ </summary>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.TypeTypeDeclarationDictionary.Add(System.Type,Refly.CodeDom.ITypeDeclaration)">
+ <summary>
+ Adds an element with the specified key and value to this TypeTypeDeclarationDictionary.
+ </summary>
+ <param name="key">
+ The Type key of the element to add.
+ </param>
+ <param name="value">
+ The ITypeDeclaration value of the element to add.
+ </param>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.TypeTypeDeclarationDictionary.Contains(System.Type)">
+ <summary>
+ Determines whether this TypeTypeDeclarationDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The Type key to locate in this TypeTypeDeclarationDictionary.
+ </param>
+ <returns>
+ true if this TypeTypeDeclarationDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.TypeTypeDeclarationDictionary.ContainsKey(System.Type)">
+ <summary>
+ Determines whether this TypeTypeDeclarationDictionary contains a specific key.
+ </summary>
+ <param name="key">
+ The Type key to locate in this TypeTypeDeclarationDictionary.
+ </param>
+ <returns>
+ true if this TypeTypeDeclarationDictionary contains an element with the specified key;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.TypeTypeDeclarationDictionary.ContainsValue(Refly.CodeDom.ITypeDeclaration)">
+ <summary>
+ Determines whether this TypeTypeDeclarationDictionary contains a specific value.
+ </summary>
+ <param name="value">
+ The ITypeDeclaration value to locate in this TypeTypeDeclarationDictionary.
+ </param>
+ <returns>
+ true if this TypeTypeDeclarationDictionary contains an element with the specified value;
+ otherwise, false.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Collections.TypeTypeDeclarationDictionary.Remove(System.Type)">
+ <summary>
+ Removes the element with the specified key from this TypeTypeDeclarationDictionary.
+ </summary>
+ <param name="key">
+ The Type key of the element to remove.
+ </param>
+ </member>
+ <member name="P:Refly.CodeDom.Collections.TypeTypeDeclarationDictionary.Item(System.Type)">
+ <summary>
+ Gets or sets the ITypeDeclaration associated with the given Type
+ </summary>
+ <param name="key">
+ The Type whose value to get or set.
+ </param>
+ </member>
+ <member name="P:Refly.CodeDom.Collections.TypeTypeDeclarationDictionary.Keys">
+ <summary>
+ Gets a collection containing the keys in this TypeTypeDeclarationDictionary.
+ </summary>
+ </member>
+ <member name="P:Refly.CodeDom.Collections.TypeTypeDeclarationDictionary.Values">
+ <summary>
+ Gets a collection containing the values in this TypeTypeDeclarationDictionary.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.ConstantDeclaration">
+ <summary>
+ A constant value declaration.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.MemberDeclaration">
+ <summary>
+ Abstract class for member declaration
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.ConstructorDeclaration">
+ <summary>
+ A constructor declaration
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.DelegateDeclaration">
+ <summary>
+ A delegate declaration
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Doc.TypeFinder">
+ <summary>
+ Summary description for TypeFinder.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Doc.XmlMarkup">
+ <summary>
+ Summary description for XmlMarkup.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.EnumDeclaration">
+ <summary>
+ A enum declaration
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.EventDeclaration">
+ <summary>
+ A event declaration.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Expr">
+ <summary>
+ Helper class containing static methods to create <see cref="T:Refly.CodeDom.Expressions.Expression"/>
+ instances.
+ </summary>
+ </member>
+ <member name="M:Refly.CodeDom.Expr.New(System.String,Refly.CodeDom.Expressions.Expression[])">
+ <summary>
+ Creates a <c>new type(...)</c> expression.
+ </summary>
+ <param name="type">
+ Target <see cref="M:Refly.CodeDom.Expr.Type(System.String)"/> name.
+ </param>
+ <param name="parameters">
+ Parameters of the construcotr.
+ </param>
+ <!-- No matching elements were found for the following include tag --><include file="Refly.CodeDom.Doc.xml" path="doc/remarkss/remark[@name=&quot;Expr.New&quot;]"/>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="type"/> is a null reference (Noting in Visual Basic)
+ </exception>
+ </member>
+ <member name="M:Refly.CodeDom.Expr.New(System.Type,Refly.CodeDom.Expressions.Expression[])">
+ <summary>
+ Creates a <c>new type(...)</c> expression.
+ </summary>
+ <param name="type">
+ Target <see cref="M:Refly.CodeDom.Expr.Type(System.String)"/>.
+ </param>
+ <param name="parameters">
+ Parameters of the construcotr.
+ </param>
+ <!-- No matching elements were found for the following include tag --><include file="Refly.CodeDom.Doc.xml" path="doc/remarkss/remark[@name=&quot;Expr.New&quot;]"/>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="type"/> is a null reference (Noting in Visual Basic)
+ </exception>
+ </member>
+ <member name="M:Refly.CodeDom.Expr.New(Refly.CodeDom.ITypeDeclaration,Refly.CodeDom.Expressions.Expression[])">
+ <summary>
+ Creates a <c>new t(...)</c> expression.
+ </summary>
+ <param name="type">
+ Target <see cref="M:Refly.CodeDom.Expr.Type(System.String)"/>.
+ </param>
+ <param name="parameters">
+ Parameters of the construcotr.
+ </param>
+ <!-- No matching elements were found for the following include tag --><include file="Refly.CodeDom.Doc.xml" path="doc/remarkss/remark[@name=&quot;Expr.New&quot;]"/>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="type"/> is a null reference (Noting in Visual Basic)
+ </exception>
+ </member>
+ <member name="M:Refly.CodeDom.Expr.NewArray(System.Type,System.Int32)">
+ <summary>
+ Creates a <c>new type[size]</c> expression
+ </summary>
+ <param name="type">Array item type</param>
+ <param name="size">Array size</param>
+ <returns>A <see cref="T:Refly.CodeDom.Expressions.ArrayCreationWithSizeExpression"/> instance</returns>
+ <!-- No matching elements were found for the following include tag --><include file="Refly.CodeDom.Doc.xml" path="doc/remarkss/remark[@name=&quot;Expr.NewArray&quot;]"/>
+ <exception cref="!:ArgumentNullExpression">
+ <paramref name="type"/> is a null reference.
+ </exception>
+ </member>
+ <member name="M:Refly.CodeDom.Expr.NewArray(System.String,System.Int32)">
+ <summary>
+ Creates a <c>new type[size]</c> expression
+ </summary>
+ <param name="type">Array item type</param>
+ <param name="size">Array size</param>
+ <returns>A <see cref="T:Refly.CodeDom.Expressions.ArrayCreationWithSizeExpression"/> instance</returns>
+ <!-- No matching elements were found for the following include tag --><include file="Refly.CodeDom.Doc.xml" path="doc/remarkss/remark[@name=&quot;Expr.NewArray&quot;]"/>
+ <exception cref="!:ArgumentNullExpression">
+ <paramref name="type"/> is a null reference.
+ </exception>
+ </member>
+ <member name="M:Refly.CodeDom.Expr.NewArray(Refly.CodeDom.ITypeDeclaration,System.Int32)">
+ <summary>
+ Creates a <c>new type[size]</c> expression
+ </summary>
+ <param name="type">Array item type</param>
+ <param name="size">Array size</param>
+ <returns>A <see cref="T:Refly.CodeDom.Expressions.ArrayCreationWithSizeExpression"/> instance</returns>
+ <!-- No matching elements were found for the following include tag --><include file="Refly.CodeDom.Doc.xml" path="doc/remarkss/remark[@name=&quot;Expr.NewArray&quot;]"/>
+ <exception cref="!:ArgumentNullExpression">
+ <paramref name="type"/> is a null reference.
+ </exception>
+ </member>
+ <member name="M:Refly.CodeDom.Expr.NewArray(System.Type,Refly.CodeDom.Expressions.Expression)">
+ <summary>
+ Creates a <c>new type[expression]</c> expression
+ </summary>
+ <param name="type">Array item type</param>
+ <param name="sizeExpression">Array size <see cref="T:Refly.CodeDom.Expressions.Expression"/></param>
+ <returns>A <see cref="T:Refly.CodeDom.Expressions.ArrayCreationWithSizeExpression"/> instance</returns>
+ <!-- No matching elements were found for the following include tag --><include file="Refly.CodeDom.Doc.xml" path="doc/remarkss/remark[@name=&quot;Expr.NewArray&quot;]"/>
+ <exception cref="!:ArgumentNullExpression">
+ <paramref name="type"/> or <paramref name="sizeExpression"/>
+ is a null reference.
+ </exception>
+ </member>
+ <member name="M:Refly.CodeDom.Expr.NewArray(System.String,Refly.CodeDom.Expressions.Expression)">
+ <summary>
+ Creates a <c>new type[expression]</c> expression
+ </summary>
+ <param name="type">Array item type</param>
+ <param name="sizeExpression">Array size <see cref="T:Refly.CodeDom.Expressions.Expression"/></param>
+ <returns>A <see cref="T:Refly.CodeDom.Expressions.ArrayCreationWithSizeExpression"/> instance</returns>
+ <!-- No matching elements were found for the following include tag --><include file="Refly.CodeDom.Doc.xml" path="doc/remarkss/remark[@name=&quot;Expr.NewArray&quot;]"/>
+ <exception cref="!:ArgumentNullExpression">
+ <paramref name="type"/> or <paramref name="sizeExpression"/>
+ is a null reference.
+ </exception>
+ </member>
+ <member name="M:Refly.CodeDom.Expr.NewArray(Refly.CodeDom.ITypeDeclaration,Refly.CodeDom.Expressions.Expression)">
+ <summary>
+ Creates a <c>new type[expression]</c> expression
+ </summary>
+ <param name="type">Array item type</param>
+ <param name="sizeExpression">Array size <see cref="T:Refly.CodeDom.Expressions.Expression"/></param>
+ <returns>A <see cref="T:Refly.CodeDom.Expressions.ArrayCreationWithSizeExpression"/> instance</returns>
+ <!-- No matching elements were found for the following include tag --><include file="Refly.CodeDom.Doc.xml" path="doc/remarkss/remark[@name=&quot;Expr.NewArray&quot;]"/>
+ <exception cref="!:ArgumentNullExpression">
+ <paramref name="type"/> or <paramref name="sizeExpression"/>
+ is a null reference.
+ </exception>
+ </member>
+ <member name="M:Refly.CodeDom.Expr.NewArray(System.Type,Refly.CodeDom.Expressions.Expression[])">
+ <summary>
+ Creates a <c>new type[] { initializers }</c> expression
+ </summary>
+ <param name="type">Array item type</param>
+ <param name="">Array items</param>
+ <returns>A <see cref="T:Refly.CodeDom.Expressions.ArrayCreationWithInitializersExpression"/> instance</returns>
+ <!-- No matching elements were found for the following include tag --><include file="Refly.CodeDom.Doc.xml" path="doc/remarkss/remark[@name=&quot;Expr.NewArray&quot;]"/>
+ <exception cref="!:ArgumentNullExpression">
+ <paramref name="type"/> is a null reference.
+ </exception>
+ </member>
+ <member name="M:Refly.CodeDom.Expr.NewArray(System.String,Refly.CodeDom.Expressions.Expression[])">
+ <summary>
+ Creates a <c>new type[] { initializers }</c> expression
+ </summary>
+ <param name="type">Array item type</param>
+ <param name="">Array items</param>
+ <returns>A <see cref="T:Refly.CodeDom.Expressions.ArrayCreationWithInitializersExpression"/> instance</returns>
+ <!-- No matching elements were found for the following include tag --><include file="Refly.CodeDom.Doc.xml" path="doc/remarkss/remark[@name=&quot;Expr.NewArray&quot;]"/>
+ <exception cref="!:ArgumentNullExpression">
+ <paramref name="type"/> is a null reference.
+ </exception>
+ </member>
+ <member name="M:Refly.CodeDom.Expr.NewArray(Refly.CodeDom.ITypeDeclaration,Refly.CodeDom.Expressions.Expression[])">
+ <summary>
+ Creates a <c>new type[] { initializers }</c> expression
+ </summary>
+ <param name="type">Array item type</param>
+ <param name="">Array items</param>
+ <returns>A <see cref="T:Refly.CodeDom.Expressions.ArrayCreationWithInitializersExpression"/> instance</returns>
+ <!-- No matching elements were found for the following include tag --><include file="Refly.CodeDom.Doc.xml" path="doc/remarkss/remark[@name=&quot;Expr.NewArray&quot;]"/>
+ <exception cref="!:ArgumentNullExpression">
+ <paramref name="type"/> is a null reference.
+ </exception>
+ </member>
+ <member name="M:Refly.CodeDom.Expr.Arg(Refly.CodeDom.ParameterDeclaration)">
+ <summary>
+ Creates a reference to a given argument
+ </summary>
+ <param name="p">
+ The <see cref="T:Refly.CodeDom.ParameterDeclaration"/> instance to reference.
+ </param>
+ <returns>
+ A <see cref="T:Refly.CodeDom.Expressions.ArgumentReferenceExpression"/> instance referencing
+ <paramref name="p"/>.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="p"/> is a null reference (Noting in Visual Basic)
+ </exception>
+ </member>
+ <member name="M:Refly.CodeDom.Expr.Var(Refly.CodeDom.Statements.VariableDeclarationStatement)">
+ <summary>
+ Creates a reference to a given variable
+ </summary>
+ <param name="p">
+ The <see cref="T:Refly.CodeDom.Statements.VariableDeclarationStatement"/> instance to reference.
+ </param>
+ <returns>
+ A <see cref="T:Refly.CodeDom.Expressions.VariableReferenceExpression"/> instance referencing
+ <paramref name="v"/>.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="v"/> is a null reference (Noting in Visual Basic)
+ </exception>
+ </member>
+ <member name="M:Refly.CodeDom.Expr.Prim(System.Boolean)">
+ <summary>
+ Creates a primitive <see cref="T:System.Boolean"/> value.
+ </summary>
+ <param name="value">
+ <see cref="T:System.Boolean"/> value to generate.
+ </param>
+ <returns>
+ A <see cref="T:Refly.CodeDom.Expressions.PrimitiveExpression"/> instance that
+ will generate the value.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Expr.Prim(System.String)">
+ <summary>
+ Creates a primitive <see cref="T:System.String"/> value.
+ </summary>
+ <param name="value">
+ <see cref="T:System.String"/> value to generate.
+ </param>
+ <returns>
+ A <see cref="T:Refly.CodeDom.Expressions.PrimitiveExpression"/> instance that
+ will generate the value.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Expr.Prim(System.Int32)">
+ <summary>
+ Creates a primitive <see cref="T:System.Int32"/> value.
+ </summary>
+ <param name="value">
+ <see cref="T:System.Int32"/> value to generate.
+ </param>
+ <returns>
+ A <see cref="T:Refly.CodeDom.Expressions.PrimitiveExpression"/> instance that
+ will generate the value.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Expr.Prim(System.Int64)">
+ <summary>
+ Creates a primitive <see cref="T:System.Int64"/> value.
+ </summary>
+ <param name="value">
+ <see cref="T:System.Int64"/> value to generate.
+ </param>
+ <returns>
+ A <see cref="T:Refly.CodeDom.Expressions.PrimitiveExpression"/> instance that
+ will generate the value.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Expr.Prim(System.Decimal)">
+ <summary>
+ Creates a primitive <see cref="T:System.Decimal"/> value.
+ </summary>
+ <param name="value">
+ <see cref="T:System.Decimal"/> value to generate.
+ </param>
+ <returns>
+ A <see cref="T:Refly.CodeDom.Expressions.PrimitiveExpression"/> instance that
+ will generate the value.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Expr.Prim(System.Double)">
+ <summary>
+ Creates a primitive <see cref="T:System.Double"/> value.
+ </summary>
+ <param name="value">
+ <see cref="T:System.Double"/> value to generate.
+ </param>
+ <returns>
+ A <see cref="T:Refly.CodeDom.Expressions.PrimitiveExpression"/> instance that
+ will generate the value.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Expr.Prim(System.Int16)">
+ <summary>
+ Creates a primitive <see cref="T:System.Int16"/> value.
+ </summary>
+ <param name="value">
+ <see cref="T:System.Int16"/> value to generate.
+ </param>
+ <returns>
+ A <see cref="T:Refly.CodeDom.Expressions.PrimitiveExpression"/> instance that
+ will generate the value.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Expr.Prim(System.Byte)">
+ <summary>
+ Creates a primitive <see cref="T:System.Byte"/> value.
+ </summary>
+ <param name="value">
+ <see cref="T:System.Byte"/> value to generate.
+ </param>
+ <returns>
+ A <see cref="T:Refly.CodeDom.Expressions.PrimitiveExpression"/> instance that
+ will generate the value.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Expr.Prim(System.DateTime)">
+ <summary>
+ Creates a primitive <see cref="T:System.DateTime"/> value.
+ </summary>
+ <param name="value">
+ <see cref="T:System.DateTime"/> value to generate.
+ </param>
+ <returns>
+ A <see cref="T:Refly.CodeDom.Expressions.PrimitiveExpression"/> instance that
+ will generate the value.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Expr.Cast(System.String,Refly.CodeDom.Expressions.Expression)">
+ <summary>
+ Creates a case of the <see cref="T:Refly.CodeDom.Expressions.Expression"/>
+ <paramref name="e"/> to the <see cref="M:Refly.CodeDom.Expr.Type(System.String)"/>
+ <paramref name="type"/>.
+ </summary>
+ <param name="type">Target <see cref="M:Refly.CodeDom.Expr.Type(System.String)"/></param>
+ <param name="e"><see cref="T:Refly.CodeDom.Expressions.Expression"/> instance to case</param>
+ <returns>
+ A <see cref="!:CastExpressoin"/> that will generate the cast.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="type"/> is a null reference (Noting in Visual Basic)
+ </exception>
+ </member>
+ <member name="M:Refly.CodeDom.Expr.Cast(System.Type,Refly.CodeDom.Expressions.Expression)">
+ <summary>
+ Creates a case of the <see cref="T:Refly.CodeDom.Expressions.Expression"/>
+ <paramref name="e"/> to the <see cref="M:Refly.CodeDom.Expr.Type(System.String)"/>
+ <paramref name="type"/>.
+ </summary>
+ <param name="type">Target <see cref="M:Refly.CodeDom.Expr.Type(System.String)"/></param>
+ <param name="e"><see cref="T:Refly.CodeDom.Expressions.Expression"/> instance to case</param>
+ <returns>
+ A <see cref="!:CastExpressoin"/> that will generate the cast.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="type"/> is a null reference (Noting in Visual Basic)
+ </exception>
+ </member>
+ <member name="M:Refly.CodeDom.Expr.Cast(Refly.CodeDom.ITypeDeclaration,Refly.CodeDom.Expressions.Expression)">
+ <summary>
+ Creates a case of the <see cref="T:Refly.CodeDom.Expressions.Expression"/>
+ <paramref name="e"/> to the <see cref="M:Refly.CodeDom.Expr.Type(System.String)"/>
+ <paramref name="type"/>.
+ </summary>
+ <param name="type">Target <see cref="M:Refly.CodeDom.Expr.Type(System.String)"/></param>
+ <param name="e"><see cref="T:Refly.CodeDom.Expressions.Expression"/> instance to case</param>
+ <returns>
+ A <see cref="!:CastExpressoin"/> that will generate the cast.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="type"/> is a null reference (Noting in Visual Basic)
+ </exception>
+ </member>
+ <member name="M:Refly.CodeDom.Expr.Snippet(System.String)">
+ <summary>
+ Creates a snippet of code that will be outputed as such.
+ </summary>
+ <param name="snippet">
+ Snippet of code
+ </param>
+ <remarks>
+ <para>
+ Try not to use this type of generators because you will not be
+ able to output different languages. This one is for the lazy users!
+ </para>
+ </remarks>
+ <returns>
+ A <see cref="T:Refly.CodeDom.Expressions.NativeExpression"/> instance that will output the snippet.
+ </returns>
+ </member>
+ <member name="M:Refly.CodeDom.Expr.TypeOf(System.String)">
+ <summary>
+ Creates a <c>typeof(type)</c> expression.
+ </summary>
+ <param name="type">
+ Target <see cref="M:Refly.CodeDom.Expr.Type(System.String)"/> name.
+ </param>
+ <returns>
+ A <see cref="T:Refly.CodeDom.Expressions.NativeExpression"/> that will generate the expression.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="type"/> is a null reference (Nothing in Visual Basic)
+ </exception>
+ </member>
+ <member name="M:Refly.CodeDom.Expr.TypeOf(System.Type)">
+ <summary>
+ Creates a <c>typeof(type)</c> expression.
+ </summary>
+ <param name="type">
+ Target <see cref="M:Refly.CodeDom.Expr.Type(System.String)"/>
+ </param>
+ <returns>
+ A <see cref="T:Refly.CodeDom.Expressions.NativeExpression"/> that will generate the expression.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="type"/> is a null reference (Nothing in Visual Basic)
+ </exception>
+ </member>
+ <member name="M:Refly.CodeDom.Expr.TypeOf(Refly.CodeDom.ITypeDeclaration)">
+ <summary>
+ Creates a <c>typeof(type)</c> expression.
+ </summary>
+ <param name="type">
+ Target <see cref="M:Refly.CodeDom.Expr.Type(System.String)"/>
+ </param>
+ <returns>
+ A <see cref="T:Refly.CodeDom.Expressions.NativeExpression"/> that will generate the expression.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="type"/> is a null reference (Nothing in Visual Basic)
+ </exception>
+ </member>
+ <member name="M:Refly.CodeDom.Expr.Type(System.String)">
+ <summary>
+ Creates a reference expression to a given <see cref="M:Refly.CodeDom.Expr.Type(System.String)"/>.
+ </summary>
+ <param name="type">
+ Target <see cref="M:Refly.CodeDom.Expr.Type(System.String)"/> name
+ </param>
+ <returns>
+ A <see cref="T:Refly.CodeDom.Expressions.NativeExpression"/> that will generate the expression.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="type"/> is a null reference (Nothing in Visual Basic)
+ </exception>
+ </member>
+ <member name="M:Refly.CodeDom.Expr.Type(System.Type)">
+ <summary>
+ Creates a reference expression to a given <see cref="M:Refly.CodeDom.Expr.Type(System.String)"/>.
+ </summary>
+ <param name="type">
+ Target <see cref="M:Refly.CodeDom.Expr.Type(System.String)"/> name
+ </param>
+ <returns>
+ A <see cref="T:Refly.CodeDom.Expressions.NativeExpression"/> that will generate the expression.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="type"/> is a null reference (Nothing in Visual Basic)
+ </exception>
+ </member>
+ <member name="M:Refly.CodeDom.Expr.Type(Refly.CodeDom.ITypeDeclaration)">
+ <summary>
+ Creates a reference expression to a given <see cref="M:Refly.CodeDom.Expr.Type(System.String)"/>.
+ </summary>
+ <param name="type">
+ Target <see cref="M:Refly.CodeDom.Expr.Type(System.String)"/> name
+ </param>
+ <returns>
+ A <see cref="T:Refly.CodeDom.Expressions.NativeExpression"/> that will generate the expression.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="type"/> is a null reference (Nothing in Visual Basic)
+ </exception>
+ </member>
+ <member name="M:Refly.CodeDom.Expr.Delegate(Refly.CodeDom.ITypeDeclaration,Refly.CodeDom.Expressions.MethodReferenceExpression)">
+ <summary>
+ Creates a delegate constructr
+ </summary>
+ <param name="delegateType">
+ The delegate type
+ </param>
+ <param name="method">
+ The listener method
+ </param>
+ <returns>
+ A <see cref="T:Refly.CodeDom.Expressions.DelegateCreateExpression"/> representing the
+ delegate creation.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="delegateType"/> or <paramref name="method"/>
+ is a null reference (Nothing in Visual Basic)
+ </exception>
+ </member>
+ <member name="M:Refly.CodeDom.Expr.Delegate(System.String,Refly.CodeDom.Expressions.MethodReferenceExpression)">
+ <summary>
+ Creates a delegate constructr
+ </summary>
+ <param name="delegateType">
+ The delegate type
+ </param>
+ <param name="method">
+ The listener method
+ </param>
+ <returns>
+ A <see cref="T:Refly.CodeDom.Expressions.DelegateCreateExpression"/> representing the
+ delegate creation.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="delegateType"/> or <paramref name="method"/>
+ is a null reference (Nothing in Visual Basic)
+ </exception>
+ </member>
+ <member name="M:Refly.CodeDom.Expr.Delegate(System.Type,Refly.CodeDom.Expressions.MethodReferenceExpression)">
+ <summary>
+ Creates a delegate constructr
+ </summary>
+ <param name="delegateType">
+ The delegate type
+ </param>
+ <param name="method">
+ The listener method
+ </param>
+ <returns>
+ A <see cref="T:Refly.CodeDom.Expressions.DelegateCreateExpression"/> representing the
+ delegate creation.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="delegateType"/> or <paramref name="method"/>
+ is a null reference (Nothing in Visual Basic)
+ </exception>
+ </member>
+ <!-- Badly formed XML comment ignored for member "M:Refly.CodeDom.Expr.DelegateInvoke(Refly.CodeDom.Expressions.EventReferenceExpression,Refly.CodeDom.Expressions.Expression[])" -->
+ <member name="P:Refly.CodeDom.Expr.This">
+ <summary>
+ Create a <c>this</c> reference expression
+ </summary>
+ <remarks>
+ Generated code:
+ <code>
+ [C#]
+ this
+ </code>
+ </remarks>
+ </member>
+ <member name="P:Refly.CodeDom.Expr.Base">
+ <summary>
+ Create a <c>base</c> reference expression
+ </summary>
+ <remarks>
+ Generated code:
+ <code>
+ [C#]
+ base
+ </code>
+ </remarks>
+ </member>
+ <member name="P:Refly.CodeDom.Expr.Value">
+ <summary>
+ Create a <c>value</c> reference expression of a
+ <c>set</c> section inside a property
+ </summary>
+ <remarks>
+ Generated code:
+ <code>
+ [C#]
+ value
+ </code>
+ </remarks>
+ </member>
+ <member name="P:Refly.CodeDom.Expr.Null">
+ <summary>
+ Create a <c>null</c> expression
+ </summary>
+ <remarks>
+ Generated code:
+ <code>
+ [C#]
+ null
+ </code>
+ </remarks>
+ </member>
+ <member name="P:Refly.CodeDom.Expr.True">
+ <summary>
+ Create a <c>true</c> expression
+ </summary>
+ <remarks>
+ Generated code:
+ <code>
+ [C#]
+ true
+ </code>
+ </remarks>
+ </member>
+ <member name="P:Refly.CodeDom.Expr.False">
+ <summary>
+ Create a <c>false</c> expression
+ </summary>
+ <remarks>
+ Generated code:
+ <code>
+ [C#]
+ false
+ </code>
+ </remarks>
+ </member>
+ <member name="T:Refly.CodeDom.Expressions.ArgumentReferenceExpression">
+ <summary>
+ Summary description for ArgumentReferenceExpression.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Expressions.Expression">
+ <summary>
+ Summary description for Expression.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Expressions.ArrayCreationWithInitializersExpression">
+ <summary>
+ Summary description for ObjectCreationExpression.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Expressions.BaseReferenceExpression">
+ <summary>
+ Summary description for BaseReferenceExpression.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Expressions.BinaryOpOperatorExpression">
+ <summary>
+ Summary description for BinaryOpOperatorExpression.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Expressions.CastExpression">
+ <summary>
+ Summary description for CastExpression.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Expressions.DelegateInvokeExpression">
+ <summary>
+ Summary description for DelegateInvokeExpression.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Expressions.EventReferenceExpression">
+ <summary>
+ Summary description for EventReferenceExpression.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Expressions.FieldReferenceExpression">
+ <summary>
+ Summary description for FieldReferenceExpression.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Expressions.IndexerExpression">
+ <summary>
+ Summary description for IndexerExpression.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Expressions.MethodInvokeExpression">
+ <summary>
+ Summary description for MethodInvokeExpression.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Expressions.MethodReferenceExpression">
+ <summary>
+ Summary description for MethodReferenceExpression.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Expressions.NativeExpression">
+ <summary>
+ Summary description for NativeExpression.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Expressions.NativeMethodInvokeExpression">
+ <summary>
+ Summary description for MethodInvokeExpression.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Expressions.NativeMethodReferenceExpression">
+ <summary>
+ Summary description for MethodReferenceExpression.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Expressions.NativePropertyReferenceExpression">
+ <summary>
+ Summary description for PropertyReferenceExpression.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Expressions.ObjectCreationExpression">
+ <summary>
+ Summary description for ObjectCreationExpression.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Expressions.PrimitiveExpression">
+ <summary>
+ Summary description for PrimitiveExpression.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Expressions.PropertyReferenceExpression">
+ <summary>
+ Summary description for PropertyReferenceExpression.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Expressions.PropertySetValueReferenceExpression">
+ <summary>
+ Summary description for ThisReferenceExpression.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Expressions.ThisReferenceExpression">
+ <summary>
+ Summary description for ThisReferenceExpression.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Expressions.VariableReferenceExpression">
+ <summary>
+ Summary description for VariableReferenceExpression.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.FieldDeclaration">
+ <summary>
+ A field declaration
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.ImplementationMemberDeclaration">
+ <summary>
+ Abstract class for implementation members declarations.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.IndexerDeclaration">
+ <summary>
+ A index declaration.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.MethodDeclaration">
+ <summary>
+ A method declaration
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.MethodSignature">
+ <summary>
+ A method signature
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.NamespaceDeclaration">
+ <summary>
+ A namespace declaration
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.ParameterDeclaration">
+ <summary>
+ A parameter declaration
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.PropertyDeclaration">
+ <summary>
+ A property declaration
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Statements.AssignStatement">
+ <summary>
+ Summary description for AssignStatementExpression.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Statements.AttachRemoveEventStatement">
+ <summary>
+ Summary description for AssignStatementExpression.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Statements.CatchClause">
+ <summary>
+ Summary description for CatchClause.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Statements.ConditionStatement">
+ <summary>
+ Summary description for ConditionStatement.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Statements.ExpressionStatement">
+ <summary>
+ Summary description for ExpressionStatement.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Statements.ForEachStatement">
+ <summary>
+ Summary description for ForEachStatement.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Statements.IterationStatement">
+ <summary>
+ Summary description for IterationStatement.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Statements.LabeledStatement">
+ <summary>
+ Summary description for LabelStatement.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Statements.MethodReturnStatement">
+ <summary>
+ Summary description for MethodReturnStatement.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Statements.NativeStatement">
+ <summary>
+ Summary description for NativeStatement.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Statements.ThrowExceptionStatement">
+ <summary>
+ Summary description for ThrowExceptionStatement.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Statements.TryCatchFinallyStatement">
+ <summary>
+ Summary description for TryCatchFinallyStatement.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.Stm">
+ <summary>
+ Helper containing static methods for creating statements.
+ </summary>
+ </member>
+ <member name="M:Refly.CodeDom.Stm.Assign(Refly.CodeDom.Expressions.Expression,Refly.CodeDom.Expressions.Expression)">
+ <summary>
+ Creates an assign statement: <c>left = right</c>
+ </summary>
+ <param name="left">
+ Left <see cref="T:Refly.CodeDom.Expressions.Expression"/> instance</param>
+ <param name="right">
+ Right <see cref="T:Refly.CodeDom.Expressions.Expression"/> instance
+ </param>
+ <returns>
+ A <see cref="T:Refly.CodeDom.Statements.AssignStatement"/> instance.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="left"/> or <paramref name="right"/>
+ is a null reference (Nothing in Visual Basic)
+ </exception>
+ </member>
+ <member name="T:Refly.CodeDom.ThrowedExceptionDeclaration">
+ <summary>
+ Summary description for ThrowedExceptionDeclaration.
+ </summary>
+ </member>
+ <member name="T:Refly.NameConformer">
+ <summary>
+ Summary description for NameConformer.
+ </summary>
+ </member>
+ <member name="T:Refly.Templates.CollectionTemplate">
+ <summary>
+ Summary description for StronglyTypedCollectionGenerator.
+ </summary>
+ </member>
+ <member name="T:Refly.Templates.ITemplate">
+ <summary>
+ Summary description for ITemplate.
+ </summary>
+ </member>
+ <member name="T:Refly.Templates.DataReaderTemplate">
+ <summary>
+ Summary description for DataReaderTemplate.
+ </summary>
+ </member>
+ <member name="T:Refly.Templates.DataTemplate">
+ <summary>
+ Summary description for DataReaderTemplate.
+ </summary>
+ </member>
+ <member name="T:Refly.CodeDom.TypeHelper">
+ <summary>
+ Helper static class for Type related tasks
+ </summary>
+ <!-- Badly formed XML file "c:\RelEng\Projects\MbUnit v2\Work\src\refly\Refly\GUnit.CodeDom.Doc.xml" cannot be included -->
+ </member>
+ <member name="M:Refly.CodeDom.TypeHelper.HasCustomAttribute(System.Type,System.Type)">
+ <summary>
+ Gets a value indicating if the type <paramref name="t"/> is tagged
+ by a <paramref name="customAttributeType"/> instance.
+ </summary>
+ <param name="t">type to test</param>
+ <param name="customAttributeType">custom attribute type to search</param>
+ <returns>
+ true if <param name="t"/> is tagged by a <paramref name="customAttributeType"/>
+ attribute, false otherwise.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="t"/> or <paramref name="customAttributeType"/>
+ is a null reference
+ </exception>
+ <remarks>
+ You can use this method to check that a type is tagged by an attribute.
+ </remarks>
+ </member>
+ <member name="M:Refly.CodeDom.TypeHelper.HasCustomAttribute(System.Reflection.PropertyInfo,System.Type)">
+ <summary>
+ Gets a value indicating if the property info <paramref name="t"/> is tagged
+ by a <paramref name="customAttributeType"/> instance.
+ </summary>
+ <param name="t">property to test</param>
+ <param name="customAttributeType">custom attribute type to search</param>
+ <returns>
+ true if <param name="t"/> is tagged by a <paramref name="customAttributeType"/>
+ attribute, false otherwise.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="t"/> or <paramref name="customAttributeType"/>
+ is a null reference
+ </exception>
+ <remarks>
+ You can use this property to check that a method is tagged by a
+ specified attribute.
+ </remarks>
+ </member>
+ <member name="M:Refly.CodeDom.TypeHelper.GetFirstCustomAttribute(System.Type,System.Type)">
+ <summary>
+ Gets the first instance of <paramref name="customAttributeType"/>
+ from the type <paramref name="t"/> custom attributes.
+ </summary>
+ <param name="t">type to test</param>
+ <param name="customAttributeType">custom attribute type to search</param>
+ <returns>
+ First instance of <paramref name="customAttributeTyp"/>
+ from the type <paramref name="t"/> custom attributes.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="t"/> or <paramref name="customAttributeType"/>
+ is a null reference
+ </exception>
+ <exception cref="T:System.ArgumentException">
+ <paramref name="t"/> is not tagged by an attribute of type
+ <paramref name="customAttributeType"/>
+ </exception>
+ <remarks>
+ You can use this method to retreive a specified attribute
+ instance
+ </remarks>
+ </member>
+ <member name="M:Refly.CodeDom.TypeHelper.GetFirstCustomAttribute(System.Reflection.PropertyInfo,System.Type)">
+ <summary>
+ Gets the first instance of <paramref name="customAttributeType"/>
+ from the property <paramref name="mi"/> custom attributes.
+ </summary>
+ <param name="mi">property to test</param>
+ <param name="customAttributeType">custom attribute type to search</param>
+ <returns>
+ First instance of <paramref name="customAttributeTyp"/>
+ from the property <paramref name="mi"/> custom attributes.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="mi"/> or <paramref name="customAttributeType"/>
+ is a null reference
+ </exception>
+ <exception cref="T:System.ArgumentException">
+ <paramref name="mi"/> is not tagged by an attribute of type
+ <paramref name="customAttributeType"/>
+ </exception>
+ <remarks>
+ You can use this property to retreive a specified attribute
+ instance of a method.
+ </remarks>
+ </member>
+ </members>
+</doc>
diff --git a/build/lib/test/mbunit/TestFu.dll b/build/lib/test/mbunit/TestFu.dll
new file mode 100644
index 0000000..b75124b
--- /dev/null
+++ b/build/lib/test/mbunit/TestFu.dll
Binary files differ
diff --git a/build/lib/test/mbunit/TestFu.xml b/build/lib/test/mbunit/TestFu.xml
new file mode 100644
index 0000000..f603be8
--- /dev/null
+++ b/build/lib/test/mbunit/TestFu.xml
@@ -0,0 +1,5483 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>TestFu</name>
+ </assembly>
+ <members>
+ <member name="T:TestFu.Data.Adapters.DataAdapt">
+ <summary>
+ Static helper class for creating data binders
+ </summary>
+ </member>
+ <member name="T:TestFu.Data.Collections.DataGeneratorCollection">
+ <summary>
+ Summary description for DataGeneratorCollection.
+ </summary>
+ </member>
+ <member name="T:TestFu.Data.IDataGeneratorCollection">
+ <summary>
+ A collection of <see cref="T:TestFu.Data.IDataGenerator"/>.
+ </summary>
+ <!-- No matching elements were found for the following include tag --><include file="Data/TestFu.Data.Doc.xml" path="//example[contains(descendant-or-self::*,&quot;IDataGeneratorCollection&quot;)]"/>
+ </member>
+ <member name="M:TestFu.Data.IDataGeneratorCollection.Add(TestFu.Data.IDataGenerator)">
+ <summary>
+ Adds a <see cref="T:TestFu.Data.IDataGenerator"/> to the collection.
+ </summary>
+ <param name="dataGenerator">
+ <see cref="T:TestFu.Data.IDataGenerator"/> to add to the collection.
+ </param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="dataGenerator"/> is a null reference
+ (Nothing in Visual Basic)
+ </exception>
+ </member>
+ <member name="M:TestFu.Data.IDataGeneratorCollection.Remove(TestFu.Data.IDataGenerator)">
+ <summary>
+ Removes a <see cref="T:TestFu.Data.IDataGenerator"/> from the collection.
+ </summary>
+ <param name="dataGenerator">
+ <see cref="T:TestFu.Data.IDataGenerator"/> to remove from the collection.
+ </param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="dataGenerator"/> is a null reference
+ (Nothing in Visual Basic)
+ </exception>
+ </member>
+ <member name="M:TestFu.Data.IDataGeneratorCollection.Remove(System.Data.DataColumn)">
+ <summary>
+ Removes a <see cref="T:TestFu.Data.IDataGenerator"/> associated to
+ <paramref name="column"/> from the collection.
+ </summary>
+ <param name="column">
+ <see cref="T:System.Data.DataColumn"/> whose generator is to be removed from the collection.
+ </param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="column"/> is a null reference
+ (Nothing in Visual Basic)
+ </exception>
+ </member>
+ <member name="M:TestFu.Data.IDataGeneratorCollection.Remove(System.String)">
+ <summary>
+ Removes a <see cref="T:TestFu.Data.IDataGenerator"/> associated to
+ <paramref name="column"/> from the collection.
+ </summary>
+ <param name="columnName">
+ Column named <paramref name="columnName"/> whose generator is to be removed from the collection.
+ </param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="columnName"/> is a null reference
+ (Nothing in Visual Basic)
+ </exception>
+ </member>
+ <member name="P:TestFu.Data.IDataGeneratorCollection.Item(System.Data.DataColumn)">
+ <summary>
+ Gets the <see cref="T:TestFu.Data.IDataGenerator"/> associated to the
+ <paramref name="column"/>.
+ </summary>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="column"/> is a null reference
+ (Nothing in Visual Basic)
+ </exception>
+ </member>
+ <member name="P:TestFu.Data.IDataGeneratorCollection.Item(System.String)">
+ <summary>
+ Gets the <see cref="T:TestFu.Data.IDataGenerator"/> associated to the column named
+ <paramref name="columnName"/>.
+ </summary>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="columnName"/> is a null reference
+ (Nothing in Visual Basic)
+ </exception>
+ </member>
+ <member name="T:TestFu.Data.IForeignKeyProviderCollection">
+ <summary>
+ A collection of <see cref="T:TestFu.Data.IForeignKeyProvider"/>.
+ </summary>
+ <!-- No matching elements were found for the following include tag --><include file="Data/TestFu.Data.Doc.xml" path="//example[contains(descendant-or-self::*,&quot;IForeignKeyProviderCollection&quot;)]"/>
+ </member>
+ <member name="T:TestFu.Data.Collections.TablePopulatorCollection">
+ <summary>
+ Summary description for TablePopulatorCollection.
+ </summary>
+ </member>
+ <member name="T:TestFu.Data.ITablePopulatorCollection">
+ <summary>
+ A collection of <see cref="T:TestFu.Data.ITablePopulator"/>.
+ </summary>
+ <!-- No matching elements were found for the following include tag --><include file="Data/TestFu.Data.Doc.xml" path="//example[contains(descendant-or-self::*,&quot;ITablePopulatorCollection&quot;)]"/>
+ </member>
+ <member name="T:TestFu.Data.IUniqueValidatorCollection">
+ <summary>
+ A collection of <see cref="T:TestFu.Data.IUniqueValidator"/>.
+ </summary>
+ <!-- No matching elements were found for the following include tag --><include file="Data/TestFu.Data.Doc.xml" path="//example[contains(descendant-or-self::*,&quot;IUniqueValidatorCollection&quot;)]"/>
+ </member>
+ <member name="T:TestFu.Data.DbAdministratorBase">
+ <summary>
+ Abstract class to perform administrative tasks on a database
+ </summary>
+ <!-- No matching elements were found for the following include tag --><include file="Data/TestFu.Data.Doc.xml" path="//example[contains(descendant-or-self::*,&quot;DbAdministratorBase&quot;)]"/>
+ </member>
+ <member name="M:TestFu.Data.DbAdministratorBase.#ctor(System.String,System.String,TestFu.Data.IDbFactory)">
+ <summary>
+ Initializes an instance of <see cref="T:TestFu.Data.DbAdministratorBase"/> with the connection string.
+ </summary>
+ <param name="connectionString">Connection string to the SQL server without initial catalog</param>
+ <param name="databaseName">Catalog name</param>
+ <param name="factory">The factory to use.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="connectionString"/> is a null reference (Nothing in Visual Basic)
+ </exception>
+ </member>
+ <member name="M:TestFu.Data.DbAdministratorBase.BackupDatabase(TestFu.Data.DbBackupDevice,System.String)">
+ <summary>
+ Creates a backup of the specified database using the specified <paramref name="device"/>
+ and <paramref name="destination"/>.
+ </summary>
+ <param name="device">
+ A <see cref="T:TestFu.Data.DbBackupDevice"/> defining the type of output device.
+ </param>
+ <param name="destination">
+ Device path.
+ </param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="destination"/> is a null
+ reference (Nothing in Visual Basic)
+ </exception>
+ </member>
+ <member name="M:TestFu.Data.DbAdministratorBase.RestoreDatabase(TestFu.Data.DbBackupDevice,System.String)">
+ <summary>
+ Restores a backup of the specified database using the specified <paramref name="device"/>
+ and <paramref name="destination"/>.
+ </summary>
+ <param name="device">
+ A <see cref="T:TestFu.Data.DbBackupDevice"/> defining the type of output device.
+ </param>
+ <param name="destination">
+ Device path.
+ </param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="destination"/> is a null
+ reference (Nothing in Visual Basic)
+ </exception>
+ <remarks>
+ <para>
+ If you plan to override an existing database, you must first drop this database.
+ This method takes a conservative behavior and will not override an existing database.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:TestFu.Data.DbAdministratorBase.CreateDatabase">
+ <summary>
+ Creates a new database on the server
+ </summary>
+ </member>
+ <member name="M:TestFu.Data.DbAdministratorBase.DropDatabase">
+ <summary>
+ Drops an existing new database on the server
+ </summary>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="databaseName"/> is a null
+ reference (Nothing in Visual Basic)
+ </exception>
+ </member>
+ <member name="M:TestFu.Data.DbAdministratorBase.ContainsDatabase">
+ <summary>
+ Gets a value indicating if the current database exists.
+ </summary>
+ <returns>
+ true if it exists; otherwise, false.
+ </returns>
+ </member>
+ <member name="M:TestFu.Data.DbAdministratorBase.DropTable(System.String)">
+ <summary>
+ Drops the table.
+ </summary>
+ <param name="tableName">
+ Name of the table to drop
+ </param>
+ <remarks>
+ <para>
+ This method takes care of removing the constraints associated
+ to the table before removing the table.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:TestFu.Data.DbAdministratorBase.ContainsTable(System.String)">
+ <summary>
+ Gets a value indicating if the database contains
+ the table.
+ </summary>
+ <param name="tableName">
+ Name of the table to search
+ </param>
+ <returns>
+ true if a table named <paramref name="tableName"/> is contained
+ in the databse;oterwise false.
+ </returns>
+ </member>
+ <member name="M:TestFu.Data.DbAdministratorBase.ExecuteNonQuery(System.String,System.String,System.Object[])">
+ <summary>
+ Executes a non-query in a safe, transactional environement.
+ </summary>
+ <param name="connString">The connection string.</param>
+ <param name="query">
+ Query to execute.
+ </param>
+ <param name="args">Optional arguments.</param>
+ </member>
+ <member name="P:TestFu.Data.DbAdministratorBase.ConnectionString">
+ <summary>
+ Gets or sets the connection string with Initial Catalog information
+ </summary>
+ <value>
+ Connection string.
+ </value>
+ </member>
+ <member name="P:TestFu.Data.DbAdministratorBase.DatabaseName">
+ <summary>
+ Gets or sets the database name
+ </summary>
+ <value>
+ The database name.
+ </value>
+ </member>
+ <member name="P:TestFu.Data.DbAdministratorBase.DatabaseOwner">
+ <summary>
+ Gets or sets the database owner.
+ </summary>
+ <value>
+ Database owner name.
+ </value>
+ </member>
+ <member name="P:TestFu.Data.DbAdministratorBase.DatabaseConnectionString">
+ <summary>
+ Gets the connection string with Initial Catalog information.
+ </summary>
+ <value>
+ Connection string with Initial catalog information.
+ </value>
+ </member>
+ <member name="T:TestFu.Data.DbBackupDevice">
+ <summary>
+ Enumeration of available SQL backup devices
+ </summary>
+ <!-- No matching elements were found for the following include tag --><include file="Data/TestFu.Data.Doc.xml" path="//example[contains(descendant-or-self::*,&quot;DbBackupDevice&quot;)]"/>
+ </member>
+ <member name="F:TestFu.Data.DbBackupDevice.Disk">
+ <summary>
+ DISK device
+ </summary>
+ </member>
+ <member name="F:TestFu.Data.DbBackupDevice.Tape">
+ <summary>
+ TAPE device
+ </summary>
+ </member>
+ <member name="F:TestFu.Data.DbBackupDevice.Dump">
+ <summary>
+ Output to named dump
+ </summary>
+ </member>
+ <member name="T:TestFu.Data.IDbFactory">
+ <summary>
+ A factory for <see cref="T:System.Data.IDbConnection"/> and <see cref="T:System.Data.IDbCommand"/>
+ instances.
+ </summary>
+ <!-- No matching elements were found for the following include tag --><include file="Data/TestFu.Data.Doc.xml" path="//example[contains(descendant-or-self::*,&quot;IDbFactory&quot;)]"/>
+ </member>
+ <member name="M:TestFu.Data.IDbFactory.CreateConnection(System.String)">
+ <summary>
+ Creates a <see cref="T:System.Data.IDbConnection"/> instance.
+ </summary>
+ <param name="connectionString">
+ Connection string to server
+ </param>
+ <returns>
+ A <see cref="T:System.Data.IDbConnection"/> instance.
+ </returns>
+ </member>
+ <member name="T:TestFu.Data.DbFixture">
+ <summary>
+ An abstract base class for test fixtures involving database testing.
+ </summary>
+ <example>
+<para>The <c>DbFixture</c> (<c>SqlFixture</c> for MsSQL server) can be used as a base class for the
+fixtures involving database testing.
+</para>
+<code>[TestFixture]
+public class DatabaseTest : SqlFixture
+{
+ public DatabaseTest()
+ :base("Data Source=testserver;...","MyTestDatabase")
+ {}
+
+ [SetUp]
+ public void SetUp()
+ {
+ this.Open();
+ this.BeginTransaction();
+ }
+
+ [Test]
+ public void Selec()
+ {
+ IDbCollection cmd = this.Connection.CreateCommand("select * from anytable",this.Transaction);
+ ...
+ }
+
+ [TearDown]
+ public void TearDown()
+ {
+ this.Close();
+ }
+}</code>
+</example>
+ <seealso cref="T:TestFu.Data.SqlClient.SqlFixture"/>
+ </member>
+ <member name="M:TestFu.Data.DbFixture.#ctor(System.String,System.String,TestFu.Data.IDbFactory)">
+ <summary>
+ Initializes a <see cref="T:TestFu.Data.DbFixture"/> with a connection string.
+ </summary>
+ <param name="connectionString">Connection string for accessing the test database.</param>
+ <param name="databaseName">The name of the database to use.</param>
+ <param name="factory">The factory to use.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="connectionString"/> is a null reference
+ (Nothing in Visual Basic)
+ </exception>
+ </member>
+ <member name="M:TestFu.Data.DbFixture.Open">
+ <summary>
+ Opens a <see cref="T:System.Data.IDbConnection"/> instance with the
+ <see cref="P:TestFu.Data.DbFixture.ConnectionString"/>.
+ </summary>
+ <remarks>
+ <para>
+ This method must be implemented in inherited classes for different factorys.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:TestFu.Data.DbFixture.ExecuteNonQuery(System.String,System.Object[])">
+ <summary>
+ Executes a non-query command with the given parameters
+ </summary>
+ <param name="query">
+ Query format string
+ </param>
+ <param name="args">
+ Query arguments for the format string
+ </param>
+ <returns>
+ Number of affected rows
+ </returns>
+ <remarks>
+ <para>
+ The connection is automatically opened if necessary.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:TestFu.Data.DbFixture.ExecuteScalar(System.String,System.Object[])">
+ <summary>
+ Executes a scalar query with the given parameters
+ </summary>
+ <param name="query">
+ Query format string
+ </param>
+ <param name="args">
+ Query arguments for the format string
+ </param>
+ <returns>
+ Query result
+ </returns>
+ <remarks>
+ <para>
+ The connection is automatically opened if necessary.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:TestFu.Data.DbFixture.ExecuteReader(System.String,System.Object[])">
+ <summary>
+ Executes query and returns the <see cref="T:System.Data.IDataReader"/>
+ instance
+ </summary>
+ <param name="query">
+ Query format string
+ </param>
+ <param name="args">
+ Query arguments for the format string
+ </param>
+ <returns>
+ A <see cref="T:System.Data.IDataReader"/> resulting from the query.
+ </returns>
+ <remarks>
+ <para>
+ The connection is automatically opened if necessary and the reader
+ is created with <see cref="F:System.Data.CommandBehavior.CloseConnection"/>
+ option.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:TestFu.Data.DbFixture.BeginTransaction">
+ <summary>
+ Begins a new transaction.
+ </summary>
+ <remarks>
+ <para>
+ If a previous transaction was opened, by default, it is rolled back.
+ </para>
+ </remarks>
+ <exception cref="T:System.InvalidOperationException">
+ The current connection is not created or not opened.
+ </exception>
+ </member>
+ <member name="M:TestFu.Data.DbFixture.Commit">
+ <summary>
+ Commits the current transaction if any.
+ </summary>
+ </member>
+ <member name="M:TestFu.Data.DbFixture.RollBack">
+ <summary>
+ Rollsback the current transaction if any.
+ </summary>
+ </member>
+ <member name="M:TestFu.Data.DbFixture.Close">
+ <summary>
+ Closes the current connection.
+ </summary>
+ <remarks>
+ <para>
+ If a transaction was opened, it is first rolled back.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:TestFu.Data.DbFixture.Admin">
+ <summary>
+ Gets the database <see cref="T:TestFu.Data.DbAdministratorBase"/> instance
+ </summary>
+ <value>
+ A <see cref="T:TestFu.Data.DbAdministratorBase"/> instance.
+ </value>
+ </member>
+ <member name="P:TestFu.Data.DbFixture.Connection">
+ <summary>
+ Gets the current connection instance.
+ </summary>
+ <value>
+ <see cref="T:System.Data.IDbConnection"/> instance.
+ </value>
+ </member>
+ <member name="P:TestFu.Data.DbFixture.Transaction">
+ <summary>
+ Gets the current transaction.
+ </summary>
+ <value>
+ A <see cref="T:System.Data.IDbTransaction"/> instance if <see cref="M:TestFu.Data.DbFixture.BeginTransaction"/> was called
+ and the connection not closed; otherwise, a null reference (Nothing in Visual Basic)
+ </value>
+ </member>
+ <member name="P:TestFu.Data.DbFixture.ConnectionString">
+ <summary>
+ Gets the connection string to access the db server (without
+ database information.
+ </summary>
+ </member>
+ <member name="P:TestFu.Data.DbFixture.DatabaseName">
+ <summary>
+ Gets the test database name.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:TestFu.Data.DbFixture.DatabaseConnectionString">
+ <summary>
+ Gets the connection string to connecto the test database.
+ </summary>
+ </member>
+ <member name="T:TestFu.Data.Generators.BinaryGeneratorBase">
+ <summary>
+ A random data generator for <see cref="T:System.Byte"/> values.
+ </summary>
+ <remarks>
+ <para>
+ This <see cref="T:TestFu.Data.IDataGenerator"/> method generates Byte arrays with length in the range
+ [<see cref="P:TestFu.Data.Generators.BinaryGeneratorBase.MinLength"/>, <see cref="P:TestFu.Data.Generators.BinaryGeneratorBase.MaxLength"/>].
+ </para>
+ </remarks>
+ </member>
+ <member name="T:TestFu.Data.Generators.DataGeneratorBase">
+ <summary>
+ Abstract base class from <see cref="T:TestFu.Data.IDataGenerator"/> instance.
+ </summary>
+ </member>
+ <member name="T:TestFu.Data.IDataGenerator">
+ <summary>
+ An random data generator.
+ </summary>
+ <!-- No matching elements were found for the following include tag --><include file="Data/TestFu.Data.Doc.xml" path="//example[contains(descendant-or-self::*,&quot;IDataGenerator&quot;)]"/>
+ </member>
+ <member name="M:TestFu.Data.IDataGenerator.Reset">
+ <summary>
+ Resets the generator
+ </summary>
+ </member>
+ <member name="M:TestFu.Data.IDataGenerator.GenerateData(System.Data.DataRow)">
+ <summary>
+ Generates a new value and fills it in the corresponding <see cref="T:System.Data.DataRow"/>.
+ </summary>
+ <remarks>
+ <param>
+ It is the user job to ensure that the <see cref="T:System.Data.DataRow"/> instance
+ provided is compatible with the generator definition and more
+ specifically the <see cref="T:System.Data.DataColumn"/> it is associated with.
+ </param>
+ </remarks>
+ </member>
+ <member name="P:TestFu.Data.IDataGenerator.GeneratedType">
+ <summary>
+ Gets the generated type
+ </summary>
+ <value>
+ Generated <see cref="T:System.Type"/>.
+ </value>
+ </member>
+ <member name="P:TestFu.Data.IDataGenerator.NullProbability">
+ <summary>
+ Gets or sets the probability to produce a NULL
+ </summary>
+ <remarks>
+ This value determines the probability to produce a null value.
+ The probability ranges from
+ 0 - never, to 1 - always.
+ </remarks>
+ <value>
+ The probability to produce a null object.
+ </value>
+ </member>
+ <member name="P:TestFu.Data.IDataGenerator.Column">
+ <summary>
+ Gets the target column
+ </summary>
+ <value>
+ Target <see cref="T:System.Data.DataColumn"/> instance.
+ </value>
+ </member>
+ <member name="M:TestFu.Data.Generators.DataGeneratorBase.Reset">
+ <summary>
+ Resets the generator
+ </summary>
+ </member>
+ <member name="M:TestFu.Data.Generators.DataGeneratorBase.GenerateData(System.Data.DataRow)">
+ <summary>
+ Generates a new value
+ </summary>
+ <returns>
+ New random data.
+ </returns>
+ </member>
+ <member name="M:TestFu.Data.Generators.DataGeneratorBase.Update">
+ <summary>
+ Updates the internal data and verifies column information.
+ </summary>
+ </member>
+ <member name="P:TestFu.Data.Generators.DataGeneratorBase.GeneratedType">
+ <summary>
+ Gets the generated type
+ </summary>
+ <value>
+ Generated type.
+ </value>
+ </member>
+ <member name="P:TestFu.Data.Generators.DataGeneratorBase.Column">
+ <summary>
+ Gets the target column
+ </summary>
+ <value>
+ Target <see cref="T:System.Data.DataColumn"/> instance.
+ </value>
+ </member>
+ <member name="P:TestFu.Data.Generators.DataGeneratorBase.NullProbability">
+ <summary>
+ Gets or sets the probability to produce a NULL
+ </summary>
+ <remarks>
+ This value determines the probability to produce a null value. The probability ranges from
+ 0, never to 1 always.
+ </remarks>
+ <value>
+ The probability to produce a null object.
+ </value>
+ </member>
+ <member name="M:TestFu.Data.Generators.BinaryGeneratorBase.GenerateData(System.Data.DataRow)">
+ <summary>
+ Generates a new value
+ </summary>
+ <returns>
+ New random data.
+ </returns>
+ </member>
+ <member name="P:TestFu.Data.Generators.BinaryGeneratorBase.GeneratedType">
+ <summary>
+ Gets the generated type
+ </summary>
+ <value>
+ Generated type.
+ </value>
+ </member>
+ <member name="P:TestFu.Data.Generators.BinaryGeneratorBase.MinLength">
+ <summary>
+ Gets or sets the minimum length of the generated value
+ </summary>
+ <value>
+ Minimum generated length. Default is 16.
+ </value>
+ </member>
+ <member name="P:TestFu.Data.Generators.BinaryGeneratorBase.MaxLength">
+ <summary>
+ Gets or sets the maximum generated value
+ </summary>
+ <value>
+ Maximum generated length. Default is 16.
+ </value>
+ </member>
+ <member name="T:TestFu.Data.Generators.BooleanGenerator">
+ <summary>
+ A random generator of <see cref="T:System.Boolean"/> values.
+ </summary>
+ </member>
+ <member name="M:TestFu.Data.Generators.BooleanGenerator.#ctor(System.Data.DataColumn)">
+ <summary>
+ Creates an instance with <see cref="P:TestFu.Data.Generators.BooleanGenerator.TrueProbability"/> equal to 0.5.
+ </summary>
+ </member>
+ <member name="M:TestFu.Data.Generators.BooleanGenerator.GenerateData(System.Data.DataRow)">
+ <summary>
+ Generates a new value
+ </summary>
+ <returns>
+ New random data.
+ </returns>
+ </member>
+ <member name="P:TestFu.Data.Generators.BooleanGenerator.GeneratedType">
+ <summary>
+ Gets the generated type
+ </summary>
+ <value>
+ Generated type.
+ </value>
+ </member>
+ <member name="P:TestFu.Data.Generators.BooleanGenerator.TrueProbability">
+ <summary>
+ Gets or sets the probability to return true.
+ </summary>
+ <value>
+ Probability to return true.
+ </value>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <paramref name="trueProbability"/> is not in <c>[0,1]</c>.
+ </exception>
+ </member>
+ <member name="T:TestFu.Data.Generators.ByteGenerator">
+ <summary>
+ A random data generator for <see cref="T:System.Byte"/> values.
+ </summary>
+ <remarks>
+ <para>
+ This <see cref="T:TestFu.Data.IDataGenerator"/> method generates byte values in a range [<see cref="P:TestFu.Data.Generators.ByteGenerator.MinValue"/>, <see cref="P:TestFu.Data.Generators.ByteGenerator.MaxValue"/>].
+ </para>
+ </remarks>
+ </member>
+ <member name="M:TestFu.Data.Generators.ByteGenerator.GenerateData(System.Data.DataRow)">
+ <summary>
+ Generates a new value
+ </summary>
+ <returns>
+ New random data.
+ </returns>
+ </member>
+ <member name="P:TestFu.Data.Generators.ByteGenerator.GeneratedType">
+ <summary>
+ Gets the generated type
+ </summary>
+ <value>
+ Generated type.
+ </value>
+ </member>
+ <member name="P:TestFu.Data.Generators.ByteGenerator.MinValue">
+ <summary>
+ Gets or sets the minimum generated value
+ </summary>
+ <value>
+ Minimum generated value. Default is <see cref="F:System.Byte.MinValue"/>
+ </value>
+ </member>
+ <member name="P:TestFu.Data.Generators.ByteGenerator.MaxValue">
+ <summary>
+ Gets or sets the maximum generated value
+ </summary>
+ <value>
+ Maximum generated value. Default is <see cref="F:System.Byte.MaxValue"/>
+ </value>
+ </member>
+ <member name="T:TestFu.Data.Generators.DateTimeGenerator">
+ <summary>
+ A random data generator for <see cref="T:System.DateTime"/> values.
+ </summary>
+ <remarks>
+ <para>
+ This <see cref="T:TestFu.Data.IDataGenerator"/> method generates DateTime values in a range [<see cref="P:TestFu.Data.Generators.DateTimeGenerator.MinValue"/>, <see cref="P:TestFu.Data.Generators.DateTimeGenerator.MaxValue"/>].
+ </para>
+ </remarks>
+ </member>
+ <member name="M:TestFu.Data.Generators.DateTimeGenerator.GenerateData(System.Data.DataRow)">
+ <summary>
+ Generates a new value
+ </summary>
+ <returns>
+ New random data.
+ </returns>
+ </member>
+ <member name="P:TestFu.Data.Generators.DateTimeGenerator.GeneratedType">
+ <summary>
+ Gets the generated type
+ </summary>
+ <value>
+ Generated type.
+ </value>
+ </member>
+ <member name="P:TestFu.Data.Generators.DateTimeGenerator.MinValue">
+ <summary>
+ Gets or sets the minimum generated value
+ </summary>
+ <value>
+ Minimum generated value. Default is <see cref="F:System.DateTime.MinValue"/>
+ </value>
+ </member>
+ <member name="P:TestFu.Data.Generators.DateTimeGenerator.MaxValue">
+ <summary>
+ Gets or sets the maximum generated value
+ </summary>
+ <value>
+ Maximum generated value. Default is <see cref="F:System.DateTime.MaxValue"/>
+ </value>
+ </member>
+ <member name="T:TestFu.Data.Generators.DecimalGenerator">
+ <summary>
+ A random data generator for <see cref="T:System.Decimal"/> values.
+ </summary>
+ <remarks>
+ <para>
+ This <see cref="T:TestFu.Data.IDataGenerator"/> method generates decimal values in a range [<see cref="P:TestFu.Data.Generators.DecimalGenerator.MinValue"/>, <see cref="P:TestFu.Data.Generators.DecimalGenerator.MaxValue"/>].
+ </para>
+ </remarks>
+ </member>
+ <member name="M:TestFu.Data.Generators.DecimalGenerator.GenerateData(System.Data.DataRow)">
+ <summary>
+ Generates a new value
+ </summary>
+ <returns>
+ New random data.
+ </returns>
+ </member>
+ <member name="P:TestFu.Data.Generators.DecimalGenerator.GeneratedType">
+ <summary>
+ Gets the generated type
+ </summary>
+ <value>
+ Generated type.
+ </value>
+ </member>
+ <member name="P:TestFu.Data.Generators.DecimalGenerator.MinValue">
+ <summary>
+ Gets or sets the minimum generated value
+ </summary>
+ <value>
+ Minimum generated value. Default is <see cref="F:System.Decimal.MinValue"/>
+ </value>
+ </member>
+ <member name="P:TestFu.Data.Generators.DecimalGenerator.MaxValue">
+ <summary>
+ Gets or sets the maximum generated value
+ </summary>
+ <value>
+ Maximum generated value. Default is <see cref="F:System.Decimal.MaxValue"/>
+ </value>
+ </member>
+ <member name="T:TestFu.Data.Generators.DoubleGenerator">
+ <summary>
+ A random data generator for <see cref="T:System.Double"/> values.
+ </summary>
+ <remarks>
+ <para>
+ This <see cref="T:TestFu.Data.IDataGenerator"/> method generates double values in a range [<see cref="P:TestFu.Data.Generators.DoubleGenerator.MinValue"/>, <see cref="P:TestFu.Data.Generators.DoubleGenerator.MaxValue"/>].
+ </para>
+ </remarks>
+ </member>
+ <member name="M:TestFu.Data.Generators.DoubleGenerator.GenerateData(System.Data.DataRow)">
+ <summary>
+ Generates a new value
+ </summary>
+ <returns>
+ New random data.
+ </returns>
+ </member>
+ <member name="P:TestFu.Data.Generators.DoubleGenerator.GeneratedType">
+ <summary>
+ Gets the generated type
+ </summary>
+ <value>
+ Generated type.
+ </value>
+ </member>
+ <member name="P:TestFu.Data.Generators.DoubleGenerator.MinValue">
+ <summary>
+ Gets or sets the minimum generated value
+ </summary>
+ <value>
+ Minimum generated value. Default is <see cref="F:System.Double.MinValue"/>
+ </value>
+ </member>
+ <member name="P:TestFu.Data.Generators.DoubleGenerator.MaxValue">
+ <summary>
+ Gets or sets the maximum generated value
+ </summary>
+ <value>
+ Maximum generated value. Default is <see cref="F:System.Double.MaxValue"/>
+ </value>
+ </member>
+ <member name="T:TestFu.Data.Generators.GuidGenerator">
+ <summary>
+ A random generator of <see cref="T:System.Guid"/> values.
+ </summary>
+ </member>
+ <member name="M:TestFu.Data.Generators.GuidGenerator.GenerateData(System.Data.DataRow)">
+ <summary>
+ Generates a new value
+ </summary>
+ <returns>
+ New random data.
+ </returns>
+ </member>
+ <member name="P:TestFu.Data.Generators.GuidGenerator.GeneratedType">
+ <summary>
+ Gets the generated type
+ </summary>
+ <value>
+ Generated type.
+ </value>
+ </member>
+ <member name="T:TestFu.Data.Generators.ImageBinaryGenerator">
+ <summary>
+ A random data generator for <see cref="T:System.Drawing.Bitmap"/> binary values.
+ </summary>
+ <remarks>
+ <para>
+ This <see cref="T:TestFu.Data.IDataGenerator"/> method generates a bitmap of size
+ [<see cref="P:TestFu.Data.Generators.BinaryGeneratorBase.MaxLength"/> by <see cref="P:TestFu.Data.Generators.BinaryGeneratorBase.MaxLength"/>].
+ </para>
+ </remarks>
+ </member>
+ <member name="P:TestFu.Data.Generators.ImageBinaryGenerator.GeneratedType">
+ <summary>
+ Gets the generated type
+ </summary>
+ <value>
+ Generated type.
+ </value>
+ </member>
+ <member name="P:TestFu.Data.Generators.ImageBinaryGenerator.PixelFormat">
+ <summary>
+ Gets or sets the pixel format
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:TestFu.Data.Generators.Int16Generator">
+ <summary>
+ A random data generator for <see cref="T:System.Int32"/> values.
+ </summary>
+ <remarks>
+ <para>
+ This <see cref="T:TestFu.Data.IDataGenerator"/> method generates int values in a range [<see cref="P:TestFu.Data.Generators.Int16Generator.MinValue"/>, <see cref="P:TestFu.Data.Generators.Int16Generator.MaxValue"/>].
+ </para>
+ </remarks>
+ </member>
+ <member name="M:TestFu.Data.Generators.Int16Generator.GenerateData(System.Data.DataRow)">
+ <summary>
+ Generates a new value
+ </summary>
+ <returns>
+ New random data.
+ </returns>
+ </member>
+ <member name="P:TestFu.Data.Generators.Int16Generator.GeneratedType">
+ <summary>
+ Gets the generated type
+ </summary>
+ <value>
+ Generated type.
+ </value>
+ </member>
+ <member name="P:TestFu.Data.Generators.Int16Generator.MinValue">
+ <summary>
+ Gets or sets the minimum generated value
+ </summary>
+ <value>
+ Minimum generated value. Default is <see cref="F:System.Int32.MinValue"/>
+ </value>
+ </member>
+ <member name="P:TestFu.Data.Generators.Int16Generator.MaxValue">
+ <summary>
+ Gets or sets the maximum generated value
+ </summary>
+ <value>
+ Maximum generated value. Default is <see cref="F:System.Int32.MaxValue"/>
+ </value>
+ </member>
+ <member name="T:TestFu.Data.Generators.Int32Generator">
+ <summary>
+ A random data generator for <see cref="T:System.Int32"/> values.
+ </summary>
+ <remarks>
+ <para>
+ This <see cref="T:TestFu.Data.IDataGenerator"/> method generates int values in a range [<see cref="P:TestFu.Data.Generators.Int32Generator.MinValue"/>, <see cref="P:TestFu.Data.Generators.Int32Generator.MaxValue"/>].
+ </para>
+ </remarks>
+ </member>
+ <member name="M:TestFu.Data.Generators.Int32Generator.GenerateData(System.Data.DataRow)">
+ <summary>
+ Generates a new value
+ </summary>
+ <returns>
+ New random data.
+ </returns>
+ </member>
+ <member name="P:TestFu.Data.Generators.Int32Generator.GeneratedType">
+ <summary>
+ Gets the generated type
+ </summary>
+ <value>
+ Generated type.
+ </value>
+ </member>
+ <member name="P:TestFu.Data.Generators.Int32Generator.MinValue">
+ <summary>
+ Gets or sets the minimum generated value
+ </summary>
+ <value>
+ Minimum generated value. Default is <see cref="F:System.Int32.MinValue"/>
+ </value>
+ </member>
+ <member name="P:TestFu.Data.Generators.Int32Generator.MaxValue">
+ <summary>
+ Gets or sets the maximum generated value
+ </summary>
+ <value>
+ Maximum generated value. Default is <see cref="F:System.Int32.MaxValue"/>
+ </value>
+ </member>
+ <member name="T:TestFu.Data.Generators.Int64Generator">
+ <summary>
+ A random data generator for <see cref="T:System.Int32"/> values.
+ </summary>
+ <remarks>
+ <para>
+ This <see cref="T:TestFu.Data.IDataGenerator"/> method generates int values in a range [<see cref="P:TestFu.Data.Generators.Int64Generator.MinValue"/>, <see cref="P:TestFu.Data.Generators.Int64Generator.MaxValue"/>].
+ </para>
+ </remarks>
+ </member>
+ <member name="M:TestFu.Data.Generators.Int64Generator.GenerateData(System.Data.DataRow)">
+ <summary>
+ Generates a new value
+ </summary>
+ <returns>
+ New random data.
+ </returns>
+ </member>
+ <member name="P:TestFu.Data.Generators.Int64Generator.GeneratedType">
+ <summary>
+ Gets the generated type
+ </summary>
+ <value>
+ Generated type.
+ </value>
+ </member>
+ <member name="P:TestFu.Data.Generators.Int64Generator.MinValue">
+ <summary>
+ Gets or sets the minimum generated value
+ </summary>
+ <value>
+ Minimum generated value. Default is <see cref="F:System.Int32.MinValue"/>
+ </value>
+ </member>
+ <member name="P:TestFu.Data.Generators.Int64Generator.MaxValue">
+ <summary>
+ Gets or sets the maximum generated value
+ </summary>
+ <value>
+ Maximum generated value. Default is <see cref="F:System.Int32.MaxValue"/>
+ </value>
+ </member>
+ <member name="T:TestFu.Data.Generators.StringGeneratorBase">
+ <summary>
+ A random generator of <see cref="T:System.String"/> instances.
+ </summary>
+ </member>
+ <member name="M:TestFu.Data.Generators.StringGeneratorBase.#ctor(System.Data.DataColumn)">
+ <summary>
+ Initializes a new instance of <see cref="T:TestFu.Data.Generators.StringGeneratorBase"/>.
+ </summary>
+ <param name="column"></param>
+ </member>
+ <member name="P:TestFu.Data.Generators.StringGeneratorBase.GeneratedType">
+ <summary>
+ Gets the generated type
+ </summary>
+ <value>
+ Generated type.
+ </value>
+ </member>
+ <member name="P:TestFu.Data.Generators.StringGeneratorBase.MinLength">
+ <summary>
+ Gets or sets the minimum length of the string
+ </summary>
+ <value>
+ Minimum length of the string.
+ </value>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ set proprety, the value is negative.
+ </exception>
+ </member>
+ <member name="P:TestFu.Data.Generators.StringGeneratorBase.MaxLength">
+ <summary>
+ Gets or sets the maximum length of the string
+ </summary>
+ <value>
+ Maximum length of the string.
+ </value>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ set proprety, the value is less than 1.
+ </exception>
+ </member>
+ <member name="T:TestFu.Data.Generators.MoneyGenerator">
+ <summary>
+ A random data generator for <see cref="T:System.Data.SqlTypes.SqlMoney"/> values.
+ </summary>
+ <remarks>
+ <para>
+ This <see cref="T:TestFu.Data.IDataGenerator"/> method generates float values in a range [<see cref="P:TestFu.Data.Generators.MoneyGenerator.MinValue"/>, <see cref="P:TestFu.Data.Generators.MoneyGenerator.MaxValue"/>].
+ </para>
+ </remarks>
+ </member>
+ <member name="M:TestFu.Data.Generators.MoneyGenerator.GenerateData(System.Data.DataRow)">
+ <summary>
+ Generates a new value
+ </summary>
+ <returns>
+ New random data.
+ </returns>
+ </member>
+ <member name="P:TestFu.Data.Generators.MoneyGenerator.GeneratedType">
+ <summary>
+ Gets the generated type
+ </summary>
+ <value>
+ Generated type.
+ </value>
+ </member>
+ <member name="P:TestFu.Data.Generators.MoneyGenerator.MinValue">
+ <summary>
+ Gets or sets the minimum generated value
+ </summary>
+ <value>
+ Minimum generated value. Default is <see cref="F:System.Single.MinValue"/>
+ </value>
+ </member>
+ <member name="P:TestFu.Data.Generators.MoneyGenerator.MaxValue">
+ <summary>
+ Gets or sets the maximum generated value
+ </summary>
+ <value>
+ Maximum generated value. Default is <see cref="F:System.Single.MaxValue"/>
+ </value>
+ </member>
+ <member name="M:TestFu.Data.Generators.NameStringGenerator.GenerateData(System.Data.DataRow)">
+ <summary>
+ Generates a new value
+ </summary>
+ <returns>
+ New random data.
+ </returns>
+ </member>
+ <member name="M:TestFu.Data.Generators.NowDateTimeGenerator.GenerateData(System.Data.DataRow)">
+ <summary>
+ Generates a new value
+ </summary>
+ <returns>
+ New random data.
+ </returns>
+ </member>
+ <member name="T:TestFu.Data.Generators.SingleGenerator">
+ <summary>
+ </summary>
+ <remarks>
+ <para>
+ This <see cref="T:TestFu.Data.IDataGenerator"/> method generates float values in a range [<see cref="P:TestFu.Data.Generators.SingleGenerator.MinValue"/>, <see cref="P:TestFu.Data.Generators.SingleGenerator.MaxValue"/>].
+ </para>
+ </remarks>
+ </member>
+ <member name="M:TestFu.Data.Generators.SingleGenerator.GenerateData(System.Data.DataRow)">
+ <summary>
+ Generates a new value
+ </summary>
+ <returns>
+ New random data.
+ </returns>
+ </member>
+ <member name="P:TestFu.Data.Generators.SingleGenerator.GeneratedType">
+ <summary>
+ Gets the generated type
+ </summary>
+ <value>
+ Generated type.
+ </value>
+ </member>
+ <member name="P:TestFu.Data.Generators.SingleGenerator.MinValue">
+ <summary>
+ Gets or sets the minimum generated value
+ </summary>
+ <value>
+ Minimum generated value. Default is 0
+ </value>
+ </member>
+ <member name="P:TestFu.Data.Generators.SingleGenerator.MaxValue">
+ <summary>
+ Gets or sets the maximum generated value
+ </summary>
+ <value>
+ Maximum generated value. Default is 0
+ </value>
+ </member>
+ <member name="T:TestFu.Data.Generators.RangeStringGenerator">
+ <summary>
+ A random generator of <see cref="T:System.String"/> instances.
+ </summary>
+ </member>
+ <member name="M:TestFu.Data.Generators.RangeStringGenerator.#ctor(System.Data.DataColumn)">
+ <summary>
+ Initializes a new instance of <see cref="T:TestFu.Data.Generators.RangeStringGenerator"/>.
+ </summary>
+ <param name="column"></param>
+ </member>
+ <member name="M:TestFu.Data.Generators.RangeStringGenerator.GenerateData(System.Data.DataRow)">
+ <summary>
+ Generates a new value
+ </summary>
+ <returns>
+ New random data.
+ </returns>
+ </member>
+ <member name="P:TestFu.Data.Generators.RangeStringGenerator.Characters">
+ <summary>
+ Gets or sets the string containing the generated characters
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:TestFu.Data.Graph.DataGraph">
+ <summary>
+ A graph of <see cref="T:System.Data.DataTable"/> (vertices) and <see cref="T:System.Data.DataRelation"/>
+ (edges).
+ </summary>
+ </member>
+ <member name="M:TestFu.Data.Graph.DataGraph.#ctor">
+ <summary>
+ Builds a new empty directed graph with default vertex and edge
+ provider.
+ </summary>
+ <remarks>
+ </remarks>
+ </member>
+ <member name="M:TestFu.Data.Graph.DataGraph.Clear">
+ <summary>
+ Remove all of the edges and vertices from the graph.
+ </summary>
+ </member>
+ <member name="M:TestFu.Data.Graph.DataGraph.AddVertex(System.Data.DataTable)">
+ <summary>
+ Add a new DataTableVertex to the graph and returns it.
+ </summary>
+ <returns>
+ Created vertex
+ </returns>
+ </member>
+ <member name="M:TestFu.Data.Graph.DataGraph.RemoveVertex(TestFu.Data.Graph.DataTableVertex)">
+ <summary>
+ Removes the vertex from the graph.
+ </summary>
+ <param name="v">vertex to remove</param>
+ <exception cref="T:System.ArgumentNullException">v is null</exception>
+ </member>
+ <member name="M:TestFu.Data.Graph.DataGraph.AddEdge(TestFu.Data.Graph.DataTableVertex,TestFu.Data.Graph.DataTableVertex,System.Data.DataRelation)">
+ <summary>
+ Add a new vertex from source to target
+
+ Complexity: 2 search + 1 insertion
+ </summary>
+ <param name="source">Source vertex</param>
+ <param name="target">Target vertex</param>
+ <param name="relation">Relation</param>
+ <returns>Created Edge</returns>
+ <exception cref="T:System.ArgumentNullException">
+ source or target is a null reference
+ </exception>
+ <exception cref="T:System.Exception">source or target are not part of the graph</exception>
+ </member>
+ <member name="M:TestFu.Data.Graph.DataGraph.ClearVertex(TestFu.Data.Graph.DataTableVertex)">
+ <summary>
+ Remove all edges to and from vertex u from the graph.
+ </summary>
+ <param name="v"></param>
+ </member>
+ <member name="M:TestFu.Data.Graph.DataGraph.RemoveEdge(TestFu.Data.Graph.DataRelationEdge)">
+ <summary>
+ Removes an edge from the graph.
+
+ Complexity: 2 edges removed from the vertex edge list + 1 edge
+ removed from the edge list.
+ </summary>
+ <param name="e">edge to remove</param>
+ <exception cref="T:System.ArgumentNullException">
+ e is a null reference (Nothing in Visual Basic)
+ </exception>
+ <exception cref="T:QuickGraph.Exceptions.EdgeNotFoundException">
+ <paramref name="e"/> is not part of the graph
+ </exception>
+ </member>
+ <member name="M:TestFu.Data.Graph.DataGraph.RemoveEdge(TestFu.Data.Graph.DataTableVertex,TestFu.Data.Graph.DataTableVertex)">
+ <summary>
+ Remove the edge (u,v) from the graph.
+ If the graph allows parallel edges this remove all occurrences of
+ (u,v).
+ </summary>
+ <param name="u">source vertex</param>
+ <param name="v">target vertex</param>
+ </member>
+ <member name="M:TestFu.Data.Graph.DataGraph.AddVertex(TestFu.Data.Graph.DataTableVertex)">
+ <summary>
+ Add a new vertex to the graph and returns it.
+ </summary>
+ <returns>Create vertex</returns>
+ </member>
+ <member name="M:TestFu.Data.Graph.DataGraph.AddEdge(TestFu.Data.Graph.DataRelationEdge)">
+ <summary>
+ Used for serialization. Not for private use.
+ </summary>
+ <param name="e">edge to add.</param>
+ </member>
+ <member name="M:TestFu.Data.Graph.DataGraph.OutEdgesEmpty(TestFu.Data.Graph.DataTableVertex)">
+ <summary>
+ Gets a value indicating if the set of out-edges is empty
+ </summary>
+ <remarks>
+ <para>
+ Usually faster that calling <see cref="M:TestFu.Data.Graph.DataGraph.OutDegree(TestFu.Data.Graph.DataTableVertex)"/>.
+ </para>
+ </remarks>
+ <value>
+ true if the out-edge set is empty, false otherwise.
+ </value>
+ <exception cref="T:System.ArgumentNullException">
+ v is a null reference (Nothing in Visual Basic)
+ </exception>
+ <exception cref="T:QuickGraph.Exceptions.VertexNotFoundException">
+ v is not part of the graph.
+ </exception>
+ </member>
+ <member name="M:TestFu.Data.Graph.DataGraph.OutDegree(TestFu.Data.Graph.DataTableVertex)">
+ <summary>
+ Returns the number of out-degree edges of v
+ </summary>
+ <param name="v">vertex</param>
+ <returns>number of out-edges of the <see cref="T:TestFu.Data.Graph.DataTableVertex"/> v</returns>
+ <exception cref="T:System.ArgumentNullException">
+ v is a null reference (Nothing in Visual Basic)
+ </exception>
+ <exception cref="T:QuickGraph.Exceptions.VertexNotFoundException">
+ v is not part of the graph.
+ </exception>
+ </member>
+ <member name="M:TestFu.Data.Graph.DataGraph.OutEdges(TestFu.Data.Graph.DataTableVertex)">
+ <summary>
+ Returns an iterable collection over the edge connected to v
+ </summary>
+ <param name="v"></param>
+ <returns>out-edges of v</returns>
+ <exception cref="T:System.ArgumentNullException">
+ v is a null reference.
+ </exception>
+ <exception cref="T:QuickGraph.Exceptions.VertexNotFoundException">
+ v is not part of the graph.
+ </exception>
+ </member>
+ <member name="M:TestFu.Data.Graph.DataGraph.ContainsEdge(TestFu.Data.Graph.DataTableVertex,TestFu.Data.Graph.DataTableVertex)">
+ <summary>
+ Test is an edge (u,v) is part of the graph
+ </summary>
+ <param name="u">source vertex</param>
+ <param name="v">target vertex</param>
+ <returns>true if part of the graph</returns>
+ </member>
+ <member name="M:TestFu.Data.Graph.DataGraph.SelectSingleOutEdge(TestFu.Data.Graph.DataTableVertex,QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+ Returns the first out-edge that matches the predicate
+ </summary>
+ <param name="v"></param>
+ <param name="ep">Edge predicate</param>
+ <returns>null if not found, otherwize the first Edge that
+ matches the predicate.</returns>
+ <exception cref="T:System.ArgumentNullException">v or ep is null</exception>
+ </member>
+ <member name="M:TestFu.Data.Graph.DataGraph.SelectOutEdges(TestFu.Data.Graph.DataTableVertex,QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+ Returns the collection of out-edges that matches the predicate
+ </summary>
+ <param name="v"></param>
+ <param name="ep">Edge predicate</param>
+ <returns>enumerable colleciton of vertices that matches the
+ criteron</returns>
+ <exception cref="T:System.ArgumentNullException">v or ep is null</exception>
+ </member>
+ <member name="M:TestFu.Data.Graph.DataGraph.RemoveEdgeIf(QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+ Remove all the edges from graph g for which the predicate pred
+ returns true.
+ </summary>
+ <param name="pred">edge predicate</param>
+ </member>
+ <member name="M:TestFu.Data.Graph.DataGraph.RemoveOutEdgeIf(TestFu.Data.Graph.DataTableVertex,QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+ Remove all the out-edges of vertex u for which the predicate pred
+ returns true.
+ </summary>
+ <param name="u">vertex</param>
+ <param name="pred">edge predicate</param>
+ </member>
+ <member name="M:TestFu.Data.Graph.DataGraph.ContainsVertex(TestFu.Data.Graph.DataTableVertex)">
+ <summary>
+ Tests if a <see cref="T:TestFu.Data.Graph.DataTableVertex"/> is part of the graph
+ </summary>
+ <param name="v">Vertex to test</param>
+ <returns>true if is part of the graph, false otherwize</returns>
+ </member>
+ <member name="M:TestFu.Data.Graph.DataGraph.SelectSingleVertex(QuickGraph.Concepts.Predicates.IVertexPredicate)">
+ <summary>
+ Returns the first <see cref="T:TestFu.Data.Graph.DataTableVertex"/> that matches the predicate
+ </summary>
+ <param name="vp">vertex predicate</param>
+ <returns>null if not found, otherwize the first vertex that
+ matches the predicate.</returns>
+ <exception cref="T:System.ArgumentNullException">vp is null</exception>
+ </member>
+ <member name="M:TestFu.Data.Graph.DataGraph.SelectVertices(QuickGraph.Concepts.Predicates.IVertexPredicate)">
+ <summary>
+ Returns the collection of vertices that matches the predicate
+ </summary>
+ <param name="vp">vertex predicate</param>
+ <returns>enumerable colleciton of vertices that matches the
+ criteron</returns>
+ <exception cref="T:System.ArgumentNullException">vp is null</exception>
+ </member>
+ <member name="M:TestFu.Data.Graph.DataGraph.ContainsEdge(TestFu.Data.Graph.DataRelationEdge)">
+ <summary>
+ Tests if a (<see cref="T:TestFu.Data.Graph.DataRelationEdge"/>) is part of the graph
+ </summary>
+ <param name="e">Edge to test</param>
+ <returns>true if is part of the graph, false otherwize</returns>
+ </member>
+ <member name="M:TestFu.Data.Graph.DataGraph.SelectSingleEdge(QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+ Returns the first Edge that matches the predicate
+ </summary>
+ <param name="ep">Edge predicate</param>
+ <returns>null if not found, otherwize the first Edge that
+ matches the predicate.</returns>
+ <exception cref="T:System.ArgumentNullException">ep is null</exception>
+ </member>
+ <member name="M:TestFu.Data.Graph.DataGraph.SelectEdges(QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+ Returns the collection of edges that matches the predicate
+ </summary>
+ <param name="ep">Edge predicate</param>
+ <returns>enumerable colleciton of vertices that matches the
+ criteron</returns>
+ <exception cref="T:System.ArgumentNullException">ep is null</exception>
+ </member>
+ <member name="M:TestFu.Data.Graph.DataGraph.AdjacentVertices(TestFu.Data.Graph.DataTableVertex)">
+ <summary>
+ Gets an enumerable collection of adjacent vertices
+ </summary>
+ <param name="v"></param>
+ <returns>Enumerable collection of adjacent vertices</returns>
+ </member>
+ <member name="M:TestFu.Data.Graph.DataGraph.InEdgesEmpty(TestFu.Data.Graph.DataTableVertex)">
+ <summary>
+ Gets a value indicating if the set of in-edges is empty
+ </summary>
+ <remarks>
+ <para>
+ Usually faster that calling <see cref="M:TestFu.Data.Graph.DataGraph.InDegree(TestFu.Data.Graph.DataTableVertex)"/>.
+ </para>
+ </remarks>
+ <value>
+ true if the in-edge set is empty, false otherwise.
+ </value>
+ <exception cref="T:System.ArgumentNullException">
+ v is a null reference (Nothing in Visual Basic)
+ </exception>
+ <exception cref="T:QuickGraph.Exceptions.VertexNotFoundException">
+ <paramref name="v"/> is not part of the graph.
+ </exception>
+ </member>
+ <member name="M:TestFu.Data.Graph.DataGraph.InDegree(TestFu.Data.Graph.DataTableVertex)">
+ <summary>
+ Returns the number of in-degree edges of v
+ </summary>
+ <param name="v"></param>
+ <returns>number of in-edges of the vertex v</returns>
+ <exception cref="T:System.ArgumentNullException">
+ v is a null reference (Nothing in Visual Basic)
+ </exception>
+ <exception cref="T:QuickGraph.Exceptions.VertexNotFoundException">
+ <paramref name="v"/> is not part of the graph.
+ </exception>
+ </member>
+ <member name="M:TestFu.Data.Graph.DataGraph.InEdges(TestFu.Data.Graph.DataTableVertex)">
+ <summary>
+ Returns an iterable collection over the in-edge connected to v
+ </summary>
+ <param name="v"></param>
+ <returns>in-edges of v</returns>
+ <exception cref="T:System.ArgumentNullException">
+ v is a null reference (Nothing in Visual Basic)
+ </exception>
+ <exception cref="T:QuickGraph.Exceptions.VertexNotFoundException">
+ <paramref name="v"/> is not part of the graph.
+ </exception>
+ </member>
+ <member name="M:TestFu.Data.Graph.DataGraph.QuickGraph#Concepts#Traversals#IBidirectionalGraph#InEdges(QuickGraph.Concepts.IVertex)">
+ <summary>
+ Incidence graph implementation
+ </summary>
+ </member>
+ <member name="M:TestFu.Data.Graph.DataGraph.AdjacentEdgesEmpty(TestFu.Data.Graph.DataTableVertex)">
+ <summary>
+ Gets a value indicating if the set of edges connected to v is empty
+ </summary>
+ <remarks>
+ <para>
+ Usually faster that calling <see cref="M:TestFu.Data.Graph.DataGraph.Degree(TestFu.Data.Graph.DataTableVertex)"/>.
+ </para>
+ </remarks>
+ <value>
+ true if the adjacent edge set is empty, false otherwise.
+ </value>
+ <exception cref="T:System.ArgumentNullException">v is a null reference</exception>
+ </member>
+ <member name="M:TestFu.Data.Graph.DataGraph.Degree(TestFu.Data.Graph.DataTableVertex)">
+ <summary>
+ Returns the number of in-edges plus out-edges.
+ </summary>
+ <param name="v"></param>
+ <returns></returns>
+ </member>
+ <member name="M:TestFu.Data.Graph.DataGraph.SelectSingleInEdge(TestFu.Data.Graph.DataTableVertex,QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+ Returns the first in-edge that matches the predicate
+ </summary>
+ <param name="v"></param>
+ <param name="ep">Edge predicate</param>
+ <returns>null if not found, otherwize the first Edge that
+ matches the predicate.</returns>
+ <exception cref="T:System.ArgumentNullException">v or ep is null</exception>
+ </member>
+ <member name="M:TestFu.Data.Graph.DataGraph.SelectInEdges(TestFu.Data.Graph.DataTableVertex,QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+ Returns the collection of in-edges that matches the predicate
+ </summary>
+ <param name="v"></param>
+ <param name="ep">Edge predicate</param>
+ <returns>enumerable colleciton of vertices that matches the
+ criteron</returns>
+ <exception cref="T:System.ArgumentNullException">v or ep is null</exception>
+ </member>
+ <member name="M:TestFu.Data.Graph.DataGraph.QuickGraph#Concepts#Traversals#IFilteredBidirectionalGraph#SelectInEdges(QuickGraph.Concepts.IVertex,QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+
+ </summary>
+ <param name="v"></param>
+ <param name="ep"></param>
+ <returns></returns>
+ </member>
+ <member name="M:TestFu.Data.Graph.DataGraph.RemoveInEdgeIf(TestFu.Data.Graph.DataTableVertex,QuickGraph.Concepts.Predicates.IEdgePredicate)">
+ <summary>
+ Remove all the out-edges of vertex u for which the predicate pred
+ returns true.
+ </summary>
+ <param name="u">vertex</param>
+ <param name="pred">edge predicate</param>
+ </member>
+ <member name="P:TestFu.Data.Graph.DataGraph.IsDirected">
+ <summary>
+ Gets a value indicating if the <see cref="T:TestFu.Data.Graph.DataGraph"/>
+ is directed.
+ </summary>
+ <value>
+ true if the graph is directed, false if undirected.
+ </value>
+ </member>
+ <member name="P:TestFu.Data.Graph.DataGraph.AllowParallelEdges">
+ <summary>
+ Gets a value indicating if the <see cref="T:TestFu.Data.Graph.DataGraph"/> allows parallel edges.
+ </summary>
+ <value>
+ true if the <see cref="T:TestFu.Data.Graph.DataGraph"/> is a multi-graph, false otherwise
+ </value>
+ </member>
+ <member name="P:TestFu.Data.Graph.DataGraph.VertexProvider">
+ <summary>
+ Gets the <see cref="T:TestFu.Data.Graph.DataTableVertex"/> provider
+ </summary>
+ <value>
+ <see cref="T:TestFu.Data.Graph.DataTableVertex"/> provider
+ </value>
+ </member>
+ <member name="P:TestFu.Data.Graph.DataGraph.EdgeProvider">
+ <summary>
+ Gets the <see cref="T:TestFu.Data.Graph.DataRelationEdge"/> provider
+ </summary>
+ <value>
+ <see cref="T:TestFu.Data.Graph.DataRelationEdge"/> provider
+ </value>
+ </member>
+ <member name="P:TestFu.Data.Graph.DataGraph.VerticesEmpty">
+ <summary>
+ Gets a value indicating if the vertex set is empty
+ </summary>
+ <para>
+ Usually faster (O(1)) that calling <c>VertexCount</c>.
+ </para>
+ <value>
+ true if the vertex set is empty, false otherwise.
+ </value>
+ </member>
+ <member name="P:TestFu.Data.Graph.DataGraph.VerticesCount">
+ <summary>
+ Gets the number of vertices
+ </summary>
+ <value>
+ Number of vertices in the graph
+ </value>
+ </member>
+ <member name="P:TestFu.Data.Graph.DataGraph.Vertices">
+ <summary>
+ Enumerable collection of vertices.
+ </summary>
+ </member>
+ <member name="P:TestFu.Data.Graph.DataGraph.EdgesEmpty">
+ <summary>
+ Gets a value indicating if the vertex set is empty
+ </summary>
+ <remarks>
+ <para>
+ Usually faster that calling <see cref="P:TestFu.Data.Graph.DataGraph.EdgesCount"/>.
+ </para>
+ </remarks>
+ <value>
+ true if the vertex set is empty, false otherwise.
+ </value>
+ </member>
+ <member name="P:TestFu.Data.Graph.DataGraph.EdgesCount">
+ <summary>
+ Gets the edge count
+ </summary>
+ <remarks>
+ Edges count
+ </remarks>
+ </member>
+ <member name="P:TestFu.Data.Graph.DataGraph.Edges">
+ <summary>
+ Enumerable collection of edges.
+ </summary>
+ </member>
+ <member name="M:TestFu.Data.Graph.DataGraph.DataRelationEdgeCollection.#ctor">
+ <summary>
+ Initializes a new empty instance of the
+ <see cref="T:TestFu.Data.Graph.DataGraph.DataRelationEdgeCollection"/> class.
+ </summary>
+ </member>
+ <member name="M:TestFu.Data.Graph.DataGraph.DataRelationEdgeCollection.Add(TestFu.Data.Graph.DataRelationEdge)">
+ <summary>
+ Adds an instance of type <see cref="T:TestFu.Data.Graph.DataRelationEdge"/> to the end of this
+ <see cref="T:TestFu.Data.Graph.DataGraph.DataRelationEdgeCollection"/>.
+ </summary>
+ <param name="value">
+ The Edge to be added to the end of this EdgeCollection.
+ </param>
+ </member>
+ <member name="M:TestFu.Data.Graph.DataGraph.DataRelationEdgeCollection.Remove(QuickGraph.Concepts.IEdge)">
+ <summary>
+ Removes the first occurrence of a specific Edge from this EdgeCollection.
+ </summary>
+ <param name="value">
+ The Edge value to remove from this EdgeCollection.
+ </param>
+ </member>
+ <member name="M:TestFu.Data.Graph.DataGraph.DataRelationEdgeCollection.Contains(TestFu.Data.Graph.DataRelationEdge)">
+ <summary>
+ Determines whether a specfic <see cref="T:TestFu.Data.Graph.DataRelationEdge"/> value is in this EdgeCollection.
+ </summary>
+ <param name="value">
+ edge value to locate in this <see cref="T:TestFu.Data.Graph.DataGraph.DataRelationEdgeCollection"/>.
+ </param>
+ <returns>
+ true if value is found in this collection;
+ false otherwise.
+ </returns>
+ </member>
+ <member name="M:TestFu.Data.Graph.DataGraph.DataRelationEdgeCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator that can iterate through the elements of this EdgeCollection.
+ </summary>
+ <returns>
+ An object that implements System.Collections.IEnumerator.
+ </returns>
+ </member>
+ <member name="P:TestFu.Data.Graph.DataGraph.DataRelationEdgeCollection.Item(System.Int32)">
+ <summary>
+ Gets or sets the Edge at the given index in this EdgeCollection.
+ </summary>
+ </member>
+ <member name="M:TestFu.Data.Graph.DataGraph.DataRelationEdgeCollection.DataRelationEdgeEnumerator.#ctor(TestFu.Data.Graph.DataGraph.DataRelationEdgeCollection)">
+ <summary>
+ Create a new enumerator on the collection
+ </summary>
+ <param name="collection">collection to enumerate</param>
+ </member>
+ <member name="M:TestFu.Data.Graph.DataGraph.DataRelationEdgeCollection.DataRelationEdgeEnumerator.MoveNext">
+ <summary>
+ Moves cursor to next element.
+ </summary>
+ <returns>true if current is valid, false otherwize</returns>
+ </member>
+ <member name="M:TestFu.Data.Graph.DataGraph.DataRelationEdgeCollection.DataRelationEdgeEnumerator.Reset">
+ <summary>
+ Resets the cursor to the position before the first element.
+ </summary>
+ </member>
+ <member name="P:TestFu.Data.Graph.DataGraph.DataRelationEdgeCollection.DataRelationEdgeEnumerator.Current">
+ <summary>
+ The current element.
+ </summary>
+ </member>
+ <member name="T:TestFu.Data.Graph.DataGraphPopulator">
+ <summary>
+ A populator of <see cref="T:TestFu.Data.Graph.DataGraph"/> instance.
+ </summary>
+ </member>
+ <member name="T:TestFu.Data.Graph.DataRelationEdge">
+ <summary>
+ A <see cref="T:QuickGraph.Concepts.IEdge"/> with a <see cref="T:System.Data.DataRelation"/> instance.
+ </summary>
+ </member>
+ <member name="T:TestFu.Data.ICheckValidator">
+ <summary>
+ A validator check checks constraints
+ </summary>
+ </member>
+ <member name="M:TestFu.Data.ICheckValidator.Enforce(System.Data.DataRow)">
+ <summary>
+ Preprocesses the row modifies it to fullfill the constraint
+ </summary>
+ <param name="row"></param>
+ </member>
+ <member name="T:TestFu.Data.IDatabasePopulator">
+ <summary>
+ A database populator instance.
+ </summary>
+ <!-- No matching elements were found for the following include tag --><include file="Data/TestFu.Data.Doc.xml" path="//example[contains(descendant-or-self::*,&quot;IDatabasePopulator&quot;)]"/>
+ </member>
+ <member name="M:TestFu.Data.IDatabasePopulator.Populate(System.Data.DataSet)">
+ <summary>
+ Sets up the generators for the given <see cref="P:TestFu.Data.IDatabasePopulator.DataSet"/>
+ instance.
+ </summary>
+ <param name="dataSet">
+ A <see cref="P:TestFu.Data.IDatabasePopulator.DataSet"/> representing the structure of the
+ database to populate.
+ </param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="dataSet"/> is a null reference (Nothing in
+ Visual Basic)
+ </exception>
+ </member>
+ <member name="P:TestFu.Data.IDatabasePopulator.DataSet">
+ <summary>
+ Gets the <see cref="P:TestFu.Data.IDatabasePopulator.DataSet"/> instance associated
+ to this populator.
+ </summary>
+ <value>
+ A <see cref="P:TestFu.Data.IDatabasePopulator.DataSet"/> schema used to set-up the generators.
+ </value>
+ </member>
+ <member name="P:TestFu.Data.IDatabasePopulator.Tables">
+ <summary>
+ Gets a collection <see cref="T:TestFu.Data.ITablePopulator"/> associated
+ to each table.
+ </summary>
+ <value>
+ A <see cref="T:TestFu.Data.ITablePopulatorCollection"/> containing
+ populator associated to each <see cref="T:System.Data.DataTable"/>.
+ </value>
+ </member>
+ <member name="P:TestFu.Data.IDatabasePopulator.Graph">
+ <summary>
+ Gets the <see cref="T:TestFu.Data.Graph.DataGraph"/> associated to the
+ database.
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:TestFu.Data.IForeignKeyProvider">
+ <summary>
+ An instance that can fill a <see cref="T:System.Data.DataRow"/> with
+ data that are compatible with a
+ given <see cref="T:System.Data.ForeignKeyConstraint"/>.
+ </summary>
+ <!-- No matching elements were found for the following include tag --><include file="Data/TestFu.Data.Doc.xml" path="//example[contains(descendant-or-self::*,&quot;IForeignKeyProvider&quot;)]"/>
+ </member>
+ <member name="M:TestFu.Data.IForeignKeyProvider.Provide(System.Data.DataRow)">
+ <summary>
+ Fill the row with data that is compatible with
+ the foreign key.
+ </summary>
+ <param name="row">
+ <see cref="T:System.Data.DataRow"/> instance to fill.
+ </param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="row"/> is a null reference (Nothing
+ in Visual Basic).
+ </exception>
+ </member>
+ <member name="P:TestFu.Data.IForeignKeyProvider.ForeignTable">
+ <summary>
+ Gets the table populator associated to the foreign table.
+ </summary>
+ <value>
+ The <see cref="T:TestFu.Data.ITablePopulator"/> instance
+ associated to the foreign
+ table.
+ </value>
+ </member>
+ <member name="P:TestFu.Data.IForeignKeyProvider.ForeignKey">
+ <summary>
+ Gets the foreign constraint that needs to be satisfied.
+ </summary>
+ <value>
+ The <see cref="T:System.Data.ForeignKeyConstraint"/> associated to this
+ provider.
+ </value>
+ </member>
+ <member name="P:TestFu.Data.IForeignKeyProvider.IsEmpty">
+ <summary>
+ Gets a value indicating that the foreign table is empty and
+ cannot provide keys.
+ </summary>
+ <value>
+ true if the foreign table is empty; otherwise false.
+ </value>
+ </member>
+ <member name="T:TestFu.Data.ITablePopulator">
+ <summary>
+ An random <see cref="T:System.Data.DataRow"/> generator compatible with the schema
+ of a given <see cref="T:System.Data.DataTable"/>.
+ </summary>
+ <example>
+<para>
+This example shows how the data generator can be used to create unit tests on database. In this example,
+we setup the dummy <see cref="T:System.Data.DataSet"/> <c>UserOrderProductDatabase</c> and
+the populator in the <c>SetUp</c> method.
+</para>
+<code>
+using System;
+using System.Data;
+using MbUnit.Core.Framework;
+using MbUnit.Framework;
+using TestFu.Data;
+using TestFu.Data.Populators;
+
+namespace TestFu.Tests.Data
+{
+ [TestFixture]
+ public class DatabasePopulatorTest
+ {
+ private UserOrderProductDatabase db;
+ private DatabasePopulator pop;
+ private ITablePopulator users;
+ private ITablePopulator orders;
+ private ITablePopulator products;
+ private ITablePopulator orderProducts;
+
+ [SetUp]
+ public void SetUp()
+ {
+ this.db=new UserOrderProductDatabase();
+ this.pop = new DatabasePopulator();
+ this.pop.Populate(this.db.DataSet);
+
+ this.users=this.pop.Tables[this.db.Users];
+ this.orders=this.pop.Tables[this.db.Orders];
+ this.products=this.pop.Tables[this.db.Products];
+ this.orderProducts=this.pop.Tables[this.db.OrderProducts];
+ }
+
+ [Test]
+ public void AddOneUser()
+ {
+ DataRow row = users.Generate();
+ this.db.Users.Rows.Add(row);
+ }
+
+ [Test]
+ public void AddOneUserOneOrder()
+ {
+ this.AddOneUser();
+ DataRow row = orders.Generate();
+ this.db.Orders.Rows.Add(row);
+ }
+
+ [Test]
+ [ExpectedException(typeof(InvalidOperationException))]
+ public void AddOneOrder()
+ {
+ DataRow row = orders.Generate();
+ }
+
+ [Test]
+ [ExpectedException(typeof(InvalidOperationException))]
+ public void AddOneOrderProduct()
+ {
+ DataRow row = orderProducts.Generate();
+ }
+
+ [Test]
+ public void AddOneUserOneOrderOneProduct()
+ {
+ this.AddOneUserOneOrder();
+
+ DataRow row = products.Generate();
+ this.db.Products.Rows.Add(row);
+ }
+
+ [Test]
+ public void AddOneUserOneOrderOneProductOneProductOrder()
+ {
+ this.AddOneUserOneOrderOneProduct();
+ DataRow row=orderProducts.Generate();
+ this.db.OrderProducts.Rows.Add(row);
+ }
+
+ [Test]
+ public void AddTwoUsers()
+ {
+ AddOneUser();
+ AddOneUser();
+ }
+
+ [TearDown]
+ public void Check()
+ {
+ this.db.AcceptChanges();
+ Console.WriteLine(db.ToString());
+ }
+ }
+}
+</code>
+</example>
+ </member>
+ <member name="M:TestFu.Data.ITablePopulator.Generate">
+ <summary>
+ Generates a new <see cref="T:System.Data.DataRow"/>.
+ </summary>
+ <returns>
+ Generated <see cref="T:System.Data.DataRow"/> instance.
+ </returns>
+ </member>
+ <member name="M:TestFu.Data.ITablePopulator.ChangeRowValues(System.Data.DataRow)">
+ <summary>
+ Updates randomly a number of rows
+ </summary>
+ <param name="row">The row to update.</param>
+ </member>
+ <member name="M:TestFu.Data.ITablePopulator.ChangeRowValues(System.Data.DataRow,System.Boolean)">
+ <summary>
+ Updates randomly a number of rows
+ </summary>
+ <param name="row">The row to update.</param>
+ <param name="updateForeignKeys">Flag to update any foreign keys.</param>
+ </member>
+ <member name="P:TestFu.Data.ITablePopulator.Database">
+ <summary>
+ Gets an instance of the <see cref="T:TestFu.Data.IDatabasePopulator"/>$
+ that contains this populator.
+ </summary>
+ <value>
+ Parent <see cref="T:TestFu.Data.IDatabasePopulator"/> instance.
+ </value>
+ </member>
+ <member name="P:TestFu.Data.ITablePopulator.Table">
+ <summary>
+ Gets the <see cref="T:System.Data.DataTable"/> instance that is the model
+ to be populated.
+ </summary>
+ <value>
+ A <see cref="T:System.Data.DataTable"/> instance whos schema is used to create
+ new <see cref="T:System.Data.DataRow"/>.
+ </value>
+ </member>
+ <member name="P:TestFu.Data.ITablePopulator.Uniques">
+ <summary>
+ Gets a collection of <see cref="T:TestFu.Data.IUniqueValidator"/>
+ associated to each <see cref="T:System.Data.UniqueConstraint"/>.
+ </summary>
+ <value>
+ A <see cref="T:TestFu.Data.IUniqueValidatorCollection"/> instance
+ containing the validators associated to each unique constraint.
+ </value>
+ </member>
+ <member name="P:TestFu.Data.ITablePopulator.ForeignKeys">
+ <summary>
+ Gets a collection of <see cref="T:TestFu.Data.IForeignKeyProvider"/>
+ associated to each <see cref="T:System.Data.ForeignKeyConstraint"/>.
+ </summary>
+ <value>
+ A <see cref="T:TestFu.Data.IForeignKeyProviderCollection"/> instance
+ containing the providers associated to each foreign key.
+ </value>
+ </member>
+ <member name="P:TestFu.Data.ITablePopulator.Columns">
+ <summary>
+ Gets a collection of <see cref="T:TestFu.Data.IDataGenerator"/> associated
+ to each column of the table.
+ </summary>
+ <value>
+ A <see cref="T:TestFu.Data.IDataGeneratorCollection"/> instance
+ containing the generators associated to each column.
+ </value>
+ </member>
+ <member name="P:TestFu.Data.ITablePopulator.CheckValidator">
+ <summary>
+ Gets the <see cref="T:TestFu.Data.ICheckValidator"/> that ensures CHECK constraints.
+ </summary>
+ <value>
+ A <see cref="T:TestFu.Data.ICheckValidator"/> instance if any check constraint to verify;
+ otherwize a null reference.
+ </value>
+ </member>
+ <member name="P:TestFu.Data.ITablePopulator.Row">
+ <summary>
+ Gets the latest generated <see cref="T:System.Data.DataRow"/>.
+ </summary>
+ <value>
+ Latest generated <see cref="T:System.Data.DataRow"/>.
+ </value>
+ </member>
+ <member name="T:TestFu.Data.IUniqueValidator">
+ <summary>
+ A validator for <see cref="T:System.Data.UniqueConstraint"/> constraints.
+ </summary>
+ <!-- No matching elements were found for the following include tag --><include file="Data/TestFu.Data.Doc.xml" path="//example[contains(descendant-or-self::*,&quot;IUniqueValidator&quot;)]"/>
+ </member>
+ <member name="T:TestFu.Data.NamespaceDoc">
+ <summary>
+ <para>
+ The <b>TestFu.Data</b> namespace contains a
+ <b>Random <see cref="T:System.Data.DataRow"/> generator</b>
+ to help developer test databases, data layers, business layers,
+ etc...
+ </para>
+ </summary>
+ <example name="SqlAdministrator">
+<para>
+This example shows some usage of the <see cref="T:TestFu.Data.DbAdministratorBase"/> class. This class can be used to easily backup, restore, create or drop
+databases on a server. <see cref="T:TestFu.Data.SqlClient.SqlAdministrator"/> is the implementation for the MSSQL server:
+<code>[C#]
+using System;
+using TestFu.Data;
+
+public class Demo
+{
+ public static void Main(string[] args)
+ {
+ DbAdministrator admin = new SqlAdministrator("...");
+
+ // backup Northwind
+ admin.Backup("Northwind",SqlBackupDevice.Disk,@"c:\Backups\Northwind.bkp");
+
+ // drop Northwind
+ admin.Drop("Northwind");
+
+ // restore Northwind
+ admin.Restore("Northwind",SqlBackupDevice.Disk,@"c:\Backups\Northwind.bkp");
+ }
+}
+</code>
+</para>
+</example><example>
+<para>The <c>DbFixture</c> (<c>SqlFixture</c> for MsSQL server) can be used as a base class for the
+fixtures involving database testing.
+</para>
+<code>[TestFixture]
+public class DatabaseTest : SqlFixture
+{
+ public DatabaseTest()
+ :base("Data Source=testserver;...","MyTestDatabase")
+ {}
+
+ [SetUp]
+ public void SetUp()
+ {
+ this.Open();
+ this.BeginTransaction();
+ }
+
+ [Test]
+ public void Selec()
+ {
+ IDbCollection cmd = this.Connection.CreateCommand("select * from anytable",this.Transaction);
+ ...
+ }
+
+ [TearDown]
+ public void TearDown()
+ {
+ this.Close();
+ }
+}</code>
+</example><example>
+<para>
+This example shows how the data generator can be used to create unit tests on database. In this example,
+we setup the dummy <see cref="T:System.Data.DataSet"/> <c>UserOrderProductDatabase</c> and
+the populator in the <c>SetUp</c> method.
+</para>
+<code>
+using System;
+using System.Data;
+using MbUnit.Core.Framework;
+using MbUnit.Framework;
+using TestFu.Data;
+using TestFu.Data.Populators;
+
+namespace TestFu.Tests.Data
+{
+ [TestFixture]
+ public class DatabasePopulatorTest
+ {
+ private UserOrderProductDatabase db;
+ private DatabasePopulator pop;
+ private ITablePopulator users;
+ private ITablePopulator orders;
+ private ITablePopulator products;
+ private ITablePopulator orderProducts;
+
+ [SetUp]
+ public void SetUp()
+ {
+ this.db=new UserOrderProductDatabase();
+ this.pop = new DatabasePopulator();
+ this.pop.Populate(this.db.DataSet);
+
+ this.users=this.pop.Tables[this.db.Users];
+ this.orders=this.pop.Tables[this.db.Orders];
+ this.products=this.pop.Tables[this.db.Products];
+ this.orderProducts=this.pop.Tables[this.db.OrderProducts];
+ }
+
+ [Test]
+ public void AddOneUser()
+ {
+ DataRow row = users.Generate();
+ this.db.Users.Rows.Add(row);
+ }
+
+ [Test]
+ public void AddOneUserOneOrder()
+ {
+ this.AddOneUser();
+ DataRow row = orders.Generate();
+ this.db.Orders.Rows.Add(row);
+ }
+
+ [Test]
+ [ExpectedException(typeof(InvalidOperationException))]
+ public void AddOneOrder()
+ {
+ DataRow row = orders.Generate();
+ }
+
+ [Test]
+ [ExpectedException(typeof(InvalidOperationException))]
+ public void AddOneOrderProduct()
+ {
+ DataRow row = orderProducts.Generate();
+ }
+
+ [Test]
+ public void AddOneUserOneOrderOneProduct()
+ {
+ this.AddOneUserOneOrder();
+
+ DataRow row = products.Generate();
+ this.db.Products.Rows.Add(row);
+ }
+
+ [Test]
+ public void AddOneUserOneOrderOneProductOneProductOrder()
+ {
+ this.AddOneUserOneOrderOneProduct();
+ DataRow row=orderProducts.Generate();
+ this.db.OrderProducts.Rows.Add(row);
+ }
+
+ [Test]
+ public void AddTwoUsers()
+ {
+ AddOneUser();
+ AddOneUser();
+ }
+
+ [TearDown]
+ public void Check()
+ {
+ this.db.AcceptChanges();
+ Console.WriteLine(db.ToString());
+ }
+ }
+}
+</code>
+</example><example name="UserOrderProduct">
+<para>The following codes decribes a simple User - Order - Product database contains 4 tables:
+Users, Orders, Products and OrderProducts.
+</para>
+<code>
+using System;
+using System.Data;
+using System.IO;
+using System.Xml;
+
+namespace TestFu.Tests.Data
+{
+ public class UserOrderProductDatabase
+ {
+ private DataSet dataSet;
+ private DataTable users;
+ private DataColumn userID;
+ private DataColumn userName;
+
+ private DataTable orders;
+ private DataColumn orderID;
+ private DataColumn orderDate;
+ private DataColumn oUserID;
+
+ private DataTable products;
+ private DataColumn productID;
+ private DataColumn productName;
+ private DataColumn productPrice;
+
+ private DataTable orderProducts;
+ private DataColumn opOrderID;
+ private DataColumn opProductID;
+ private DataColumn quantity;
+
+ public UserOrderProductDatabase()
+ {
+ this.dataSet=new DataSet();
+
+ this.users=this.dataSet.Tables.Add("Users");
+ this.userID = this.users.Columns.Add("UserID",typeof(int));
+ this.userName=this.Users.Columns.Add("UserName",typeof(string));
+ this.userName.AllowDBNull=false;
+
+ this.orders=this.dataSet.Tables.Add("Orders");
+ this.orderID=this.orders.Columns.Add("OrderID",typeof(int));
+ this.orderDate = this.orders.Columns.Add("OrderDate",typeof(DateTime));
+ this.oUserID = this.orders.Columns.Add("UserID",typeof(int));
+
+ this.products=this.dataSet.Tables.Add("Products");
+ this.productID=this.products.Columns.Add("ProductID",typeof(int));
+ this.productName = this.products.Columns.Add("ProductName",typeof(string));
+ this.productPrice = this.products.Columns.Add("ProductPrice",typeof(decimal));
+
+ this.orderProducts=this.dataSet.Tables.Add("OrderProducts");
+ this.opOrderID=this.orderProducts.Columns.Add("OrderID",typeof(int));
+ this.opProductID=this.orderProducts.Columns.Add("ProductID",typeof(int));
+ this.quantity=this.orderProducts.Columns.Add("Quantity",typeof(int));
+
+ // pks
+ users.Constraints.Add("PK_Users",userID,true);
+ orders.Constraints.Add("PK_Orders",orderID,true);
+ products.Constraints.Add("PK_Products",productID,true);
+ orderProducts.Constraints.Add("PK_OrderProducts",
+ new DataColumn[]{ opOrderID, opProductID}
+ ,true);
+
+ // fks
+ orders.Constraints.Add("FK_Orders_Users",userID,oUserID);
+ orderProducts.Constraints.Add("FK_OrderProducts_Orders",orderID,opOrderID);
+ orderProducts.Constraints.Add("FK_OrderProducts_Products",productID,opProductID);
+ }
+ }
+}
+</code>
+</example>
+ </member>
+ <member name="T:TestFu.Data.Populators.DatabasePopulator">
+ <summary>
+ Default <see cref="T:TestFu.Data.IDatabasePopulator"/> implementation.
+ </summary>
+ <example>
+<para>
+This example shows how the data generator can be used to create unit tests on database. In this example,
+we setup the dummy <see cref="T:System.Data.DataSet"/> <c>UserOrderProductDatabase</c> and
+the populator in the <c>SetUp</c> method.
+</para>
+<code>
+using System;
+using System.Data;
+using MbUnit.Core.Framework;
+using MbUnit.Framework;
+using TestFu.Data;
+using TestFu.Data.Populators;
+
+namespace TestFu.Tests.Data
+{
+ [TestFixture]
+ public class DatabasePopulatorTest
+ {
+ private UserOrderProductDatabase db;
+ private DatabasePopulator pop;
+ private ITablePopulator users;
+ private ITablePopulator orders;
+ private ITablePopulator products;
+ private ITablePopulator orderProducts;
+
+ [SetUp]
+ public void SetUp()
+ {
+ this.db=new UserOrderProductDatabase();
+ this.pop = new DatabasePopulator();
+ this.pop.Populate(this.db.DataSet);
+
+ this.users=this.pop.Tables[this.db.Users];
+ this.orders=this.pop.Tables[this.db.Orders];
+ this.products=this.pop.Tables[this.db.Products];
+ this.orderProducts=this.pop.Tables[this.db.OrderProducts];
+ }
+
+ [Test]
+ public void AddOneUser()
+ {
+ DataRow row = users.Generate();
+ this.db.Users.Rows.Add(row);
+ }
+
+ [Test]
+ public void AddOneUserOneOrder()
+ {
+ this.AddOneUser();
+ DataRow row = orders.Generate();
+ this.db.Orders.Rows.Add(row);
+ }
+
+ [Test]
+ [ExpectedException(typeof(InvalidOperationException))]
+ public void AddOneOrder()
+ {
+ DataRow row = orders.Generate();
+ }
+
+ [Test]
+ [ExpectedException(typeof(InvalidOperationException))]
+ public void AddOneOrderProduct()
+ {
+ DataRow row = orderProducts.Generate();
+ }
+
+ [Test]
+ public void AddOneUserOneOrderOneProduct()
+ {
+ this.AddOneUserOneOrder();
+
+ DataRow row = products.Generate();
+ this.db.Products.Rows.Add(row);
+ }
+
+ [Test]
+ public void AddOneUserOneOrderOneProductOneProductOrder()
+ {
+ this.AddOneUserOneOrderOneProduct();
+ DataRow row=orderProducts.Generate();
+ this.db.OrderProducts.Rows.Add(row);
+ }
+
+ [Test]
+ public void AddTwoUsers()
+ {
+ AddOneUser();
+ AddOneUser();
+ }
+
+ [TearDown]
+ public void Check()
+ {
+ this.db.AcceptChanges();
+ Console.WriteLine(db.ToString());
+ }
+ }
+}
+</code>
+</example>
+ </member>
+ <member name="M:TestFu.Data.Populators.DatabasePopulator.#ctor">
+ <summary>
+ Initiliazes a <see cref="T:TestFu.Data.Populators.DatabasePopulator"/> instance.
+ </summary>
+ </member>
+ <member name="T:TestFu.Data.Populators.DbCommandUniqueValidatorBase">
+ <summary>
+ A <see cref="T:TestFu.Data.IUniqueValidator"/> querying the databse.
+ </summary>
+ <!-- No matching elements were found for the following include tag --><include file="Data/TestFu.Data.Doc.xml" path="//example[contains(descendant-or-self::*,&quot;DbCommandUniqueValidator&quot;)]"/>
+ </member>
+ <member name="T:TestFu.Data.Populators.UniqueValidatorBase">
+ <summary>
+ Base class for <see cref="T:TestFu.Data.IUniqueValidator"/> implementation.
+ </summary>
+ <!-- No matching elements were found for the following include tag --><include file="Data/TestFu.Data.Doc.xml" path="//example[contains(descendant-or-self::*,&quot;UniqueValidatorBase&quot;)]"/>
+ </member>
+ <member name="T:TestFu.Data.Populators.DictionaryUniqueValidator">
+ <summary>
+ A <see cref="T:TestFu.Data.IUniqueValidator"/> based on a <see cref="T:System.Collections.IDictionary"/>.
+ </summary>
+ <!-- No matching elements were found for the following include tag --><include file="Data/TestFu.Data.Doc.xml" path="//example[contains(descendant-or-self::*,&quot;DictionaryUniqueValidator&quot;)]"/>
+ </member>
+ <member name="T:TestFu.Data.Populators.ForeignKeyProvider">
+ <summary>
+ Default implementation of <see cref="T:TestFu.Data.IForeignKeyProvider"/>
+ </summary>
+ <!-- No matching elements were found for the following include tag --><include file="Data/TestFu.Data.Doc.xml" path="//example[contains(descendant-or-self::*,&quot;ForeignKeyProvider&quot;)]"/>
+ </member>
+ <member name="T:TestFu.Data.Populators.ForeignKeyProviderBase">
+ <summary>
+ Default implementation of <see cref="T:TestFu.Data.IForeignKeyProvider"/>
+ </summary>
+ <!-- No matching elements were found for the following include tag --><include file="Data/TestFu.Data.Doc.xml" path="//example[contains(descendant-or-self::*,&quot;ForeignKeyProviderBase&quot;)]"/>
+ </member>
+ <member name="T:TestFu.Data.Populators.TablePopulator">
+ <summary>
+ An smart random <see cref="T:System.Data.DataRow"/> generator.
+ </summary>
+ <example>
+<para>
+This example shows how the data generator can be used to create unit tests on database. In this example,
+we setup the dummy <see cref="T:System.Data.DataSet"/> <c>UserOrderProductDatabase</c> and
+the populator in the <c>SetUp</c> method.
+</para>
+<code>
+using System;
+using System.Data;
+using MbUnit.Core.Framework;
+using MbUnit.Framework;
+using TestFu.Data;
+using TestFu.Data.Populators;
+
+namespace TestFu.Tests.Data
+{
+ [TestFixture]
+ public class DatabasePopulatorTest
+ {
+ private UserOrderProductDatabase db;
+ private DatabasePopulator pop;
+ private ITablePopulator users;
+ private ITablePopulator orders;
+ private ITablePopulator products;
+ private ITablePopulator orderProducts;
+
+ [SetUp]
+ public void SetUp()
+ {
+ this.db=new UserOrderProductDatabase();
+ this.pop = new DatabasePopulator();
+ this.pop.Populate(this.db.DataSet);
+
+ this.users=this.pop.Tables[this.db.Users];
+ this.orders=this.pop.Tables[this.db.Orders];
+ this.products=this.pop.Tables[this.db.Products];
+ this.orderProducts=this.pop.Tables[this.db.OrderProducts];
+ }
+
+ [Test]
+ public void AddOneUser()
+ {
+ DataRow row = users.Generate();
+ this.db.Users.Rows.Add(row);
+ }
+
+ [Test]
+ public void AddOneUserOneOrder()
+ {
+ this.AddOneUser();
+ DataRow row = orders.Generate();
+ this.db.Orders.Rows.Add(row);
+ }
+
+ [Test]
+ [ExpectedException(typeof(InvalidOperationException))]
+ public void AddOneOrder()
+ {
+ DataRow row = orders.Generate();
+ }
+
+ [Test]
+ [ExpectedException(typeof(InvalidOperationException))]
+ public void AddOneOrderProduct()
+ {
+ DataRow row = orderProducts.Generate();
+ }
+
+ [Test]
+ public void AddOneUserOneOrderOneProduct()
+ {
+ this.AddOneUserOneOrder();
+
+ DataRow row = products.Generate();
+ this.db.Products.Rows.Add(row);
+ }
+
+ [Test]
+ public void AddOneUserOneOrderOneProductOneProductOrder()
+ {
+ this.AddOneUserOneOrderOneProduct();
+ DataRow row=orderProducts.Generate();
+ this.db.OrderProducts.Rows.Add(row);
+ }
+
+ [Test]
+ public void AddTwoUsers()
+ {
+ AddOneUser();
+ AddOneUser();
+ }
+
+ [TearDown]
+ public void Check()
+ {
+ this.db.AcceptChanges();
+ Console.WriteLine(db.ToString());
+ }
+ }
+}
+</code>
+</example>
+ </member>
+ <member name="T:TestFu.Data.SqlClient.SqlAdministrator">
+ <summary>
+ Helper class to performe task on a SQL server.
+ </summary>
+ <example name="SqlAdministrator">
+<para>
+This example shows some usage of the <see cref="T:TestFu.Data.DbAdministratorBase"/> class. This class can be used to easily backup, restore, create or drop
+databases on a server. <see cref="T:TestFu.Data.SqlClient.SqlAdministrator"/> is the implementation for the MSSQL server:
+<code>[C#]
+using System;
+using TestFu.Data;
+
+public class Demo
+{
+ public static void Main(string[] args)
+ {
+ DbAdministrator admin = new SqlAdministrator("...");
+
+ // backup Northwind
+ admin.Backup("Northwind",SqlBackupDevice.Disk,@"c:\Backups\Northwind.bkp");
+
+ // drop Northwind
+ admin.Drop("Northwind");
+
+ // restore Northwind
+ admin.Restore("Northwind",SqlBackupDevice.Disk,@"c:\Backups\Northwind.bkp");
+ }
+}
+</code>
+</para>
+</example>
+ </member>
+ <member name="M:TestFu.Data.SqlClient.SqlAdministrator.#ctor(System.String,System.String)">
+ <summary>
+ Initializes an instance of <see cref="T:TestFu.Data.SqlClient.SqlAdministrator"/> with the connection string.
+ </summary>
+ <param name="connectionString">
+ Connection string to the SQL server without initial catalog
+ </param>
+ <param name="databaseName">
+ Catalog name
+ </param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="connectionString"/> is a null reference (Nothing in Visual Basic)
+ </exception>
+ </member>
+ <member name="M:TestFu.Data.SqlClient.SqlAdministrator.BackupDatabase(TestFu.Data.DbBackupDevice,System.String)">
+ <summary>
+ Creates a backup of the specified database using the specified <paramref name="device"/>
+ and <paramref name="destination"/>.
+ </summary>
+ <param name="device">
+ A <see cref="T:TestFu.Data.DbBackupDevice"/> defining the type of output device.
+ </param>
+ <param name="destination">
+ Device path.
+ </param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="destination"/> is a null
+ reference (Nothing in Visual Basic)
+ </exception>
+ </member>
+ <member name="M:TestFu.Data.SqlClient.SqlAdministrator.RestoreDatabase(TestFu.Data.DbBackupDevice,System.String)">
+ <summary>
+ Restores a backup of the specified database using the specified <paramref name="device"/>
+ and <paramref name="destination"/>.
+ </summary>
+ <param name="device">
+ A <see cref="T:TestFu.Data.DbBackupDevice"/> defining the type of output device.
+ </param>
+ <param name="destination">
+ Device path.
+ </param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="destination"/> is a null
+ reference (Nothing in Visual Basic)
+ </exception>
+ <remarks>
+ <para>
+ If you plan to override an existing database, you must first drop this database.
+ This method takes a conservative behavior and will not override an existing database.
+ </para>
+ <para>
+ Priorly to restore the database, the method kills all the processes associeted
+ to the database.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:TestFu.Data.SqlClient.SqlAdministrator.CreateDatabase">
+ <summary>
+ Creates a new database on the server
+ </summary>
+ </member>
+ <member name="M:TestFu.Data.SqlClient.SqlAdministrator.DropDatabase">
+ <summary>
+ Drops an existing new database on the server
+ </summary>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="databaseName"/> is a null
+ reference (Nothing in Visual Basic)
+ </exception>
+ </member>
+ <member name="P:TestFu.Data.SqlClient.SqlAdministrator.DatabaseConnectionString">
+ <summary>
+ Gets the connection string with Initial Catalog information.
+ </summary>
+ <value>
+ Connection string with Initial catalog information.
+ </value>
+ </member>
+ <member name="T:TestFu.Data.SqlClient.SqlFactory">
+ <summary>
+ A <see cref="T:TestFu.Data.IDbFactory"/> implementation for MSSQL server.
+ </summary>
+ <!-- No matching elements were found for the following include tag --><include file="Data/TestFu.Data.Doc.xml" path="//example[contains(descendant-or-self::*,&quot;SqlFactory&quot;)]"/>
+ </member>
+ <member name="M:TestFu.Data.SqlClient.SqlFactory.CreateAdmin(System.String,System.String)">
+ <summary>
+ Creates a <see cref="T:TestFu.Data.SqlClient.SqlAdministrator"/> instance.
+ </summary>
+ <param name="connectionString"></param>
+ <param name="databaseName"></param>
+ <returns></returns>
+ </member>
+ <member name="M:TestFu.Data.SqlClient.SqlFactory.CreateConnection(System.String)">
+ <summary>
+ Creates a <see cref="T:System.Data.IDbConnection"/> instance.
+ </summary>
+ <param name="connectionString">
+ Connection string to server
+ </param>
+ <returns>
+ A <see cref="T:System.Data.IDbConnection"/> instance.
+ </returns>
+ </member>
+ <member name="T:TestFu.Data.SqlClient.SqlFixture">
+ <summary>
+ Abstract base class for MSSQL server database testing.
+ </summary>
+ <example>
+<para>The <c>DbFixture</c> (<c>SqlFixture</c> for MsSQL server) can be used as a base class for the
+fixtures involving database testing.
+</para>
+<code>[TestFixture]
+public class DatabaseTest : SqlFixture
+{
+ public DatabaseTest()
+ :base("Data Source=testserver;...","MyTestDatabase")
+ {}
+
+ [SetUp]
+ public void SetUp()
+ {
+ this.Open();
+ this.BeginTransaction();
+ }
+
+ [Test]
+ public void Selec()
+ {
+ IDbCollection cmd = this.Connection.CreateCommand("select * from anytable",this.Transaction);
+ ...
+ }
+
+ [TearDown]
+ public void TearDown()
+ {
+ this.Close();
+ }
+}</code>
+</example>
+ </member>
+ <member name="M:TestFu.Data.SqlClient.SqlFixture.#ctor(System.String,System.String)">
+ <summary>
+ Initializes a <see cref="T:TestFu.Data.DbFixture"/> with a connection string.
+ </summary>
+ <param name="connectionString">
+ Connection string for accessing the test database.
+ </param>
+ <param name="database">
+ database name
+ </param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="connectionString"/> is a null reference
+ (Nothing in Visual Basic)
+ </exception>
+ </member>
+ <member name="P:TestFu.Data.SqlClient.SqlFixture.Connection">
+ <summary>
+ Gets the current connection instance.
+ </summary>
+ <value>
+ <see cref="T:System.Data.SqlClient.SqlConnection"/> instance.
+ </value>
+ </member>
+ <member name="P:TestFu.Data.SqlClient.SqlFixture.Transaction">
+ <summary>
+ Gets the current transaction.
+ </summary>
+ <value>
+ A <see cref="T:System.Data.SqlClient.SqlTransaction"/> instance if <see cref="M:TestFu.Data.DbFixture.BeginTransaction"/> was called
+ and the connection not closed; otherwise, a null reference (Nothing in Visual Basic)
+ </value>
+ </member>
+ <member name="T:TestFu.Forms.ScreenCapture">
+ <summary>
+ Provides functions to capture the entire screen, or a particular window, and save it to a file.
+ </summary>
+ <remarks>
+ <para>
+ Source code takened from
+ http://www.developerfusion.com/show/4630/
+ </para>
+ </remarks>
+ </member>
+ <member name="M:TestFu.Forms.ScreenCapture.CaptureDesktop">
+ <summary>
+ Creates an Image object containing a screen shot of the entire desktop
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:TestFu.Forms.ScreenCapture.CaptureMainWindow">
+ <summary>
+ Creates an Image object containing a screen shot of the entire desktop
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:TestFu.Forms.ScreenCapture.Capture(System.Windows.Forms.Control)">
+ <summary>
+ Creates an Image object containing a screen shot of the <see cref="T:System.Windows.Forms.Control"/>
+ </summary>
+ </member>
+ <member name="M:TestFu.Forms.ScreenCapture.Capture(System.IntPtr)">
+ <summary>
+ Creates an Image object containing a screen shot of a specific window
+ </summary>
+ <param name="handle">The handle to the window. (In windows forms, this is obtained by the Handle property)</param>
+ <returns></returns>
+ </member>
+ <member name="T:TestFu.Forms.ScreenCapture.GDI32">
+ <summary>
+ Helper class containing Gdi32 API functions
+ </summary>
+ </member>
+ <member name="T:TestFu.Forms.ScreenCapture.User32">
+ <summary>
+ Helper class containing User32 API functions
+ </summary>
+ </member>
+ <member name="T:TestFu.Gestures.ButtonDownMouseGesture">
+ <summary>
+ A <see cref="T:TestFu.Gestures.IMouseGesture"/> that simulates a MouseDown event.
+ </summary>
+ </member>
+ <member name="T:TestFu.Gestures.MouseGestureBase">
+ <summary>
+ Abstract base class for <see cref="T:TestFu.Gestures.IMouseGesture"/>
+ instance.
+ </summary>
+ </member>
+ <member name="T:TestFu.Gestures.GestureBase">
+ <summary>
+ Abstract base class for <see cref="T:TestFu.Gestures.IGesture"/>
+ implementation.
+ </summary>
+ </member>
+ <member name="T:TestFu.Gestures.IGesture">
+ <summary>
+ A user gesture.
+ </summary>
+ <remarks>
+ <para>
+ User gesture can be a combination of keyboard or mouse
+ interactions.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:TestFu.Gestures.IGesture.Start">
+ <summary>
+ Executes the gesture
+ </summary>
+ <remarks>
+ <para>
+ This method should be executed on separate thread
+ from the main thread, otherwize event will not be
+ fired correctly.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:TestFu.Gestures.IGesture.ToCodeDom(Refly.CodeDom.Expressions.Expression)">
+ <summary>
+ Gets the CodeDom statement creating this gesture
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="P:TestFu.Gestures.IGesture.Form">
+ <summary>
+ Gets the <see cref="P:TestFu.Gestures.IGesture.Form"/> that is targeted
+ by the gesture
+ </summary>
+ <value></value>
+ </member>
+ <member name="M:TestFu.Gestures.GestureBase.#ctor">
+ <summary>
+ Initializes an empty <see cref="T:TestFu.Gestures.IGesture"/>.
+ </summary>
+ </member>
+ <member name="M:TestFu.Gestures.GestureBase.#ctor(System.Windows.Forms.Form)">
+ <summary>
+ Initializes a new <see cref="T:TestFu.Gestures.IGesture"/>
+ instance with a form
+ </summary>
+ <param name="form"></param>
+ </member>
+ <member name="M:TestFu.Gestures.GestureBase.OnFormChanged(System.EventArgs)">
+ <summary>
+ Raises the <see cref="E:TestFu.Gestures.GestureBase.FormChanged"/> event.
+ </summary>
+ <param name="e"></param>
+ </member>
+ <member name="M:TestFu.Gestures.GestureBase.PointToScreen(System.Drawing.Point)">
+ <summary>
+ Converts the target from client to
+ screen coordinates
+ </summary>
+ <param name="target">
+ Position in client coordinates</param>
+ <returns>
+ Position converted into screen coordinates
+ </returns>
+ <remarks>
+ <para>
+ This method makes a thread safe invokation of the
+ <c>Form.PointToScreen</c> method.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:TestFu.Gestures.GestureBase.PointToClient(System.Drawing.Point)">
+ <summary>
+ Converts the target from screen to
+ client coordinates
+ </summary>
+ <param name="target">
+ Position in screen coordinates</param>
+ <returns>
+ Position converted into client coordinates
+ </returns>
+ <remarks>
+ <para>
+ This method makes a thread safe invokation of the
+ <c>Form.PointToClient</c> method.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:TestFu.Gestures.GestureBase.Start">
+ <summary>
+ Executes the gesture.
+ </summary>
+ </member>
+ <member name="P:TestFu.Gestures.GestureBase.Form">
+ <summary>
+ Gets or sets the <see cref="P:TestFu.Gestures.GestureBase.Form"/> instance targeted
+ by the <see cref="T:TestFu.Gestures.IGesture"/>
+ </summary>
+ <value>
+ A <see cref="P:TestFu.Gestures.GestureBase.Form"/> instance
+ </value>
+ </member>
+ <member name="E:TestFu.Gestures.GestureBase.FormChanged">
+ <summary>
+ Raised when the target <see cref="P:TestFu.Gestures.GestureBase.Form"/> is changed
+ </summary>
+ </member>
+ <member name="T:TestFu.Gestures.IMouseGesture">
+ <summary>
+ A mouse gesture.
+ </summary>
+ </member>
+ <member name="P:TestFu.Gestures.IMouseGesture.Buttons">
+ <summary>
+ Gets or sets a value indicating the <see cref="T:System.Windows.Forms.MouseButtons"/>
+ involved in the gesture.
+ </summary>
+ <value>
+ A combined value of <see cref="T:System.Windows.Forms.MouseButtons"/> flags.
+ </value>
+ </member>
+ <member name="M:TestFu.Gestures.MouseGestureBase.#ctor">
+ <summary>
+ Initializes an new <see cref="T:TestFu.Gestures.MouseGestureBase"/>.
+ </summary>
+ </member>
+ <member name="M:TestFu.Gestures.MouseGestureBase.#ctor(System.Windows.Forms.Form,System.Windows.Forms.MouseButtons)">
+ <summary>
+ Initializes a new <see cref="T:TestFu.Gestures.MouseGestureBase"/>
+ with a <see cref="T:System.Windows.Forms.Form"/> instance and the buttons
+ involved in the gesture.
+ </summary>
+ <param name="form">
+ Target <see cref="T:System.Windows.Forms.Form"/> instance</param>
+ <param name="buttons">
+ value representing the <see cref="T:System.Windows.Forms.MouseButtons"/>
+ involved in the gesture
+ </param>
+ </member>
+ <member name="P:TestFu.Gestures.MouseGestureBase.Buttons">
+ <summary>
+ Gets or sets a value indicating the <see cref="T:System.Windows.Forms.MouseButtons"/>
+ involved in the gesture.
+ </summary>
+ <value>
+ A combined value of <see cref="T:System.Windows.Forms.MouseButtons"/> flags.
+ </value>
+ </member>
+ <member name="M:TestFu.Gestures.ButtonDownMouseGesture.#ctor">
+ <summary>
+ Initializes a new <see cref="T:TestFu.Gestures.ButtonDownMouseGesture"/>
+ </summary>
+ </member>
+ <member name="M:TestFu.Gestures.ButtonDownMouseGesture.#ctor(System.Windows.Forms.Form)">
+ <summary>
+ Initializes a new <see cref="T:TestFu.Gestures.ButtonDownMouseGesture"/> with
+ a target <see cref="T:System.Windows.Forms.Form"/> instance and the left button
+ </summary>
+ <param name="form">
+ Target form</param>
+ </member>
+ <member name="M:TestFu.Gestures.ButtonDownMouseGesture.#ctor(System.Windows.Forms.Form,System.Windows.Forms.MouseButtons)">
+ <summary>
+ Initializes a new <see cref="T:TestFu.Gestures.ButtonDownMouseGesture"/> with
+ a target <see cref="T:System.Windows.Forms.Form"/> instance and the buttons
+ </summary>
+ <param name="form">
+ Target form</param>
+ <param name="buttons">
+ value representing the <see cref="T:System.Windows.Forms.MouseButtons"/>
+ involved in the gesture
+ </param>
+ </member>
+ <member name="M:TestFu.Gestures.ButtonDownMouseGesture.Start">
+ <summary>
+ Executes the mouse down event
+ </summary>
+ </member>
+ <member name="T:TestFu.Gestures.ButtonUpMouseGesture">
+ <summary>
+ A <see cref="T:TestFu.Gestures.IMouseGesture"/> that simulates a MouseUp event
+ </summary>
+ </member>
+ <member name="M:TestFu.Gestures.ButtonUpMouseGesture.#ctor">
+ <summary>
+ Initialiazes a new <see cref="T:TestFu.Gestures.ButtonUpMouseGesture"/>.
+ </summary>
+ </member>
+ <member name="M:TestFu.Gestures.ButtonUpMouseGesture.#ctor(System.Windows.Forms.Form)">
+ <summary>
+ Initialiazes a new <see cref="T:TestFu.Gestures.ButtonUpMouseGesture"/> with
+ a target <see cref="T:System.Windows.Forms.Form"/>.
+ </summary>
+ <param name="form">
+ Target form
+ </param>
+ </member>
+ <member name="M:TestFu.Gestures.ButtonUpMouseGesture.#ctor(System.Windows.Forms.Form,System.Windows.Forms.MouseButtons)">
+ <summary>
+ Initialiazes a new <see cref="T:TestFu.Gestures.ButtonUpMouseGesture"/> with
+ a target <see cref="T:System.Windows.Forms.Form"/>.
+ </summary>
+ <param name="form">
+ Target form
+ </param>
+ <param name="buttons">
+ value representing the <see cref="T:System.Windows.Forms.MouseButtons"/>
+ involved in the gesture
+ </param>
+ </member>
+ <member name="M:TestFu.Gestures.ButtonUpMouseGesture.Start">
+ <summary>
+ Executes the mouse up event
+ </summary>
+ </member>
+ <member name="T:TestFu.Gestures.ClickMouseGesture">
+ <summary>
+ A <see cref="T:TestFu.Gestures.IMouseGesture"/> that simulates a button click
+ </summary>
+ </member>
+ <member name="M:TestFu.Gestures.ClickMouseGesture.#ctor">
+ <summary>
+ Initializes a new <see cref="T:TestFu.Gestures.ClickMouseGesture"/>
+ </summary>
+ </member>
+ <member name="M:TestFu.Gestures.ClickMouseGesture.#ctor(System.Windows.Forms.Form)">
+ <summary>
+ Initializes a new <see cref="T:TestFu.Gestures.ClickMouseGesture"/>
+ with a <see cref="T:System.Windows.Forms.Form"/> instance and the left button
+ </summary>
+ <param name="form">
+ Target <see cref="T:System.Windows.Forms.Form"/> instance
+ </param>
+ </member>
+ <member name="M:TestFu.Gestures.ClickMouseGesture.#ctor(System.Windows.Forms.Form,System.Windows.Forms.MouseButtons)">
+ <summary>
+ Initializes a new <see cref="T:TestFu.Gestures.ClickMouseGesture"/>
+ with a <see cref="T:System.Windows.Forms.Form"/> instance
+ </summary>
+ <param name="form">
+ Target <see cref="T:System.Windows.Forms.Form"/> instance
+ </param>
+ <param name="buttons">
+ value representing the <see cref="T:System.Windows.Forms.MouseButtons"/>
+ involved in the gesture
+ </param>
+ </member>
+ <member name="M:TestFu.Gestures.ClickMouseGesture.Start">
+ <summary>
+ Executes the mouse click
+ </summary>
+ </member>
+ <member name="T:TestFu.Gestures.ControlMoveMouseGesture">
+ <summary>
+ A <see cref="T:TestFu.Gestures.IMouseGesture"/> that moves the cursor to the
+ center of a <see cref="T:System.Windows.Forms.Control"/>.
+ </summary>
+ </member>
+ <member name="T:TestFu.Gestures.MoveMouseGestureBase">
+ <summary>
+ An abstract base class for
+ <see cref="T:TestFu.Gestures.IMouseGesture"/> implementations
+ that simulates a mouse movement
+ </summary>
+ </member>
+ <member name="M:TestFu.Gestures.MoveMouseGestureBase.#ctor">
+ <summary>
+ Initializes a new <see cref="T:TestFu.Gestures.MoveMouseGestureBase"/>
+ </summary>
+ </member>
+ <member name="M:TestFu.Gestures.MoveMouseGestureBase.#ctor(System.Windows.Forms.Form)">
+ <summary>
+ Initialiazes a new <see cref="T:TestFu.Gestures.MoveMouseGestureBase"/>
+ with a target form and no buttons
+ </summary>
+ <param name="form">
+ Target <see cref="T:System.Windows.Forms.Form"/>
+ </param>
+ </member>
+ <member name="M:TestFu.Gestures.MoveMouseGestureBase.#ctor(System.Windows.Forms.Form,System.Windows.Forms.MouseButtons)">
+ <summary>
+ Initialiazes a new <see cref="T:TestFu.Gestures.MoveMouseGestureBase"/>
+ with a target form and the buttons
+ </summary>
+ <param name="form">
+ Target <see cref="T:System.Windows.Forms.Form"/>
+ </param>
+ <param name="buttons">
+ value representing the <see cref="T:System.Windows.Forms.MouseButtons"/>
+ involved in the gesture
+ </param>
+ </member>
+ <member name="M:TestFu.Gestures.MoveMouseGestureBase.Start">
+ <summary>
+ Steers the mouse towards the target
+ </summary>
+ </member>
+ <member name="P:TestFu.Gestures.MoveMouseGestureBase.Target">
+ <summary>
+ Gets the target of the movement, in client coordinates
+ </summary>
+ <value>
+ A <see cref="T:System.Drawing.Point"/> in client coordinates
+ </value>
+ </member>
+ <member name="P:TestFu.Gestures.MoveMouseGestureBase.MaxVelocity">
+ <summary>
+ Gets or sets a value indicating the maximum velocity of the
+ cursor
+ </summary>
+ <value>
+ A <see cref="T:System.Drawing.Point"/> representing the maximum velocity of the cursor
+ </value>
+ </member>
+ <member name="M:TestFu.Gestures.ControlMoveMouseGesture.#ctor">
+ <summary>
+ Initializes a new <see cref="T:TestFu.Gestures.ControlMoveMouseGesture"/>
+ </summary>
+ </member>
+ <member name="M:TestFu.Gestures.ControlMoveMouseGesture.#ctor(System.Windows.Forms.Form,System.Windows.Forms.Control)">
+ <summary>
+ Initializes a new <see cref="T:TestFu.Gestures.ControlMoveMouseGesture"/>
+ with a target <see cref="T:System.Windows.Forms.Form"/> and a target
+ <see cref="T:System.Windows.Forms.Control"/>
+ </summary>
+ <param name="form">
+ Target form</param>
+ <param name="targetControl">
+ Target control
+ </param>
+ </member>
+ <member name="M:TestFu.Gestures.ControlMoveMouseGesture.#ctor(System.Windows.Forms.Form,System.Windows.Forms.MouseButtons,System.Windows.Forms.Control)">
+ <summary>
+ Initializes a new <see cref="T:TestFu.Gestures.ControlMoveMouseGesture"/>
+ with a target <see cref="T:System.Windows.Forms.Form"/>, a target
+ <see cref="T:System.Windows.Forms.Control"/> and the buttons pushed during the move
+ </summary>
+ <param name="form">
+ Target form</param>
+ <param name="targetControl">
+ Target control
+ </param>
+ <param name="buttons">
+ value representing the <see cref="T:System.Windows.Forms.MouseButtons"/>
+ involved in the gesture
+ </param>
+ </member>
+ <member name="P:TestFu.Gestures.ControlMoveMouseGesture.TargetControl">
+ <summary>
+ Gets or sets the target <see cref="T:System.Windows.Forms.Control"/>
+ </summary>
+ <value>
+ A <see cref="T:System.Windows.Forms.Control"/> instance where the cursor has to move
+ </value>
+ </member>
+ <member name="P:TestFu.Gestures.ControlMoveMouseGesture.Target">
+ <summary>
+ Gets the center of the target <see cref="T:System.Windows.Forms.Control"/>.
+ </summary>
+ <value>
+ A <see cref="T:System.Drawing.Point"/> representing the center of the
+ target control in client coordiantes
+ </value>
+ </member>
+ <member name="P:TestFu.Gestures.ControlMoveMouseGesture.Offset">
+ <summary>
+ Offset of the target on the <see cref="T:System.Windows.Forms.Control"/>
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:TestFu.Gestures.FixedTargetMoveMouseGesture">
+ <summary>
+ A <see cref="T:TestFu.Gestures.IMouseGesture"/> that steers the cursor to a target
+ </summary>
+ </member>
+ <member name="M:TestFu.Gestures.FixedTargetMoveMouseGesture.#ctor">
+ <summary>
+ Initializes a new <see cref="T:TestFu.Gestures.FixedTargetMoveMouseGesture"/>
+ </summary>
+ </member>
+ <member name="M:TestFu.Gestures.FixedTargetMoveMouseGesture.#ctor(System.Windows.Forms.Form,System.Drawing.Point)">
+ <summary>
+ Initializes a new <see cref="T:TestFu.Gestures.FixedTargetMoveMouseGesture"/>
+ with a target <see cref="T:System.Windows.Forms.Form"/> and a target
+ </summary>
+ <param name="form">
+ Target form</param>
+ <param name="target">
+ Target in client coordinates
+ </param>
+ </member>
+ <member name="M:TestFu.Gestures.FixedTargetMoveMouseGesture.#ctor(System.Windows.Forms.Form,System.Windows.Forms.MouseButtons,System.Drawing.Point)">
+ <summary>
+ Initializes a new <see cref="T:TestFu.Gestures.FixedTargetMoveMouseGesture"/>
+ with a target <see cref="T:System.Windows.Forms.Form"/> and a target
+ </summary>
+ <param name="form">
+ Target form</param>
+ <param name="target">
+ Target in client coordinates
+ </param>
+ <param name="buttons">
+ value representing the <see cref="T:System.Windows.Forms.MouseButtons"/>
+ involved in the gesture
+ </param>
+ </member>
+ <member name="P:TestFu.Gestures.FixedTargetMoveMouseGesture.Target">
+ <summary>
+ Gets the target of the movement, in client coordinates.
+ </summary>
+ <value>
+ A <see cref="T:System.Drawing.Point"/> in client coordinates
+ </value>
+ <remarks>
+ <para>
+ The property value is equal to <see cref="P:TestFu.Gestures.FixedTargetMoveMouseGesture.MouseTarget"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:TestFu.Gestures.FixedTargetMoveMouseGesture.MouseTarget">
+ <summary>
+ Gets or sets the target of the movement, in client coordinates
+ </summary>
+ <value>
+ A <see cref="T:System.Drawing.Point"/> in client coordinates
+ </value>
+ </member>
+ <member name="T:TestFu.Gestures.GestureCollection">
+ <summary>
+ A <see cref="T:TestFu.Gestures.IGestureCollection"/> implementation.
+ </summary>
+ </member>
+ <member name="T:TestFu.Gestures.IGestureCollection">
+ <summary>
+ A mutable collection of <see cref="T:TestFu.Gestures.IGesture"/>
+ </summary>
+ </member>
+ <member name="M:TestFu.Gestures.IGestureCollection.Add(TestFu.Gestures.IGesture)">
+ <summary>
+ Adds a <see cref="T:TestFu.Gestures.IGesture"/> instance
+ to the collection
+ </summary>
+ <param name="gesture">
+ A <see cref="T:TestFu.Gestures.IGesture"/> instance to add to the
+ collection
+ </param>
+ </member>
+ <member name="P:TestFu.Gestures.IGestureCollection.Item(System.Int32)">
+ <summary>
+ Gets or sets the <see cref="T:TestFu.Gestures.IGesture"/>
+ at position <paramref name="index"/>
+ </summary>
+ <param name="index">
+ index of the gesture</param>
+ <returns>
+ get property, the <see cref="T:TestFu.Gestures.IGesture"/>
+ at position <paramref name="index"/>
+ </returns>
+ </member>
+ <member name="T:TestFu.Gestures.GestureFactory">
+ <summary>
+ A helper factory of <see cref="T:TestFu.Gestures.IGesture"/> instance.
+ </summary>
+ </member>
+ <member name="M:TestFu.Gestures.GestureFactory.#ctor(System.Windows.Forms.Form)">
+ <summary>
+ Initializes a new <see cref="T:TestFu.Gestures.GestureFactory"/>
+ with a <see cref="P:TestFu.Gestures.GestureFactory.Form"/> instance
+ </summary>
+ <param name="form">
+ Target form</param>
+ </member>
+ <member name="M:TestFu.Gestures.GestureFactory.Start(TestFu.Gestures.IGesture)">
+ <summary>
+ Creates a <see cref="T:System.Threading.Thread"/> for the
+ <see cref="M:TestFu.Gestures.IGesture.Start"/> method and starts it.
+ </summary>
+ <param name="gesture">
+ The <see cref="T:TestFu.Gestures.IGesture"/> to execute
+ </param>
+ <returns>
+ The started <see cref="T:System.Threading.Thread"/> instance
+ </returns>
+ </member>
+ <member name="M:TestFu.Gestures.GestureFactory.Sequence(TestFu.Gestures.IGesture[])">
+ <summary>
+ Creates a <see cref="T:TestFu.Gestures.SequenceGesture"/> instance
+ with a variable list of <see cref="T:TestFu.Gestures.IGesture"/> instances.
+ </summary>
+ <param name="gestures">
+ gestures to execute in sequence.
+ </param>
+ <returns>
+ A <see cref="T:TestFu.Gestures.SequenceGesture"/> instance</returns>
+ </member>
+ <member name="M:TestFu.Gestures.GestureFactory.Sleep(System.Int32)">
+ <summary>
+ Creates a <see cref="T:TestFu.Gestures.SleepGesture"/> that makes the
+ thread sleep a given number of milliseconds
+ </summary>
+ <param name="duration">
+ Duration in milliseconds of the sleep
+ </param>
+ <returns>
+ A <see cref="T:TestFu.Gestures.SleepGesture"/> instance
+ </returns>
+ </member>
+ <member name="M:TestFu.Gestures.GestureFactory.Repeat(TestFu.Gestures.IGesture,System.Int32)">
+ <summary>
+ Creates a new <see cref="T:TestFu.Gestures.RepeatGesture"/> with
+ the gesture and the repeat count
+ </summary>
+ <param name="gesture">
+ Target <see cref="T:TestFu.Gestures.IGesture"/> instance
+ </param>
+ <param name="repeatCount">
+ Number of repetition
+ </param>
+ <returns>
+ A <see cref="T:TestFu.Gestures.RepeatGesture"/> instance
+ </returns>
+ </member>
+ <member name="M:TestFu.Gestures.GestureFactory.MouseClick">
+ <summary>
+ Creates a <see cref="T:TestFu.Gestures.ClickMouseGesture"/>
+ that simulates a left click of the mouse
+ </summary>
+ <returns>
+ A <see cref="T:TestFu.Gestures.ClickMouseGesture"/> instance
+ </returns>
+ </member>
+ <member name="M:TestFu.Gestures.GestureFactory.MouseClick(System.Windows.Forms.Control)">
+ <summary>
+ Creates a <see cref="T:TestFu.Gestures.ClickMouseGesture"/>
+ that simulates a left click of the mouse
+ </summary>
+ <returns>
+ A <see cref="T:TestFu.Gestures.ClickMouseGesture"/> instance
+ </returns>
+ <param name="control">
+ Control to click
+ </param>
+ </member>
+ <member name="M:TestFu.Gestures.GestureFactory.MouseClick(System.Windows.Forms.Control,System.Windows.Forms.MouseButtons)">
+ <summary>
+ Creates a <see cref="T:TestFu.Gestures.ClickMouseGesture"/>
+ that simulates a left click of the mouse
+ </summary>
+ <returns>
+ A <see cref="T:TestFu.Gestures.ClickMouseGesture"/> instance
+ </returns>
+ <param name="control">The control to click.</param>
+ <param name="buttons">Which button(s) to use.</param>
+ </member>
+ <member name="M:TestFu.Gestures.GestureFactory.MouseClick(System.Windows.Forms.MouseButtons)">
+ <summary>
+ Creates a <see cref="T:TestFu.Gestures.ClickMouseGesture"/>
+ that simulates a left click of the mouse
+ </summary>
+ <param name="buttons">
+ value representing the <see cref="T:System.Windows.Forms.MouseButtons"/>
+ involved in the gesture
+ </param>
+ <returns>
+ A <see cref="T:TestFu.Gestures.ClickMouseGesture"/> instance
+ </returns>
+ </member>
+ <member name="M:TestFu.Gestures.GestureFactory.MouseDown">
+ <summary>
+ Creates a new <see cref="T:TestFu.Gestures.ButtonDownMouseGesture"/> instance
+ that simulates a Mouse down event (left click)
+ </summary>
+ <returns>
+ A <see cref="T:TestFu.Gestures.ButtonDownMouseGesture"/> instance
+ </returns>
+ </member>
+ <member name="M:TestFu.Gestures.GestureFactory.MouseDown(System.Windows.Forms.MouseButtons)">
+ <summary>
+ Creates a new <see cref="T:TestFu.Gestures.ButtonDownMouseGesture"/> instance
+ that simulates a Mouse down event with the buttons
+ </summary>
+ <param name="buttons">
+ value representing the <see cref="T:System.Windows.Forms.MouseButtons"/>
+ involved in the gesture
+ </param>
+ <returns>
+ A <see cref="T:TestFu.Gestures.ButtonDownMouseGesture"/> instance
+ </returns>
+ </member>
+ <member name="M:TestFu.Gestures.GestureFactory.MouseUp">
+ <summary>
+ Creates a new <see cref="T:TestFu.Gestures.ButtonUpMouseGesture"/> instance
+ that simulates a Mouse up event (left click)
+ </summary>
+ <returns>
+ A <see cref="T:TestFu.Gestures.ButtonUpMouseGesture"/> instance
+ </returns>
+ </member>
+ <member name="M:TestFu.Gestures.GestureFactory.MouseUp(System.Windows.Forms.MouseButtons)">
+ <summary>
+ Creates a new <see cref="T:TestFu.Gestures.ButtonUpMouseGesture"/> instance
+ that simulates a Mouse up event with the buttons
+ </summary>
+ <param name="buttons">
+ value representing the <see cref="T:System.Windows.Forms.MouseButtons"/>
+ involved in the gesture
+ </param>
+ <returns>
+ A <see cref="T:TestFu.Gestures.ButtonUpMouseGesture"/> instance
+ </returns>
+ </member>
+ <member name="M:TestFu.Gestures.GestureFactory.MouseMove(System.Drawing.Point)">
+ <summary>
+ Creates a <see cref="T:TestFu.Gestures.FixedTargetMoveMouseGesture"/>
+ that simulates the movement of the mouse to the target
+ </summary>
+ <param name="target">
+ Target client coordinate
+ </param>
+ <returns>
+ A <see cref="T:TestFu.Gestures.FixedTargetMoveMouseGesture"/> instance
+ </returns>
+ </member>
+ <member name="M:TestFu.Gestures.GestureFactory.MouseMove(System.Drawing.Point,System.Windows.Forms.MouseButtons)">
+ <summary>
+ Creates a <see cref="T:TestFu.Gestures.FixedTargetMoveMouseGesture"/>
+ that simulates the movement of the mouse to the target
+ and the buttons down
+ </summary>
+ <param name="target">
+ Target client coordinate
+ </param>
+ <param name="buttons">
+ value representing the <see cref="T:System.Windows.Forms.MouseButtons"/>
+ involved in the gesture
+ </param>
+ <returns>
+ A <see cref="T:TestFu.Gestures.FixedTargetMoveMouseGesture"/> instance
+ </returns>
+ </member>
+ <member name="M:TestFu.Gestures.GestureFactory.MouseMove(System.Windows.Forms.Control)">
+ <summary>
+ Creates a <see cref="T:TestFu.Gestures.ControlMoveMouseGesture"/>
+ that simulates the movement of the mouse to the center
+ of the <see cref="T:System.Windows.Forms.Control"/>
+ </summary>
+ <param name="control">
+ Target <see cref="T:System.Windows.Forms.Control"/> instance
+ </param>
+ <returns>
+ A <see cref="T:TestFu.Gestures.ControlMoveMouseGesture"/> instance
+ </returns>
+ </member>
+ <member name="M:TestFu.Gestures.GestureFactory.MouseMove(System.Windows.Forms.Control,System.Windows.Forms.MouseButtons)">
+ <summary>
+ Creates a <see cref="T:TestFu.Gestures.ControlMoveMouseGesture"/>
+ that simulates the movement of the mouse to the center
+ of the <see cref="T:System.Windows.Forms.Control"/> with the buttons down
+ </summary>
+ <param name="control">
+ Target <see cref="T:System.Windows.Forms.Control"/> instance
+ </param>
+ <param name="buttons">
+ value representing the <see cref="T:System.Windows.Forms.MouseButtons"/>
+ involved in the gesture
+ </param>
+ <returns>
+ A <see cref="T:TestFu.Gestures.ControlMoveMouseGesture"/> instance
+ </returns>
+ </member>
+ <member name="M:TestFu.Gestures.GestureFactory.MouseDragAndDrop(System.Drawing.Point,System.Drawing.Point)">
+ <summary>
+ Creates a <see cref="T:TestFu.Gestures.IGesture"/> instance that simulates
+ a drag and drop between <paramref name="source"/>
+ and <paramref name="target"/>
+ </summary>
+ <param name="source">
+ Source client coordinate</param>
+ <param name="target">
+ Target client coordinate
+ </param>
+ <returns>
+ A <see cref="T:TestFu.Gestures.IGesture"/> instance that simulates the drag and drop
+ </returns>
+ </member>
+ <member name="M:TestFu.Gestures.GestureFactory.MouseDragAndDrop(System.Drawing.Point,System.Windows.Forms.Control)">
+ <summary>
+ Creates a <see cref="T:TestFu.Gestures.IGesture"/> instance that simulates
+ a drag and drop between <paramref name="source"/>
+ and <paramref name="target"/>
+ </summary>
+ <param name="source">
+ Source client coordinate</param>
+ <param name="target">
+ Target <see cref="T:System.Windows.Forms.Control"/>
+ </param>
+ <returns>
+ A <see cref="T:TestFu.Gestures.IGesture"/> instance that simulates the drag and drop
+ </returns>
+ </member>
+ <member name="M:TestFu.Gestures.GestureFactory.MouseDragAndDrop(System.Windows.Forms.Control,System.Drawing.Point)">
+ <summary>
+ Creates a <see cref="T:TestFu.Gestures.IGesture"/> instance that simulates
+ a drag and drop between <paramref name="source"/>
+ and <paramref name="target"/>
+ </summary>
+ <param name="source">
+ Source <see cref="T:System.Windows.Forms.Control"/>
+ </param>
+ <param name="target">
+ Target client coordinate
+ </param>
+ <returns>
+ A <see cref="T:TestFu.Gestures.IGesture"/> instance that simulates the drag and drop
+ </returns>
+ </member>
+ <member name="M:TestFu.Gestures.GestureFactory.MouseDragAndDrop(System.Windows.Forms.Control,System.Windows.Forms.Control)">
+ <summary>
+ Creates a <see cref="T:TestFu.Gestures.IGesture"/> instance that simulates
+ a drag and drop between <paramref name="source"/>
+ and <paramref name="target"/>
+ </summary>
+ <param name="source">
+ Source <see cref="T:System.Windows.Forms.Control"/>
+ </param>
+ <param name="target">
+ Target <see cref="T:System.Windows.Forms.Control"/>
+ </param>
+ <returns>
+ A <see cref="T:TestFu.Gestures.IGesture"/> instance that simulates the drag and drop
+ </returns>
+ </member>
+ <member name="M:TestFu.Gestures.GestureFactory.MouseDragAndDrop(System.Windows.Forms.ListViewItem,System.Windows.Forms.Control)">
+ <summary>
+ Creates a <see cref="T:TestFu.Gestures.IGesture"/> instance that simulates
+ a drag and drop between <paramref name="source"/>
+ and <paramref name="target"/>
+ </summary>
+ <param name="source">
+ Source <see cref="T:System.Windows.Forms.ListViewItem"/>
+ </param>
+ <param name="target">
+ Target client coordinate
+ </param>
+ <returns>
+ A <see cref="T:TestFu.Gestures.IGesture"/> instance that simulates the drag and drop
+ </returns>
+ </member>
+ <member name="P:TestFu.Gestures.GestureFactory.Form">
+ <summary>
+ Gets the target <see cref="P:TestFu.Gestures.GestureFactory.Form"/> instance
+ </summary>
+ <value>
+ A <see cref="P:TestFu.Gestures.GestureFactory.Form"/> instance that is targetted by the gestures
+ </value>
+ </member>
+ <member name="T:TestFu.Gestures.NamespaceDoc">
+ <summary>
+ <para>
+ The <b>TestFu.Gestures</b> namespace contains classes (<see cref="T:TestFu.Gestures.IGesture"/>
+ instances) to simulate user mouse and keyboard interactions.
+ </para>
+ <para>
+ The user interaction are simulated by using native methods
+ <c>mouse_event</c> and <c>keybd_event</c>.
+ </para>
+ <para>
+ The <see cref="T:TestFu.Gestures.GestureFactory"/> can be used to rapidly generate
+ <see cref="T:TestFu.Gestures.IGesture"/> instances.
+ </para>
+ <para>
+ The gestures should not be executed in the main thread but in a worker thread. Otherwize,
+ you will miss message notifications. All gesture methods on <see cref="T:System.Windows.Forms.Control"/>
+ and <see cref="T:System.Windows.Forms.Form"/> are thread safe.
+ </para>
+ </summary>
+ </member>
+ <member name="T:TestFu.Gestures.RepeatGesture">
+ <summary>
+ A <see cref="T:TestFu.Gestures.IGesture"/> that executes a Repeat of <see cref="T:TestFu.Gestures.IGesture"/>
+ instances.
+ </summary>
+ </member>
+ <member name="M:TestFu.Gestures.RepeatGesture.#ctor">
+ <summary>
+ Initializes a new <see cref="T:TestFu.Gestures.RepeatGesture"/> instance
+ </summary>
+ </member>
+ <member name="M:TestFu.Gestures.RepeatGesture.#ctor(System.Windows.Forms.Form,TestFu.Gestures.IGesture,System.Int32)">
+ <summary>
+ Initialiazes a new <see cref="T:TestFu.Gestures.RepeatGesture"/> instance
+ with a <see cref="T:System.Windows.Forms.Form"/> instance.
+ </summary>
+ <param name="form">
+ Target <see cref="T:System.Windows.Forms.Form"/>
+ </param>
+ <param name="gesture">
+ The gesture to be repeated
+ </param>
+ <param name="repeatCount">
+ The number of repetition</param>
+ </member>
+ <member name="M:TestFu.Gestures.RepeatGesture.Start">
+ <summary>
+ Executes the <see cref="T:TestFu.Gestures.IGesture"/> contained in
+ <see cref="N:TestFu.Gestures"/> in Repeat.
+ </summary>
+ </member>
+ <member name="P:TestFu.Gestures.RepeatGesture.Gesture">
+ <summary>
+ Gets the collection of <see cref="T:TestFu.Gestures.IGesture"/> to execute in Repeat
+ </summary>
+ <value>
+ A <see cref="T:TestFu.Gestures.IGestureCollection"/> instance
+ </value>
+ </member>
+ <member name="P:TestFu.Gestures.RepeatGesture.RepeatCount">
+ <summary>
+ Gets or sets the number of gesture repetition
+ </summary>
+ <value>
+ The repetition count
+ </value>
+ </member>
+ <member name="T:TestFu.Gestures.SequenceGesture">
+ <summary>
+ A <see cref="T:TestFu.Gestures.IGesture"/> that executes a sequence of <see cref="T:TestFu.Gestures.IGesture"/>
+ instances.
+ </summary>
+ </member>
+ <member name="M:TestFu.Gestures.SequenceGesture.#ctor">
+ <summary>
+ Initializes a new <see cref="T:TestFu.Gestures.SequenceGesture"/> instance
+ </summary>
+ </member>
+ <member name="M:TestFu.Gestures.SequenceGesture.#ctor(System.Windows.Forms.Form)">
+ <summary>
+ Initialiazes a new <see cref="T:TestFu.Gestures.SequenceGesture"/> instance
+ with a <see cref="P:TestFu.Gestures.SequenceGesture.Form"/> instance.
+ </summary>
+ <param name="form">
+ Target <see cref="P:TestFu.Gestures.SequenceGesture.Form"/>
+ </param>
+ </member>
+ <member name="M:TestFu.Gestures.SequenceGesture.Start">
+ <summary>
+ Executes the <see cref="T:TestFu.Gestures.IGesture"/> contained in
+ <see cref="P:TestFu.Gestures.SequenceGesture.Gestures"/> in sequence.
+ </summary>
+ </member>
+ <member name="P:TestFu.Gestures.SequenceGesture.Gestures">
+ <summary>
+ Gets the collection of <see cref="T:TestFu.Gestures.IGesture"/> to execute in sequence
+ </summary>
+ <value>
+ A <see cref="T:TestFu.Gestures.IGestureCollection"/> instance
+ </value>
+ </member>
+ <member name="T:TestFu.Gestures.SleepGesture">
+ <summary>
+ A <see cref="T:TestFu.Gestures.IGesture"/> that makes the <see cref="T:System.Threading.Thread"/>
+ sleep.
+ </summary>
+ </member>
+ <member name="M:TestFu.Gestures.SleepGesture.#ctor">
+ <summary>
+ Initialiazes a new <see cref="T:TestFu.Gestures.SleepGesture"/> instance.
+ </summary>
+ </member>
+ <member name="M:TestFu.Gestures.SleepGesture.#ctor(System.Windows.Forms.Form,System.Int32)">
+ <summary>
+ Initialiazes a new <see cref="T:TestFu.Gestures.SleepGesture"/> instance
+ with a <see cref="T:System.Windows.Forms.Form"/> instance and a sleep duration
+ </summary>
+ <param name="form">
+ Target <see cref="T:System.Windows.Forms.Form"/> instance</param>
+ <param name="duration">
+ Sleep duration in milliseconds
+ </param>
+ </member>
+ <member name="M:TestFu.Gestures.SleepGesture.Start">
+ <summary>
+ Executes the sleep gestures
+ </summary>
+ </member>
+ <member name="P:TestFu.Gestures.SleepGesture.Duration">
+ <summary>
+ Gets or sets the sleep duration (in milliseconds)
+ </summary>
+ <value>
+ Number of milliseconds of sleep
+ </value>
+ </member>
+ <member name="T:TestFu.Gestures.VirtualInput">
+ <summary>
+ A static helper for artificially generationg mouse
+ and keyboard input.
+ </summary>
+ <remarks>
+ <para>
+ This class uses <c>mouse_event</c> and <c>keybd_event</c> native
+ methods (through interop) to simulate user mouse or keyboard input.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:TestFu.Gestures.VirtualInput.MouseEvent(TestFu.Gestures.VirtualInput.MouseEventType)">
+ <summary>
+ Generates a mouse event
+ </summary>
+ <param name="mouseEventType">
+ Combined flag describing the mouse event
+ </param>
+ </member>
+ <member name="M:TestFu.Gestures.VirtualInput.MouseEvent(TestFu.Gestures.VirtualInput.MouseEventType,System.Int32,System.Int32,System.Int32)">
+ <summary>
+ Mouse event with additional data
+ </summary>
+ <param name="mouseEventType">
+ Combined flag describing the mouse event
+ </param>
+ <param name="dx">
+ Relative horizontal movement of the cursor
+ </param>
+ <param name="dy">
+ Relative vertical movement of the cursor</param>
+ <param name="dwData">
+ Additional data
+ </param>
+ </member>
+ <member name="M:TestFu.Gestures.VirtualInput.MouveMouse(System.Int32,System.Int32)">
+ <summary>
+ Move mouse of units
+ </summary>
+ <param name="dx">
+ horizontal movement</param>
+ <param name="dy">
+ vertical movement
+ </param>
+ </member>
+ <member name="M:TestFu.Gestures.VirtualInput.BeginMouveMouse(System.Windows.Forms.MouseButtons)">
+ <summary>
+ Notfies that a mouse movement is starting
+ with the buttons settings
+ </summary>
+ <param name="buttons">
+ Combined flag describing the current button
+ state
+ </param>
+ </member>
+ <member name="M:TestFu.Gestures.VirtualInput.EndMouveMouse(System.Windows.Forms.MouseButtons)">
+ <summary>
+ Notfies that a mouse movement is finishing
+ with the buttons settings
+ </summary>
+ <param name="buttons">
+ Combined flag describing the current button
+ state
+ </param>
+ </member>
+ <member name="M:TestFu.Gestures.VirtualInput.MouseClick(System.Windows.Forms.MouseButtons)">
+ <summary>
+ Mouse click using button state
+ </summary>
+ <param name="buttons">
+ Combined flag describing the current button
+ state
+ </param>
+ </member>
+ <member name="M:TestFu.Gestures.VirtualInput.MouseDown(System.Windows.Forms.MouseButtons)">
+ <summary>
+ Mouse down event
+ </summary>
+ <param name="buttons"></param>
+ </member>
+ <member name="M:TestFu.Gestures.VirtualInput.MouseUp(System.Windows.Forms.MouseButtons)">
+ <summary>
+ Mouse up event
+ </summary>
+ <param name="buttons"></param>
+ </member>
+ <member name="M:TestFu.Gestures.VirtualInput.MouseWheel(System.Int32)">
+ <summary>
+ Mouse wheel event
+ </summary>
+ <param name="value">
+ Wheel movement</param>
+ </member>
+ <member name="M:TestFu.Gestures.VirtualInput.PressKey(System.IntPtr,System.Char)">
+ <summary>
+ Simulates a Key action (KeyDown, Key, KeyUp message sequence)
+ </summary>
+ <param name="character">character pressed</param>
+ <param name="hwnd">handle of control to receive the event</param>
+ </member>
+ <member name="M:TestFu.Gestures.VirtualInput.PressBackspace(System.IntPtr)">
+ <summary>
+ Simulates a Backspace
+ </summary>
+ <param name="hwnd">handle of control to receive the event</param>
+ </member>
+ <member name="M:TestFu.Gestures.VirtualInput.Type(System.IntPtr,System.String)">
+ <summary>
+ Simulates a user typing text
+ </summary>
+ <param name="text">text to enter</param>
+ <param name="hwnd">handle of control to receive the event</param>
+ </member>
+ <member name="T:TestFu.Gestures.VirtualInput.MouseEventType">
+ <summary>
+ Mouse even type enumeration
+ </summary>
+ </member>
+ <member name="F:TestFu.Gestures.VirtualInput.MouseEventType.None">
+ <summary>
+ No event
+ </summary>
+ </member>
+ <member name="F:TestFu.Gestures.VirtualInput.MouseEventType.Absolute">
+ <summary>
+ Mouse move where dx,dy are in absolute coordinate
+ </summary>
+ </member>
+ <member name="F:TestFu.Gestures.VirtualInput.MouseEventType.LeftDown">
+ <summary>
+ Left button bown
+ </summary>
+ </member>
+ <member name="F:TestFu.Gestures.VirtualInput.MouseEventType.LeftUp">
+ <summary>
+ Left button up
+ </summary>
+ </member>
+ <member name="F:TestFu.Gestures.VirtualInput.MouseEventType.MiddleDown">
+ <summary>
+ Middle button down
+ </summary>
+ </member>
+ <member name="F:TestFu.Gestures.VirtualInput.MouseEventType.MiddleUp">
+ <summary>
+ middle button up
+ </summary>
+ </member>
+ <member name="F:TestFu.Gestures.VirtualInput.MouseEventType.Move">
+ <summary>
+ Mouse moved
+ </summary>
+ </member>
+ <member name="F:TestFu.Gestures.VirtualInput.MouseEventType.RightDown">
+ <summary>
+ Right button down
+ </summary>
+ </member>
+ <member name="F:TestFu.Gestures.VirtualInput.MouseEventType.RightUp">
+ <summary>
+ Right button up
+ </summary>
+ </member>
+ <member name="F:TestFu.Gestures.VirtualInput.MouseEventType.Wheel">
+ <summary>
+ Mouse wheel movement
+ </summary>
+ </member>
+ <member name="F:TestFu.Gestures.VirtualInput.MouseEventType.XDown">
+ <summary>
+ Additional button down
+ </summary>
+ </member>
+ <member name="F:TestFu.Gestures.VirtualInput.MouseEventType.Xup">
+ <summary>
+ Additional button up
+ </summary>
+ </member>
+ <member name="T:TestFu.Grammars.AlternativeRule">
+ <summary>
+ A <see cref="T:TestFu.Grammars.IRule"/> that choose from a set of sub-<see cref="T:TestFu.Grammars.IRule"/>.
+ </summary>
+ </member>
+ <member name="T:TestFu.Grammars.CollectionRule">
+ <summary>
+ Abstract rule containing other rules.
+ </summary>
+ </member>
+ <member name="T:TestFu.Grammars.RuleBase">
+ <summary>
+ Abstract rule class
+ </summary>
+ </member>
+ <member name="T:TestFu.Grammars.IRule">
+ <summary>
+ A production rule
+ </summary>
+ <remarks>
+ <para>
+ A <see cref="T:TestFu.Grammars.IRule"/> instance is used to execute a production.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:TestFu.Grammars.IRule.Produce(TestFu.Grammars.IProductionToken)">
+ <summary>
+ Executes the production using the rule.
+ </summary>
+ <param name="token">
+ A production token authorizing production.
+ </param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="token"/> is a null reference (Nothing in Visual Basic)
+ </exception>
+ </member>
+ <member name="P:TestFu.Grammars.IRule.Weight">
+ <summary>
+ Gets or sets a value indicating the rule importance
+ </summary>
+ <value>
+ Value indicating the rule importance
+ </value>
+ <exception cref="T:System.ArgumentException">
+ set property, value is negative.
+ </exception>
+ </member>
+ <member name="E:TestFu.Grammars.IRule.Action">
+ <summary>
+ Semantic actions event.
+ </summary>
+ <remarks>
+ <para>
+ Semantic action are triggered upon each successful rule execution.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:TestFu.Grammars.IRule.Terminal">
+ <summary>
+ Gets a value indicating if the rule is terminal
+ </summary>
+ <value>
+ true if the rule is terminal; otherwise, false.
+ </value>
+ </member>
+ <member name="P:TestFu.Grammars.IRule.Name">
+ <summary>
+ Gets or sets the rule name (for debugging purpose)
+ </summary>
+ <value>
+ The rule name.
+ </value>
+ </member>
+ <member name="M:TestFu.Grammars.RuleBase.#ctor(System.Boolean)">
+ <summary>
+ Creates an empty rule
+ </summary>
+ <param name="terminal">
+ true if the rule is terminal; otherwise, false.
+ </param>
+ </member>
+ <member name="M:TestFu.Grammars.RuleBase.OnAction">
+ <summary>
+ Raises the <see cref="E:TestFu.Grammars.RuleBase.Action"/> event.
+ </summary>
+ </member>
+ <member name="M:TestFu.Grammars.RuleBase.Produce(TestFu.Grammars.IProductionToken)">
+ <summary>
+ Executes the production using the rule (abstract class).
+ </summary>
+ <param name="token">
+ A production token authorizing production.
+ </param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="token"/> is a null reference (Nothing in Visual Basic)
+ </exception>
+ </member>
+ <member name="P:TestFu.Grammars.RuleBase.Terminal">
+ <summary>
+ Gets a value indicating if the rule is terminal
+ </summary>
+ <value>
+ true if the rule is terminal; otherwise, false.
+ </value>
+ </member>
+ <member name="P:TestFu.Grammars.RuleBase.Name">
+ <summary>
+ Gets or sets the rule name
+ </summary>
+ <value>
+ The rule name
+ </value>
+ </member>
+ <member name="P:TestFu.Grammars.RuleBase.Weight">
+ <summary>
+ Gets or sets the rule weight
+ </summary>
+ <value>
+ The rule weight
+ </value>
+ <exception cref="T:System.ArgumentException">
+ set property, weight is negative
+ </exception>
+ </member>
+ <member name="E:TestFu.Grammars.RuleBase.Action">
+ <summary>
+ Semantic action event.
+ </summary>
+ </member>
+ <member name="M:TestFu.Grammars.CollectionRule.#ctor">
+ <summary>
+ Creates an empty instance.
+ </summary>
+ </member>
+ <member name="P:TestFu.Grammars.CollectionRule.Rules">
+ <summary>
+ Gets the list of rules stored in the rule.
+ </summary>
+ <value>
+ <see cref="T:TestFu.Grammars.IRuleList"/> containing the child rules.
+ </value>
+ </member>
+ <member name="M:TestFu.Grammars.AlternativeRule.Produce(TestFu.Grammars.IProductionToken)">
+ <summary>
+ Choose a <see cref="T:TestFu.Grammars.IRule"/> and launch its production.
+ </summary>
+ <param name="token">
+ Authorizing token
+ </param>
+ </member>
+ <member name="P:TestFu.Grammars.AlternativeRule.Selector">
+ <summary>
+ Gets or sets the <see cref="T:TestFu.Grammars.IRuleSelector"/> instance
+ </summary>
+ <value>
+ <see cref="T:TestFu.Grammars.IRuleSelector"/> instance.
+ </value>
+ </member>
+ <member name="T:TestFu.Grammars.ConditionalRule">
+ <summary>
+ If then else rule fashion.
+ </summary>
+ <remarks>
+ <para>
+ This rule uses the results of a <see cref="T:TestFu.Grammars.IPredicate"/>
+ instance to select which <see cref="T:TestFu.Grammars.IRule"/> to execute:
+ <code>
+ if (predicate.Test(...))
+ rule.Produce(...);
+ else
+ elseRule.Produce(...);
+ </code>
+ </para>
+ </remarks>
+ </member>
+ <member name="M:TestFu.Grammars.ConditionalRule.#ctor(TestFu.Grammars.IPredicate,TestFu.Grammars.IRule)">
+ <summary>
+ Creates a <see cref="T:TestFu.Grammars.ConditionalRule"/> with a
+ <see cref="T:TestFu.Grammars.IPredicate"/> instance and
+ <see cref="T:TestFu.Grammars.IRule"/> instance.
+ </summary>
+ <param name="predicate">
+ <see cref="T:TestFu.Grammars.IPredicate"/> instance used for testing
+ </param>
+ <param name="rule">
+ rule to execute.
+ </param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="predicate"/> or <paramref name="rule"/>
+ is a null reference.
+ </exception>
+ </member>
+ <member name="M:TestFu.Grammars.ConditionalRule.#ctor(TestFu.Grammars.IPredicate,TestFu.Grammars.IRule,TestFu.Grammars.IRule)">
+ <summary>
+ Creates a <see cref="T:TestFu.Grammars.ConditionalRule"/> with a
+ <see cref="T:TestFu.Grammars.IPredicate"/> instance and
+ <see cref="T:TestFu.Grammars.IRule"/> instance. If the predicate returns
+ false, <paramref name="elseRule"/> is executed.
+ </summary>
+ <param name="predicate">
+ <see cref="T:TestFu.Grammars.IPredicate"/> instance used for testing
+ </param>
+ <param name="rule">
+ rule to execute.
+ </param>
+ <param name="elseRule">
+ rule to execute if predicate is false.
+ </param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="predicate"/> or <paramref name="rule"/>
+ is a null reference.
+ </exception>
+ </member>
+ <member name="M:TestFu.Grammars.ConditionalRule.Produce(TestFu.Grammars.IProductionToken)">
+ <summary>
+ Executes one of the rules depending on the predicate result.
+ </summary>
+ <param name="token">
+ A production token authorizing production.
+ </param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="token"/> is a null reference (Nothing in Visual Basic)
+ </exception>
+ </member>
+ <member name="P:TestFu.Grammars.ConditionalRule.Predicate">
+ <summary>
+ Gets or sets the predicate for the condition.
+ </summary>
+ <value>
+ <see cref="T:TestFu.Grammars.IPredicate"/> instance used for testing the condition.
+ </value>
+ <exception cref="T:System.ArgumentNullException">
+ set property, value is a null reference
+ </exception>
+ </member>
+ <member name="P:TestFu.Grammars.ConditionalRule.Rule">
+ <summary>
+ Gets or sets the rule executed when the predicate is true
+ </summary>
+ <value>
+ <see cref="T:TestFu.Grammars.IRule"/> instance executed when <see cref="P:TestFu.Grammars.ConditionalRule.Predicate"/>
+ is true.
+ </value>
+ <exception cref="T:System.ArgumentNullException">
+ set property, value is a null reference
+ </exception>
+ </member>
+ <member name="P:TestFu.Grammars.ConditionalRule.ElseRule">
+ <summary>
+ Gets or sets the rule executed when the predicate is false
+ </summary>
+ <value>
+ <see cref="T:TestFu.Grammars.IRule"/> instance executed when <see cref="P:TestFu.Grammars.ConditionalRule.Predicate"/>
+ is false.
+ </value>
+ </member>
+ <member name="T:TestFu.Grammars.ConditionDelegate">
+ <summary>
+ Method that returns a bool.
+ </summary>
+ <param name="token">
+ Current <see cref="T:TestFu.Grammars.IProductionToken"/> instance.
+ </param>
+ </member>
+ <member name="T:TestFu.Grammars.ConditionDelegatePredicate">
+ <summary>
+ A <see cref="T:TestFu.Grammars.IPredicate"/> instance that executes
+ a <see cref="T:TestFu.Grammars.ConditionDelegate"/>.
+ </summary>
+ </member>
+ <member name="T:TestFu.Grammars.IPredicate">
+ <summary>
+ Predicate that checks a given condition.
+ </summary>
+ </member>
+ <member name="M:TestFu.Grammars.IPredicate.Test(TestFu.Grammars.IProductionToken)">
+ <summary>
+ Checks a condition and returns result.
+ </summary>
+ <returns>
+ Predicate result
+ </returns>
+ <param name="token">
+ Current production token
+ </param>
+ </member>
+ <member name="M:TestFu.Grammars.ConditionDelegatePredicate.#ctor(TestFu.Grammars.ConditionDelegate)">
+ <summary>
+ Creates a new instance arounda <see cref="T:TestFu.Grammars.ConditionDelegate"/>
+ </summary>
+ <param name="condition">
+ <see cref="T:TestFu.Grammars.ConditionDelegate"/> to attach.
+ </param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="condition"/> is a null reference.
+ </exception>
+ </member>
+ <member name="M:TestFu.Grammars.ConditionDelegatePredicate.Test(TestFu.Grammars.IProductionToken)">
+ <summary>
+ Invokes the <see cref="T:TestFu.Grammars.ConditionDelegate"/> instance
+ and returns the result.
+ </summary>
+ <param name="token"></param>
+ <returns></returns>
+ </member>
+ <member name="T:TestFu.Grammars.CountedProduction">
+ <summary>
+ A <see cref="T:TestFu.Grammars.IProduction"/> class that limits the number of
+ terminal <see cref="T:TestFu.Grammars.IRule"/> execution.
+ </summary>
+ </member>
+ <member name="T:TestFu.Grammars.IProduction">
+ <summary>
+ A production done by a grammar and its set of rules.
+ </summary>
+ </member>
+ <member name="M:TestFu.Grammars.IProduction.RequestToken(TestFu.Grammars.IRule)">
+ <summary>
+ Processes the request for a <see cref="T:TestFu.Grammars.IProductionToken"/>
+ done by a rule and returns the token or throws.
+ </summary>
+ <param name="rule">
+ <see cref="T:TestFu.Grammars.IRule"/> instance that requests the token.
+ </param>
+ <returns>
+ A valid <see cref="T:TestFu.Grammars.IProductionToken"/> instance.
+ </returns>
+ <exception cref="T:TestFu.Grammars.ProductionException">
+ The request was defined using the internal production
+ logic.
+ </exception>
+ </member>
+ <member name="P:TestFu.Grammars.IProduction.Seed">
+ <summary>
+ Gets the seed that created the production
+ </summary>
+ <value>
+ Seed used to create the production
+ </value>
+ </member>
+ <member name="M:TestFu.Grammars.CountedProduction.#ctor(System.Int32)">
+ <summary>
+ Creates an instance that limits the number of terminal rule execution
+ to <paramref name="maxTokenCount"/>.
+ </summary>
+ <param name="maxTokenCount">
+ Maximum number of terminal <see cref="T:TestFu.Grammars.IRule"/> execution.
+ </param>
+ </member>
+ <member name="M:TestFu.Grammars.CountedProduction.RequestToken(TestFu.Grammars.IRule)">
+ <summary>
+ Processes the request for a <see cref="T:TestFu.Grammars.IProductionToken"/>
+ done by a rule and returns the token or throws.
+ </summary>
+ <param name="rule">
+ <see cref="T:TestFu.Grammars.IRule"/> instance that requests the token.
+ </param>
+ <returns>
+ A valid <see cref="T:TestFu.Grammars.IProductionToken"/> instance.
+ </returns>
+ <exception cref="T:TestFu.Grammars.ProductionException">
+ The maximum number of terminal rule execution was hitted.
+ </exception>
+ </member>
+ <member name="T:TestFu.Grammars.CountedProduction.Factory">
+ <summary>
+ Factory for <see cref="T:TestFu.Grammars.CountedProduction"/> instance.
+ </summary>
+ </member>
+ <member name="T:TestFu.Grammars.IProductionFactory">
+ <summary>
+ A factory for <see cref="T:TestFu.Grammars.IProduction"/> instances.
+ </summary>
+ </member>
+ <member name="M:TestFu.Grammars.IProductionFactory.CreateProduction(System.Object)">
+ <summary>
+ Creates a new <see cref="T:TestFu.Grammars.IProduction"/> instance.
+ </summary>
+ <returns>
+ A valid <see cref="T:TestFu.Grammars.IProduction"/> instance.
+ </returns>
+ </member>
+ <member name="M:TestFu.Grammars.CountedProduction.Factory.#ctor">
+ <summary>
+ Creates a factory of <see cref="T:TestFu.Grammars.CountedProduction"/>.
+ </summary>
+ </member>
+ <member name="M:TestFu.Grammars.CountedProduction.Factory.CreateProduction(System.Object)">
+ <summary>
+ Creates new instances of <see cref="T:TestFu.Grammars.CountedProduction"/>
+ </summary>
+ <returns>
+ A <see cref="T:TestFu.Grammars.CountedProduction"/> instance
+ </returns>
+ </member>
+ <member name="T:TestFu.Grammars.EventHandlerRule">
+ <summary>
+ A <see cref="T:TestFu.Grammars.IRule"/> that wraps a <see cref="T:System.EventHandler"/>
+ call.
+ </summary>
+ </member>
+ <member name="M:TestFu.Grammars.EventHandlerRule.#ctor(System.EventHandler)">
+ <summary>
+ Creates an instance with a <see cref="T:System.EventHandler"/>
+ attached.
+ </summary>
+ <param name="handler">
+ Handler to attach
+ </param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="handler"/> is a null reference
+ </exception>
+ </member>
+ <member name="M:TestFu.Grammars.EventHandlerRule.Produce(TestFu.Grammars.IProductionToken)">
+ <summary>
+ Invokes handler.
+ </summary>
+ <param name="token"></param>
+ </member>
+ <member name="T:TestFu.Grammars.Grammar">
+ <summary>
+ A grammar containing a set of rules, a <see cref="P:TestFu.Grammars.Grammar.StartRule"/>.
+ </summary>
+ </member>
+ <member name="T:TestFu.Grammars.IGrammar">
+ <summary>
+ A grammar containing a set of rules, a <see cref="P:TestFu.Grammars.IGrammar.StartRule"/>.
+ </summary>
+ </member>
+ <member name="M:TestFu.Grammars.IGrammar.Produce(System.Object)">
+ <summary>
+ Launches a production.
+ </summary>
+ </member>
+ <member name="P:TestFu.Grammars.IGrammar.StartRule">
+ <summary>
+ Gets or sets the starting rule.
+ </summary>
+ <value>
+ The start <see cref="T:TestFu.Grammars.IRule"/>.
+ </value>
+ </member>
+ <member name="E:TestFu.Grammars.IGrammar.ProductionFinished">
+ <summary>
+ Raised when production is finished.
+ </summary>
+ </member>
+ <member name="M:TestFu.Grammars.Grammar.#ctor">
+ <summary>
+ Creates an empty grammar.
+ </summary>
+ </member>
+ <member name="M:TestFu.Grammars.Grammar.Produce(System.Object)">
+ <summary>
+ Launches a production.
+ </summary>
+ </member>
+ <member name="M:TestFu.Grammars.Grammar.Produce(TestFu.Grammars.IProductionToken)">
+ <summary>
+ </summary>
+ </member>
+ <member name="P:TestFu.Grammars.Grammar.ProductionFactory">
+ <summary>
+ Gets or sets the <see cref="T:TestFu.Grammars.IProductionFactory"/> instance.
+ </summary>
+ <value>
+ <see cref="T:TestFu.Grammars.IProductionFactory"/> instance used for creating new
+ productions.
+ </value>
+ </member>
+ <member name="P:TestFu.Grammars.Grammar.StartRule">
+ <summary>
+ Gets or sets the starting rule.
+ </summary>
+ <value>
+ The start <see cref="T:TestFu.Grammars.IRule"/>.
+ </value>
+ </member>
+ <member name="T:TestFu.Grammars.GuardedRule">
+ <summary>
+ A <see cref="T:TestFu.Grammars.IRule"/> that guard an inner <see cref="T:TestFu.Grammars.IRule"/> instance
+ execution from a specific exceptionType.
+ </summary>
+ </member>
+ <member name="M:TestFu.Grammars.GuardedRule.#ctor(TestFu.Grammars.IRule,System.Type)">
+ <summary>
+ Creates an instance with the guarded rule and the expected
+ exception type.
+ </summary>
+ <param name="rule">
+ Guarded <see cref="T:TestFu.Grammars.IRule"/> instance
+ </param>
+ <param name="exceptionType">
+ Expected <see cref="T:System.Exception"/> type.
+ </param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="rule"/> or <paramref name="exceptionType"/>
+ is a null reference.
+ </exception>
+ </member>
+ <member name="M:TestFu.Grammars.GuardedRule.#ctor(TestFu.Grammars.IRule,System.Type,System.Text.RegularExpressions.Regex)">
+ <summary>
+ Creates an instance with the guarded rule, the expected
+ exception type and the regular expression to match the message.
+ </summary>
+ <param name="rule">
+ Guarded <see cref="T:TestFu.Grammars.IRule"/> instance
+ </param>
+ <param name="exceptionType">
+ Expected <see cref="T:System.Exception"/> type.
+ </param>
+ <param name="messageRegex">
+ Regular expression used to match the exception message
+ </param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="rule"/> or <paramref name="exceptionType"/>
+ is a null reference.
+ </exception>
+ </member>
+ <member name="M:TestFu.Grammars.GuardedRule.OnAction">
+ <summary>
+ Raises the <see cref="E:TestFu.Grammars.GuardedRule.Action"/> event.
+ </summary>
+ </member>
+ <member name="M:TestFu.Grammars.GuardedRule.Produce(TestFu.Grammars.IProductionToken)">
+ <summary>
+ Executes the inner <see cref="T:TestFu.Grammars.IRule"/> and guards for
+ a particular exception type.
+ </summary>
+ <param name="token">
+ Authorization token
+ </param>
+ </member>
+ <member name="E:TestFu.Grammars.GuardedRule.Action">
+ <summary>
+ Semantic actions event
+ </summary>
+ </member>
+ <member name="P:TestFu.Grammars.GuardedRule.MessageRegex">
+ <summary>
+ Gets or sets the regular expression to match the message.
+ </summary>
+ <value>
+ The <see cref="T:System.Text.RegularExpressions.Regex"/> instance used to mach the message.
+ </value>
+ <remarks>
+ <para>
+ If this property is set to null, no message matching is performed.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:TestFu.Grammars.GuardedRule.Name">
+ <summary>
+ Gets or sets the rule name (for debugging purpose)
+ </summary>
+ <value>
+ The rule name.
+ </value>
+ </member>
+ <member name="P:TestFu.Grammars.GuardedRule.Weight">
+ <summary>
+ Gets or sets a value indicating the rule importance
+ </summary>
+ <value>
+ Value indicating the rule importance
+ </value>
+ </member>
+ <member name="P:TestFu.Grammars.GuardedRule.Terminal">
+ <summary>
+ Gets a value indicating if the rule is terminal.
+ </summary>
+ <value>
+ Always returns true.
+ </value>
+ </member>
+ <member name="T:TestFu.Grammars.IProductionToken">
+ <summary>
+ An authorization to execute a production.
+ </summary>
+ </member>
+ <member name="P:TestFu.Grammars.IProductionToken.Authorized">
+ <summary>
+ Gets a value indicating if the production is authorized
+ </summary>
+ <value>
+ true if authorized, otherwise false.
+ </value>
+ </member>
+ <member name="P:TestFu.Grammars.IProductionToken.Production">
+ <summary>
+ Gets the <see cref="T:TestFu.Grammars.IProduction"/> that emited the token.
+ </summary>
+ <value>
+ The <see cref="T:TestFu.Grammars.IProduction"/> instance that emited the token.
+ </value>
+ </member>
+ <member name="T:TestFu.Grammars.IRandom">
+ <summary>
+ A class that creates random values.
+ </summary>
+ </member>
+ <member name="M:TestFu.Grammars.IRandom.Next">
+ <summary>
+ Returns a nonnegative random number.
+ </summary>
+ <returns>
+ A 32-bit signed integer greater than or equal to zero and less than
+ <see cref="F:System.Int32.MaxValue"/>.
+ </returns>
+ </member>
+ <member name="M:TestFu.Grammars.IRandom.Next(System.Int32)">
+ <summary>
+ Returns a nonnegative random number less than the specified maximum.
+ </summary>
+ <param name="max"></param>
+ <returns>
+ A 32-bit signed integer greater than or equal to zero and less than
+ <paramref name="max"/>.
+ </returns>
+ </member>
+ <member name="M:TestFu.Grammars.IRandom.Next(System.Int32,System.Int32)">
+ <summary>
+ Returns a random number within a specified range.
+ </summary>
+ <param name="minValue">
+ The lower bound of the random number returned.
+ </param>
+ <param name="maxValue">
+ The upper bound of the random number returned.
+ maxValue must be greater than or equal to minValue.
+ </param>
+ <returns>
+ A 32-bit signed integer greater than or equal to minValue and less
+ than maxValue; that is, the range of return values includes
+ minValue but not MaxValue. If minValue equals maxValue, minValue
+ is returned.
+ </returns>
+ </member>
+ <member name="M:TestFu.Grammars.IRandom.NextDouble">
+ <summary>
+ Returns a random number between 0.0 and 1.0.
+ </summary>
+ <returns>
+ A double-precision floating point number greater than or equal
+ to 0.0, and less than 1.0.
+ </returns>
+ </member>
+ <member name="T:TestFu.Grammars.IRuleCollection">
+ <summary>
+ A collection of <see cref="T:TestFu.Grammars.IRule"/>.
+ </summary>
+ </member>
+ <member name="M:TestFu.Grammars.IRuleCollection.GetEnumerator">
+ <summary>
+ Gets an <see cref="T:TestFu.Grammars.IRuleEnumerator"/> instance of the rules.
+ </summary>
+ <returns>
+ A valid <see cref="T:TestFu.Grammars.IRuleEnumerator"/> instance.
+ </returns>
+ </member>
+ <member name="T:TestFu.Grammars.IRuleEnumerator">
+ <summary>
+ An enumerator over <see cref="T:TestFu.Grammars.IRule"/> instance.
+ </summary>
+ </member>
+ <member name="P:TestFu.Grammars.IRuleEnumerator.Current">
+ <summary>
+ Gets the current <see cref="T:TestFu.Grammars.IRule"/> instance
+ </summary>
+ <value>
+ Current <see cref="T:TestFu.Grammars.IRule"/> instance.
+ </value>
+ </member>
+ <member name="T:TestFu.Grammars.IRuleList">
+ <summary>
+ A list of <see cref="T:TestFu.Grammars.IRule"/>
+ </summary>
+ </member>
+ <member name="M:TestFu.Grammars.IRuleList.Add(TestFu.Grammars.IRule)">
+ <summary>
+ Adds a <see cref="T:TestFu.Grammars.IRule"/> to the list.
+ </summary>
+ <param name="rule">
+ <see cref="T:TestFu.Grammars.IRule"/> to add
+ </param>
+ </member>
+ <member name="M:TestFu.Grammars.IRuleList.Insert(System.Int32,TestFu.Grammars.IRule)">
+ <summary>
+ Inserts a <see cref="T:TestFu.Grammars.IRule"/> instance at position <paramref name="index"/>
+ </summary>
+ <param name="index">
+ position to insert the rule
+ </param>
+ <param name="rule">
+ <see cref="T:TestFu.Grammars.IRule"/> to insert
+ </param>
+ </member>
+ <member name="M:TestFu.Grammars.IRuleList.Remove(TestFu.Grammars.IRule)">
+ <summary>
+ Removes the first occurence of <paramref name="rule"/>.
+ </summary>
+ <param name="rule">
+ <see cref="T:TestFu.Grammars.IRule"/> to remove
+ </param>
+ </member>
+ <member name="M:TestFu.Grammars.IRuleList.Contains(TestFu.Grammars.IRule)">
+ <summary>
+ Gets a value indicating if <paramref name="rule"/> is in the
+ list.
+ </summary>
+ <param name="rule">
+ <see cref="T:TestFu.Grammars.IRule"/> to test.
+ </param>
+ <returns>
+ true if <paramref name="rule"/> is in the list; otherwise, false.
+ </returns>
+ </member>
+ <member name="M:TestFu.Grammars.IRuleList.Clear">
+ <summary>
+ Clears the list.
+ </summary>
+ </member>
+ <member name="P:TestFu.Grammars.IRuleList.Item(System.Int32)">
+ <summary>
+ Gets or sets the <see cref="T:TestFu.Grammars.IRule"/> at position <paramref name="index"/>.
+ </summary>
+ <param name="index">
+ <see cref="T:TestFu.Grammars.IRule"/> index.
+ </param>
+ </member>
+ <member name="T:TestFu.Grammars.IRuleSelector">
+ <summary>
+ A object that select a rule between a collection of rules.
+ </summary>
+ </member>
+ <member name="M:TestFu.Grammars.IRuleSelector.Select(TestFu.Grammars.IRule[])">
+ <summary>
+ Select a <see cref="T:TestFu.Grammars.IRule"/> from <paramref name="rules"/>
+ </summary>
+ <param name="rules">
+ <see cref="T:TestFu.Grammars.IRule"/> array to select from
+ </param>
+ <returns>
+ Select <see cref="T:TestFu.Grammars.IRule"/> instance
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="rules"/> is a null reference
+ </exception>
+ <exception cref="T:System.ArgumentException">
+ <paramref name="rules"/> is empty
+ </exception>
+ </member>
+ <member name="M:TestFu.Grammars.IRuleSelector.Select(TestFu.Grammars.IRuleCollection)">
+ <summary>
+ Select a <see cref="T:TestFu.Grammars.IRule"/> from <paramref name="rules"/>
+ </summary>
+ <param name="rules">
+ <see cref="T:TestFu.Grammars.IRule"/> collection to select from
+ </param>
+ <returns>
+ Select <see cref="T:TestFu.Grammars.IRule"/> instance
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="rules"/> is a null reference
+ </exception>
+ <exception cref="T:System.ArgumentException">
+ <paramref name="rules"/> is empty
+ </exception>
+ </member>
+ <member name="T:TestFu.Grammars.MethodInvokerRule">
+ <summary>
+ A rule that executes a <see cref="T:TestFu.Grammars.MethodInvokerRule"/>.
+ </summary>
+ </member>
+ <member name="M:TestFu.Grammars.MethodInvokerRule.#ctor(TestFu.Grammars.MethodInvoker)">
+ <summary>
+ Creates a new instance around a <see cref="T:TestFu.Grammars.MethodInvoker"/>
+ </summary>
+ <param name="methodInvoker">
+ <see cref="T:TestFu.Grammars.MethodInvoker"/> to attach.
+ </param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="methodInvoker"/> is a null reference.
+ </exception>
+ </member>
+ <member name="M:TestFu.Grammars.MethodInvokerRule.Produce(TestFu.Grammars.IProductionToken)">
+ <summary>
+ Invokes the <see cref="T:TestFu.Grammars.MethodInvokerRule"/> instance.
+ </summary>
+ <param name="token">
+ Autorization token
+ </param>
+ </member>
+ <member name="T:TestFu.Grammars.NamespaceDoc">
+ <summary>
+ <para>The <b>TestFu.Grammars</b> namespace contains a framwork for
+ implementing
+ <b>Production Grammars</b>.
+ </para>
+ </summary>
+ </member>
+ <member name="T:TestFu.Grammars.NotExpectedExceptionTypeException">
+ <summary>
+ Exception throwed when an exception is catched and is
+ not from the expected type.
+ </summary>
+ </member>
+ <member name="M:TestFu.Grammars.NotExpectedExceptionTypeException.#ctor(System.Type,System.Exception)">
+ <summary>
+ Creates an instance with the expected exception type
+ and the actual exception.
+ </summary>
+ <param name="expectedType">
+ Expected exception <see cref="T:System.Type"/>
+ </param>
+ <param name="innerException">
+ Actual catch <see cref="T:System.Exception"/> instance
+ </param>
+ </member>
+ <member name="T:TestFu.Grammars.NotExpectedMessageException">
+ <summary>
+ Exception throwed when an exception message does not match
+ with the message regular expression
+ </summary>
+ </member>
+ <member name="M:TestFu.Grammars.NotExpectedMessageException.#ctor(System.Text.RegularExpressions.Regex,System.Exception)">
+ <summary>
+ Creates an instance with the message regular expression and
+ the actual catched exception.
+ </summary>
+ <param name="messageRegex">
+ The <see cref="T:System.Text.RegularExpressions.Regex"/> instance used to match the message
+ </param>
+ <param name="innerException">
+ The actual <see cref="T:System.Exception"/> instance.
+ </param>
+ </member>
+ <member name="P:TestFu.Grammars.NotExpectedMessageException.MessageRegex">
+ <summary>
+ Gets the <see cref="T:System.Text.RegularExpressions.Regex"/> instance used to match the exception message
+ </summary>
+ <value>
+ <see cref="T:System.Text.RegularExpressions.Regex"/> message matcher.
+ </value>
+ </member>
+ <member name="T:TestFu.Grammars.Predicates">
+ <summary>
+ A static helper class for creating <see cref="T:TestFu.Grammars.IPredicate"/>.
+ </summary>
+ </member>
+ <member name="M:TestFu.Grammars.Predicates.If(TestFu.Grammars.ConditionDelegate)">
+ <summary>
+ Creates a <see cref="T:TestFu.Grammars.ConditionDelegatePredicate"/> around
+ <paramref name="condition"/>
+ </summary>
+ <param name="condition">
+ condition to wrap</param>
+ <returns>
+ A <see cref="T:TestFu.Grammars.ConditionDelegatePredicate"/>
+ </returns>
+ </member>
+ <member name="T:TestFu.Grammars.ProductionException">
+ <summary>
+ Expection class used to stop production.
+ </summary>
+ </member>
+ <member name="M:TestFu.Grammars.ProductionException.#ctor(TestFu.Grammars.IProduction)">
+ <summary>
+
+ </summary>
+ <param name="production"></param>
+ </member>
+ <member name="P:TestFu.Grammars.ProductionException.Production">
+ <summary>
+ Gets the production that stopped.
+ </summary>
+ </member>
+ <member name="T:TestFu.Grammars.ProductionToken">
+ <summary>
+ Default implementation of <see cref="T:TestFu.Grammars.IProductionToken"/>
+ </summary>
+ </member>
+ <member name="M:TestFu.Grammars.ProductionToken.#ctor(TestFu.Grammars.IProduction)">
+ <summary>
+ Creates a token from <paramref name="production"/>
+ </summary>
+ <param name="production">
+ production to wrap.
+ </param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="production"/> is a null reference (Nothing in
+ Visual Basic).
+ </exception>
+ </member>
+ <member name="P:TestFu.Grammars.ProductionToken.Production">
+ <summary>
+ Gets the <see cref="T:TestFu.Grammars.IProduction"/> that emited the token.
+ </summary>
+ <value>
+ The <see cref="T:TestFu.Grammars.IProduction"/> instance that emited the token.
+ </value>
+ </member>
+ <member name="P:TestFu.Grammars.ProductionToken.Authorized">
+ <summary>
+ Gets a value indicating if the production is authorized
+ </summary>
+ <value>
+ true if authorized, otherwise false.
+ </value>
+ </member>
+ <member name="T:TestFu.Grammars.ProductionTokenDelegateRule">
+ <summary>
+ A rule that executes a <see cref="T:TestFu.Grammars.ProductionTokenDelegate"/>.
+ </summary>
+ </member>
+ <member name="M:TestFu.Grammars.ProductionTokenDelegateRule.#ctor(TestFu.Grammars.ProductionTokenDelegate)">
+ <summary>
+ Creates a new instance around a <see cref="T:TestFu.Grammars.ProductionTokenDelegate"/>
+ </summary>
+ <param name="productionTokenDelegate">
+ <see cref="T:TestFu.Grammars.ProductionTokenDelegateRule"/> to attach.
+ </param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="productionTokenDelegate"/> is a null reference.
+ </exception>
+ </member>
+ <member name="M:TestFu.Grammars.ProductionTokenDelegateRule.Produce(TestFu.Grammars.IProductionToken)">
+ <summary>
+ Invokes the <see cref="T:TestFu.Grammars.ProductionTokenDelegateRule"/> instance.
+ </summary>
+ <param name="token">
+ Autorization token
+ </param>
+ </member>
+ <member name="T:TestFu.Grammars.ProductionTokenEventArgs">
+ <summary>
+ Summary description for ProductionTokenEventArgs.
+ </summary>
+ </member>
+ <member name="T:TestFu.Grammars.Random">
+ <summary>
+ System implementation of <see cref="T:TestFu.Grammars.IRandom"/>
+ </summary>
+ </member>
+ <member name="M:TestFu.Grammars.Random.#ctor">
+ <summary>
+ Creates an instance initialized using <see cref="T:System.DateTime"/>.Now.Ticks.
+ </summary>
+ </member>
+ <member name="T:TestFu.Grammars.RandomRuleSelector">
+ <summary>
+ Uniform random rule selector.
+ </summary>
+ </member>
+ <member name="M:TestFu.Grammars.RandomRuleSelector.Select(TestFu.Grammars.IRule[])">
+ <summary>
+ Select a <see cref="T:TestFu.Grammars.IRule"/> from <paramref name="rules"/>
+ </summary>
+ <param name="rules">
+ <see cref="T:TestFu.Grammars.IRule"/> array to select from
+ </param>
+ <returns>
+ Select <see cref="T:TestFu.Grammars.IRule"/> instance
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="rules"/> is a null reference
+ </exception>
+ <exception cref="T:System.ArgumentException">
+ <paramref name="rules"/> is empty
+ </exception>
+ </member>
+ <member name="M:TestFu.Grammars.RandomRuleSelector.Select(TestFu.Grammars.IRuleCollection)">
+ <summary>
+ Select a <see cref="T:TestFu.Grammars.IRule"/> from <paramref name="rules"/>
+ </summary>
+ <param name="rules">
+ <see cref="T:TestFu.Grammars.IRule"/> collection to select from
+ </param>
+ <returns>
+ Select <see cref="T:TestFu.Grammars.IRule"/> instance
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="rules"/> is a null reference
+ </exception>
+ <exception cref="T:System.ArgumentException">
+ <paramref name="rules"/> is empty
+ </exception>
+ </member>
+ <member name="P:TestFu.Grammars.RandomRuleSelector.Random">
+ <summary>
+ Gets or sets the random generator
+ </summary>
+ <value>
+ The <see cref="T:TestFu.Grammars.IRandom"/> instance used for random data generation
+ </value>
+ <exception cref="T:System.ArgumentNullException">
+ set property, value is a null reference
+ </exception>
+ </member>
+ <member name="T:TestFu.Grammars.RepetitionRule">
+ <summary>
+ A <see cref="T:TestFu.Grammars.IRule"/> that executes repeatidely an inner <see cref="T:TestFu.Grammars.IRule"/>
+ </summary>
+ </member>
+ <member name="M:TestFu.Grammars.RepetitionRule.#ctor(TestFu.Grammars.IRule,System.Int32,System.Int32)">
+ <summary>
+ Creates an instance that executes the rule between
+ <paramref name="minOccurense"/> and <paramref name="maxOccurence"/>
+ times.
+ </summary>
+ <param name="rule">
+ <see cref="T:TestFu.Grammars.IRule"/> to repeat
+ </param>
+ <param name="minOccurence">
+ Minimum number of occurence
+ </param>
+ <param name="maxOccurence">
+ Maximum number of occurence
+ </param>
+ </member>
+ <member name="M:TestFu.Grammars.RepetitionRule.Produce(TestFu.Grammars.IProductionToken)">
+ <summary>
+ Executes repeatidely the inner rule.
+ </summary>
+ <param name="token">
+ Authorization token
+ </param>
+ </member>
+ <member name="M:TestFu.Grammars.RepetitionRule.ToEbnf">
+ <summary>
+ Converts rule to EBNF like representation
+ </summary>
+ <returns>
+ EBNF-like string representing the rule.
+ </returns>
+ </member>
+ <member name="P:TestFu.Grammars.RepetitionRule.Random">
+ <summary>
+ Gets or sets the random generator used for selection repetition
+ counts
+ </summary>
+ <value>
+ The <see cref="T:TestFu.Grammars.IRandom"/> random generator.
+ </value>
+ <exception cref="T:System.ArgumentNullException">
+ set property, value is a null reference
+ </exception>
+ </member>
+ <member name="P:TestFu.Grammars.RepetitionRule.Rule">
+ <summary>
+ Gets the inner <see cref="T:TestFu.Grammars.IRule"/> instance
+ </summary>
+ <value>
+ Repeated <see cref="T:TestFu.Grammars.IRule"/> instance.
+ </value>
+ </member>
+ <member name="P:TestFu.Grammars.RepetitionRule.MinOccurence">
+ <summary>
+ Gets the minimum of rule execution
+ </summary>
+ <value>
+ Minimum of rule execution
+ </value>
+ </member>
+ <member name="P:TestFu.Grammars.RepetitionRule.MaxOccurence">
+ <summary>
+ Gets the maximum of rule execution
+ </summary>
+ <value>
+ Maximum of rule execution
+ </value>
+ </member>
+ <member name="T:TestFu.Grammars.RoundRobinRuleSelector">
+ <summary>
+ Round Robin rule selector.
+ </summary>
+ </member>
+ <member name="M:TestFu.Grammars.RoundRobinRuleSelector.Select(TestFu.Grammars.IRule[])">
+ <summary>
+ Select a <see cref="T:TestFu.Grammars.IRule"/> from <paramref name="rules"/>
+ </summary>
+ <param name="rules">
+ <see cref="T:TestFu.Grammars.IRule"/> array to select from
+ </param>
+ <returns>
+ Select <see cref="T:TestFu.Grammars.IRule"/> instance
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="rules"/> is a null reference
+ </exception>
+ <exception cref="T:System.ArgumentException">
+ <paramref name="rules"/> is empty
+ </exception>
+ </member>
+ <member name="M:TestFu.Grammars.RoundRobinRuleSelector.Select(TestFu.Grammars.IRuleCollection)">
+ <summary>
+ Select a <see cref="T:TestFu.Grammars.IRule"/> from <paramref name="rules"/>
+ </summary>
+ <param name="rules">
+ <see cref="T:TestFu.Grammars.IRule"/> collection to select from
+ </param>
+ <returns>
+ Select <see cref="T:TestFu.Grammars.IRule"/> instance
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="rules"/> is a null reference
+ </exception>
+ <exception cref="T:System.ArgumentException">
+ <paramref name="rules"/> is empty
+ </exception>
+ </member>
+ <member name="P:TestFu.Grammars.RoundRobinRuleSelector.Index">
+ <summary>
+ Gets or sets the current rule index.
+ </summary>
+ <value>
+ Current rule index
+ </value>
+ </member>
+ <member name="T:TestFu.Grammars.RuleList">
+ <summary>
+ A collection of elements of type IRule
+ </summary>
+ </member>
+ <member name="M:TestFu.Grammars.RuleList.#ctor">
+ <summary>
+ Initializes a new empty instance of the RuleList class.
+ </summary>
+ </member>
+ <member name="M:TestFu.Grammars.RuleList.Add(TestFu.Grammars.IRule)">
+ <summary>
+ Adds an instance of type IRule to the end of this RuleList.
+ </summary>
+ <param name="value">
+ The IRule to be added to the end of this RuleList.
+ </param>
+ </member>
+ <member name="M:TestFu.Grammars.RuleList.Contains(TestFu.Grammars.IRule)">
+ <summary>
+ Determines whether a specfic IRule value is in this RuleList.
+ </summary>
+ <param name="value">
+ The IRule value to locate in this RuleList.
+ </param>
+ <returns>
+ true if value is found in this RuleList;
+ false otherwise.
+ </returns>
+ </member>
+ <member name="M:TestFu.Grammars.RuleList.Insert(System.Int32,TestFu.Grammars.IRule)">
+ <summary>
+ Inserts an element into the RuleList at the specified index
+ </summary>
+ <param name="index">
+ The index at which the IRule is to be inserted.
+ </param>
+ <param name="value">
+ The IRule to insert.
+ </param>
+ </member>
+ <member name="M:TestFu.Grammars.RuleList.Remove(TestFu.Grammars.IRule)">
+ <summary>
+ Removes the first occurrence of a specific IRule from this RuleList.
+ </summary>
+ <param name="value">
+ The IRule value to remove from this RuleList.
+ </param>
+ </member>
+ <member name="M:TestFu.Grammars.RuleList.GetEnumerator">
+ <summary>
+ Returns an enumerator that can iterate through the elements of this RuleList.
+ </summary>
+ <returns>
+ An object that implements System.Collections.IEnumerator.
+ </returns>
+ </member>
+ <member name="P:TestFu.Grammars.RuleList.Item(System.Int32)">
+ <summary>
+ Gets or sets the IRule at the given index in this RuleList.
+ </summary>
+ </member>
+ <member name="T:TestFu.Grammars.RuleList.Enumerator">
+ <summary>
+ Type-specific enumeration class, used by RuleList.GetEnumerator.
+ </summary>
+ </member>
+ <member name="M:TestFu.Grammars.RuleList.Enumerator.#ctor(TestFu.Grammars.RuleList)">
+ <summary>
+
+ </summary>
+ <param name="collection"></param>
+ </member>
+ <member name="M:TestFu.Grammars.RuleList.Enumerator.MoveNext">
+ <summary>
+
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:TestFu.Grammars.RuleList.Enumerator.Reset">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="P:TestFu.Grammars.RuleList.Enumerator.Current">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="P:TestFu.Grammars.RuleList.Enumerator.System#Collections#IEnumerator#Current">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="T:TestFu.Grammars.Rules">
+ <summary>
+ Static helper class for creating rules.
+ </summary>
+ </member>
+ <member name="M:TestFu.Grammars.Rules.Alt(TestFu.Grammars.IRule[])">
+ <summary>
+ Creates an alternative of rules.
+ </summary>
+ <param name="rules">
+ Set of rule to choose from alternatively.
+ </param>
+ <remarks>
+ <code>
+ [EBNF]
+ rule := A | B | C
+
+ [C#]
+ IRule rule = Rules.Alt(A,B,C);
+ </code>
+ </remarks>
+ <returns>
+ An <see cref="T:TestFu.Grammars.AlternativeRule"/> instance implementing
+ the alternative rule choosing.
+ </returns>
+ </member>
+ <member name="M:TestFu.Grammars.Rules.WeightedAlt(TestFu.Grammars.IRule[])">
+ <summary>
+ Creates a weighted alternative of rules.
+ </summary>
+ <param name="rules">
+ Set of rule to choose from alternatively.
+ </param>
+ <remarks>
+ <para>
+ The <see cref="P:TestFu.Grammars.IRule.Weight"/> property of each rule is used to
+ weight the probability to choose the rule.
+ </para>
+ <code>
+ [EBNF]
+ rule := A | B | C where A is chosen with P(A)=A.Weight / ABC.Weight
+ and ABC.Weight = A.Weight + B.Weight + C.Weight
+
+ [C#]
+ IRule rule = Rules.WeightedAlt(A,B,C);
+ </code>
+ </remarks>
+ <returns>
+ An <see cref="T:TestFu.Grammars.AlternativeRule"/> instance implementing
+ the alternative rule choosing.
+ </returns>
+ </member>
+ <member name="M:TestFu.Grammars.Rules.Seq(TestFu.Grammars.IRule[])">
+ <summary>
+ Creates a sequence of rules.
+ </summary>
+ <param name="rules">
+ Set of rule to execute in sequence.
+ </param>
+ <remarks>
+ <code>
+ [EBNF]
+ rule := A B C
+
+ [C#]
+ IRule rule = Rules.Seq(A,B,C);
+ </code>
+ </remarks>
+ <returns>
+ An <see cref="T:TestFu.Grammars.SequenceRule"/> instance implementing
+ the sequence of rules.
+ </returns>
+ </member>
+ <member name="M:TestFu.Grammars.Rules.Opt(TestFu.Grammars.IRule)">
+ <summary>
+ Creates an optional rule.
+ </summary>
+ <param name="rule">
+ Rule to execute optionaly.
+ </param>
+ <remarks>
+ <code>
+ [EBNF]
+ rule := A?
+
+ [C#]
+ IRule rule = Rules.Opt(A);
+ </code>
+ </remarks>
+ <returns>
+ An <see cref="T:TestFu.Grammars.RepetitionRule"/> instance implementing
+ the ? operator.
+ </returns>
+ </member>
+ <member name="M:TestFu.Grammars.Rules.Pos(TestFu.Grammars.IRule)">
+ <summary>
+ Creates a rule to be execute one or more times.
+ </summary>
+ <param name="rule">
+ Rule to be executed.
+ </param>
+ <remarks>
+ <code>
+ [EBNF]
+ rule := A+
+
+ [C#]
+ IRule rule = Rules.Pos(A);
+ </code>
+ </remarks>
+ <returns>
+ An <see cref="T:TestFu.Grammars.RepetitionRule"/> instance implementing
+ the + operator.
+ </returns>
+ </member>
+ <member name="M:TestFu.Grammars.Rules.Kleene(TestFu.Grammars.IRule)">
+ <summary>
+ Creates a rule to be execute zero or more times.
+ </summary>
+ <param name="rule">
+ Rule to be executed.
+ </param>
+ <remarks>
+ <code>
+ [EBNF]
+ rule := A*
+
+ [C#]
+ IRule rule = Rules.Kleene(A);
+ </code>
+ </remarks>
+ <returns>
+ An <see cref="T:TestFu.Grammars.RepetitionRule"/> instance implementing
+ the * operator.
+ </returns>
+ </member>
+ <member name="M:TestFu.Grammars.Rules.Repetition(TestFu.Grammars.IRule,System.Int32,System.Int32)">
+ <summary>
+ Creates a rule to be execute between <paramref name="minOccurence"/>
+ and <paramref name="maxOccurence"/> times.
+ </summary>
+ <param name="rule">
+ Rule to be executed.
+ </param>
+ <remarks>
+ <code>
+ [EBNF]
+ rule := A{m,n}
+
+ [C#]
+ IRule rule = Rules.Repetition(A,m,n);
+ </code>
+ </remarks>
+ <param name="minOccurence">
+ minimum number of execution of <paramref name="rule"/>
+ </param>
+ <param name="maxOccurence">
+ maximum number of execution of <paramref name="rule"/>
+ </param>
+ <returns>
+ An <see cref="T:TestFu.Grammars.RepetitionRule"/> instance implementing
+ the {m,n} operator.
+ </returns>
+ </member>
+ <member name="M:TestFu.Grammars.Rules.EventHandler(System.EventHandler)">
+ <summary>
+ Creates a <see cref="T:TestFu.Grammars.IRule"/> that executes an <see cref="M:TestFu.Grammars.Rules.EventHandler(System.EventHandler)"/>.
+ </summary>
+ <param name="handler">
+ <see cref="M:TestFu.Grammars.Rules.EventHandler(System.EventHandler)"/> to execute
+ </param>
+ <returns>
+ <see cref="T:TestFu.Grammars.EventHandlerRule"/> instance that contains <paramref name="handler"/>
+ </returns>
+ </member>
+ <member name="M:TestFu.Grammars.Rules.Method(TestFu.Grammars.MethodInvoker)">
+ <summary>
+ Creates a <see cref="T:TestFu.Grammars.IRule"/> that executes an <see cref="T:TestFu.Grammars.MethodInvoker"/>.
+ </summary>
+ <param name="del">
+ <see cref="T:TestFu.Grammars.MethodInvoker"/> to execute
+ </param>
+ <returns>
+ <see cref="T:TestFu.Grammars.MethodInvokerRule"/> instance that contains
+ <paramref name="del"/>
+ </returns>
+ </member>
+ <member name="M:TestFu.Grammars.Rules.Method(TestFu.Grammars.ProductionTokenDelegate)">
+ <summary>
+ Creates a <see cref="T:TestFu.Grammars.IRule"/> that executes an <see cref="T:TestFu.Grammars.ProductionTokenDelegate"/>.
+ </summary>
+ <param name="del">
+ <see cref="T:TestFu.Grammars.ProductionTokenDelegate"/> to execute
+ </param>
+ <returns>
+ <see cref="T:TestFu.Grammars.ProductionTokenDelegateRule"/> instance that contains
+ <paramref name="del"/>
+ </returns>
+ </member>
+ <member name="M:TestFu.Grammars.Rules.Guard(TestFu.Grammars.IRule,System.Type)">
+ <summary>
+ Guards the execution of a <see cref="T:TestFu.Grammars.IRule"/> from an expected
+ <see cref="T:System.Exception"/> type.
+ </summary>
+ <param name="rule">
+ <see cref="T:TestFu.Grammars.IRule"/> instance to guard.
+ </param>
+ <param name="exceptionType">
+ Expected throwed exception when <paramref name="rule"/> is executed
+ </param>
+ <returns>
+ A <see cref="T:TestFu.Grammars.GuardedRule"/> instance guarding <paramref name="rule"/>
+ </returns>
+ </member>
+ <member name="M:TestFu.Grammars.Rules.If(TestFu.Grammars.IPredicate,TestFu.Grammars.IRule)">
+ <summary>
+ Creates a conditional rule with "if" rule.
+ </summary>
+ <param name="cond">
+ Condition expression
+ </param>
+ <param name="rule">
+ <see cref="T:TestFu.Grammars.IRule"/> to execute if condition is true.
+ </param>
+ <returns>
+ A <see cref="T:TestFu.Grammars.ConditionalRule"/> implementing condition rule execution.
+ </returns>
+ </member>
+ <member name="M:TestFu.Grammars.Rules.If(TestFu.Grammars.IPredicate,TestFu.Grammars.IRule,TestFu.Grammars.IRule)">
+ <summary>
+ Creates a conditional rule with "if" rule and "else" rule.
+ </summary>
+ <param name="cond">
+ Condition expression
+ </param>
+ <param name="rule">
+ <see cref="T:TestFu.Grammars.IRule"/> to execute if condition is true.
+ </param>
+ <param name="elseRule">
+ <see cref="T:TestFu.Grammars.IRule"/> to execute if condition is false.
+ </param>
+ <returns>
+ A <see cref="T:TestFu.Grammars.ConditionalRule"/> implementing condition rule execution.
+ </returns>
+ </member>
+ <member name="M:TestFu.Grammars.Rules.If(TestFu.Grammars.ConditionDelegate,TestFu.Grammars.IRule,TestFu.Grammars.IRule)">
+ <summary>
+ Creates a conditional rule with "if" rule.
+ </summary>
+ <param name="cond">
+ Condition expression
+ </param>
+ <param name="rule">
+ <see cref="T:TestFu.Grammars.IRule"/> to execute if condition is true.
+ </param>
+ <param name="elseRule">
+ <see cref="T:TestFu.Grammars.IRule"/> to execute if condition is false.
+ </param>
+ <returns>
+ A <see cref="T:TestFu.Grammars.ConditionalRule"/> implementing condition rule execution.
+ </returns>
+ </member>
+ <member name="M:TestFu.Grammars.Rules.If(TestFu.Grammars.ConditionDelegate,TestFu.Grammars.IRule)">
+ <summary>
+ Creates a conditional rule with "if" rule and "else" rule.
+ </summary>
+ <param name="cond">
+ Condition expression
+ </param>
+ <param name="rule">
+ <see cref="T:TestFu.Grammars.IRule"/> to execute if condition is true.
+ </param>
+ <returns>
+ A <see cref="T:TestFu.Grammars.ConditionalRule"/> implementing condition rule execution.
+ </returns>
+ </member>
+ <member name="T:TestFu.Grammars.SequenceRule">
+ <summary>
+ A sequence of rules.
+ </summary>
+ </member>
+ <member name="M:TestFu.Grammars.SequenceRule.Produce(TestFu.Grammars.IProductionToken)">
+ <summary>
+ Executes sub-rule production in sequence.
+ </summary>
+ <param name="token">
+ <see cref="T:TestFu.Grammars.IProductionToken"/> to authorize production.
+ </param>
+ </member>
+ <member name="T:TestFu.Grammars.WeightedRandomRuleSelector">
+ <summary>
+ Weighted random rule selector.
+ </summary>
+ </member>
+ <member name="M:TestFu.Grammars.WeightedRandomRuleSelector.Select(TestFu.Grammars.IRule[])">
+ <summary>
+ Select a <see cref="T:TestFu.Grammars.IRule"/> from <paramref name="rules"/>
+ </summary>
+ <param name="rules">
+ <see cref="T:TestFu.Grammars.IRule"/> array to select from
+ </param>
+ <returns>
+ Select <see cref="T:TestFu.Grammars.IRule"/> instance
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="rules"/> is a null reference
+ </exception>
+ <exception cref="T:System.ArgumentException">
+ <paramref name="rules"/> is empty
+ </exception>
+ </member>
+ <member name="M:TestFu.Grammars.WeightedRandomRuleSelector.Select(TestFu.Grammars.IRuleCollection)">
+ <summary>
+ Select a <see cref="T:TestFu.Grammars.IRule"/> from <paramref name="rules"/>
+ </summary>
+ <param name="rules">
+ <see cref="T:TestFu.Grammars.IRule"/> collection to select from
+ </param>
+ <returns>
+ Select <see cref="T:TestFu.Grammars.IRule"/> instance
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="rules"/> is a null reference
+ </exception>
+ <exception cref="T:System.ArgumentException">
+ <paramref name="rules"/> is empty
+ </exception>
+ </member>
+ <member name="T:TestFu.NamespaceDoc">
+ <summary>
+ <para>
+ <em><b>TestFu</b>, the Art of Testing.</em>
+ </para>
+ <para>
+ The <b>TestFu</b> assembly contains a bunch of framework to help
+ developper build automated tests using random generators,
+ models, grammars, etc...
+ </para>
+ </summary>
+ </member>
+ <member name="T:TestFu.Tests.Operations.NamespaceDoc">
+ <summary>
+ <para>
+ The <b>TestFu.Operations</b> namespace contains classes for building
+ Combinatorial Test suites.
+ </para>
+ <para>
+ The algorithms for generating the covergate suites are extracted
+ from <em>Efficient Algorithms for Generation of Combinatorial Covering Suites</em>,
+ by Adrian Dumitrescu.
+ </para>
+ </summary>
+ </member>
+ <member name="T:TestFu.Operations.Permutation">
+ <summary>
+ A class to generate permutations.
+ </summary>
+ <remarks>
+ <para>
+ This class can generate any sequence of permutation of order <see cref="P:TestFu.Operations.Permutation.Order"/>.
+ The <see cref="M:TestFu.Operations.Permutation.GetSuccessor"/> method returns the next permutation, while
+ <see cref="M:TestFu.Operations.Permutation.GetSuccessors"/> can be used to iterates all the rest of the permutations.
+ </para>
+ <para>
+ The permutation can be applied to an array using <see cref="M:TestFu.Operations.Permutation.ApplyTo(System.Object[])"/>, it can also
+ be inverted using <see cref="M:TestFu.Operations.Permutation.Inverse"/>.
+ </para>
+ <para>
+ This class was extracted from
+ <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnnetsec/html/permutations.asp">
+ <em>Using Permutations in .NET for Improved Systems Security</em> by
+ Dr. James McCaffrey.
+ </a>
+ </para>
+ </remarks>
+ </member>
+ <member name="M:TestFu.Operations.Permutation.#ctor(System.Int32)">
+ <summary>
+ Creates a new idenity permutation
+ </summary>
+ <param name="n">
+ order of the new permutation
+ </param>
+ </member>
+ <member name="M:TestFu.Operations.Permutation.#ctor(System.Int32,System.Int32)">
+ <summary>
+ Creates the <paramref name="k"/>-th permutation of
+ order <paramref name="n"/>.
+ </summary>
+ <param name="n"></param>
+ <param name="k"></param>
+ </member>
+ <member name="M:TestFu.Operations.Permutation.CheckPermutation">
+ <summary>
+ Checks that the permutation is correct
+ </summary>
+ </member>
+ <member name="M:TestFu.Operations.Permutation.ToString">
+ <summary>
+ Converts the permutation to a string representation.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:TestFu.Operations.Permutation.ApplyTo(System.Object[])">
+ <summary>
+ Applis the permutation to the array
+ </summary>
+ <param name="arr">
+ A <see cref="T:System.Object"/> array of Length equal
+ to <see cref="P:TestFu.Operations.Permutation.Order"/>.</param>
+ <returns>
+ A new array containing the permutated element of <paramref name="arr"/>
+ </returns>
+ </member>
+ <member name="M:TestFu.Operations.Permutation.Inverse">
+ <summary>
+ Creates the inverse of the permutation.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:TestFu.Operations.Permutation.GetSuccessor">
+ <summary>
+ Creates the next permutation in lexicographic order.
+ </summary>
+ <returns>
+ The next <see cref="T:TestFu.Operations.Permutation"/> instance if there remain any;
+ otherwize a null reference.
+ </returns>
+ </member>
+ <member name="M:TestFu.Operations.Permutation.GetSuccessors">
+ <summary>
+ Gets an enumerable collection of <see cref="T:TestFu.Operations.Permutation"/> successors.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="P:TestFu.Operations.Permutation.Order">
+ <summary>
+ Gets the order of the permutation
+ </summary>
+ <value></value>
+ </member>
+ </members>
+</doc>
diff --git a/build/lib/test/rhino.mocks/Rhino.Mocks.dll b/build/lib/test/rhino.mocks/Rhino.Mocks.dll
new file mode 100644
index 0000000..7ae54f1
--- /dev/null
+++ b/build/lib/test/rhino.mocks/Rhino.Mocks.dll
Binary files differ
diff --git a/build/lib/test/rhino.mocks/Rhino.Mocks.xml b/build/lib/test/rhino.mocks/Rhino.Mocks.xml
new file mode 100644
index 0000000..d9eb14d
--- /dev/null
+++ b/build/lib/test/rhino.mocks/Rhino.Mocks.xml
@@ -0,0 +1,4381 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Rhino.Mocks</name>
+ </assembly>
+ <members>
+ <member name="T:Rhino.Mocks.Constraints.AbstractConstraint">
+ <summary>
+ Interface for constraints
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.AbstractConstraint.Eval(System.Object)">
+ <summary>
+ determains if the object pass the constraints
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.AbstractConstraint.op_BitwiseAnd(Rhino.Mocks.Constraints.AbstractConstraint,Rhino.Mocks.Constraints.AbstractConstraint)">
+ <summary>
+ And operator for constraints
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.AbstractConstraint.op_LogicalNot(Rhino.Mocks.Constraints.AbstractConstraint)">
+ <summary>
+ Not operator for constraints
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.AbstractConstraint.op_BitwiseOr(Rhino.Mocks.Constraints.AbstractConstraint,Rhino.Mocks.Constraints.AbstractConstraint)">
+ <summary>
+ Or operator for constraints
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.AbstractConstraint.op_False(Rhino.Mocks.Constraints.AbstractConstraint)">
+ <summary>
+ Allow overriding of || or &amp;&amp;
+ </summary>
+ <param name="c"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.AbstractConstraint.op_True(Rhino.Mocks.Constraints.AbstractConstraint)">
+ <summary>
+ Allow overriding of || or &amp;&amp;
+ </summary>
+ <param name="c"></param>
+ <returns></returns>
+ </member>
+ <member name="P:Rhino.Mocks.Constraints.AbstractConstraint.Message">
+ <summary>
+ Gets the message for this constraint
+ </summary>
+ <value></value>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.#ctor(System.Object)">
+ <summary>
+ Initializes a new constraint object.
+ </summary>
+ <param name="expected">The expected object, The actual object is passed in as a parameter to the <see cref="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.Eval(System.Object)"/> method</param>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.Eval(System.Object)">
+ <summary>
+ Evaluate this constraint.
+ </summary>
+ <param name="obj">The actual object that was passed in the method call to the mock.</param>
+ <returns>True when the constraint is met, else false.</returns>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.CheckReferenceType(System.Object,System.Object)">
+ <summary>
+ Checks if the properties of the <paramref name="actual"/> object
+ are the same as the properies of the <paramref name="expected"/> object.
+ </summary>
+ <param name="expected">The expected object</param>
+ <param name="actual">The actual object</param>
+ <returns>True when both objects have the same values, else False.</returns>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.CheckValue(System.Object,System.Object)">
+ <summary>
+
+ </summary>
+ <param name="expected"></param>
+ <param name="actual"></param>
+ <returns></returns>
+ <remarks>This is the real heart of the beast.</remarks>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.CheckProperties(System.Object,System.Object)">
+ <summary>
+ Used by CheckReferenceType to check all properties of the reference type.
+ </summary>
+ <param name="expected">The expected object</param>
+ <param name="actual">The actual object</param>
+ <returns>True when both objects have the same values, else False.</returns>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.CheckFields(System.Object,System.Object)">
+ <summary>
+ Used by CheckReferenceType to check all fields of the reference type.
+ </summary>
+ <param name="expected">The expected object</param>
+ <param name="actual">The actual object</param>
+ <returns>True when both objects have the same values, else False.</returns>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.CheckCollection(System.Collections.IEnumerable,System.Collections.IEnumerable)">
+ <summary>
+ Checks the items of both collections
+ </summary>
+ <param name="expectedCollection">The expected collection</param>
+ <param name="actualCollection"></param>
+ <returns>True if both collections contain the same items in the same order.</returns>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.BuildPropertyName">
+ <summary>
+ Builds a propertyname from the Stack _properties like 'Order.Product.Price'
+ to be used in the error message.
+ </summary>
+ <returns>A nested property name.</returns>
+ </member>
+ <member name="P:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.Message">
+ <summary>
+ Rhino.Mocks uses this property to generate an error message.
+ </summary>
+ <value>
+ A message telling the tester why the constraint failed.
+ </value>
+ </member>
+ <member name="T:Rhino.Mocks.Constraints.PublicFieldIs">
+ <summary>
+ Constrain that the public field has a specified value
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.Constraints.PublicFieldConstraint">
+ <summary>
+ Constrain that the public field matches another constraint.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.PublicFieldConstraint.#ctor(System.String,Rhino.Mocks.Constraints.AbstractConstraint)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.Constraints.PublicFieldConstraint"/> instance.
+ </summary>
+ <param name="publicFieldName">Name of the public field.</param>
+ <param name="constraint">Constraint to place on the public field value.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.PublicFieldConstraint.#ctor(System.Type,System.String,Rhino.Mocks.Constraints.AbstractConstraint)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.Constraints.PublicFieldConstraint"/> instance, specifying a disambiguating
+ <paramref name="declaringType"/> for the public field.
+ </summary>
+ <param name="declaringType">The type that declares the public field, used to disambiguate between public fields.</param>
+ <param name="publicFieldName">Name of the public field.</param>
+ <param name="constraint">Constraint to place on the public field value.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.PublicFieldConstraint.Eval(System.Object)">
+ <summary>
+ Determines if the object passes the constraint.
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Constraints.PublicFieldConstraint.Message">
+ <summary>
+ Gets the message for this constraint
+ </summary>
+ <value></value>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.PublicFieldIs.#ctor(System.String,System.Object)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.Constraints.PublicFieldIs"/> instance.
+ </summary>
+ <param name="publicFieldName">Name of the public field.</param>
+ <param name="expectedValue">Expected value.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.PublicFieldIs.#ctor(System.Type,System.String,System.Object)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.Constraints.PublicFieldIs"/> instance, specifying a disambiguating
+ <paramref name="declaringType"/> for the public field.
+ </summary>
+ <param name="declaringType">The type that declares the public field, used to disambiguate between public fields.</param>
+ <param name="publicFieldName">Name of the public field.</param>
+ <param name="expectedValue">Expected value.</param>
+ </member>
+ <member name="T:Rhino.Mocks.Constraints.PropertyIs">
+ <summary>
+ Constrain that the property has a specified value
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.Constraints.PropertyConstraint">
+ <summary>
+ Constrain that the property matches another constraint.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.PropertyConstraint.#ctor(System.String,Rhino.Mocks.Constraints.AbstractConstraint)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.Constraints.PropertyConstraint"/> instance.
+ </summary>
+ <param name="propertyName">Name of the property.</param>
+ <param name="constraint">Constraint to place on the property value.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.PropertyConstraint.#ctor(System.Type,System.String,Rhino.Mocks.Constraints.AbstractConstraint)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.Constraints.PropertyConstraint"/> instance, specifying a disambiguating
+ <paramref name="declaringType"/> for the property.
+ </summary>
+ <param name="declaringType">The type that declares the property, used to disambiguate between properties.</param>
+ <param name="propertyName">Name of the property.</param>
+ <param name="constraint">Constraint to place on the property value.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.PropertyConstraint.Eval(System.Object)">
+ <summary>
+ Determines if the object passes the constraint.
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Constraints.PropertyConstraint.Message">
+ <summary>
+ Gets the message for this constraint
+ </summary>
+ <value></value>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.PropertyIs.#ctor(System.String,System.Object)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.Constraints.PropertyIs"/> instance.
+ </summary>
+ <param name="propertyName">Name of the property.</param>
+ <param name="expectedValue">Expected value.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.PropertyIs.#ctor(System.Type,System.String,System.Object)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.Constraints.PropertyIs"/> instance, specifying a disambiguating
+ <paramref name="declaringType"/> for the property.
+ </summary>
+ <param name="declaringType">The type that declares the property, used to disambiguate between properties.</param>
+ <param name="propertyName">Name of the property.</param>
+ <param name="expectedValue">Expected value.</param>
+ </member>
+ <member name="T:Rhino.Mocks.Constraints.TypeOf">
+ <summary>
+ Constrain that the parameter must be of the specified type
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.TypeOf.#ctor(System.Type)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.Constraints.TypeOf"/> instance.
+ </summary>
+ <param name="type">Type.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.TypeOf.Eval(System.Object)">
+ <summary>
+ determains if the object pass the constraints
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Constraints.TypeOf.Message">
+ <summary>
+ Gets the message for this constraint
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Rhino.Mocks.Constraints.Same">
+ <summary>
+ Constraint that determines whether an object is the same object as another.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.Same.#ctor(System.Object)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.Constraints.Equal"/> instance.
+ </summary>
+ <param name="obj">Obj.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.Same.Eval(System.Object)">
+ <summary>
+ Determines if the object passes the constraints.
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Constraints.Same.Message">
+ <summary>
+ Gets the message for this constraint.
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.Constraints.PredicateConstraint`1">
+ <summary>
+ Evaluate a parameter using constraints
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.PredicateConstraint`1.#ctor(System.Predicate{`0})">
+ <summary>
+ Create new instance
+ </summary>
+ <param name="predicate"></param>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.PredicateConstraint`1.Eval(System.Object)">
+ <summary>
+ determains if the object pass the constraints
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Constraints.PredicateConstraint`1.Message">
+ <summary>
+ Gets the message for this constraint
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Rhino.Mocks.Constraints.CollectionEqual">
+ <summary>
+ Constrain that the list contains the same items as the parameter list
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.CollectionEqual.#ctor(System.Collections.IEnumerable)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.Constraints.CollectionEqual"/> instance.
+ </summary>
+ <param name="collection">In list.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.CollectionEqual.Eval(System.Object)">
+ <summary>
+ determains if the object pass the constraints
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Constraints.CollectionEqual.Message">
+ <summary>
+ Gets the message for this constraint
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Rhino.Mocks.Constraints.OneOf">
+ <summary>
+ Constrain that the parameter is one of the items in the list
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.OneOf.#ctor(System.Collections.IEnumerable)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.Constraints.OneOf"/> instance.
+ </summary>
+ <param name="collection">In list.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.OneOf.Eval(System.Object)">
+ <summary>
+ determains if the object pass the constraints
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Constraints.OneOf.Message">
+ <summary>
+ Gets the message for this constraint
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Rhino.Mocks.Constraints.IsIn">
+ <summary>
+ Constrain that the object is inside the parameter list
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.IsIn.#ctor(System.Object)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.Constraints.IsIn"/> instance.
+ </summary>
+ <param name="inList">In list.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.IsIn.Eval(System.Object)">
+ <summary>
+ determains if the object pass the constraints
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Constraints.IsIn.Message">
+ <summary>
+ Gets the message for this constraint
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Rhino.Mocks.Constraints.CollectionCount">
+ <summary>
+ Applies another AbstractConstraint to the collection count.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.CollectionCount.#ctor(Rhino.Mocks.Constraints.AbstractConstraint)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.Constraints.CollectionCount"/> instance.
+ </summary>
+ <param name="constraint">The constraint that should be applied to the collection count.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.CollectionCount.Eval(System.Object)">
+ <summary>
+ Determines if the parameter conforms to this constraint.
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Constraints.CollectionCount.Message">
+ <summary>
+ Gets the message for this constraint.
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.Constraints.ListElement">
+ <summary>
+ Applies another AbstractConstraint to a specific list element.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.ListElement.#ctor(System.Int32,Rhino.Mocks.Constraints.AbstractConstraint)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.Constraints.ListElement"/> instance.
+ </summary>
+ <param name="index">The zero-based index of the list element.</param>
+ <param name="constraint">The constraint that should be applied to the list element.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.ListElement.Eval(System.Object)">
+ <summary>
+ Determines if the parameter conforms to this constraint.
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Constraints.ListElement.Message">
+ <summary>
+ Gets the message for this constraint
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Rhino.Mocks.Constraints.ContainsAll">
+ <summary>
+ Constrains that all elements are in the parameter list
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.ContainsAll.#ctor(System.Collections.IEnumerable)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Rhino.Mocks.Constraints.ContainsAll"/> class.
+ </summary>
+ <param name="these">The these.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.ContainsAll.Eval(System.Object)">
+ <summary>
+ determains if the object pass the constraints
+ </summary>
+ <param name="obj"></param>
+ <returns></returns>
+ </member>
+ <member name="P:Rhino.Mocks.Constraints.ContainsAll.Message">
+ <summary>
+ Gets the message for this constraint
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Rhino.Mocks.Constraints.Or">
+ <summary>
+ Combines two constraints, constraint pass if either is fine.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.Or.#ctor(Rhino.Mocks.Constraints.AbstractConstraint,Rhino.Mocks.Constraints.AbstractConstraint)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.Constraints.And"/> instance.
+ </summary>
+ <param name="c1">C1.</param>
+ <param name="c2">C2.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.Or.Eval(System.Object)">
+ <summary>
+ determains if the object pass the constraints
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Constraints.Or.Message">
+ <summary>
+ Gets the message for this constraint
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Rhino.Mocks.Constraints.Not">
+ <summary>
+ Negate a constraint
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.Not.#ctor(Rhino.Mocks.Constraints.AbstractConstraint)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.Constraints.And"/> instance.
+ </summary>
+ <param name="c1">C1.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.Not.Eval(System.Object)">
+ <summary>
+ determains if the object pass the constraints
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Constraints.Not.Message">
+ <summary>
+ Gets the message for this constraint
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Rhino.Mocks.Constraints.And">
+ <summary>
+ Combines two constraints
+ </summary>
+ <remarks></remarks>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.And.#ctor(Rhino.Mocks.Constraints.AbstractConstraint,Rhino.Mocks.Constraints.AbstractConstraint)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.Constraints.And"/> instance.
+ </summary>
+ <param name="c1">C1.</param>
+ <param name="c2">C2.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.And.Eval(System.Object)">
+ <summary>
+ determains if the object pass the constraints
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Constraints.And.Message">
+ <summary>
+ Gets the message for this constraint
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Rhino.Mocks.Constraints.Like">
+ <summary>
+ Constrain the argument to validate according to regex pattern
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.Like.#ctor(System.String)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.Constraints.Like"/> instance.
+ </summary>
+ <param name="pattern">Pattern.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.Like.Eval(System.Object)">
+ <summary>
+ determains if the object pass the constraints
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Constraints.Like.Message">
+ <summary>
+ Gets the message for this constraint
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Rhino.Mocks.Constraints.Contains">
+ <summary>
+ Constraint that evaluate whatever an argument contains the specified string.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.Contains.#ctor(System.String)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.Constraints.Contains"/> instance.
+ </summary>
+ <param name="innerString">Inner string.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.Contains.Eval(System.Object)">
+ <summary>
+ determains if the object pass the constraints
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Constraints.Contains.Message">
+ <summary>
+ Gets the message for this constraint
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Rhino.Mocks.Constraints.EndsWith">
+ <summary>
+ Constraint that evaluate whatever an argument ends with the specified string
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.EndsWith.#ctor(System.String)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.Constraints.EndsWith"/> instance.
+ </summary>
+ <param name="end">End.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.EndsWith.Eval(System.Object)">
+ <summary>
+ determains if the object pass the constraints
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Constraints.EndsWith.Message">
+ <summary>
+ Gets the message for this constraint
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Rhino.Mocks.Constraints.StartsWith">
+ <summary>
+ Constraint that evaluate whatever an argument start with the specified string
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.StartsWith.#ctor(System.String)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.Constraints.StartsWith"/> instance.
+ </summary>
+ <param name="start">Start.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.StartsWith.Eval(System.Object)">
+ <summary>
+ determains if the object pass the constraints
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Constraints.StartsWith.Message">
+ <summary>
+ Gets the message for this constraint
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Rhino.Mocks.Constraints.Equal">
+ <summary>
+ Constraint that evaluate whatever an object equals another
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.Equal.#ctor(System.Object)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.Constraints.Equal"/> instance.
+ </summary>
+ <param name="obj">Obj.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.Equal.Eval(System.Object)">
+ <summary>
+ determains if the object pass the constraints
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Constraints.Equal.Message">
+ <summary>
+ Gets the message for this constraint
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Rhino.Mocks.Constraints.Anything">
+ <summary>
+ Constraint that always returns true
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.Anything.Eval(System.Object)">
+ <summary>
+ determains if the object pass the constraints
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Constraints.Anything.Message">
+ <summary>
+ Gets the message for this constraint
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Rhino.Mocks.Constraints.ComparingConstraint">
+ <summary>
+ Constraint that evaluate whatever a comparable is greater than another
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.ComparingConstraint.#ctor(System.IComparable,System.Boolean,System.Boolean)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.Constraints.ComparingConstraint"/> instance.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.ComparingConstraint.Eval(System.Object)">
+ <summary>
+ determains if the object pass the constraints
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Constraints.ComparingConstraint.Message">
+ <summary>
+ Gets the message for this constraint
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Rhino.Mocks.Constraints.Is">
+ <summary>
+ Central location for constraints
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.Is.GreaterThan(System.IComparable)">
+ <summary>
+ Evaluate a greater than constraint for <see cref="T:System.IComparable"/>.
+ </summary>
+ <param name="objToCompare">The object the parameter should be greater than</param>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.Is.LessThan(System.IComparable)">
+ <summary>
+ Evaluate a less than constraint for <see cref="T:System.IComparable"/>.
+ </summary>
+ <param name="objToCompare">The object the parameter should be less than</param>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.Is.LessThanOrEqual(System.IComparable)">
+ <summary>
+ Evaluate a less than or equal constraint for <see cref="T:System.IComparable"/>.
+ </summary>
+ <param name="objToCompare">The object the parameter should be less than or equal to</param>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.Is.GreaterThanOrEqual(System.IComparable)">
+ <summary>
+ Evaluate a greater than or equal constraint for <see cref="T:System.IComparable"/>.
+ </summary>
+ <param name="objToCompare">The object the parameter should be greater than or equal to</param>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.Is.Equal(System.Object)">
+ <summary>
+ Evaluate an equal constraint for <see cref="T:System.IComparable"/>.
+ </summary>
+ <param name="obj">The object the parameter should equal to</param>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.Is.NotEqual(System.Object)">
+ <summary>
+ Evaluate a not equal constraint for <see cref="T:System.IComparable"/>.
+ </summary>
+ <param name="obj">The object the parameter should not equal to</param>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.Is.Same(System.Object)">
+ <summary>
+ Evaluate a same as constraint.
+ </summary>
+ <param name="obj">The object the parameter should the same as.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.Is.NotSame(System.Object)">
+ <summary>
+ Evaluate a not same as constraint.
+ </summary>
+ <param name="obj">The object the parameter should not be the same as.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.Is.Anything">
+ <summary>
+ A constraints that accept anything
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.Is.Null">
+ <summary>
+ A constraint that accept only nulls
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.Is.NotNull">
+ <summary>
+ A constraint that accept only non null values
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.Is.TypeOf(System.Type)">
+ <summary>
+ A constraint that accept only value of the specified type
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.Is.TypeOf``1">
+ <summary>
+ A constraint that accept only value of the specified type
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.Is.Matching``1(System.Predicate{``0})">
+ <summary>
+ Evaluate a parameter using a predicate
+ </summary>
+ <param name="predicate">The predicate to use</param>
+ </member>
+ <member name="T:Rhino.Mocks.Constraints.List">
+ <summary>
+ Central location for constraints about lists and collections
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.List.IsIn(System.Object)">
+ <summary>
+ Determines whether the specified obj is in the paramter.
+ The parameter must be IEnumerable.
+ </summary>
+ <param name="obj">Obj.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.List.OneOf(System.Collections.IEnumerable)">
+ <summary>
+ Determains whatever the parameter is in the collection.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.List.Equal(System.Collections.IEnumerable)">
+ <summary>
+ Determains that the parameter collection is identical to the specified collection
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.List.Count(Rhino.Mocks.Constraints.AbstractConstraint)">
+ <summary>
+ Determines that the parameter collection has the specified number of elements.
+ </summary>
+ <param name="constraint">The constraint that should be applied to the collection count.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.List.Element(System.Int32,Rhino.Mocks.Constraints.AbstractConstraint)">
+ <summary>
+ Determines that an element of the parameter collections conforms to another AbstractConstraint.
+ </summary>
+ <param name="index">The zero-based index of the list element.</param>
+ <param name="constraint">The constraint which should be applied to the list element.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.List.ContainsAll(System.Collections.IEnumerable)">
+ <summary>
+ Determines that all elements of the specified collection are in the the parameter collection
+ </summary>
+ <param name="collection">The collection to compare against</param>
+ <returns>The constraint which should be applied to the list parameter.</returns>
+ </member>
+ <member name="T:Rhino.Mocks.Constraints.Property">
+ <summary>
+ Central location for constraints for object's properties
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.Property.Value(System.String,System.Object)">
+ <summary>
+ Constrains the parameter to have property with the specified value
+ </summary>
+ <param name="propertyName">Name of the property.</param>
+ <param name="expectedValue">Expected value.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.Property.Value(System.Type,System.String,System.Object)">
+ <summary>
+ Constrains the parameter to have property with the specified value.
+ </summary>
+ <param name="declaringType">The type that declares the property, used to disambiguate between properties.</param>
+ <param name="propertyName">Name of the property.</param>
+ <param name="expectedValue">Expected value.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.Property.ValueConstraint(System.String,Rhino.Mocks.Constraints.AbstractConstraint)">
+ <summary>
+ Constrains the parameter to have a property satisfying a specified constraint.
+ </summary>
+ <param name="propertyName">Name of the property.</param>
+ <param name="propertyConstraint">Constraint for the property.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.Property.ValueConstraint(System.Type,System.String,Rhino.Mocks.Constraints.AbstractConstraint)">
+ <summary>
+ Constrains the parameter to have a property satisfying a specified constraint.
+ </summary>
+ <param name="declaringType">The type that declares the property, used to disambiguate between properties.</param>
+ <param name="propertyName">Name of the property.</param>
+ <param name="propertyConstraint">Constraint for the property.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.Property.IsNull(System.String)">
+ <summary>
+ Determines whether the parameter has the specified property and that it is null.
+ </summary>
+ <param name="propertyName">Name of the property.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.Property.IsNull(System.Type,System.String)">
+ <summary>
+ Determines whether the parameter has the specified property and that it is null.
+ </summary>
+ <param name="declaringType">The type that declares the property, used to disambiguate between properties.</param>
+ <param name="propertyName">Name of the property.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.Property.IsNotNull(System.String)">
+ <summary>
+ Determines whether the parameter has the specified property and that it is not null.
+ </summary>
+ <param name="propertyName">Name of the property.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.Property.IsNotNull(System.Type,System.String)">
+ <summary>
+ Determines whether the parameter has the specified property and that it is not null.
+ </summary>
+ <param name="declaringType">The type that declares the property, used to disambiguate between properties.</param>
+ <param name="propertyName">Name of the property.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.Property.AllPropertiesMatch(System.Object)">
+ <summary>
+ constraints the parameter to have the exact same property values as the expected object.
+ </summary>
+ <param name="expected">An object, of the same type as the parameter, whose properties are set with the expected values.</param>
+ <returns>An instance of the constraint that will do the actual check.</returns>
+ <remarks>
+ The parameter's public property values and public field values will be matched against the expected object's
+ public property values and public field values. The first mismatch will be reported and no further matching is done.
+ The matching is recursive for any property or field that has properties or fields of it's own.
+ Collections are supported through IEnumerable, which means the constraint will check if the actual and expected
+ collection contain the same values in the same order, where the values contained by the collection can have properties
+ and fields of their own that will be checked as well because of the recursive nature of this constraint.
+ </remarks>
+ </member>
+ <member name="T:Rhino.Mocks.Constraints.PublicField">
+ <summary>
+ Central location for constraints for object's public fields
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.PublicField.Value(System.String,System.Object)">
+ <summary>
+ Constrains the parameter to have a public field with the specified value
+ </summary>
+ <param name="publicFieldName">Name of the public field.</param>
+ <param name="expectedValue">Expected value.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.PublicField.Value(System.Type,System.String,System.Object)">
+ <summary>
+ Constrains the parameter to have a public field with the specified value.
+ </summary>
+ <param name="declaringType">The type that declares the public field, used to disambiguate between public fields.</param>
+ <param name="publicFieldName">Name of the public field.</param>
+ <param name="expectedValue">Expected value.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.PublicField.ValueConstraint(System.String,Rhino.Mocks.Constraints.AbstractConstraint)">
+ <summary>
+ Constrains the parameter to have a public field satisfying a specified constraint.
+ </summary>
+ <param name="publicFieldName">Name of the public field.</param>
+ <param name="publicFieldConstraint">Constraint for the public field.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.PublicField.ValueConstraint(System.Type,System.String,Rhino.Mocks.Constraints.AbstractConstraint)">
+ <summary>
+ Constrains the parameter to have a public field satisfying a specified constraint.
+ </summary>
+ <param name="declaringType">The type that declares the public field, used to disambiguate between public fields.</param>
+ <param name="publicFieldName">Name of the public field.</param>
+ <param name="publicFieldConstraint">Constraint for the public field.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.PublicField.IsNull(System.String)">
+ <summary>
+ Determines whether the parameter has the specified public field and that it is null.
+ </summary>
+ <param name="publicFieldName">Name of the public field.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.PublicField.IsNull(System.Type,System.String)">
+ <summary>
+ Determines whether the parameter has the specified public field and that it is null.
+ </summary>
+ <param name="declaringType">The type that declares the public field, used to disambiguate between public fields.</param>
+ <param name="publicFieldName">Name of the public field.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.PublicField.IsNotNull(System.String)">
+ <summary>
+ Determines whether the parameter has the specified public field and that it is not null.
+ </summary>
+ <param name="publicFieldName">Name of the public field.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.PublicField.IsNotNull(System.Type,System.String)">
+ <summary>
+ Determines whether the parameter has the specified public field and that it is not null.
+ </summary>
+ <param name="declaringType">The type that declares the public field, used to disambiguate between public fields.</param>
+ <param name="publicFieldName">Name of the public field.</param>
+ <returns></returns>
+ </member>
+ <member name="T:Rhino.Mocks.Constraints.Text">
+ <summary>
+ Central location for all text related constraints
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.Text.StartsWith(System.String)">
+ <summary>
+ Constrain the argument to starts with the specified string
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.Text.EndsWith(System.String)">
+ <summary>
+ Constrain the argument to end with the specified string
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.Text.Contains(System.String)">
+ <summary>
+ Constrain the argument to contain the specified string
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Constraints.Text.Like(System.String)">
+ <summary>
+ Constrain the argument to validate according to regex pattern
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.Exceptions.ExpectationViolationException">
+ <summary>
+ An expectaton violation was detected.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Exceptions.ExpectationViolationException.#ctor(System.String)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.Exceptions.ExpectationViolationException"/> instance.
+ </summary>
+ <param name="message">Message.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Exceptions.ExpectationViolationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Serialization constructor
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.Exceptions.ObjectNotMockFromThisRepositoryException">
+ <summary>
+ Signals that an object was call on a mock repostiroy which doesn't
+ belong to this mock repository or not a mock
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Exceptions.ObjectNotMockFromThisRepositoryException.#ctor(System.String)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.Exceptions.ObjectNotMockFromThisRepositoryException"/> instance.
+ </summary>
+ <param name="message">Message.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Exceptions.ObjectNotMockFromThisRepositoryException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Serialization constructor
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.Expectations.AbstractExpectation">
+ <summary>
+ Abstract class that holds common information for
+ expectations.
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.Interfaces.IExpectation">
+ <summary>
+ Interface to validate that a method call is correct.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IExpectation.IsExpected(System.Object[])">
+ <summary>
+ Validate the arguments for the method.
+ This method can be called numerous times, so be careful about side effects
+ </summary>
+ <param name="args">The arguments with which the method was called</param>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IExpectation.AddActualCall">
+ <summary>
+ Add an actual method call to this expectation
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IExpectation.ReturnOrThrow(Castle.Core.Interceptor.IInvocation,System.Object[])">
+ <summary>
+ Returns the return value or throw the exception and setup any output / ref parameters
+ that has been set.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IExpectation.IgnoreMissingReturnValueUntilExecuteTime">
+ <summary>
+ Allow to set the return value in the future, if it was already set.
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Interfaces.IExpectation.ErrorMessage">
+ <summary>
+ Gets the error message.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Rhino.Mocks.Interfaces.IExpectation.Expected">
+ <summary>
+ Range of expected calls
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Interfaces.IExpectation.ActualCallsCount">
+ <summary>
+ Number of call actually made for this method
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Interfaces.IExpectation.CanAcceptCalls">
+ <summary>
+ If this expectation is still waiting for calls.
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Interfaces.IExpectation.ReturnValue">
+ <summary>
+ The return value for a method matching this expectation
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Interfaces.IExpectation.ExceptionToThrow">
+ <summary>
+ Gets or sets the exception to throw on a method matching this expectation.
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Interfaces.IExpectation.ActionsSatisfied">
+ <summary>
+ Gets a value indicating whether this instance's action is staisfied.
+ A staisfied instance means that there are no more requirements from
+ this method. A method with non void return value must register either
+ a return value or an exception to throw.
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Interfaces.IExpectation.Method">
+ <summary>
+ Gets the method this expectation is for.
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Interfaces.IExpectation.RepeatableOption">
+ <summary>
+ Gets or sets what special condtions there are for this method
+ repeating.
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Interfaces.IExpectation.ExpectationSatisfied">
+ <summary>
+ Gets a value indicating whether this expectation was satisfied
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Interfaces.IExpectation.HasReturnValue">
+ <summary>
+ Specify whatever this expectation has a return value set
+ You can't check ReturnValue for this because a valid return value include null.
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Interfaces.IExpectation.ActionToExecute">
+ <summary>
+ An action to execute when the method is matched.
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Interfaces.IExpectation.OutRefParams">
+ <summary>
+ Set the out / ref parameters for the method call.
+ The indexing is zero based and ignores any non out/ref parameter.
+ It is possible not to pass all the parameters. This method can be called only once.
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Interfaces.IExpectation.Message">
+ <summary>
+ Documentation Message
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Interfaces.IExpectation.Originalinvocation">
+ <summary>
+ Gets the invocation for this expectation
+ </summary>
+ <value>The invocation.</value>
+ </member>
+ <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.actualCallsCount">
+ <summary>
+ Number of actuall calls made that passed this expectation
+ </summary>
+ </member>
+ <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.expected">
+ <summary>
+ Range of expected calls that should pass this expectation.
+ </summary>
+ </member>
+ <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.returnValue">
+ <summary>
+ The return value for a method matching this expectation
+ </summary>
+ </member>
+ <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.exceptionToThrow">
+ <summary>
+ The exception to throw on a method matching this expectation.
+ </summary>
+ </member>
+ <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.method">
+ <summary>
+ The method this expectation is for.
+ </summary>
+ </member>
+ <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.returnValueSet">
+ <summary>
+ The return value for this method was set
+ </summary>
+ </member>
+ <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.repeatableOption">
+ <summary>
+ Whether this method will repeat
+ unlimited number of times.
+ </summary>
+ </member>
+ <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.actionToExecute">
+ <summary>
+ A delegate that will be run when the
+ expectation is matched.
+ </summary>
+ </member>
+ <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.matchingArgs">
+ <summary>
+ The arguments that matched this expectation.
+ </summary>
+ </member>
+ <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.message">
+ <summary>
+ Documentation message
+ </summary>
+ </member>
+ <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.originalInvocation">
+ <summary>
+ The method originalInvocation
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.GetHashCode">
+ <summary>
+ Get the hash code
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.AddActualCall">
+ <summary>
+ Add an actual actualMethodCall call to this expectation
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.IgnoreMissingReturnValueUntilExecuteTime">
+ <summary>
+ Allow to set the return value in the future, if it was already set.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.ReturnOrThrow(Castle.Core.Interceptor.IInvocation,System.Object[])">
+ <summary>
+ Returns the return value or throw the exception and setup output / ref parameters
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.IsExpected(System.Object[])">
+ <summary>
+ Validate the arguments for the method on the child methods
+ </summary>
+ <param name="args">The arguments with which the method was called</param>
+ </member>
+ <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.#ctor(Castle.Core.Interceptor.IInvocation)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.Expectations.AbstractExpectation"/> instance.
+ </summary>
+ <param name="invocation">The originalInvocation for this method, required because it contains the generic type infromation</param>
+ </member>
+ <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.#ctor(Rhino.Mocks.Interfaces.IExpectation)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.Expectations.AbstractExpectation"/> instance.
+ </summary>
+ <param name="expectation">Expectation.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.DoIsExpected(System.Object[])">
+ <summary>
+ Validate the arguments for the method on the child methods
+ </summary>
+ <param name="args">The arguments with which the method was called</param>
+ </member>
+ <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.Equals(System.Object)">
+ <summary>
+ Determines if this object equal to obj
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.CreateErrorMessage(System.String)">
+ <summary>
+ The error message for these arguments
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.AssertDelegateArgumentsMatchMethod(System.Delegate)">
+ <summary>
+ Asserts that the delegate has the same parameters as the expectation's method call
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.OutRefParams">
+ <summary>
+ Setter for the outpur / ref parameters for this expecataion.
+ Can only be set once.
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.HasReturnValue">
+ <summary>
+ Specify whatever this expectation has a return value set
+ You can't check ReturnValue for this because a valid return value include null.
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.Method">
+ <summary>
+ Gets the method this expectation is for.
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.Originalinvocation">
+ <summary>
+ Gets the originalInvocation for this expectation
+ </summary>
+ <value>The originalInvocation.</value>
+ </member>
+ <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.RepeatableOption">
+ <summary>
+ Gets or sets what special condtions there are for this method
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.Expected">
+ <summary>
+ Range of expected calls
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ActualCallsCount">
+ <summary>
+ Number of call actually made for this method
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.CanAcceptCalls">
+ <summary>
+ If this expectation is still waiting for calls.
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ExpectationSatisfied">
+ <summary>
+ Gets a value indicating whether this expectation was satisfied
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ReturnValue">
+ <summary>
+ The return value for a method matching this expectation
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ActionToExecute">
+ <summary>
+ An action to execute when the method is matched.
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ExceptionToThrow">
+ <summary>
+ Gets or sets the exception to throw on a method matching this expectation.
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ActionsSatisfied">
+ <summary>
+ Gets a value indicating whether this instance's action is staisfied.
+ A staisfied instance means that there are no more requirements from
+ this method. A method with non void return value must register either
+ a return value or an exception to throw or an action to execute.
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.Message">
+ <summary>
+ Documentation message
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ErrorMessage">
+ <summary>
+ Gets the error message.
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Rhino.Mocks.Expectations.AnyArgsExpectation">
+ <summary>
+ Expectation that matchs any arguments for the method.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Expectations.AnyArgsExpectation.#ctor(Castle.Core.Interceptor.IInvocation)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.Expectations.AnyArgsExpectation"/> instance.
+ </summary>
+ <param name="invocation">Invocation for this expectation</param>
+ </member>
+ <member name="M:Rhino.Mocks.Expectations.AnyArgsExpectation.#ctor(Rhino.Mocks.Interfaces.IExpectation)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.Expectations.AnyArgsExpectation"/> instance.
+ </summary>
+ <param name="expectation">Expectation.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Expectations.AnyArgsExpectation.DoIsExpected(System.Object[])">
+ <summary>
+ Validate the arguments for the method.
+ </summary>
+ <param name="args">The arguments with which the method was called</param>
+ </member>
+ <member name="M:Rhino.Mocks.Expectations.AnyArgsExpectation.Equals(System.Object)">
+ <summary>
+ Determines if the object equal to expectation
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Expectations.AnyArgsExpectation.GetHashCode">
+ <summary>
+ Get the hash code
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Expectations.AnyArgsExpectation.ErrorMessage">
+ <summary>
+ Gets the error message.
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Rhino.Mocks.Expectations.ArgsEqualExpectation">
+ <summary>
+ Summary description for ArgsEqualExpectation.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Expectations.ArgsEqualExpectation.#ctor(Castle.Core.Interceptor.IInvocation,System.Object[])">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.Expectations.ArgsEqualExpectation"/> instance.
+ </summary>
+ <param name="expectedArgs">Expected args.</param>
+ <param name="invocation">The invocation for this expectation</param>
+ </member>
+ <member name="M:Rhino.Mocks.Expectations.ArgsEqualExpectation.DoIsExpected(System.Object[])">
+ <summary>
+ Validate the arguments for the method.
+ </summary>
+ <param name="args">The arguments with which the method was called</param>
+ </member>
+ <member name="M:Rhino.Mocks.Expectations.ArgsEqualExpectation.Equals(System.Object)">
+ <summary>
+ Determines if the object equal to expectation
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Expectations.ArgsEqualExpectation.GetHashCode">
+ <summary>
+ Get the hash code
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Expectations.ArgsEqualExpectation.ErrorMessage">
+ <summary>
+ Gets the error message.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Rhino.Mocks.Expectations.ArgsEqualExpectation.ExpectedArgs">
+ <summary>
+ Get the expected args.
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.Expectations.CallbackExpectation">
+ <summary>
+ Call a specified callback to verify the expectation
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Expectations.CallbackExpectation.#ctor(Rhino.Mocks.Interfaces.IExpectation,System.Delegate)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.Expectations.CallbackExpectation"/> instance.
+ </summary>
+ <param name="expectation">Expectation.</param>
+ <param name="callback">Callback.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Expectations.CallbackExpectation.#ctor(Castle.Core.Interceptor.IInvocation,System.Delegate)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.Expectations.CallbackExpectation"/> instance.
+ </summary>
+ <param name="invocation">Invocation for this expectation</param>
+ <param name="callback">Callback.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Expectations.CallbackExpectation.DoIsExpected(System.Object[])">
+ <summary>
+ Validate the arguments for the method on the child methods
+ </summary>
+ <param name="args">The arguments with which the method was called</param>
+ </member>
+ <member name="M:Rhino.Mocks.Expectations.CallbackExpectation.Equals(System.Object)">
+ <summary>
+ Determines if the object equal to expectation
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Expectations.CallbackExpectation.GetHashCode">
+ <summary>
+ Get the hash code
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Expectations.CallbackExpectation.ErrorMessage">
+ <summary>
+ Gets the error message.
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Rhino.Mocks.Expectations.ConstraintsExpectation">
+ <summary>
+ Expect the method's arguments to match the contraints
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Expectations.ConstraintsExpectation.#ctor(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Constraints.AbstractConstraint[])">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.Expectations.ConstraintsExpectation"/> instance.
+ </summary>
+ <param name="invocation">Invocation for this expectation</param>
+ <param name="constraints">Constraints.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Expectations.ConstraintsExpectation.#ctor(Rhino.Mocks.Interfaces.IExpectation,Rhino.Mocks.Constraints.AbstractConstraint[])">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.Expectations.ConstraintsExpectation"/> instance.
+ </summary>
+ <param name="expectation">Expectation.</param>
+ <param name="constraints">Constraints.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Expectations.ConstraintsExpectation.DoIsExpected(System.Object[])">
+ <summary>
+ Validate the arguments for the method.
+ </summary>
+ <param name="args">The arguments with which the method was called</param>
+ </member>
+ <member name="M:Rhino.Mocks.Expectations.ConstraintsExpectation.Equals(System.Object)">
+ <summary>
+ Determines if the object equal to expectation
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Expectations.ConstraintsExpectation.GetHashCode">
+ <summary>
+ Get the hash code
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Expectations.ConstraintsExpectation.ErrorMessage">
+ <summary>
+ Gets the error message.
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Rhino.Mocks.Generated.ExpectationsList">
+ <summary>
+ ExpectationsList
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary">
+ <summary>
+ Dictionary
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.Generated.ProxyStateDictionary">
+ <summary>
+ Dictionary class
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Generated.ProxyStateDictionary.#ctor">
+ <summary>
+ Create a new instance of <c>ProxyStateDictionary</c>
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.Impl.RemotingMock.IRemotingProxyOperation">
+ <summary>
+ Operation on a remoting proxy
+ </summary>
+ <remarks>
+ It is not possible to directly communicate to a real proxy via transparent proxy.
+ Transparent proxy impersonates a user type and only methods of that user type are callable.
+ The only methods that are guaranteed to exist on any transparent proxy are methods defined
+ in Object: namely ToString(), GetHashCode(), and Equals()).
+
+ These three methods are the only way to tell the real proxy to do something.
+ Equals() is the most suitable of all, since it accepts an arbitrary object parameter.
+ The RemotingProxy code is built so that if it is compared to an IRemotingProxyOperation,
+ transparentProxy.Equals(operation) will call operation.Process(realProxy).
+ This way we can retrieve a real proxy from transparent proxy and perform
+ arbitrary operation on it.
+ </remarks>
+ </member>
+ <member name="T:Rhino.Mocks.Impl.RemotingMock.RemotingInvocation">
+ <summary>
+ Implementation of IInvocation based on remoting proxy
+ </summary>
+ <remarks>Some methods are marked NotSupported since they either don't make sense
+ for remoting proxies, or they are never called by Rhino Mocks</remarks>
+ </member>
+ <member name="T:Rhino.Mocks.Impl.RemotingMock.RemotingMockGenerator">
+ <summary>
+ Generates remoting proxies and provides utility functions
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.RemotingMock.RemotingMockGenerator.CreateRemotingMock(System.Type,Castle.Core.Interceptor.IInterceptor,Rhino.Mocks.Interfaces.IMockedObject)">
+ <summary>
+ Create the proxy using remoting
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.RemotingMock.RemotingMockGenerator.IsRemotingProxy(System.Object)">
+ <summary>
+ Check whether an object is a transparent proxy with a RemotingProxy behind it
+ </summary>
+ <param name="obj">Object to check</param>
+ <returns>true if the object is a transparent proxy with a RemotingProxy instance behind it, false otherwise</returns>
+ <remarks>We use Equals() method to communicate with the real proxy behind the object.
+ See IRemotingProxyOperation for more details</remarks>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.RemotingMock.RemotingMockGenerator.GetMockedObjectFromProxy(System.Object)">
+ <summary>
+ Retrieve a mocked object from a transparent proxy
+ </summary>
+ <param name="proxy">Transparent proxy with a RemotingProxy instance behind it</param>
+ <returns>Mocked object associated with the proxy</returns>
+ <remarks>We use Equals() method to communicate with the real proxy behind the object.
+ See IRemotingProxyOperation for more details</remarks>
+ </member>
+ <member name="T:Rhino.Mocks.Impl.CreateMethodExpectation">
+ <summary>
+ Allows to call a method and immediatly get it's options.
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.Interfaces.ICreateMethodExpectation">
+ <summary>
+ Interface to allows to call a method and immediatly get it's options.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.ICreateMethodExpectation.Call``1(``0)">
+ <summary>
+ Get the method options for the call
+ </summary>
+ <param name="ignored">The method call should go here, the return value is ignored</param>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.CreateMethodExpectation.#ctor(Rhino.Mocks.Interfaces.IMockedObject,System.Object)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.Impl.CreateMethodExpectation"/> instance.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.CreateMethodExpectation.Call``1(``0)">
+ <summary>
+ Get the method options for the call
+ </summary>
+ <param name="ignored">The method call should go here, the return value is ignored</param>
+ </member>
+ <member name="T:Rhino.Mocks.Impl.CreateMethodExpectationForSetupResult">
+ <summary>
+ Allows to call a method and immediatly get it's options.
+ Set the expected number for the call to Any()
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.CreateMethodExpectationForSetupResult.#ctor(Rhino.Mocks.Interfaces.IMockedObject,System.Object)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.Impl.CreateMethodExpectationForSetupResult"/> instance.
+ </summary>
+ <param name="mockedObject">Proxy.</param>
+ <param name="mockedInstance">Mocked instance.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.CreateMethodExpectationForSetupResult.Call``1(``0)">
+ <summary>
+ Get the method options for the call
+ </summary>
+ <param name="ignored">The method call should go here, the return value is ignored</param>
+ </member>
+ <member name="T:Rhino.Mocks.Impl.DelegateTargetInterfaceCreator">
+ <summary>
+ This class is reponsible for taking a delegate and creating a wrapper
+ interface around it, so it can be mocked.
+ </summary>
+ </member>
+ <member name="F:Rhino.Mocks.Impl.DelegateTargetInterfaceCreator.moduleScope">
+ <summary>
+ The scope for all the delegate interfaces create by this mock repositroy.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.DelegateTargetInterfaceCreator.GetDelegateTargetInterface(System.Type)">
+ <summary>
+ Gets a type with an "Invoke" method suitable for use as a target of the
+ specified delegate type.
+ </summary>
+ <param name="delegateType"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Rhino.Mocks.Impl.EventRaiser">
+ <summary>
+ Raise events for all subscribers for an event
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.Interfaces.IEventRaiser">
+ <summary>
+ Raise events for all subscribers for an event
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IEventRaiser.Raise(System.Object[])">
+ <summary>
+ Raise the event
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IEventRaiser.Raise(System.Object,System.EventArgs)">
+ <summary>
+ The most common form for the event handler signature
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.EventRaiser.Create(System.Object,System.String)">
+ <summary>
+ Create an event raise for the specified event on this instance.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.EventRaiser.#ctor(Rhino.Mocks.Interfaces.IMockedObject,System.String)">
+ <summary>
+ Creates a new instance of <c>EventRaiser</c>
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.EventRaiser.Raise(System.Object[])">
+ <summary>
+ Raise the event
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.EventRaiser.Raise(System.Object,System.EventArgs)">
+ <summary>
+ The most common signature for events
+ Here to allow intellisense to make better guesses about how
+ it should suggest parameters.
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.Impl.MethodOptions`1">
+ <summary>
+ Allows to define what would happen when a method
+ is called.
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.Interfaces.IMethodOptions`1">
+ <summary>
+ Allows to define what would happen when a method
+ is called.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Return(`0)">
+ <summary>
+ Set the return value for the method.
+ </summary>
+ <param name="objToReturn">The object the method will return</param>
+ <returns>IRepeat that defines how many times the method will return this value</returns>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.TentativeReturn">
+ <summary>
+ Allow to override this return value in the future
+ </summary>
+ <returns>IRepeat that defines how many times the method will return this value</returns>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Throw(System.Exception)">
+ <summary>
+ Throws the specified exception when the method is called.
+ </summary>
+ <param name="exception">Exception to throw</param>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.IgnoreArguments">
+ <summary>
+ Ignores the arguments for this method. Any argument will be matched
+ againt this method.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Constraints(Rhino.Mocks.Constraints.AbstractConstraint[])">
+ <summary>
+ Add constraints for the method's arguments.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback(System.Delegate)">
+ <summary>
+ Set a callback method for the last call
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback(Rhino.Mocks.Delegates.Function{System.Boolean})">
+ <summary>
+ Set a delegate to be called when the expectation is matched.
+ The delegate return value will be returned from the expectation.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``1(Rhino.Mocks.Delegates.Function{System.Boolean,``0})">
+ <summary>
+ Set a delegate to be called when the expectation is matched.
+ The delegate return value will be returned from the expectation.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``2(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1})">
+ <summary>
+ Set a delegate to be called when the expectation is matched.
+ The delegate return value will be returned from the expectation.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``3(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2})">
+ <summary>
+ Set a delegate to be called when the expectation is matched.
+ The delegate return value will be returned from the expectation.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``4(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3})">
+ <summary>
+ Set a delegate to be called when the expectation is matched.
+ The delegate return value will be returned from the expectation.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``5(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4})">
+ <summary>
+ Set a delegate to be called when the expectation is matched.
+ The delegate return value will be returned from the expectation.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``6(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5})">
+ <summary>
+ Set a delegate to be called when the expectation is matched.
+ The delegate return value will be returned from the expectation.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``7(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6})">
+ <summary>
+ Set a delegate to be called when the expectation is matched.
+ The delegate return value will be returned from the expectation.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``8(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6,``7})">
+ <summary>
+ Set a delegate to be called when the expectation is matched.
+ The delegate return value will be returned from the expectation.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``9(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6,``7,``8})">
+ <summary>
+ Set a delegate to be called when the expectation is matched.
+ The delegate return value will be returned from the expectation.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``10(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6,``7,``8,``9})">
+ <summary>
+ Set a delegate to be called when the expectation is matched.
+ The delegate return value will be returned from the expectation.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Do(System.Delegate)">
+ <summary>
+ Set a delegate to be called when the expectation is matched.
+ The delegate return value will be returned from the expectation.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.CallOriginalMethod">
+ <summary>
+ Call the original method on the class, bypassing the mocking layers.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.CallOriginalMethod(Rhino.Mocks.Interfaces.OriginalCallOptions)">
+ <summary>
+ Call the original method on the class, optionally bypassing the mocking layers.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.PropertyBehavior">
+ <summary>
+ Use the property as a simple property, getting/setting the values without
+ causing mock expectations.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.GetEventRaiser">
+ <summary>
+ Get an event raiser for the last subscribed event.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.OutRef(System.Object[])">
+ <summary>
+ Set the parameter values for out and ref parameters.
+ This is done using zero based indexing, and _ignoring_ any non out/ref parameter.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Message(System.String)">
+ <summary>
+ Documentation message for the expectation
+ </summary>
+ <param name="documentationMessage">Message</param>
+ </member>
+ <member name="P:Rhino.Mocks.Interfaces.IMethodOptions`1.Repeat">
+ <summary>
+ Better syntax to define repeats.
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.Interfaces.IRepeat`1">
+ <summary>
+ Allows to specify the number of time for method calls
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.Twice">
+ <summary>
+ Repeat the method twice.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.Once">
+ <summary>
+ Repeat the method once.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.AtLeastOnce">
+ <summary>
+ Repeat the method at least once, then repeat as many time as it would like.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.Any">
+ <summary>
+ Repeat the method any number of times.
+ This has special affects in that this method would now ignore orderring.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.Times(System.Int32,System.Int32)">
+ <summary>
+ Set the range to repeat an action.
+ </summary>
+ <param name="min">Min.</param>
+ <param name="max">Max.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.Times(System.Int32)">
+ <summary>
+ Set the amount of times to repeat an action.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.Never">
+ <summary>
+ This method must not appear in the replay state.
+ This has special affects in that this method would now ignore orderring.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.MethodOptions`1.#ctor(Rhino.Mocks.MockRepository,Rhino.Mocks.Impl.RecordMockState,Rhino.Mocks.Interfaces.IMockedObject,Rhino.Mocks.Interfaces.IExpectation)">
+ <summary>
+ Creates a new <see cref="T:MethodOptions`1"/> instance.
+ </summary>
+ <param name="repository">the repository for this expectation</param>
+ <param name="record">the recorder for this proxy</param>
+ <param name="proxy">the proxy for this expectation</param>
+ <param name="expectation">Expectation.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Constraints(Rhino.Mocks.Constraints.AbstractConstraint[])">
+ <summary>
+ Add constraints for the method's arguments.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback(System.Delegate)">
+ <summary>
+ Set a callback method for the last call
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback(Rhino.Mocks.Delegates.Function{System.Boolean})">
+ <summary>
+ Set a callback method for the last call
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``1(Rhino.Mocks.Delegates.Function{System.Boolean,``0})">
+ <summary>
+ Set a callback method for the last call
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``2(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1})">
+ <summary>
+ Set a callback method for the last call
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``3(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2})">
+ <summary>
+ Set a callback method for the last call
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``4(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3})">
+ <summary>
+ Set a callback method for the last call
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``5(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4})">
+ <summary>
+ Set a callback method for the last call
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``6(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5})">
+ <summary>
+ Set a callback method for the last call
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``7(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6})">
+ <summary>
+ Set a callback method for the last call
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``8(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6,``7})">
+ <summary>
+ Set a callback method for the last call
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``9(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6,``7,``8})">
+ <summary>
+ Set a callback method for the last call
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``10(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6,``7,``8,``9})">
+ <summary>
+ Set a callback method for the last call
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Do(System.Delegate)">
+ <summary>
+ Set a delegate to be called when the expectation is matched.
+ The delegate return value will be returned from the expectation.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Return(`0)">
+ <summary>
+ Set the return value for the method.
+ </summary>
+ <param name="objToReturn">The object the method will return</param>
+ <returns>IRepeat that defines how many times the method will return this value</returns>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.MethodOptions`1.TentativeReturn">
+ <summary>
+ Set the return value for the method, but allow to override this return value in the future
+ </summary>
+ <returns>IRepeat that defines how many times the method will return this value</returns>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Throw(System.Exception)">
+ <summary>
+ Throws the specified exception when the method is called.
+ </summary>
+ <param name="exception">Exception to throw</param>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.MethodOptions`1.IgnoreArguments">
+ <summary>
+ Ignores the arguments for this method. Any argument will be matched
+ againt this method.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.MethodOptions`1.CallOriginalMethod">
+ <summary>
+ Call the original method on the class, bypassing the mocking layers.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.MethodOptions`1.CallOriginalMethod(Rhino.Mocks.Interfaces.OriginalCallOptions)">
+ <summary>
+ Call the original method on the class, optionally bypassing the mocking layers
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.MethodOptions`1.PropertyBehavior">
+ <summary>
+ Use the property as a simple property, getting/setting the values without
+ causing mock expectations.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.MethodOptions`1.GetEventRaiser">
+ <summary>
+ Gets the event raiser for the last event
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.MethodOptions`1.OutRef(System.Object[])">
+ <summary>
+ Set the parameter values for out and ref parameters.
+ This is done using zero based indexing, and _ignoring_ any non out/ref parameter.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Twice">
+ <summary>
+ Repeat the method twice.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Once">
+ <summary>
+ Repeat the method once.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.MethodOptions`1.AtLeastOnce">
+ <summary>
+ Repeat the method at least once, then repeat as many time as it would like.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Never">
+ <summary>
+ This method must not appear in the replay state.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Message(System.String)">
+ <summary>
+ Documentation message for the expectation
+ </summary>
+ <param name="documentationMessage">Message</param>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Any">
+ <summary>
+ Repeat the method any number of times.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Times(System.Int32,System.Int32)">
+ <summary>
+ Set the range to repeat an action.
+ </summary>
+ <param name="min">Min.</param>
+ <param name="max">Max.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Times(System.Int32)">
+ <summary>
+ Set the amount of times to repeat an action.
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Impl.MethodOptions`1.Repeat">
+ <summary>
+ Better syntax to define repeats.
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.Impl.MockedObjectsEquality">
+ <summary>
+ This class will provide hash code for hashtables without needing
+ to call the GetHashCode() on the object, which may very well be mocked.
+ This class has no state so it is a singelton to avoid creating a lot of objects
+ that does the exact same thing. See flyweight patterns.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.MockedObjectsEquality.GetHashCode(System.Object)">
+ <summary>
+ Get the hash code for a proxy object without calling GetHashCode()
+ on the object.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.MockedObjectsEquality.Compare(System.Object,System.Object)">
+ <summary>
+ Compares two instances of mocked objects
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.MockedObjectsEquality.Equals(System.Object,System.Object)">
+ <summary>
+ Compare two mocked objects
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Impl.MockedObjectsEquality.NextHashCode">
+ <summary>
+ The next hash code value for a mock object.
+ This is safe for multi threading.
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Impl.MockedObjectsEquality.Instance">
+ <summary>
+ The sole instance of <see cref="T:Rhino.Mocks.Impl.MockedObjectsEquality"/>
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.Impl.NullLogger">
+ <summary>
+ Doesn't log anything, just makes happy noises
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.Interfaces.IExpectationLogger">
+ <summary>
+ Log expectations - allows to see what is going on inside Rhino Mocks
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IExpectationLogger.LogRecordedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
+ <summary>
+ Logs the expectation as is was recorded
+ </summary>
+ <param name="invocation">The invocation.</param>
+ <param name="expectation">The expectation.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IExpectationLogger.LogReplayedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
+ <summary>
+ Logs the expectation as it was recorded
+ </summary>
+ <param name="invocation">The invocation.</param>
+ <param name="expectation">The expectation.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IExpectationLogger.LogUnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.String)">
+ <summary>
+ Logs the unexpected method call.
+ </summary>
+ <param name="invocation">The invocation.</param>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.NullLogger.LogRecordedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
+ <summary>
+ Logs the expectation as is was recorded
+ </summary>
+ <param name="invocation">The invocation.</param>
+ <param name="expectation">The expectation.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.NullLogger.LogReplayedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
+ <summary>
+ Logs the expectation as it was recorded
+ </summary>
+ <param name="invocation">The invocation.</param>
+ <param name="expectation">The expectation.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.NullLogger.LogUnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.String)">
+ <summary>
+ Logs the unexpected method call.
+ </summary>
+ <param name="invocation">The invocation.</param>
+ <param name="message">The message.</param>
+ </member>
+ <member name="T:Rhino.Mocks.Impl.ProxyInstance">
+ <summary>
+ This is a dummy type that is used merely to give DynamicProxy the proxy instance that
+ it needs to create IProxy's types.
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.Interfaces.IMockedObject">
+ <summary>
+ Interface to find the repository of a mocked object
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMockedObject.ShouldCallOriginal(System.Reflection.MethodInfo)">
+ <summary>
+ Return true if it should call the original method on the object
+ instead of pass it to the message chain.
+ </summary>
+ <param name="method">The method to call</param>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMockedObject.RegisterMethodForCallingOriginal(System.Reflection.MethodInfo)">
+ <summary>
+ Register a method to be called on the object directly
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMockedObject.RegisterPropertyBehaviorFor(System.Reflection.PropertyInfo)">
+ <summary>
+ Register a property on the object that will behave as a simple property
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMockedObject.IsPropertyMethod(System.Reflection.MethodInfo)">
+ <summary>
+ Check if the method was registered as a property method.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMockedObject.HandleProperty(System.Reflection.MethodInfo,System.Object[])">
+ <summary>
+ Do get/set on the property, according to need.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMockedObject.HandleEvent(System.Reflection.MethodInfo,System.Object[])">
+ <summary>
+ Do add/remove on the event
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMockedObject.GetEventSubscribers(System.String)">
+ <summary>
+ Get the subscribers of a spesific event
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMockedObject.GetDeclaringType(System.Reflection.MethodInfo)">
+ <summary>
+ Gets the declaring type of the method, taking into acccount the possible generic
+ parameters that it was created with.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMockedObject.ClearState(Rhino.Mocks.BackToRecordOptions)">
+ <summary>
+ Clears the state of the object, remove original calls, property behavior, subscribed events, etc.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMockedObject.GetCallArgumentsFor(System.Reflection.MethodInfo)">
+ <summary>
+ Get all the method calls arguments that were made against this object with the specificed
+ method.
+ </summary>
+ <remarks>
+ Only method calls in replay mode are counted
+ </remarks>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMockedObject.MethodCall(System.Reflection.MethodInfo,System.Object[])">
+ <summary>
+ Records the method call
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Interfaces.IMockedObject.ProxyHash">
+ <summary>
+ The unique hash code of this mock, which is not related
+ to the value of the GetHashCode() call on the object.
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Interfaces.IMockedObject.Repository">
+ <summary>
+ Gets the repository.
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Interfaces.IMockedObject.ImplementedTypes">
+ <summary>
+ Gets the implemented types by this mocked object
+ </summary>
+ <value>The implemented.</value>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.ProxyInstance.#ctor(Rhino.Mocks.MockRepository,System.Type[])">
+ <summary>
+ Create a new instance of <see cref="T:Rhino.Mocks.Impl.ProxyInstance"/>
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.ProxyInstance.ShouldCallOriginal(System.Reflection.MethodInfo)">
+ <summary>
+ Return true if it should call the original method on the object
+ instead of pass it to the message chain.
+ </summary>
+ <param name="method">The method to call</param>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.ProxyInstance.RegisterMethodForCallingOriginal(System.Reflection.MethodInfo)">
+ <summary>
+ Register a method to be called on the object directly
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.ProxyInstance.RegisterPropertyBehaviorFor(System.Reflection.PropertyInfo)">
+ <summary>
+ Register a property on the object that will behave as a simple property
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.ProxyInstance.IsPropertyMethod(System.Reflection.MethodInfo)">
+ <summary>
+ Check if the method was registered as a property method.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.ProxyInstance.HandleProperty(System.Reflection.MethodInfo,System.Object[])">
+ <summary>
+ Do get/set on the property, according to need.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.ProxyInstance.HandleEvent(System.Reflection.MethodInfo,System.Object[])">
+ <summary>
+ Do add/remove on the event
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.ProxyInstance.GetEventSubscribers(System.String)">
+ <summary>
+ Get the subscribers of a spesific event
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.ProxyInstance.GetDeclaringType(System.Reflection.MethodInfo)">
+ <summary>
+ Gets the declaring type of the method, taking into acccount the possible generic
+ parameters that it was created with.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.ProxyInstance.ClearState(Rhino.Mocks.BackToRecordOptions)">
+ <summary>
+ Clears the state of the object, remove original calls, property behavior, subscribed events, etc.
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Impl.ProxyInstance.ProxyHash">
+ <summary>
+ The unique hash code of this proxy, which is not related
+ to the value of the GetHashCode() call on the object.
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Impl.ProxyInstance.Repository">
+ <summary>
+ Gets the repository.
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Impl.ProxyInstance.ImplementedTypes">
+ <summary>
+ Gets the implemented types by this mocked object
+ </summary>
+ <value>The implemented.</value>
+ </member>
+ <member name="T:Rhino.Mocks.Impl.Range">
+ <summary>
+ Range for expected method calls
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.Range.#ctor(System.Int32,System.Int32)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.Impl.Range"/> instance.
+ </summary>
+ <param name="min">Min.</param>
+ <param name="max">Max.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.Range.ToString">
+ <summary>
+ Return the string representation of this range.
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Impl.Range.Min">
+ <summary>
+ Gets or sets the min.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Rhino.Mocks.Impl.Range.Max">
+ <summary>
+ Gets or sets the max.
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Rhino.Mocks.Impl.RecordDynamicMockState">
+ <summary>
+ Records all the expectations for a mock and
+ return a ReplayDynamicMockState when Replay()
+ is called.
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.Impl.RecordMockState">
+ <summary>
+ Records all the expectations for a mock
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.Interfaces.IMockState">
+ <summary>
+ Different actions on this mock
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMockState.MethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
+ <summary>
+ Add a method call for this state' mock.
+ </summary>
+ <param name="invocation">The invocation for this method</param>
+ <param name="method">The method that was called</param>
+ <param name="args">The arguments this method was called with</param>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMockState.Verify">
+ <summary>
+ Verify that this mock expectations have passed.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMockState.Replay">
+ <summary>
+ Verify that we can move to replay state and move
+ to the reply state.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMockState.BackToRecord">
+ <summary>
+ Gets a mock state that match the original mock state of the object.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMockState.GetLastMethodOptions``1">
+ <summary>
+ Get the options for the last method call
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMockState.SetExceptionToThrowOnVerify(System.Exception)">
+ <summary>
+ Set the exception to throw when Verify is called.
+ This is used to report exception that may have happened but where caught in the code.
+ This way, they are reported anyway when Verify() is called.
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Interfaces.IMockState.VerifyState">
+ <summary>
+ Gets the matching verify state for this state
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Interfaces.IMockState.LastMethodOptions">
+ <summary>
+ Get the options for the last method call
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.RecordMockState.GetLastMethodOptions``1">
+ <summary>
+ Get the options for the last method call
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.RecordMockState.SetExceptionToThrowOnVerify(System.Exception)">
+ <summary>
+ Set the exception to throw when Verify is called.
+ This is used to report exception that may have happened but where caught in the code.
+ This way, they are reported anyway when Verify() is called.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.RecordMockState.#ctor(Rhino.Mocks.Interfaces.IMockedObject,Rhino.Mocks.MockRepository)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.Impl.RecordMockState"/> instance.
+ </summary>
+ <param name="repository">Repository.</param>
+ <param name="mockedObject">The proxy that generates the method calls</param>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.RecordMockState.MethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
+ <summary>
+ Add a method call for this state' mock.
+ </summary>
+ <param name="invocation">The invocation for this method</param>
+ <param name="method">The method that was called</param>
+ <param name="args">The arguments this method was called with</param>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.RecordMockState.Replay">
+ <summary>
+ Verify that we can move to replay state and move
+ to the reply state.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.RecordMockState.DoReplay">
+ <summary>
+ Verify that we can move to replay state and move
+ to the reply state.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.RecordMockState.Verify">
+ <summary>
+ Verify that this mock expectations have passed.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.RecordMockState.BackToRecord">
+ <summary>
+ Gets a mock state that match the original mock state of the object.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.RecordMockState.AssertPreviousMethodIsClose">
+ <summary>
+ Asserts the previous method is closed (had an expectation set on it so we can replay it correctly)
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Impl.RecordMockState.LastExpectation">
+ <summary>
+ Gets the last expectation.
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Impl.RecordMockState.MethodCallsCount">
+ <summary>
+ Gets the total method calls count.
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Impl.RecordMockState.LastMethodOptions">
+ <summary>
+ Get the options for the last method call
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Impl.RecordMockState.VerifyState">
+ <summary>
+ Gets the matching verify state for this state
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.RecordDynamicMockState.#ctor(Rhino.Mocks.Interfaces.IMockedObject,Rhino.Mocks.MockRepository)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.Impl.RecordDynamicMockState"/> instance.
+ </summary>
+ <param name="repository">Repository.</param>
+ <param name="mockedObject">The proxy that generates the method calls</param>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.RecordDynamicMockState.DoReplay">
+ <summary>
+ Verify that we can move to replay state and move
+ to the reply state.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.RecordDynamicMockState.BackToRecord">
+ <summary>
+ Gets a mock state that match the original mock state of the object.
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.Impl.RecordPartialMockState">
+ <summary>
+ Records all the expectations for a mock and
+ return a ReplayPartialMockState when Replay()
+ is called.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.RecordPartialMockState.#ctor(Rhino.Mocks.Interfaces.IMockedObject,Rhino.Mocks.MockRepository)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.Impl.RecordDynamicMockState"/> instance.
+ </summary>
+ <param name="repository">Repository.</param>
+ <param name="mockedObject">The proxy that generates the method calls</param>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.RecordPartialMockState.DoReplay">
+ <summary>
+ Verify that we can move to replay state and move
+ to the reply state.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.RecordPartialMockState.BackToRecord">
+ <summary>
+ Gets a mock state that match the original mock state of the object.
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.Impl.RepeatableOption">
+ <summary>
+ Options for special repeat option
+ </summary>
+ </member>
+ <member name="F:Rhino.Mocks.Impl.RepeatableOption.Normal">
+ <summary>
+ This method can be called only as many times as the IMethodOptions.Expect allows.
+ </summary>
+ </member>
+ <member name="F:Rhino.Mocks.Impl.RepeatableOption.Never">
+ <summary>
+ This method should never be called
+ </summary>
+ </member>
+ <member name="F:Rhino.Mocks.Impl.RepeatableOption.Any">
+ <summary>
+ This method can be call any number of times
+ </summary>
+ </member>
+ <member name="F:Rhino.Mocks.Impl.RepeatableOption.OriginalCall">
+ <summary>
+ This method will call the original method
+ </summary>
+ </member>
+ <member name="F:Rhino.Mocks.Impl.RepeatableOption.OriginalCallBypassingMocking">
+ <summary>
+ This method will call the original method, bypassing the mocking layer
+ </summary>
+ </member>
+ <member name="F:Rhino.Mocks.Impl.RepeatableOption.PropertyBehavior">
+ <summary>
+ This method will simulate simple property behavior
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.Impl.ReplayDynamicMockState">
+ <summary>
+ Validate all expectations on a mock and ignores calls to
+ any method that was not setup properly.
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.Impl.ReplayMockState">
+ <summary>
+ Validate all expectations on a mock
+ </summary>
+ </member>
+ <member name="F:Rhino.Mocks.Impl.ReplayMockState.repository">
+ <summary>
+ The repository for this state
+ </summary>
+ </member>
+ <member name="F:Rhino.Mocks.Impl.ReplayMockState.proxy">
+ <summary>
+ The proxy object for this state
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.ReplayMockState.GetLastMethodOptions``1">
+ <summary>
+ Get the options for the last method call
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.ReplayMockState.#ctor(Rhino.Mocks.Impl.RecordMockState)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.Impl.ReplayMockState"/> instance.
+ </summary>
+ <param name="previousState">The previous state for this method</param>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.ReplayMockState.MethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
+ <summary>
+ Add a method call for this state' mock.
+ </summary>
+ <param name="invocation">The invocation for this method</param>
+ <param name="method">The method that was called</param>
+ <param name="args">The arguments this method was called with</param>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.ReplayMockState.DoMethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
+ <summary>
+ Add a method call for this state' mock.
+ This allows derived method to cleanly get a the setupresult behavior while adding
+ their own.
+ </summary>
+ <param name="invocation">The invocation for this method</param>
+ <param name="method">The method that was called</param>
+ <param name="args">The arguments this method was called with</param>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.ReplayMockState.SetExceptionToThrowOnVerify(System.Exception)">
+ <summary>
+ Set the exception to throw when Verify is called.
+ This is used to report exception that may have happened but where caught in the code.
+ This way, they are reported anyway when Verify() is called.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.ReplayMockState.Verify">
+ <summary>
+ Verify that this mock expectations have passed.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.ReplayMockState.Replay">
+ <summary>
+ Verify that we can move to replay state and move
+ to the reply state.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.ReplayMockState.BackToRecord">
+ <summary>
+ Gets a mock state that match the original mock state of the object.
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Impl.ReplayMockState.LastMethodOptions">
+ <summary>
+ Get the options for the last method call
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Impl.ReplayMockState.VerifyState">
+ <summary>
+ Gets the matching verify state for this state
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.ReplayDynamicMockState.#ctor(Rhino.Mocks.Impl.RecordDynamicMockState)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.Impl.ReplayDynamicMockState"/> instance.
+ </summary>
+ <param name="previousState">The previous state for this method</param>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.ReplayDynamicMockState.DoMethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
+ <summary>
+ Add a method call for this state' mock.
+ </summary>
+ <param name="invocation">The invocation for this method</param>
+ <param name="method">The method that was called</param>
+ <param name="args">The arguments this method was called with</param>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.ReplayDynamicMockState.BackToRecord">
+ <summary>
+ Gets a mock state that match the original mock state of the object.
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.Impl.ReplayPartialMockState">
+ <summary>
+ Validate all expectations on a mock and ignores calls to
+ any method that was not setup properly.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.ReplayPartialMockState.#ctor(Rhino.Mocks.Impl.RecordPartialMockState)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.Impl.ReplayDynamicMockState"/> instance.
+ </summary>
+ <param name="previousState">The previous state for this method</param>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.ReplayPartialMockState.DoMethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
+ <summary>
+ Add a method call for this state' mock.
+ </summary>
+ <param name="invocation">The invocation for this method</param>
+ <param name="method">The method that was called</param>
+ <param name="args">The arguments this method was called with</param>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.ReplayPartialMockState.BackToRecord">
+ <summary>
+ Gets a mock state that match the original mock state of the object.
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.Impl.RhinoInterceptor">
+ <summary>
+ Summary description for RhinoInterceptor.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.RhinoInterceptor.#ctor(Rhino.Mocks.MockRepository,Rhino.Mocks.Interfaces.IMockedObject)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.Impl.RhinoInterceptor"/> instance.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.RhinoInterceptor.Intercept(Castle.Core.Interceptor.IInvocation)">
+ <summary>
+ Intercept a method call and direct it to the repository.
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.Impl.StubRecordMockState">
+ <summary>
+ Behave like a stub, all properties and events acts normally, methods calls
+ return default values by default (but can use expectations to set them up), etc.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.StubRecordMockState.#ctor(Rhino.Mocks.Interfaces.IMockedObject,Rhino.Mocks.MockRepository)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Rhino.Mocks.Impl.StubRecordMockState"/> class.
+ </summary>
+ <param name="mockedObject">The proxy that generates the method calls</param>
+ <param name="repository">Repository.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.StubRecordMockState.AssertPreviousMethodIsClose">
+ <summary>
+ We don't care much about expectations here, so we will remove the exepctation if
+ it is not closed.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.StubRecordMockState.Replay">
+ <summary>
+ Verify that we can move to replay state and move
+ to the reply state.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Rhino.Mocks.Impl.StubReplayMockState">
+ <summary>
+ Validate expectations on recorded methods, but in general completely ignoring them.
+ Similar to <seealso cref="T:Rhino.Mocks.Impl.ReplayDynamicMockState"/> except that it would return a
+ <seealso cref="T:Rhino.Mocks.Impl.StubRecordMockState"/> when BackToRecord is called.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.StubReplayMockState.#ctor(Rhino.Mocks.Impl.RecordMockState)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Rhino.Mocks.Impl.StubReplayMockState"/> class.
+ </summary>
+ <param name="previousState">The previous state for this method</param>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.StubReplayMockState.DoMethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
+ <summary>
+ Add a method call for this state' mock.
+ </summary>
+ <param name="invocation">The invocation for this method</param>
+ <param name="method">The method that was called</param>
+ <param name="args">The arguments this method was called with</param>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.StubReplayMockState.BackToRecord">
+ <summary>
+ Gets a mock state that match the original mock state of the object.
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.Impl.TextWriterExpectationLogger">
+ <summary>
+ Rudimetry implementation that simply logs methods calls as text.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.TextWriterExpectationLogger.#ctor(System.IO.TextWriter)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Rhino.Mocks.Impl.TextWriterExpectationLogger"/> class.
+ </summary>
+ <param name="writer">The writer.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.TextWriterExpectationLogger.LogRecordedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
+ <summary>
+ Logs the expectation as is was recorded
+ </summary>
+ <param name="invocation">The invocation.</param>
+ <param name="expectation">The expectation.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.TextWriterExpectationLogger.LogReplayedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
+ <summary>
+ Logs the expectation as it was recorded
+ </summary>
+ <param name="invocation">The invocation.</param>
+ <param name="expectation">The expectation.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.TextWriterExpectationLogger.LogUnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.String)">
+ <summary>
+ Logs the unexpected method call.
+ </summary>
+ <param name="invocation">The invocation.</param>
+ <param name="message">The message.</param>
+ </member>
+ <member name="T:Rhino.Mocks.Impl.TraceWriterExpectationLogger">
+ <summary>
+ Write rhino mocks log info to the trace
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.TraceWriterExpectationLogger.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Rhino.Mocks.Impl.TraceWriterExpectationLogger"/> class.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.TraceWriterExpectationLogger.#ctor(System.Boolean,System.Boolean,System.Boolean)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Rhino.Mocks.Impl.TraceWriterExpectationLogger"/> class.
+ </summary>
+ <param name="logRecorded">if set to <c>true</c> [log recorded].</param>
+ <param name="logReplayed">if set to <c>true</c> [log replayed].</param>
+ <param name="logUnexpected">if set to <c>true</c> [log unexpected].</param>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.TraceWriterExpectationLogger.LogRecordedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
+ <summary>
+ Logs the expectation as is was recorded
+ </summary>
+ <param name="invocation">The invocation.</param>
+ <param name="expectation">The expectation.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.TraceWriterExpectationLogger.LogReplayedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
+ <summary>
+ Logs the expectation as it was recorded
+ </summary>
+ <param name="invocation">The invocation.</param>
+ <param name="expectation">The expectation.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.TraceWriterExpectationLogger.LogUnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.String)">
+ <summary>
+ Logs the unexpected method call.
+ </summary>
+ <param name="invocation">The invocation.</param>
+ <param name="message">The message.</param>
+ </member>
+ <member name="T:Rhino.Mocks.Impl.TraceWriterWithStackTraceExpectationWriter">
+ <summary>
+ Writes log information as stack traces about rhino mocks activity
+ </summary>
+ </member>
+ <member name="F:Rhino.Mocks.Impl.TraceWriterWithStackTraceExpectationWriter.AlternativeWriter">
+ <summary>
+ Allows to redirect output to a different location.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.TraceWriterWithStackTraceExpectationWriter.LogRecordedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
+ <summary>
+ Logs the expectation as is was recorded
+ </summary>
+ <param name="invocation">The invocation.</param>
+ <param name="expectation">The expectation.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.TraceWriterWithStackTraceExpectationWriter.LogReplayedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
+ <summary>
+ Logs the expectation as it was recorded
+ </summary>
+ <param name="invocation">The invocation.</param>
+ <param name="expectation">The expectation.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.TraceWriterWithStackTraceExpectationWriter.LogUnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.String)">
+ <summary>
+ Logs the unexpected method call.
+ </summary>
+ <param name="invocation">The invocation.</param>
+ <param name="message">The message.</param>
+ </member>
+ <member name="T:Rhino.Mocks.Impl.Validate">
+ <summary>
+ Validate arguments for methods
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.Validate.IsNotNull(System.Object,System.String)">
+ <summary>
+ Validate that the passed argument is not null.
+ </summary>
+ <param name="obj">The object to validate</param>
+ <param name="name">The name of the argument</param>
+ <exception cref="T:System.ArgumentNullException">
+ If the obj is null, an ArgumentNullException with the passed name
+ is thrown.
+ </exception>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.Validate.ArgsEqual(System.Object[],System.Object[])">
+ <summary>
+ Validate that the arguments are equal.
+ </summary>
+ <param name="expectedArgs">Expected args.</param>
+ <param name="actualArgs">Actual Args.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.Validate.AreEqual(System.Object,System.Object)">
+ <summary>
+ Validate that the two argument are equals, including validation for
+ when the arguments are collections, in which case it will validate their values.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.Validate.SafeEquals(System.Object,System.Object)">
+ <summary>
+ This method is safe for use even if any of the objects is a mocked object
+ that override equals.
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.Impl.VerifiedMockState">
+ <summary>
+ Throw an object already verified when accessed
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.VerifiedMockState.#ctor(Rhino.Mocks.Interfaces.IMockState)">
+ <summary>
+ Create a new instance of VerifiedMockState
+ </summary>
+ <param name="previous">The previous mock state, used to get the initial record state</param>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.VerifiedMockState.MethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
+ <summary>
+ Add a method call for this state' mock.
+ </summary>
+ <param name="invocation">The invocation for this method</param>
+ <param name="method">The method that was called</param>
+ <param name="args">The arguments this method was called with</param>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.VerifiedMockState.Verify">
+ <summary>
+ Verify that this mock expectations have passed.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.VerifiedMockState.Replay">
+ <summary>
+ Verify that we can move to replay state and move
+ to the reply state.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.VerifiedMockState.BackToRecord">
+ <summary>
+ Gets a mock state that match the original mock state of the object.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.VerifiedMockState.GetLastMethodOptions``1">
+ <summary>
+ Get the options for the last method call
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Impl.VerifiedMockState.SetExceptionToThrowOnVerify(System.Exception)">
+ <summary>
+ Set the exception to throw when Verify is called.
+ This is used to report exception that may have happened but where caught in the code.
+ This way, they are reported anyway when Verify() is called.
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Impl.VerifiedMockState.VerifyState">
+ <summary>
+ Gets the matching verify state for this state
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Impl.VerifiedMockState.LastMethodOptions">
+ <summary>
+ Get the options for the last method call
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.Interfaces.IMethodRecorder">
+ <summary>
+ Records the actions on all the mocks created by a repository.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.Record(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">
+ <summary>
+ Records the specified call with the specified args on the mocked object.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.GetRecordedExpectation(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">
+ <summary>
+ Get the expectation for this method on this object with this arguments
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.GetRepeatableExpectation(System.Object,System.Reflection.MethodInfo,System.Object[])">
+ <summary>
+ This check the methods that were setup using the SetupResult.For()
+ or LastCall.Repeat.Any() and that bypass the whole expectation model.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.GetAllExpectationsForProxyAndMethod(System.Object,System.Reflection.MethodInfo)">
+ <summary>
+ Gets the all expectations for a mocked object and method combination,
+ regardless of the expected arguments / callbacks / contraints.
+ </summary>
+ <param name="proxy">Mocked object.</param>
+ <param name="method">Method.</param>
+ <returns>List of all relevant expectation</returns>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.GetAllExpectationsForProxy(System.Object)">
+ <summary>
+ Gets the all expectations for proxy.
+ </summary>
+ <param name="proxy">Mocked object.</param>
+ <returns>List of all relevant expectation</returns>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.RemoveAllRepeatableExpectationsForProxy(System.Object)">
+ <summary>
+ Removes all the repeatable expectations for proxy.
+ </summary>
+ <param name="proxy">Mocked object.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.ReplaceExpectation(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation,Rhino.Mocks.Interfaces.IExpectation)">
+ <summary>
+ Replaces the old expectation with the new expectation for the specified proxy/method pair.
+ This replace ALL expectations that equal to old expectations.
+ </summary>
+ <param name="proxy">Proxy.</param>
+ <param name="method">Method.</param>
+ <param name="oldExpectation">Old expectation.</param>
+ <param name="newExpectation">New expectation.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.AddRecorder(Rhino.Mocks.Interfaces.IMethodRecorder)">
+ <summary>
+ Adds the recorder and turn it into the active recorder.
+ </summary>
+ <param name="recorder">Recorder.</param>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.MoveToPreviousRecorder">
+ <summary>
+ Moves to previous recorder.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.GetRecordedExpectationOrNull(System.Object,System.Reflection.MethodInfo,System.Object[])">
+ <summary>
+ Gets the recorded expectation or null.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.GetExpectedCallsMessage">
+ <summary>
+ Gets the next expected calls string.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.MoveToParentReplayer">
+ <summary>
+ Moves to parent recorder.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.AddToRepeatableMethods(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">
+ <summary>
+ Set the expectation so it can repeat any number of times.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.RemoveExpectation(Rhino.Mocks.Interfaces.IExpectation)">
+ <summary>
+ Removes the expectation from the recorder
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.ClearReplayerToCall(Rhino.Mocks.Interfaces.IMethodRecorder)">
+ <summary>
+ Clear the replayer to call (and all its chain of replayers)
+ This also removes it from the list of expectations, so it will never be considered again
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.UnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">
+ <summary>
+ Get the expectation for this method on this object with this arguments
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Interfaces.IMethodRecorder.HasExpectations">
+ <summary>
+ Gets a value indicating whether this instance has expectations that weren't satisfied yet.
+ </summary>
+ <value>
+ <c>true</c> if this instance has expectations; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="T:Rhino.Mocks.Interfaces.IPartialMockMarker">
+ <summary>
+ Marker interface used to indicate that this is a partial mock.
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.Interfaces.OriginalCallOptions">
+ <summary>
+ Options for CallOriginalMethod
+ </summary>
+ </member>
+ <member name="F:Rhino.Mocks.Interfaces.OriginalCallOptions.NoExpectation">
+ <summary>
+ No expectation is created, the method will be called directly
+ </summary>
+ </member>
+ <member name="F:Rhino.Mocks.Interfaces.OriginalCallOptions.CreateExpectation">
+ <summary>
+ Normal expectation is created, but when the method is later called, it will also call the original method
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.MethodRecorders.MethodRecorderBase">
+ <summary>
+ Base class for method recorders, handle delegating to inner recorder if needed.
+ </summary>
+ </member>
+ <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.recordedActions">
+ <summary>
+ List of the expected actions on for this recorder
+ The legal values are:
+ * Expectations
+ * Method Recorders
+ </summary>
+ </member>
+ <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.recorderToCall">
+ <summary>
+ The current recorder.
+ </summary>
+ </member>
+ <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.replayerToCall">
+ <summary>
+ The current replayer;
+ </summary>
+ </member>
+ <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.parentRecorder">
+ <summary>
+ The parent recorder of this one, may be null.
+ </summary>
+ </member>
+ <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.replayersToIgnoreForThisCall">
+ <summary>
+ This contains a list of all the replayers that should be ignored
+ for a spesific method call. A replayer gets into this list by calling
+ ClearReplayerToCall() on its parent. This list is Clear()ed on each new invocation.
+ </summary>
+ </member>
+ <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.repeatableMethods">
+ <summary>
+ All the repeatable methods calls.
+ </summary>
+ </member>
+ <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.recursionDepth">
+ <summary>
+ Counts the recursion depth of the current expectation search stack
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.#ctor(Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.MethodRecorderBase"/> instance.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.#ctor(Rhino.Mocks.Interfaces.IMethodRecorder,Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.MethodRecorderBase"/> instance.
+ </summary>
+ <param name="parentRecorder">Parent recorder.</param>
+ <param name="repeatableMethods">Repeatable methods</param>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.Record(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">
+ <summary>
+ Records the specified call with the specified args on the mocked object.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.GetRecordedExpectation(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">
+ <summary>
+ Get the expectation for this method on this object with this arguments
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.GetAllExpectationsForProxyAndMethod(System.Object,System.Reflection.MethodInfo)">
+ <summary>
+ Gets the all expectations for a mocked object and method combination,
+ regardless of the expected arguments / callbacks / contraints.
+ </summary>
+ <param name="proxy">Mocked object.</param>
+ <param name="method">Method.</param>
+ <returns>List of all relevant expectation</returns>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.GetAllExpectationsForProxy(System.Object)">
+ <summary>
+ Gets the all expectations for proxy.
+ </summary>
+ <param name="proxy">Mocked object.</param>
+ <returns>List of all relevant expectation</returns>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.ReplaceExpectation(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation,Rhino.Mocks.Interfaces.IExpectation)">
+ <summary>
+ Replaces the old expectation with the new expectation for the specified proxy/method pair.
+ This replace ALL expectations that equal to old expectations.
+ </summary>
+ <param name="proxy">Proxy.</param>
+ <param name="method">Method.</param>
+ <param name="oldExpectation">Old expectation.</param>
+ <param name="newExpectation">New expectation.</param>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.RemoveAllRepeatableExpectationsForProxy(System.Object)">
+ <summary>
+ Remove the all repeatable expectations for proxy.
+ </summary>
+ <param name="proxy">Mocked object.</param>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.AddToRepeatableMethods(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">
+ <summary>
+ Set the expectation so it can repeat any number of times.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.RemoveExpectation(Rhino.Mocks.Interfaces.IExpectation)">
+ <summary>
+ Removes the expectation from the recorder
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.AddRecorder(Rhino.Mocks.Interfaces.IMethodRecorder)">
+ <summary>
+ Adds the recorder and turn it into the active recorder.
+ </summary>
+ <param name="recorder">Recorder.</param>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.MoveToPreviousRecorder">
+ <summary>
+ Moves to previous recorder.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.MoveToParentReplayer">
+ <summary>
+ Moves to parent recorder.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.GetRecordedExpectationOrNull(System.Object,System.Reflection.MethodInfo,System.Object[])">
+ <summary>
+ Gets the recorded expectation or null.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.ClearReplayerToCall(Rhino.Mocks.Interfaces.IMethodRecorder)">
+ <summary>
+ Clear the replayer to call (and all its chain of replayers).
+ This also removes it from the list of expectations, so it will never be considered again
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.UnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">
+ <summary>
+ Get the expectation for this method on this object with this arguments
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.GetExpectedCallsMessage">
+ <summary>
+ Gets the next expected calls string.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoGetRecordedExpectationOrNull(System.Object,System.Reflection.MethodInfo,System.Object[])">
+ <summary>
+ Handles the real getting of the recorded expectation or null.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoRecord(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">
+ <summary>
+ Handle the real execution of this method for the derived class
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoGetRecordedExpectation(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">
+ <summary>
+ Handle the real execution of this method for the derived class
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoGetAllExpectationsForProxy(System.Object)">
+ <summary>
+ Handle the real execution of this method for the derived class
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoReplaceExpectation(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation,Rhino.Mocks.Interfaces.IExpectation)">
+ <summary>
+ Handle the real execution of this method for the derived class
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoRemoveExpectation(Rhino.Mocks.Interfaces.IExpectation)">
+ <summary>
+ Handle the real execution of this method for the derived class
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoAddRecorder(Rhino.Mocks.Interfaces.IMethodRecorder)">
+ <summary>
+ Handle the real execution of this method for the derived class
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.ShouldConsiderThisReplayer(Rhino.Mocks.Interfaces.IMethodRecorder)">
+ <summary>
+ Should this replayer be considered valid for this call?
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.GetRepeatableExpectation(System.Object,System.Reflection.MethodInfo,System.Object[])">
+ <summary>
+ This check the methods that were setup using the SetupResult.For()
+ or LastCall.Repeat.Any() and that bypass the whole expectation model.
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.MethodRecorders.MethodRecorderBase.HasExpectations">
+ <summary>
+ Gets a value indicating whether this instance has expectations that weren't satisfied yet.
+ </summary>
+ <value>
+ <c>true</c> if this instance has expectations; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoHasExpectations">
+ <summary>
+ Handle the real execution of this method for the derived class
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder">
+ <summary>
+ Ordered collection of methods, methods must arrive in specified order
+ in order to pass.
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder">
+ <summary>
+ Unordered collection of method records, any expectation that exist
+ will be matched.
+ </summary>
+ </member>
+ <member name="F:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.parentRecorderRedirection">
+ <summary>
+ The parent recorder we have redirected to.
+ Useful for certain edge cases in orderring.
+ See: FieldProblem_Entropy for the details.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.#ctor(Rhino.Mocks.Interfaces.IMethodRecorder,Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder"/> instance.
+ </summary>
+ <param name="parentRecorder">Parent recorder.</param>
+ <param name="repeatableMethods">Repeatable methods</param>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.#ctor(Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder"/> instance.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoRecord(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">
+ <summary>
+ Records the specified call with the specified args on the mocked object.
+ </summary>
+ <param name="proxy">Mocked object.</param>
+ <param name="method">Method.</param>
+ <param name="expectation">Expectation.</param>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoGetRecordedExpectation(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">
+ <summary>
+ Get the expectation for this method on this object with this arguments
+ </summary>
+ <param name="invocation">Invocation for this method</param>
+ <param name="proxy">Mocked object.</param>
+ <param name="method">Method.</param>
+ <param name="args">Args.</param>
+ <returns>True is the call was recorded, false otherwise</returns>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.GetAllExpectationsForProxyAndMethod(System.Object,System.Reflection.MethodInfo)">
+ <summary>
+ Gets the all expectations for a mocked object and method combination,
+ regardless of the expected arguments / callbacks / contraints.
+ </summary>
+ <param name="proxy">Mocked object.</param>
+ <param name="method">Method.</param>
+ <returns>List of all relevant expectation</returns>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoGetAllExpectationsForProxy(System.Object)">
+ <summary>
+ Gets the all expectations for proxy.
+ </summary>
+ <param name="proxy">Mocked object.</param>
+ <returns>List of all relevant expectation</returns>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoReplaceExpectation(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation,Rhino.Mocks.Interfaces.IExpectation)">
+ <summary>
+ Replaces the old expectation with the new expectation for the specified proxy/method pair.
+ This replace ALL expectations that equal to old expectations.
+ </summary>
+ <param name="proxy">Proxy.</param>
+ <param name="method">Method.</param>
+ <param name="oldExpectation">Old expectation.</param>
+ <param name="newExpectation">New expectation.</param>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoRemoveExpectation(Rhino.Mocks.Interfaces.IExpectation)">
+ <summary>
+ Handle the real execution of this method for the derived class
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoGetRecordedExpectationOrNull(System.Object,System.Reflection.MethodInfo,System.Object[])">
+ <summary>
+ Handles the real getting of the recorded expectation or null.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoAddRecorder(Rhino.Mocks.Interfaces.IMethodRecorder)">
+ <summary>
+ Handle the real execution of this method for the derived class
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.GetExpectedCallsMessage">
+ <summary>
+ Gets the next expected calls string.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.UnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">
+ <summary>
+ Create an exception for an unexpected method call.
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoHasExpectations">
+ <summary>
+ Gets a value indicating whether this instance has expectations that weren't satisfied yet.
+ </summary>
+ <value>
+ <c>true</c> if this instance has expectations; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder.#ctor(Rhino.Mocks.Interfaces.IMethodRecorder,Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder"/> instance.
+ </summary>
+ <param name="parentRecorder">Parent recorder.</param>
+ <param name="repeatableMethods">Repetable methods</param>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder.#ctor(Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder"/> instance.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder.DoGetRecordedExpectationOrNull(System.Object,System.Reflection.MethodInfo,System.Object[])">
+ <summary>
+ Handles the real getting of the recorded expectation or null.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder.UnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">
+ <summary>
+ Get the expectation for this method on this object with this arguments
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder.GetExpectedCallsMessage">
+ <summary>
+ Gets the next expected calls string.
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet">
+ <summary>
+ Hold an expectation for a method call on an object
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet.#ctor(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet"/> instance.
+ </summary>
+ <param name="proxy">Proxy.</param>
+ <param name="method">Method.</param>
+ <param name="expectation">Expectation.</param>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet.Equals(System.Object)">
+ <summary>
+ Determains if the object equal to this instance
+ </summary>
+ <param name="obj">Obj.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet.GetHashCode">
+ <summary>
+ Gets the hash code.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="P:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet.Proxy">
+ <summary>
+ Gets the proxy.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet.Method">
+ <summary>
+ Gets the method.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet.Expectation">
+ <summary>
+ Gets the expectation.
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Rhino.Mocks.MethodRecorders.ProxyMethodPair">
+ <summary>
+ Holds a pair of mocked object and a method
+ and allows to compare them against each other.
+ This allows us to have a distinction between mockOne.MyMethod() and
+ mockTwo.MyMethod()...
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.ProxyMethodPair.#ctor(System.Object,System.Reflection.MethodInfo)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.ProxyMethodPair"/> instance.
+ </summary>
+ <param name="proxy">Proxy.</param>
+ <param name="method">Method.</param>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.ProxyMethodPair.Equals(System.Object)">
+ <summary>
+ Determains whatever obj equals to this instance.
+ ProxyMethodPairs are equals when they point to the same /instance/ of
+ an object, and to the same method.
+ </summary>
+ <param name="obj">Obj.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.ProxyMethodPair.GetHashCode">
+ <summary>
+ Gets the hash code.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="P:Rhino.Mocks.MethodRecorders.ProxyMethodPair.Proxy">
+ <summary>
+ Gets the proxy.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Rhino.Mocks.MethodRecorders.ProxyMethodPair.Method">
+ <summary>
+ Gets the method.
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Rhino.Mocks.MethodRecorders.RecorderChanger">
+ <summary>
+ Change the recorder from ordered to unordered and vice versa
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.RecorderChanger.#ctor(Rhino.Mocks.MockRepository,Rhino.Mocks.Interfaces.IMethodRecorder,Rhino.Mocks.Interfaces.IMethodRecorder)">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.RecorderChanger"/> instance.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MethodRecorders.RecorderChanger.Dispose">
+ <summary>
+ Disposes this instance.
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.Utilities.GenericsUtil">
+ <summary>
+ Utility class for dealing with messing generics scenarios.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Utilities.GenericsUtil.HasOpenGenericParam(System.Type)">
+ <summary>
+ There are issues with trying to get this to work correctly with open generic types, since this is an edge case,
+ I am letting the runtime handle it.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Utilities.GenericsUtil.GetRealType(System.Type,Castle.Core.Interceptor.IInvocation)">
+ <summary>
+ Gets the real type, including de-constructing and constructing the type of generic
+ methods parameters.
+ </summary>
+ <param name="type">The type.</param>
+ <param name="invocation">The invocation.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Rhino.Mocks.Utilities.GenericsUtil.ReconstructGenericType(System.Type,System.Collections.Generic.Dictionary{System.String,System.Type})">
+ <summary>
+ Because we need to support complex types here (simple generics were handled above) we
+ need to be aware of the following scenarios:
+ List[T] and List[Foo[T]]
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.Utilities.MethodCallUtil">
+ <summary>
+ Utility class for working with method calls.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Utilities.MethodCallUtil.StringPresentation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Utilities.MethodCallUtil.FormatArgumnet,System.Reflection.MethodInfo,System.Object[])">
+ <summary>
+ Return the string representation of a method call and its arguments.
+ </summary>
+ <param name="method">The method</param>
+ <param name="args">The method arguments</param>
+ <param name="invocation">Invocation of the method, used to get the generics arguments</param>
+ <param name="format">Delegate to format the parameter</param>
+ <returns>The string representation of this method call</returns>
+ </member>
+ <member name="M:Rhino.Mocks.Utilities.MethodCallUtil.StringPresentation(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
+ <summary>
+ Return the string representation of a method call and its arguments.
+ </summary>
+ <param name="invocation">The invocation of the method, used to get the generic parameters</param>
+ <param name="method">The method</param>
+ <param name="args">The method arguments</param>
+ <returns>The string representation of this method call</returns>
+ </member>
+ <member name="T:Rhino.Mocks.Utilities.MethodCallUtil.FormatArgumnet">
+ <summary>
+ Delegate to format the argument for the string representation of
+ the method call.
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.Utilities.ReturnValueUtil">
+ <summary>
+ Utility to get the default value for a type
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Utilities.ReturnValueUtil.DefaultValue(System.Type,Castle.Core.Interceptor.IInvocation)">
+ <summary>
+ The default value for a type.
+ Null for reference types and void
+ 0 for value types.
+ First element for enums
+ Note that we need to get the value even for opened generic types, such as those from
+ generic methods.
+ </summary>
+ <param name="type">Type.</param>
+ <param name="invocation">The invocation.</param>
+ <returns>the default value</returns>
+ </member>
+ <member name="T:Rhino.Mocks.BackToRecordOptions">
+ <summary>
+ What should BackToRecord clear
+ </summary>
+ </member>
+ <member name="F:Rhino.Mocks.BackToRecordOptions.None">
+ <summary>
+ Retain all expectations and behaviors and return to mock
+ </summary>
+ </member>
+ <member name="F:Rhino.Mocks.BackToRecordOptions.Expectations">
+ <summary>
+ All expectations
+ </summary>
+ </member>
+ <member name="F:Rhino.Mocks.BackToRecordOptions.EventSubscribers">
+ <summary>
+ Event subscribers for this instance
+ </summary>
+ </member>
+ <member name="F:Rhino.Mocks.BackToRecordOptions.OriginalMethodsToCall">
+ <summary>
+ Methods that should be forwarded to the base class implementation
+ </summary>
+ </member>
+ <member name="F:Rhino.Mocks.BackToRecordOptions.PropertyBehavior">
+ <summary>
+ Properties that should behave like properties
+ </summary>
+ </member>
+ <member name="F:Rhino.Mocks.BackToRecordOptions.All">
+ <summary>
+ Remove all the behavior of the object
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.DoNotExpect">
+ <summary>
+ Allows expectations to be set on methods that should never be called.
+ For methods with void return value, you need to use LastCall or
+ DoNotExpect.Call() with a delegate.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.DoNotExpect.Call(System.Object)">
+ <summary>
+ Sets LastCall.Repeat.Never() on /any/ proxy on /any/ repository on the current thread.
+ This method if not safe for multi threading scenarios.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.DoNotExpect.Call(Rhino.Mocks.Expect.Action)">
+ <summary>
+ Accepts a delegate that will execute inside the method which
+ LastCall.Repeat.Never() will be applied to.
+ It is expected to be used with anonymous delegates / lambda expressions and only one
+ method should be called.
+ </summary>
+ <example>
+ IService mockSrv = mocks.CreateMock(typeof(IService)) as IService;
+ DoNotExpect.Call(delegate{ mockSrv.Stop(); });
+ ...
+ </example>
+ </member>
+ <member name="T:Rhino.Mocks.Expect">
+ <summary>
+ Allows to set expectation on methods that has return values.
+ For methods with void return value, you need to use LastCall
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Expect.Call``1(``0)">
+ <summary>
+ The method options for the last call on /any/ proxy on /any/ repository on the current thread.
+ This method if not safe for multi threading scenarios, use <see cref="M:Rhino.Mocks.Expect.On(System.Object)"/>.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.Expect.Call(Rhino.Mocks.Expect.Action)">
+ <summary>
+ Accepts a delegate that will execute inside the method, and then return the resulting
+ <see cref="T:Rhino.Mocks.Interfaces.IMethodOptions`1"/> instance.
+ It is expected to be used with anonymous delegates / lambda expressions and only one
+ method should be called.
+ </summary>
+ <example>
+ IService mockSrv = mocks.CreateMock(typeof(IService)) as IService;
+ Expect.Call(delegate{ mockSrv.Start(); }).Throw(new NetworkException());
+ ...
+ </example>
+ </member>
+ <member name="M:Rhino.Mocks.Expect.On(System.Object)">
+ <summary>
+ Get the method options for the last method call on the mockInstance.
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.Expect.Action">
+ <summary>
+ A delegate that can be used to get better syntax on Expect.Call(delegate { foo.DoSomething(); });
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.LastCall">
+ <summary>
+ Allows to set various options for the last method call on
+ a specified object.
+ If the method has a return value, it's recommended to use Expect
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.LastCall.On(System.Object)">
+ <summary>
+ Allows to get an interface to work on the last call.
+ </summary>
+ <param name="mockedInstance">The mocked object</param>
+ <returns>Interface that allows to set options for the last method call on this object</returns>
+ </member>
+ <member name="M:Rhino.Mocks.LastCall.Return``1(``0)">
+ <summary>
+ Set the return value for the method.
+ </summary>
+ <param name="objToReturn">The object the method will return</param>
+ <returns>IRepeat that defines how many times the method will return this value</returns>
+ </member>
+ <member name="M:Rhino.Mocks.LastCall.Return(System.Object)">
+ <summary>
+ Set the return value for the method. This overload is needed for LastCall.Return(null)
+ </summary>
+ <param name="objToReturn">The object the method will return</param>
+ <returns>IRepeat that defines how many times the method will return this value</returns>
+ </member>
+ <member name="M:Rhino.Mocks.LastCall.Throw(System.Exception)">
+ <summary>
+ Throws the specified exception when the method is called.
+ </summary>
+ <param name="exception">Exception to throw</param>
+ </member>
+ <member name="M:Rhino.Mocks.LastCall.IgnoreArguments">
+ <summary>
+ Ignores the arguments for this method. Any argument will be matched
+ againt this method.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.LastCall.Constraints(Rhino.Mocks.Constraints.AbstractConstraint[])">
+ <summary>
+ Add constraints for the method's arguments.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.LastCall.Callback(System.Delegate)">
+ <summary>
+ Set a callback method for the last call
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.LastCall.Callback(Rhino.Mocks.Delegates.Function{System.Boolean})">
+ <summary>
+ Set a callback method for the last call
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.LastCall.Callback``1(Rhino.Mocks.Delegates.Function{System.Boolean,``0})">
+ <summary>
+ Set a callback method for the last call
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.LastCall.Callback``2(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1})">
+ <summary>
+ Set a callback method for the last call
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.LastCall.Callback``3(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2})">
+ <summary>
+ Set a callback method for the last call
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.LastCall.Callback``4(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3})">
+ <summary>
+ Set a callback method for the last call
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.LastCall.Callback``5(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4})">
+ <summary>
+ Set a callback method for the last call
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.LastCall.Callback``6(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5})">
+ <summary>
+ Set a callback method for the last call
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.LastCall.Callback``7(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6})">
+ <summary>
+ Set a callback method for the last call
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.LastCall.Callback``8(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6,``7})">
+ <summary>
+ Set a callback method for the last call
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.LastCall.Callback``9(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6,``7,``8})">
+ <summary>
+ Set a callback method for the last call
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.LastCall.Callback``10(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6,``7,``8,``9})">
+ <summary>
+ Set a callback method for the last call
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.LastCall.CallOriginalMethod">
+ <summary>
+ Call the original method on the class, bypassing the mocking layers, for the last call.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.LastCall.CallOriginalMethod(Rhino.Mocks.Interfaces.OriginalCallOptions)">
+ <summary>
+ Call the original method on the class, optionally bypassing the mocking layers, for the last call.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.LastCall.Do(System.Delegate)">
+ <summary>
+ Set a delegate to be called when the expectation is matched.
+ The delegate return value will be returned from the expectation.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.LastCall.GetEventRaiser">
+ <summary>
+ Gets an interface that will raise the last event when called.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.LastCall.OutRef(System.Object[])">
+ <summary>
+ Set the parameter values for out and ref parameters.
+ This is done using zero based indexing, and _ignoring_ any non out/ref parameter.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.LastCall.Message(System.String)">
+ <summary>
+ Documentation message for the expectation
+ </summary>
+ <param name="documentationMessage">Message</param>
+ </member>
+ <member name="M:Rhino.Mocks.LastCall.PropertyBehavior">
+ <summary>
+ Use the property as a simple property, getting/setting the values without
+ causing mock expectations.
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.LastCall.Repeat">
+ <summary>
+ Better syntax to define repeats.
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.Mocker">
+ <summary>
+ Accessor for the current mocker
+ </summary>
+ </member>
+ <member name="P:Rhino.Mocks.Mocker.Current">
+ <summary>
+ The current mocker
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.MockRepository">
+ <summary>
+ Creates proxied instances of types.
+ </summary>
+ <summary>
+ Adds optional new usage:
+ using(mockRepository.Record()) {
+ Expect.Call(mock.Method()).Return(retVal);
+ }
+ using(mockRepository.Playback()) {
+ // Execute code
+ }
+ N.B. mockRepository.ReplayAll() and mockRepository.VerifyAll()
+ calls are taken care of by Record/Playback
+ </summary>
+ </member>
+ <member name="F:Rhino.Mocks.MockRepository.generatorMap">
+ <summary>
+ This is a map of types to ProxyGenerators.
+ </summary>
+ </member>
+ <member name="F:Rhino.Mocks.MockRepository.lastRepository">
+ <summary>
+ This is used to record the last repository that has a method called on it.
+ </summary>
+ </member>
+ <member name="F:Rhino.Mocks.MockRepository.lastMockedObject">
+ <summary>
+ this is used to get to the last proxy on this repository.
+ </summary>
+ </member>
+ <member name="F:Rhino.Mocks.MockRepository.delegateProxies">
+ <summary>
+ For mock delegates, maps the proxy instance from intercepted invocations
+ back to the delegate that was originally returned to client code, if any.
+ </summary>
+ </member>
+ <member name="F:Rhino.Mocks.MockRepository.proxies">
+ <summary>
+ All the proxies in the mock repositories
+ </summary>
+ </member>
+ <member name="F:Rhino.Mocks.MockRepository.repeatableMethods">
+ <summary>
+ This is here because we can't put it in any of the recorders, since repeatable methods
+ have no orderring, and if we try to handle them using the usual manner, we would get into
+ wierd situations where repeatable method that was defined in an orderring block doesn't
+ exists until we enter this block.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.#ctor">
+ <summary>
+ Creates a new <see cref="T:Rhino.Mocks.MockRepository"/> instance.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.Ordered">
+ <summary>
+ Move the repository to ordered mode
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.Unordered">
+ <summary>
+ Move the repository to un-ordered mode
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.CreateMock(System.Type,System.Object[])">
+ <summary>
+ Creates a mock for the specified type.
+ </summary>
+ <param name="type">Type.</param>
+ <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.StrictMock(System.Type,System.Object[])">
+ <summary>
+ Creates a strict mock for the specified type.
+ </summary>
+ <param name="type">Type.</param>
+ <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.CreateMockWithRemoting(System.Type,System.Object[])">
+ <summary>
+ Creates a remoting mock for the specified type.
+ </summary>
+ <param name="type">Type.</param>
+ <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.StrictMockWithRemoting(System.Type,System.Object[])">
+ <summary>
+ Creates a strict remoting mock for the specified type.
+ </summary>
+ <param name="type">Type.</param>
+ <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.CreateMockWithRemoting``1(System.Object[])">
+ <summary>
+ Creates a remoting mock for the specified type.
+ </summary>
+ <typeparam name="T"></typeparam>
+ <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
+ <returns></returns>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.StrictMockWithRemoting``1(System.Object[])">
+ <summary>
+ Creates a strict remoting mock for the specified type.
+ </summary>
+ <typeparam name="T"></typeparam>
+ <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
+ <returns></returns>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.CreateMultiMock(System.Type,System.Type[])">
+ <summary>
+ Creates a mock from several types, with strict semantics.
+ Only <paramref name="mainType"/> may be a class.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.StrictMultiMock(System.Type,System.Type[])">
+ <summary>
+ Creates a strict mock from several types, with strict semantics.
+ Only <paramref name="mainType"/> may be a class.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.CreateMultiMock(System.Type,System.Type[],System.Object[])">
+ <summary>
+ Creates a mock from several types, with strict semantics.
+ Only <paramref name="mainType"/> may be a class.
+ </summary>
+ <param name="mainType">The main type to mock.</param>
+ <param name="extraTypes">Extra interface types to mock.</param>
+ <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class.</param>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.StrictMultiMock(System.Type,System.Type[],System.Object[])">
+ <summary>
+ Creates a strict mock from several types, with strict semantics.
+ Only <paramref name="mainType"/> may be a class.
+ </summary>
+ <param name="mainType">The main type to mock.</param>
+ <param name="extraTypes">Extra interface types to mock.</param>
+ <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class.</param>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.DynamicMultiMock(System.Type,System.Type[])">
+ <summary>
+ Creates a mock from several types, with dynamic semantics.
+ Only <paramref name="mainType"/> may be a class.
+ </summary>
+ <param name="mainType">The main type to mock.</param>
+ <param name="extraTypes">Extra interface types to mock.</param>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.DynamicMultiMock(System.Type,System.Type[],System.Object[])">
+ <summary>
+ Creates a mock from several types, with dynamic semantics.
+ Only <paramref name="mainType"/> may be a class.
+ </summary>
+ <param name="mainType">The main type to mock.</param>
+ <param name="extraTypes">Extra interface types to mock.</param>
+ <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class.</param>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.DynamicMock(System.Type,System.Object[])">
+ <summary>
+ Creates a dynamic mock for the specified type.
+ </summary>
+ <param name="type">Type.</param>
+ <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.DynamicMockWithRemoting(System.Type,System.Object[])">
+ <summary>
+ Creates a dynamic mock for the specified type.
+ </summary>
+ <param name="type">Type.</param>
+ <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.DynamicMockWithRemoting``1(System.Object[])">
+ <summary>
+ Creates a dynamic mock for the specified type.
+ </summary>
+ <typeparam name="T"></typeparam>
+ <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
+ <returns></returns>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.PartialMock(System.Type,System.Object[])">
+ <summary>
+ Creates a mock object that defaults to calling the class methods.
+ </summary>
+ <param name="type">Type.</param>
+ <param name="argumentsForConstructor">Arguments for the class' constructor.</param>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.PartialMultiMock(System.Type,System.Type[])">
+ <summary>
+ Creates a mock object that defaults to calling the class methods.
+ </summary>
+ <param name="type">Type.</param>
+ <param name="extraTypes">Extra interface types to mock.</param>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.PartialMultiMock(System.Type,System.Type[],System.Object[])">
+ <summary>
+ Creates a mock object that defaults to calling the class methods.
+ </summary>
+ <param name="type">Type.</param>
+ <param name="extraTypes">Extra interface types to mock.</param>
+ <param name="argumentsForConstructor">Arguments for the class' constructor.</param>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.RemotingMock(System.Type,Rhino.Mocks.MockRepository.CreateMockState)">
+ <summary>
+ Creates a mock object using remoting proxies
+ </summary>
+ <param name="type">Type to mock - must be MarshalByRefObject</param>
+ <returns>Mock object</returns>
+ <remarks>Proxy mock can mock non-virtual methods, but not static methods</remarks>
+ <param name="factory">Creates the mock state for this proxy</param>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.Replay(System.Object)">
+ <summary>
+ Cause the mock state to change to replay, any further call is compared to the
+ ones that were called in the record state.
+ </summary>
+ <param name="obj">the object to move to replay state</param>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.BackToRecord(System.Object)">
+ <summary>
+ Move the mocked object back to record state.
+ Will delete all current expectations!
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.BackToRecord(System.Object,Rhino.Mocks.BackToRecordOptions)">
+ <summary>
+ Move the mocked object back to record state.
+ Optionally, can delete all current expectations, but allows more granularity about how
+ it would behave with regard to the object state.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.Verify(System.Object)">
+ <summary>
+ Verify that all the expectations for this object were fulfilled.
+ </summary>
+ <param name="obj">the object to verify the expectations for</param>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.LastMethodCall``1(System.Object)">
+ <summary>
+ Get the method options for the last call on
+ mockedInstance.
+ </summary>
+ <param name="mockedInstance">The mock object</param>
+ <returns>Method options for the last call</returns>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.GetMockObjectFromInvocationProxy(System.Object)">
+ <summary>
+ Maps an invocation proxy back to the mock object instance that was originally
+ returned to client code which might have been a delegate to this proxy.
+ </summary>
+ <param name="invocationProxy">The mock object proxy from the intercepted invocation</param>
+ <returns>The mock object</returns>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.CreateMockObject(System.Type,Rhino.Mocks.MockRepository.CreateMockState,System.Type[],System.Object[])">
+ <summary>
+ This is provided to allow advance extention functionality, where Rhino Mocks standard
+ functionality is not enough.
+ </summary>
+ <param name="type">The type to mock</param>
+ <param name="factory">Delegate that create the first state of the mocked object (usualy the record state).</param>
+ <param name="extras">Additional types to be implemented, this can be only interfaces </param>
+ <param name="argumentsForConstructor">optional arguments for the constructor</param>
+ <returns></returns>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.GetMockedObject(System.Object)">
+ <summary>
+ Method: GetMockedObject
+ Get an IProxy from a mocked object instance, or throws if the
+ object is not a mock object.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.GetMockedObjectOrNull(System.Object)">
+ <summary>
+ Method: GetMockedObjectOrNull
+ Get an IProxy from a mocked object instance, or null if the
+ object is not a mock object.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.PopRecorder">
+ <summary>
+ Pops the recorder.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.PushRecorder(Rhino.Mocks.Interfaces.IMethodRecorder)">
+ <summary>
+ Pushes the recorder.
+ </summary>
+ <param name="newRecorder">New recorder.</param>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.BackToRecordAll">
+ <summary>
+ All the mock objects in this repository will be moved
+ to record state.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.BackToRecordAll(Rhino.Mocks.BackToRecordOptions)">
+ <summary>
+ All the mock objects in this repository will be moved
+ to record state.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.ReplayAll">
+ <summary>
+ Replay all the mocks from this repository
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.VerifyAll">
+ <summary>
+ Verify all the mocks from this repository
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.GetProxyGenerator(System.Type)">
+ <summary>
+ Gets the proxy generator for a specific type. Having a single ProxyGenerator
+ with multiple types linearly degrades the performance so this implementation
+ keeps one ProxyGenerator per type.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.SetExceptionToBeThrownOnVerify(System.Object,Rhino.Mocks.Exceptions.ExpectationViolationException)">
+ <summary>
+ Set the exception to be thrown when verified is called.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.CreateMock``1(System.Object[])">
+ <summary>
+ Creates a mock for the spesified type.
+ </summary>
+ <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.StrictMock``1(System.Object[])">
+ <summary>
+ Creates a strict mock for the spesified type.
+ </summary>
+ <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.DynamicMock``1(System.Object[])">
+ <summary>
+ Creates a dynamic mock for the specified type.
+ </summary>
+ <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.CreateMultiMock``1(System.Type[])">
+ <summary>
+ Creates a mock object from several types.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.StrictMultiMock``1(System.Type[])">
+ <summary>
+ Creates a strict mock object from several types.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.DynamicMultiMock``1(System.Type[])">
+ <summary>
+ Create a mock object from several types with dynamic semantics.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.PartialMultiMock``1(System.Type[])">
+ <summary>
+ Create a mock object from several types with partial semantics.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.CreateMultiMock``1(System.Type[],System.Object[])">
+ <summary>
+ Create a mock object from several types with strict semantics.
+ </summary>
+ <param name="extraTypes">Extra interface types to mock.</param>
+ <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.StrictMultiMock``1(System.Type[],System.Object[])">
+ <summary>
+ Create a strict mock object from several types with strict semantics.
+ </summary>
+ <param name="extraTypes">Extra interface types to mock.</param>
+ <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.DynamicMultiMock``1(System.Type[],System.Object[])">
+ <summary>
+ Create a mock object from several types with dynamic semantics.
+ </summary>
+ <param name="extraTypes">Extra interface types to mock.</param>
+ <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.PartialMultiMock``1(System.Type[],System.Object[])">
+ <summary>
+ Create a mock object from several types with partial semantics.
+ </summary>
+ <param name="extraTypes">Extra interface types to mock.</param>
+ <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.PartialMock``1(System.Object[])">
+ <summary>
+ Create a mock object with from a class that defaults to calling the class methods
+ </summary>
+ <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.Stub``1(System.Object[])">
+ <summary>
+ Create a stub object, one that has properties and events ready for use, and
+ can have methods called on it. It requires an explicit step in order to create
+ an expectation for a stub.
+ </summary>
+ <param name="argumentsForConstructor">The arguments for constructor.</param>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.Stub(System.Type,System.Object[])">
+ <summary>
+ Create a stub object, one that has properties and events ready for use, and
+ can have methods called on it. It requires an explicit step in order to create
+ an expectation for a stub.
+ </summary>
+ <param name="type">The type.</param>
+ <param name="argumentsForConstructor">The arguments for constructor.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.GenerateStub``1(System.Object[])">
+ <summary>
+ Generates a stub without mock repository
+ </summary>
+ <param name="argumentsForConstructor">The arguments for constructor.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.GenerateStub(System.Type,System.Object[])">
+ <summary>
+ Generates the stub without mock repository
+ </summary>
+ <param name="type">The type.</param>
+ <param name="argumentsForConstructor">The arguments for constructor.</param>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.IsInReplayMode(System.Object)">
+ <summary>
+ Returns true if the passed mock is currently in replay mode.
+ </summary>
+ <param name="mock">The mock to test.</param>
+ <returns>True if the mock is in replay mode, false otherwise.</returns>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.GenerateMock``1">
+ <summary>
+ Generate a mock object without needing the mock repository
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.Record">
+ <summary>
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Rhino.Mocks.MockRepository.Playback">
+ <summary>
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="P:Rhino.Mocks.MockRepository.Recorder">
+ <summary>
+ Gets the recorder.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Rhino.Mocks.MockRepository.Replayer">
+ <summary>
+ Gets the replayer for this repository.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Rhino.Mocks.MockRepository.LastMockedObject">
+ <summary>
+ Gets the last proxy which had a method call.
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.MockRepository.CreateMockState">
+ <summary>
+ Delegate: CreateMockState
+ This is used internally to cleanly handle the creation of different
+ RecordMockStates.
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.RhinoMocks">
+ <summary>
+ Used for [assembly: InternalsVisibleTo(RhinoMocks.StrongName)]
+ Used for [assembly: InternalsVisibleTo(RhinoMocks.NormalName)]
+ </summary>
+ </member>
+ <member name="F:Rhino.Mocks.RhinoMocks.StrongName">
+ <summary>
+ Strong name for the Dynamic Proxy assemblies. Used for InternalsVisibleTo specification.
+ </summary>
+ </member>
+ <member name="F:Rhino.Mocks.RhinoMocks.NormalName">
+ <summary>
+ Normal name for dynamic proxy assemblies. Used for InternalsVisibleTo specification.
+ </summary>
+ </member>
+ <member name="F:Rhino.Mocks.RhinoMocks.Logger">
+ <summary>
+ Logs all method calls for methods
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.SetupResult">
+ <summary>
+ Setup method calls to repeat any number of times.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.SetupResult.For``1(``0)">
+ <summary>
+ Get the method options and set the last method call to repeat
+ any number of times.
+ This also means that the method would transcend ordering
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.SetupResult.On(System.Object)">
+ <summary>
+ Get the method options for the last method call on the mockInstance and set it
+ to repeat any number of times.
+ This also means that the method would transcend ordering
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.With">
+ <summary>
+ Allows easier access to MockRepository, works closely with Mocker.Current to
+ allow access to a context where the mock repository is automatially verified at
+ the end of the code block.
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.With.Mocks(Rhino.Mocks.With.Proc)">
+ <summary>
+ Initialize a code block where Mocker.Current is initialized.
+ At the end of the code block, all the expectation will be verified.
+ This overload will create a new MockRepository.
+ </summary>
+ <param name="methodCallThatHasMocks">The code that will be executed under the mock context</param>
+ </member>
+ <member name="M:Rhino.Mocks.With.Mocks(Rhino.Mocks.MockRepository,Rhino.Mocks.With.Proc)">
+ <summary>
+ Initialize a code block where Mocker.Current is initialized.
+ At the end of the code block, all the expectation will be verified.
+ This overload will create a new MockRepository.
+ </summary>
+ <param name="mocks">The mock repository to use, at the end of the code block, VerifyAll() will be called on the repository.</param>
+ <param name="methodCallThatHasMocks">The code that will be executed under the mock context</param>
+ </member>
+ <member name="M:Rhino.Mocks.With.Mocks(Rhino.Mocks.MockRepository)">
+ <summary>
+ Create a FluentMocker
+ </summary>
+ <param name="mocks">The mock repository to use.</param>
+ </member>
+ <member name="T:Rhino.Mocks.With.Proc">
+ <summary>
+ A method with no arguments and no return value that will be called under the mock context.
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.With.FluentMocker">
+ <summary>
+ FluentMocker implements some kind of fluent interface attempt
+ for saying "With the Mocks [mocks], Expecting (in same order) [things] verify [that]."
+ </summary>
+ </member>
+ <member name="T:Rhino.Mocks.With.IMockVerifier">
+ <summary>
+ Interface to verify previously defined expectations
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.With.IMockVerifier.Verify(Rhino.Mocks.With.Proc)">
+ <summary>
+ Verifies if a piece of code
+ </summary>
+ </member>
+ <member name="M:Rhino.Mocks.With.FluentMocker.Expecting(Rhino.Mocks.With.Proc)">
+ <summary>
+ Defines unordered expectations
+ </summary>
+ <param name="methodCallsDescribingExpectations">A delegate describing the expectations</param>
+ <returns>an IMockVerifier</returns>
+ </member>
+ <member name="M:Rhino.Mocks.With.FluentMocker.ExpectingInSameOrder(Rhino.Mocks.With.Proc)">
+ <summary>
+ Defines ordered expectations
+ </summary>
+ <param name="methodCallsDescribingExpectations">A delegate describing the expectations</param>
+ <returns>an IMockVerifier</returns>
+ </member>
+ <member name="M:Rhino.Mocks.With.FluentMocker.Verify(Rhino.Mocks.With.Proc)">
+ <summary>
+ Verifies previously defined expectations
+ </summary>
+ </member>
+ </members>
+</doc>