@ -20,6 +20,24 @@
overloads.
overloads.
</summary>
</summary>
</member>
</member>
<member name= "M:FluentAssertions.AssertionExtensions.Should(System.Xml.Linq.XDocument)" >
<summary >
Returns an <see cref= "T:FluentAssertions.Assertions.XDocumentAssertions" /> object that can be used to assert the
current <see cref= "T:System.Xml.Linq.XElement" /> .
</summary>
</member>
<member name= "M:FluentAssertions.AssertionExtensions.Should(System.Xml.Linq.XElement)" >
<summary >
Returns an <see cref= "T:FluentAssertions.Assertions.XElementAssertions" /> object that can be used to assert the
current <see cref= "T:System.Xml.Linq.XElement" /> .
</summary>
</member>
<member name= "M:FluentAssertions.AssertionExtensions.Should(System.Xml.Linq.XAttribute)" >
<summary >
Returns an <see cref= "T:FluentAssertions.Assertions.XAttributeAssertions" /> object that can be used to assert the
current <see cref= "T:System.Xml.Linq.XAttribute" /> .
</summary>
</member>
<member name= "M:FluentAssertions.AssertionExtensions.ShouldThrow``1(System.Action)" >
<member name= "M:FluentAssertions.AssertionExtensions.ShouldThrow``1(System.Action)" >
<summary >
<summary >
Asserts that the <paramref name= "action" /> throws an exception.
Asserts that the <paramref name= "action" /> throws an exception.
@ -1114,6 +1132,16 @@
The message must match except for the casing of the characters.
The message must match except for the casing of the characters.
</summary>
</summary>
</member>
</member>
<member name= "F:FluentAssertions.Assertions.ComparisonMode.StartWith" >
<summary >
The message must start with the exact text, including the casing of the characters..
</summary>
</member>
<member name= "F:FluentAssertions.Assertions.ComparisonMode.StartWithEquivalent" >
<summary >
The message must start with the text except for the casing of the characters.
</summary>
</member>
<member name= "F:FluentAssertions.Assertions.ComparisonMode.Substring" >
<member name= "F:FluentAssertions.Assertions.ComparisonMode.Substring" >
<summary >
<summary >
The message must contain the exact text.
The message must contain the exact text.
@ -2421,11 +2449,10 @@
Contains assertions for the <see cref= "T:System.Reflection.MethodInfo" /> objects returned by the parent <see cref= "T:FluentAssertions.Assertions.MethodInfoSelector" /> .
Contains assertions for the <see cref= "T:System.Reflection.MethodInfo" /> objects returned by the parent <see cref= "T:FluentAssertions.Assertions.MethodInfoSelector" /> .
</summary>
</summary>
</member>
</member>
<member name= "M:FluentAssertions.Assertions.MethodInfoAssertions.#ctor(System. Type,System. Collections.Generic.IEnumerable{System.Reflection.MethodInfo})">
<member name= "M:FluentAssertions.Assertions.MethodInfoAssertions.#ctor(System. Collections.Generic.IEnumerable{System.Reflection.MethodInfo})">
<summary >
<summary >
Initializes a new instance of the <see cref= "T:FluentAssertions.Assertions.MethodInfoAssertions" /> class.
Initializes a new instance of the <see cref= "T:FluentAssertions.Assertions.MethodInfoAssertions" /> class.
</summary>
</summary>
<param name= "type" > The <see cref= "T:System.Type" /> that contains the specified methods</param>
<param name= "methods" > The methods.</param>
<param name= "methods" > The methods.</param>
</member>
</member>
<member name= "M:FluentAssertions.Assertions.MethodInfoAssertions.BeVirtual" >
<member name= "M:FluentAssertions.Assertions.MethodInfoAssertions.BeVirtual" >
@ -2462,11 +2489,6 @@
Zero or more objects to format using the placeholders in <see cref= "!:reason" /> .
Zero or more objects to format using the placeholders in <see cref= "!:reason" /> .
</param>
</param>
</member>
</member>
<member name= "P:FluentAssertions.Assertions.MethodInfoAssertions.SubjectType" >
<summary >
Gets the <see cref= "T:System.Type" /> that contains the specified methods.
</summary>
</member>
<member name= "P:FluentAssertions.Assertions.MethodInfoAssertions.SubjectMethods" >
<member name= "P:FluentAssertions.Assertions.MethodInfoAssertions.SubjectMethods" >
<summary >
<summary >
Gets the object which value is being asserted.
Gets the object which value is being asserted.
@ -2483,6 +2505,12 @@
</summary>
</summary>
<param name= "type" > The type from which to select methods.</param>
<param name= "type" > The type from which to select methods.</param>
</member>
</member>
<member name= "M:FluentAssertions.Assertions.MethodInfoSelector.#ctor(System.Collections.Generic.IEnumerable{System.Type})" >
<summary >
Initializes a new instance of the <see cref= "T:FluentAssertions.Assertions.MethodInfoSelector" /> class.
</summary>
<param name= "types" > The types from which to select methods.</param>
</member>
<member name= "M:FluentAssertions.Assertions.MethodInfoSelector.ThatReturn``1" >
<member name= "M:FluentAssertions.Assertions.MethodInfoSelector.ThatReturn``1" >
<summary >
<summary >
Only select the methods that return the specified type
Only select the methods that return the specified type
@ -2503,10 +2531,23 @@
Determines whether the specified method has a special name (like properties and events).
Determines whether the specified method has a special name (like properties and events).
</summary>
</summary>
</member>
</member>
<member name= " P:FluentAssertions.Assertions.MethodInfoSelector.Subject ">
<member name= " M:FluentAssertions.Assertions.MethodInfoSelector.GetEnumerator ">
<summary >
<summary >
Gets the <see cref= "T:System.Type" /> from which to select methods .
Returns an enumerator that iterates through the collection .
</summary>
</summary>
<returns >
A <see cref= "T:System.Collections.Generic.IEnumerator`1" /> that can be used to iterate through the collection.
</returns>
<filterpriority > 1</filterpriority>
</member>
<member name= "M:FluentAssertions.Assertions.MethodInfoSelector.System#Collections#IEnumerable#GetEnumerator" >
<summary >
Returns an enumerator that iterates through a collection.
</summary>
<returns >
An <see cref= "T:System.Collections.IEnumerator" /> object that can be used to iterate through the collection.
</returns>
<filterpriority > 2</filterpriority>
</member>
</member>
<member name= "P:FluentAssertions.Assertions.MethodInfoSelector.ThatArePublicOrInternal" >
<member name= "P:FluentAssertions.Assertions.MethodInfoSelector.ThatArePublicOrInternal" >
<summary >
<summary >
@ -3195,16 +3236,32 @@
Is responsible for validating the equality of one or more properties of a subject with another object.
Is responsible for validating the equality of one or more properties of a subject with another object.
</summary>
</summary>
</member>
</member>
<member name= "P:FluentAssertions.Assertions.PropertyEqualityValidator.Properties" >
<summary >
Contains the properties that should be included when comparing two objects.
</summary>
</member>
<member name= "P:FluentAssertions.Assertions.PropertyEqualityValidator.OnlySharedProperties" >
<summary >
Gets or sets a value indicating whether the validator will ignore properties from the <see cref= "P:FluentAssertions.Assertions.PropertyEqualityValidator.Properties" />
collection that the <see cref= "!:Other" /> object doesn't have.
</summary>
</member>
<member name= "P:FluentAssertions.Assertions.PropertyEqualityValidator.RecurseOnNestedObjects" >
<summary >
Gets or sets a value indicating whether it should continue comparing (collections of objects) that
the <see cref= "P:FluentAssertions.Assertions.PropertyEqualityValidator.OtherObject" /> refers to.
</summary>
</member>
<member name= "T:FluentAssertions.Assertions.PropertyInfoAssertions" >
<member name= "T:FluentAssertions.Assertions.PropertyInfoAssertions" >
<summary >
<summary >
Contains assertions for the <see cref= "T:System.Reflection.PropertyInfo" /> objects returned by the parent <see cref= "T:FluentAssertions.Assertions.PropertyInfoSelector" /> .
Contains assertions for the <see cref= "T:System.Reflection.PropertyInfo" /> objects returned by the parent <see cref= "T:FluentAssertions.Assertions.PropertyInfoSelector" /> .
</summary>
</summary>
</member>
</member>
<member name= "M:FluentAssertions.Assertions.PropertyInfoAssertions.#ctor(System.Type,System.Collections.Generic.IEnumerable{System.Reflection.PropertyInfo})" >
<member name= "M:FluentAssertions.Assertions.PropertyInfoAssertions.#ctor(System. Collections.Generic.IEnumerable{System.Reflection.PropertyInfo})">
<summary >
<summary >
Initializes a new instance of the <see cref= "T:FluentAssertions.Assertions.PropertyInfoAssertions" /> class.
Initializes a new instance of the <see cref= "T:FluentAssertions.Assertions.PropertyInfoAssertions" /> class.
</summary>
</summary>
<param name= "type" > The <see cref= "T:System.Type" /> that contains the specified properties</param>
<param name= "properties" > The properties.</param>
<param name= "properties" > The properties.</param>
</member>
</member>
<member name= "M:FluentAssertions.Assertions.PropertyInfoAssertions.BeVirtual" >
<member name= "M:FluentAssertions.Assertions.PropertyInfoAssertions.BeVirtual" >
@ -3241,11 +3298,6 @@
Zero or more objects to format using the placeholders in <see cref= "!:reason" /> .
Zero or more objects to format using the placeholders in <see cref= "!:reason" /> .
</param>
</param>
</member>
</member>
<member name= "P:FluentAssertions.Assertions.PropertyInfoAssertions.SubjectType" >
<summary >
Gets the <see cref= "T:System.Type" /> that contains the specified properties.
</summary>
</member>
<member name= "P:FluentAssertions.Assertions.PropertyInfoAssertions.SubjectProperties" >
<member name= "P:FluentAssertions.Assertions.PropertyInfoAssertions.SubjectProperties" >
<summary >
<summary >
Gets the object which value is being asserted.
Gets the object which value is being asserted.
@ -3260,7 +3312,13 @@
<summary >
<summary >
Initializes a new instance of the <see cref= "T:FluentAssertions.Assertions.PropertyInfoSelector" /> class.
Initializes a new instance of the <see cref= "T:FluentAssertions.Assertions.PropertyInfoSelector" /> class.
</summary>
</summary>
<param name= "type" > The type from which to select methods.</param>
<param name= "type" > The type from which to select properties.</param>
</member>
<member name= "M:FluentAssertions.Assertions.PropertyInfoSelector.#ctor(System.Collections.Generic.IEnumerable{System.Type})" >
<summary >
Initializes a new instance of the <see cref= "T:FluentAssertions.Assertions.PropertyInfoSelector" /> class.
</summary>
<param name= "types" > The types from which to select properties.</param>
</member>
</member>
<member name= "M:FluentAssertions.Assertions.PropertyInfoSelector.ThatAreDecoratedWith``1" >
<member name= "M:FluentAssertions.Assertions.PropertyInfoSelector.ThatAreDecoratedWith``1" >
<summary >
<summary >
@ -3277,10 +3335,23 @@
The resulting <see cref= "T:System.Reflection.PropertyInfo" /> objects.
The resulting <see cref= "T:System.Reflection.PropertyInfo" /> objects.
</summary>
</summary>
</member>
</member>
<member name= " P:FluentAssertions.Assertions.PropertyInfoSelector.Subject ">
<member name= " M:FluentAssertions.Assertions.PropertyInfoSelector.GetEnumerator ">
<summary >
<summary >
Gets the <see cref= "T:System.Type" /> from which to select methods .
Returns an enumerator that iterates through the collection .
</summary>
</summary>
<returns >
A <see cref= "T:System.Collections.Generic.IEnumerator`1" /> that can be used to iterate through the collection.
</returns>
<filterpriority > 1</filterpriority>
</member>
<member name= "M:FluentAssertions.Assertions.PropertyInfoSelector.System#Collections#IEnumerable#GetEnumerator" >
<summary >
Returns an enumerator that iterates through a collection.
</summary>
<returns >
An <see cref= "T:System.Collections.IEnumerator" /> object that can be used to iterate through the collection.
</returns>
<filterpriority > 2</filterpriority>
</member>
</member>
<member name= "P:FluentAssertions.Assertions.PropertyInfoSelector.ThatArePublicOrInternal" >
<member name= "P:FluentAssertions.Assertions.PropertyInfoSelector.ThatArePublicOrInternal" >
<summary >
<summary >
@ -3907,6 +3978,16 @@
Zero or more objects to format using the placeholders in <see cref= "!:reason" /> .
Zero or more objects to format using the placeholders in <see cref= "!:reason" /> .
</param>
</param>
</member>
</member>
<member name= "M:FluentAssertions.Assertions.TypeAssertions.GetFailureMessageIfTypesAreDifferent(System.Type,System.Type)" >
<summary >
Creates an error message in case the specifed <paramref name= "actual" /> type differs from the
<paramref name= "expected" /> type.
</summary>
<returns >
An empty <see cref= "T:System.String" /> if the two specified types are the same, or an error message that describes that
the two specified types are not the same.
</returns>
</member>
<member name= "M:FluentAssertions.Assertions.TypeAssertions.NotBe``1" >
<member name= "M:FluentAssertions.Assertions.TypeAssertions.NotBe``1" >
<summary >
<summary >
Asserts that the current type is not equal to the specified <typeparamref name= "TUnexpected" /> type.
Asserts that the current type is not equal to the specified <typeparamref name= "TUnexpected" /> type.
@ -3970,16 +4051,457 @@
Extension methods for getting method and property selectors for a type.
Extension methods for getting method and property selectors for a type.
</summary>
</summary>
</member>
</member>
<member name= "M:FluentAssertions.Assertions.TypeExtensions.Types(System.Reflection.Assembly)" >
<summary >
Returns the types that are visible outside the specified <see cref= "T:System.Reflection.Assembly" /> .
</summary>
</member>
<member name= "M:FluentAssertions.Assertions.TypeExtensions.Methods(System.Type)" >
<member name= "M:FluentAssertions.Assertions.TypeExtensions.Methods(System.Type)" >
<summary >
<summary >
Returns a method selector for the current <see cref= "T:System.Type" /> .
Returns a method selector for the current <see cref= "T:System.Type" /> .
</summary>
</summary>
</member>
</member>
<member name= "M:FluentAssertions.Assertions.TypeExtensions.Methods(FluentAssertions.Assertions.TypeSelector)" >
<summary >
Returns a method selector for the current <see cref= "T:System.Type" /> .
</summary>
</member>
<member name= "M:FluentAssertions.Assertions.TypeExtensions.Properties(System.Type)" >
<member name= "M:FluentAssertions.Assertions.TypeExtensions.Properties(System.Type)" >
<summary >
<summary >
Returns a property selector for the current <see cref= "T:System.Type" /> .
Returns a property selector for the current <see cref= "T:System.Type" /> .
</summary>
</summary>
</member>
</member>
<member name= "M:FluentAssertions.Assertions.TypeExtensions.Properties(FluentAssertions.Assertions.TypeSelector)" >
<summary >
Returns a property selector for the current <see cref= "T:System.Type" /> .
</summary>
</member>
<member name= "T:FluentAssertions.Assertions.TypeSelector" >
<summary >
Allows for fluent filtering a list of types.
</summary>
</member>
<member name= "M:FluentAssertions.Assertions.TypeSelector.ThatDeriveFrom``1" >
<summary >
Determines whether a type is a subclass of another type, but NOT the same type.
</summary>
</member>
<member name= "M:FluentAssertions.Assertions.TypeSelector.ThatImplement``1" >
<summary >
Determines whether a type implements an interface (but is not the interface itself).
</summary>
</member>
<member name= "M:FluentAssertions.Assertions.TypeSelector.ThatAreDecoratedWith``1" >
<summary >
Determines whether a type is decorated with a particular attribute.
</summary>
</member>
<member name= "M:FluentAssertions.Assertions.TypeSelector.ThatAreInNamespace(System.String)" >
<summary >
Determines whether the namespace of type is exactly <paramref name= "namespace" /> .
</summary>
</member>
<member name= "M:FluentAssertions.Assertions.TypeSelector.ThatAreUnderNamespace(System.String)" >
<summary >
Determines whether the namespace of type is starts with <paramref name= "namespace" /> .
</summary>
</member>
<member name= "M:FluentAssertions.Assertions.TypeSelector.GetEnumerator" >
<summary >
Returns an enumerator that iterates through the collection.
</summary>
<returns >
A <see cref= "T:System.Collections.Generic.IEnumerator`1" /> that can be used to iterate through the collection.
</returns>
<filterpriority > 1</filterpriority>
</member>
<member name= "M:FluentAssertions.Assertions.TypeSelector.System#Collections#IEnumerable#GetEnumerator" >
<summary >
Returns an enumerator that iterates through a collection.
</summary>
<returns >
An <see cref= "T:System.Collections.IEnumerator" /> object that can be used to iterate through the collection.
</returns>
<filterpriority > 2</filterpriority>
</member>
<member name= "T:FluentAssertions.Assertions.XAttributeAssertions" >
<summary >
Contains a number of methods to assert that an <see cref= "T:System.Xml.Linq.XAttribute" /> is in the expected state.
</summary>
</member>
<member name= "M:FluentAssertions.Assertions.XAttributeAssertions.#ctor(System.Xml.Linq.XAttribute)" >
<summary >
Initializes a new instance of the <see cref= "T:FluentAssertions.Assertions.XAttributeAssertions" /> class.
</summary>
</member>
<member name= "M:FluentAssertions.Assertions.XAttributeAssertions.Be(System.Xml.Linq.XAttribute)" >
<summary >
Asserts that the current <see cref= "T:System.Xml.Linq.XAttribute" /> equals the <paramref name= "expected" /> attribute.
</summary>
<param name= "expected" > The expected attribute</param>
</member>
<member name= "M:FluentAssertions.Assertions.XAttributeAssertions.Be(System.Xml.Linq.XAttribute,System.String,System.Object[])" >
<summary >
Asserts that the current <see cref= "T:System.Xml.Linq.XAttribute" /> equals the <paramref name= "expected" /> attribute.
</summary>
<param name= "expected" > The expected attribute</param>
<param name= "reason" >
A formatted phrase as is supported by <see cref= "M:System.String.Format(System.String,System.Object[])" /> explaining why the assertion
is needed. If the phrase does not start with the word <i > because</i> , it is prepended automatically.
</param>
<param name= "reasonArgs" >
Zero or more objects to format using the placeholders in <see cref= "!:reason" /> .
</param>
</member>
<member name= "M:FluentAssertions.Assertions.XAttributeAssertions.NotBe(System.Xml.Linq.XAttribute)" >
<summary >
Asserts that the current <see cref= "T:System.Xml.Linq.XAttribute" /> does not equal the <paramref name= "unexpected" /> attribute,
using its <see cref= "M:System.Object.Equals(System.Object)" /> implementation.
</summary>
<param name= "unexpected" > The unexpected attribute</param>
</member>
<member name= "M:FluentAssertions.Assertions.XAttributeAssertions.NotBe(System.Xml.Linq.XAttribute,System.String,System.Object[])" >
<summary >
Asserts that the current <see cref= "T:System.Xml.Linq.XAttribute" /> does not equal the <paramref name= "unexpected" /> attribute,
using its <see cref= "M:System.Object.Equals(System.Object)" /> implementation.
</summary>
<param name= "unexpected" > The unexpected attribute</param>
<param name= "reason" >
A formatted phrase as is supported by <see cref= "M:System.String.Format(System.String,System.Object[])" /> explaining why the assertion
is needed. If the phrase does not start with the word <i > because</i> , it is prepended automatically.
</param>
<param name= "reasonArgs" >
Zero or more objects to format using the placeholders in <see cref= "!:reason" /> .
</param>
</member>
<member name= "M:FluentAssertions.Assertions.XAttributeAssertions.BeNull" >
<summary >
Asserts that the <see cref= "T:System.Xml.Linq.XAttribute" /> is <c > null</c> .
</summary>
</member>
<member name= "M:FluentAssertions.Assertions.XAttributeAssertions.BeNull(System.String,System.Object[])" >
<summary >
Asserts that the <see cref= "T:System.Xml.Linq.XAttribute" /> is <c > null</c> .
</summary>
<param name= "reason" >
A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
start with the word <i > because</i> , it is prepended to the message.
</param>
<param name= "reasonArgs" >
Zero or more values to use for filling in any <see cref= "M:System.String.Format(System.String,System.Object[])" /> compatible placeholders.
</param>
</member>
<member name= "M:FluentAssertions.Assertions.XAttributeAssertions.NotBeNull" >
<summary >
Asserts that the <see cref= "T:System.Xml.Linq.XAttribute" /> is not <c > null</c> .
</summary>
</member>
<member name= "M:FluentAssertions.Assertions.XAttributeAssertions.NotBeNull(System.String,System.Object[])" >
<summary >
Asserts that the <see cref= "T:System.Xml.Linq.XAttribute" /> is not <c > null</c> .
</summary>
<param name= "reason" >
A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
start with the word <i > because</i> , it is prepended to the message.
</param>
<param name= "reasonArgs" >
Zero or more values to use for filling in any <see cref= "M:System.String.Format(System.String,System.Object[])" /> compatible placeholders.
</param>
</member>
<member name= "M:FluentAssertions.Assertions.XAttributeAssertions.HaveValue(System.String)" >
<summary >
Asserts that the current <see cref= "T:System.Xml.Linq.XAttribute" /> has the specified <paramref name= "expected" /> value.
</summary>
<param name= "expected" > The expected value</param>
</member>
<member name= "M:FluentAssertions.Assertions.XAttributeAssertions.HaveValue(System.String,System.String,System.Object[])" >
<summary >
Asserts that the current <see cref= "T:System.Xml.Linq.XAttribute" /> has the specified <paramref name= "expected" /> value.
</summary>
<param name= "expected" > The expected value</param>
<param name= "reason" >
A formatted phrase as is supported by <see cref= "M:System.String.Format(System.String,System.Object[])" /> explaining why the assertion
is needed. If the phrase does not start with the word <i > because</i> , it is prepended automatically.
</param>
<param name= "reasonArgs" >
Zero or more objects to format using the placeholders in <see cref= "!:reason" /> .
</param>
</member>
<member name= "P:FluentAssertions.Assertions.XAttributeAssertions.Subject" >
<summary >
Gets the object which value is being asserted.
</summary>
</member>
<member name= "T:FluentAssertions.Assertions.XDocumentAssertions" >
<summary >
Contains a number of methods to assert that an <see cref= "T:System.Xml.Linq.XDocument" /> is in the expected state.
</summary>
</member>
<member name= "M:FluentAssertions.Assertions.XDocumentAssertions.#ctor(System.Xml.Linq.XDocument)" >
<summary >
Initializes a new instance of the <see cref= "T:FluentAssertions.Assertions.XDocumentAssertions" /> class.
</summary>
</member>
<member name= "M:FluentAssertions.Assertions.XDocumentAssertions.Be(System.Xml.Linq.XDocument)" >
<summary >
Asserts that the current <see cref= "T:System.Xml.Linq.XDocument" /> equals the <paramref name= "expected" /> document,
using its <see cref= "M:System.Object.Equals(System.Object)" /> implementation.
</summary>
<param name= "expected" > The expected document</param>
</member>
<member name= "M:FluentAssertions.Assertions.XDocumentAssertions.Be(System.Xml.Linq.XDocument,System.String,System.Object[])" >
<summary >
Asserts that the current <see cref= "T:System.Xml.Linq.XDocument" /> equals the <paramref name= "expected" /> document,
using its <see cref= "M:System.Object.Equals(System.Object)" /> implementation.
</summary>
<param name= "expected" > The expected document</param>
<param name= "reason" >
A formatted phrase as is supported by <see cref= "M:System.String.Format(System.String,System.Object[])" /> explaining why the assertion
is needed. If the phrase does not start with the word <i > because</i> , it is prepended automatically.
</param>
<param name= "reasonArgs" >
Zero or more objects to format using the placeholders in <see cref= "!:reason" /> .
</param>
</member>
<member name= "M:FluentAssertions.Assertions.XDocumentAssertions.NotBe(System.Xml.Linq.XDocument)" >
<summary >
Asserts that the current <see cref= "T:System.Xml.Linq.XDocument" /> does not equal the <paramref name= "unexpected" /> document,
using its <see cref= "M:System.Object.Equals(System.Object)" /> implementation.
</summary>
<param name= "unexpected" > The unexpected document</param>
</member>
<member name= "M:FluentAssertions.Assertions.XDocumentAssertions.NotBe(System.Xml.Linq.XDocument,System.String,System.Object[])" >
<summary >
Asserts that the current <see cref= "T:System.Xml.Linq.XDocument" /> does not equal the <paramref name= "unexpected" /> document,
using its <see cref= "M:System.Object.Equals(System.Object)" /> implementation.
</summary>
<param name= "unexpected" > The unexpected document</param>
<param name= "reason" >
A formatted phrase as is supported by <see cref= "M:System.String.Format(System.String,System.Object[])" /> explaining why the assertion
is needed. If the phrase does not start with the word <i > because</i> , it is prepended automatically.
</param>
<param name= "reasonArgs" >
Zero or more objects to format using the placeholders in <see cref= "!:reason" /> .
</param>
</member>
<member name= "M:FluentAssertions.Assertions.XDocumentAssertions.BeNull" >
<summary >
Asserts that the <see cref= "T:System.Xml.Linq.XDocument" /> is <c > null</c> .
</summary>
</member>
<member name= "M:FluentAssertions.Assertions.XDocumentAssertions.BeNull(System.String,System.Object[])" >
<summary >
Asserts that the <see cref= "T:System.Xml.Linq.XDocument" /> is <c > null</c> .
</summary>
<param name= "reason" >
A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
start with the word <i > because</i> , it is prepended to the message.
</param>
<param name= "reasonArgs" >
Zero or more values to use for filling in any <see cref= "M:System.String.Format(System.String,System.Object[])" /> compatible placeholders.
</param>
</member>
<member name= "M:FluentAssertions.Assertions.XDocumentAssertions.NotBeNull" >
<summary >
Asserts that the <see cref= "T:System.Xml.Linq.XDocument" /> is not <c > null</c> .
</summary>
</member>
<member name= "M:FluentAssertions.Assertions.XDocumentAssertions.NotBeNull(System.String,System.Object[])" >
<summary >
Asserts that the <see cref= "T:System.Xml.Linq.XDocument" /> is not <c > null</c> .
</summary>
<param name= "reason" >
A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
start with the word <i > because</i> , it is prepended to the message.
</param>
<param name= "reasonArgs" >
Zero or more values to use for filling in any <see cref= "M:System.String.Format(System.String,System.Object[])" /> compatible placeholders.
</param>
</member>
<member name= "M:FluentAssertions.Assertions.XDocumentAssertions.HaveRoot(System.String)" >
<summary >
Asserts that the current <see cref= "T:System.Xml.Linq.XDocument" /> has a root element with the specified
<paramref name= "expected" /> name.
</summary>
<param name= "expected" > The name of the expected root element of the current document.</param>
</member>
<member name= "M:FluentAssertions.Assertions.XDocumentAssertions.HaveRoot(System.String,System.String,System.Object[])" >
<summary >
Asserts that the current <see cref= "T:System.Xml.Linq.XDocument" /> has a root element with the specified
<paramref name= "expected" /> name.
</summary>
<param name= "expected" > The name of the expected root element of the current document.</param>
<param name= "reason" >
A formatted phrase as is supported by <see cref= "M:System.String.Format(System.String,System.Object[])" /> explaining why the assertion
is needed. If the phrase does not start with the word <i > because</i> , it is prepended automatically.
</param>
<param name= "reasonArgs" >
Zero or more objects to format using the placeholders in <see cref= "!:reason" /> .
</param>
</member>
<member name= "M:FluentAssertions.Assertions.XDocumentAssertions.HaveElement(System.String)" >
<summary >
Asserts that the <see cref= "P:System.Xml.Linq.XDocument.Root" /> element of the current <see cref= "T:System.Xml.Linq.XDocument" /> has a direct
child element with the specified <paramref name= "expected" /> name.
</summary>
<param name= "expected" >
The name of the expected child element of the current document's Root <see cref= "P:System.Xml.Linq.XDocument.Root" /> element.
</param>
</member>
<member name= "M:FluentAssertions.Assertions.XDocumentAssertions.HaveElement(System.String,System.String,System.Object[])" >
<summary >
Asserts that the <see cref= "P:System.Xml.Linq.XDocument.Root" /> element of the current <see cref= "T:System.Xml.Linq.XDocument" /> has a direct
child element with the specified <paramref name= "expected" /> name.
</summary>
<param name= "expected" >
The name of the expected child element of the current document's Root <see cref= "P:System.Xml.Linq.XDocument.Root" /> element.
</param>
<param name= "reason" >
A formatted phrase as is supported by <see cref= "M:System.String.Format(System.String,System.Object[])" /> explaining why the assertion
is needed. If the phrase does not start with the word <i > because</i> , it is prepended automatically.
</param>
<param name= "reasonArgs" >
Zero or more objects to format using the placeholders in <see cref= "!:reason" /> .
</param>
</member>
<member name= "P:FluentAssertions.Assertions.XDocumentAssertions.Subject" >
<summary >
Gets the object which value is being asserted.
</summary>
</member>
<member name= "T:FluentAssertions.Assertions.XElementAssertions" >
<summary >
Contains a number of methods to assert that an <see cref= "T:System.Xml.Linq.XElement" /> is in the expected state.
</summary>
</member>
<member name= "M:FluentAssertions.Assertions.XElementAssertions.#ctor(System.Xml.Linq.XElement)" >
<summary >
Initializes a new instance of the <see cref= "T:FluentAssertions.Assertions.XElementAssertions" /> class.
</summary>
</member>
<member name= "M:FluentAssertions.Assertions.XElementAssertions.Be(System.Xml.Linq.XElement)" >
<summary >
Asserts that the current <see cref= "T:System.Xml.Linq.XElement" /> equals the <paramref name= "expected" /> element.
</summary>
<param name= "expected" > The expected element</param>
</member>
<member name= "M:FluentAssertions.Assertions.XElementAssertions.Be(System.Xml.Linq.XElement,System.String,System.Object[])" >
<summary >
Asserts that the current <see cref= "T:System.Xml.Linq.XElement" /> equals the <paramref name= "expected" /> element.
</summary>
<param name= "expected" > The expected element</param>
<param name= "reason" >
A formatted phrase as is supported by <see cref= "M:System.String.Format(System.String,System.Object[])" /> explaining why the assertion
is needed. If the phrase does not start with the word <i > because</i> , it is prepended automatically.
</param>
<param name= "reasonArgs" >
Zero or more objects to format using the placeholders in <see cref= "!:reason" /> .
</param>
</member>
<member name= "M:FluentAssertions.Assertions.XElementAssertions.NotBe(System.Xml.Linq.XElement)" >
<summary >
Asserts that the current <see cref= "T:System.Xml.Linq.XElement" /> does not equal the <paramref name= "unexpected" /> element,
using its <see cref= "M:System.Object.Equals(System.Object)" /> implementation.
</summary>
<param name= "unexpected" > The unexpected element</param>
</member>
<member name= "M:FluentAssertions.Assertions.XElementAssertions.NotBe(System.Xml.Linq.XElement,System.String,System.Object[])" >
<summary >
Asserts that the current <see cref= "T:System.Xml.Linq.XElement" /> does not equal the <paramref name= "unexpected" /> element,
using its <see cref= "M:System.Object.Equals(System.Object)" /> implementation.
</summary>
<param name= "unexpected" > The unexpected element</param>
<param name= "reason" >
A formatted phrase as is supported by <see cref= "M:System.String.Format(System.String,System.Object[])" /> explaining why the assertion
is needed. If the phrase does not start with the word <i > because</i> , it is prepended automatically.
</param>
<param name= "reasonArgs" >
Zero or more objects to format using the placeholders in <see cref= "!:reason" /> .
</param>
</member>
<member name= "M:FluentAssertions.Assertions.XElementAssertions.BeNull" >
<summary >
Asserts that the <see cref= "T:System.Xml.Linq.XElement" /> is <c > null</c> .
</summary>
</member>
<member name= "M:FluentAssertions.Assertions.XElementAssertions.BeNull(System.String,System.Object[])" >
<summary >
Asserts that the <see cref= "T:System.Xml.Linq.XElement" /> is <c > null</c> .
</summary>
<param name= "reason" >
A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
start with the word <i > because</i> , it is prepended to the message.
</param>
<param name= "reasonArgs" >
Zero or more values to use for filling in any <see cref= "M:System.String.Format(System.String,System.Object[])" /> compatible placeholders.
</param>
</member>
<member name= "M:FluentAssertions.Assertions.XElementAssertions.NotBeNull" >
<summary >
Asserts that the <see cref= "T:System.Xml.Linq.XElement" /> is not <c > null</c> .
</summary>
</member>
<member name= "M:FluentAssertions.Assertions.XElementAssertions.NotBeNull(System.String,System.Object[])" >
<summary >
Asserts that the <see cref= "T:System.Xml.Linq.XElement" /> is not <c > null</c> .
</summary>
<param name= "reason" >
A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
start with the word <i > because</i> , it is prepended to the message.
</param>
<param name= "reasonArgs" >
Zero or more values to use for filling in any <see cref= "M:System.String.Format(System.String,System.Object[])" /> compatible placeholders.
</param>
</member>
<member name= "M:FluentAssertions.Assertions.XElementAssertions.HaveAttribute(System.String,System.String)" >
<summary >
Asserts that the current <see cref= "T:System.Xml.Linq.XElement" /> has an attribute with the specified <paramref name= "expectedName" />
and <paramref name= "expectedValue" /> .
</summary>
<param name= "expectedName" > The name of the expected attribute</param>
<param name= "expectedValue" > The value of the expected attribute</param>
</member>
<member name= "M:FluentAssertions.Assertions.XElementAssertions.HaveAttribute(System.String,System.String,System.String,System.Object[])" >
<summary >
Asserts that the current <see cref= "T:System.Xml.Linq.XElement" /> has an attribute with the specified <paramref name= "expectedName" />
and <paramref name= "expectedValue" /> .
</summary>
<param name= "expectedName" > The name of the expected attribute</param>
<param name= "expectedValue" > The value of the expected attribute</param>
<param name= "reason" >
A formatted phrase as is supported by <see cref= "M:System.String.Format(System.String,System.Object[])" /> explaining why the assertion
is needed. If the phrase does not start with the word <i > because</i> , it is prepended automatically.
</param>
<param name= "reasonArgs" >
Zero or more objects to format using the placeholders in <see cref= "!:reason" /> .
</param>
</member>
<member name= "M:FluentAssertions.Assertions.XElementAssertions.HaveElement(System.String)" >
<summary >
Asserts that the current <see cref= "T:System.Xml.Linq.XElement" /> has a direct child element with the specified
<paramref name= "expected" /> name.
</summary>
<param name= "expected" > The name of the expected child element</param>
</member>
<member name= "M:FluentAssertions.Assertions.XElementAssertions.HaveElement(System.String,System.String,System.Object[])" >
<summary >
Asserts that the current <see cref= "T:System.Xml.Linq.XElement" /> has a direct child element with the specified
<paramref name= "expected" /> name.
</summary>
<param name= "expected" > The name of the expected child element</param>
<param name= "reason" >
A formatted phrase as is supported by <see cref= "M:System.String.Format(System.String,System.Object[])" /> explaining why the assertion
is needed. If the phrase does not start with the word <i > because</i> , it is prepended automatically.
</param>
<param name= "reasonArgs" >
Zero or more objects to format using the placeholders in <see cref= "!:reason" /> .
</param>
</member>
<member name= "P:FluentAssertions.Assertions.XElementAssertions.Subject" >
<summary >
Gets the object which value is being asserted.
</summary>
</member>
<member name= "M:FluentAssertions.Common.Extensions.IndexOfFirstMismatch(System.String,System.String)" >
<member name= "M:FluentAssertions.Common.Extensions.IndexOfFirstMismatch(System.String,System.String)" >
<summary >
<summary >
Finds the first index at which the <paramref name= "value" /> does not match the <paramref name= "expected" />
Finds the first index at which the <paramref name= "value" /> does not match the <paramref name= "expected" />
@ -3997,6 +4519,11 @@
Gets the quoted three characters at the specified index of a string, including the index itself.
Gets the quoted three characters at the specified index of a string, including the index itself.
</summary>
</summary>
</member>
</member>
<member name= "M:FluentAssertions.Common.Extensions.FirstLine(System.String)" >
<summary >
Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts.
</summary>
</member>
<member name= "M:FluentAssertions.Common.Extensions.Escape(System.String)" >
<member name= "M:FluentAssertions.Common.Extensions.Escape(System.String)" >
<summary >
<summary >
Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts.
Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts.
@ -4116,12 +4643,7 @@
</member>
</member>
<member name= "T:FluentAssertions.Common.ObjectAlreadyTrackedException" >
<member name= "T:FluentAssertions.Common.ObjectAlreadyTrackedException" >
<summary >
<summary >
Is thrown when the <see cref= "T:FluentAssertions.Common.ObjectTracker" /> detects an object that was already processed.
Is thrown when the <see cref= "T:FluentAssertions.Common.UniqueObjectTracker" /> detects an object that was already processed.
</summary>
</member>
<member name= "T:FluentAssertions.Common.ObjectTracker" >
<summary >
Simple class for detecting an attempt to process an object that were already processed.
</summary>
</summary>
</member>
</member>
<member name= "T:FluentAssertions.Common.TimeSpanConversionExtensions" >
<member name= "T:FluentAssertions.Common.TimeSpanConversionExtensions" >
@ -4200,6 +4722,17 @@
23.Hours().And(59.Minutes())
23.Hours().And(59.Minutes())
</example>
</example>
</member>
</member>
<member name= "T:FluentAssertions.Common.UniqueObjectTracker" >
<summary >
Simple class for detecting an attempt to process an object that were already processed.
</summary>
</member>
<member name= "M:FluentAssertions.Common.UniqueObjectTracker.Track(System.Object)" >
<summary >
Tracks the specified reference but throws an <see cref= "T:FluentAssertions.Common.ObjectAlreadyTrackedException" />
if that reference was already tracked.
</summary>
</member>
<member name= "T:FluentAssertions.EventMonitoring.EventMonitoringExtensions" >
<member name= "T:FluentAssertions.EventMonitoring.EventMonitoringExtensions" >
<summary >
<summary >
Provides extension methods for monitoring and querying events.
Provides extension methods for monitoring and querying events.
@ -4443,14 +4976,33 @@
<c > true</c> if the current <see cref= "T:FluentAssertions.Formatting.IValueFormatter" /> can handle the specified value; otherwise, <c > false</c> .
<c > true</c> if the current <see cref= "T:FluentAssertions.Formatting.IValueFormatter" /> can handle the specified value; otherwise, <c > false</c> .
</returns>
</returns>
</member>
</member>
<member name= "M:FluentAssertions.Formatting.IValueFormatter.ToString(System.Object, System.Int32)">
<member name= "M:FluentAssertions.Formatting.IValueFormatter.ToString(System.Object, FluentAssertions.Common.UniqueObjectTracker, System.Int32)">
<summary >
<summary >
Returns a <see cref= "T:System.String" /> that represents this instance.
Returns a <see cref= "T:System.String" /> that represents this instance.
</summary>
</summary>
<param name= "value" > The value for which to create a <see cref= "T:System.String" /> .</param>
<param name= "value" > The value for which to create a <see cref= "T:System.String" /> .</param>
<param name= "uniqueObjectTracker" >
An object that is passed through recursive calls and which should be used to detect circular references
in the object graph that is being converted to a string representation.</param>
<param name= "nestedPropertyLevel" >
<param name= "nestedPropertyLevel" >
The level of nesting for the supplied value. This is used for indenting the format string for objects that have
The level of nesting for the supplied value. This is used for indenting the format string for objects that have
no <see cref= "M:System.Object.ToString" /> override.
no <see cref= "M:System.Object.ToString" /> override.
</param>
<returns >
A <see cref= "T:System.String" /> that represents this instance.
</returns>
</member>
<member name= "M:FluentAssertions.Formatting.DateTimeValueFormatter.ToString(System.Object,FluentAssertions.Common.UniqueObjectTracker,System.Int32)" >
<summary >
Returns a <see cref= "T:System.String" /> that represents this instance.
</summary>
<param name= "value" > The value for which to create a <see cref= "T:System.String" /> .</param>
<param name= "uniqueObjectTracker" >
An object that is passed through recursive calls and which should be used to detect circular references
in the object graph that is being converted to a string representation.</param>
<param name= "nestedPropertyLevel" >
The level of nesting for the supplied value. This is used for indenting the format string for objects that have
no <see cref= "M:System.Object.ToString" /> override.
</param>
</param>
<returns >
<returns >
A <see cref= "T:System.String" /> that represents this instance.
A <see cref= "T:System.String" /> that represents this instance.
@ -4465,14 +5017,33 @@
<c > true</c> if this instance can handle the specified value; otherwise, <c > false</c> .
<c > true</c> if this instance can handle the specified value; otherwise, <c > false</c> .
</returns>
</returns>
</member>
</member>
<member name= "M:FluentAssertions.Formatting.DefaultValueFormatter.ToString(System.Object, System.Int32)">
<member name= "M:FluentAssertions.Formatting.DefaultValueFormatter.ToString(System.Object, FluentAssertions.Common.UniqueObjectTracker, System.Int32)">
<summary >
<summary >
Returns a <see cref= "T:System.String" /> that represents this instance.
Returns a <see cref= "T:System.String" /> that represents this instance.
</summary>
</summary>
<param name= "value" > The value for which to create a <see cref= "T:System.String" /> .</param>
<param name= "value" > The value for which to create a <see cref= "T:System.String" /> .</param>
<param name= "uniqueObjectTracker" >
An object that is passed through recursive calls and which should be used to detect circular references
in the object graph that is being converted to a string representation.</param>
<param name= "nestedPropertyLevel" >
<param name= "nestedPropertyLevel" >
The level of nesting for the supplied value. This is used for indenting the format string for objects that have
The level of nesting for the supplied value. This is used for indenting the format string for objects that have
no <see cref= "M:System.Object.ToString" /> override.
no <see cref= "M:System.Object.ToString" /> override.
</param>
<returns >
A <see cref= "T:System.String" /> that represents this instance.
</returns>
</member>
<member name= "M:FluentAssertions.Formatting.EnumerableValueFormatter.ToString(System.Object,FluentAssertions.Common.UniqueObjectTracker,System.Int32)" >
<summary >
Returns a <see cref= "T:System.String" /> that represents this instance.
</summary>
<param name= "value" > The value for which to create a <see cref= "T:System.String" /> .</param>
<param name= "uniqueObjectTracker" >
An object that is passed through recursive calls and which should be used to detect circular references
in the object graph that is being converted to a string representation.</param>
<param name= "nestedPropertyLevel" >
The level of nesting for the supplied value. This is used for indenting the format string for objects that have
no <see cref= "M:System.Object.ToString" /> override.
</param>
</param>
<returns >
<returns >
A <see cref= "T:System.String" /> that represents this instance.
A <see cref= "T:System.String" /> that represents this instance.
@ -4488,20 +5059,21 @@
A list of objects responsible for formatting the objects represented by placeholders.
A list of objects responsible for formatting the objects represented by placeholders.
</summary>
</summary>
</member>
</member>
<member name= "M:FluentAssertions.Formatting.Formatter.ToString(System.Object, System.Int32)">
<member name= "M:FluentAssertions.Formatting.Formatter.ToString(System.Object, FluentAssertions.Common.UniqueObjectTracker, System.Int32)">
<summary >
<summary >
Returns a human-readable representation of a particular object.
Returns a human-readable representation of a particular object.
</summary>
</summary>
<param name= "value" > The value for which to create a <see cref= "T:System.String" /> .</param>
<param name= "value" > The value for which to create a <see cref= "T:System.String" /> .</param>
<param name= "uniqueObjectTracker" > </param>
<param name= "nestedPropertyLevel" >
<param name= "nestedPropertyLevel" >
The level of nesting for the supplied value. This is used for indenting the format string for objects that have
The level of nesting for the supplied value. This is used for indenting the format string for objects that have
no <see cref= "M:System.Object.ToString" /> override.
no <see cref= "M:System.Object.ToString" /> override.
</param>
</param>
<returns >
<returns >
A <see cref= "T:System.String" /> that represents this instance.
A <see cref= "T:System.String" /> that represents this instance.
</returns>
</returns>
</member>
</member>
<member name= "M:FluentAssertions.Formatting.Formatter.ToStringLine(System.Object, System.Int32)">
<member name= "M:FluentAssertions.Formatting.Formatter.ToStringLine(System.Object, FluentAssertions.Common.UniqueObjectTracker, System.Int32)">
<summary >
<summary >
Returns a human-readable representation of a particular object that starts on a new line.
Returns a human-readable representation of a particular object that starts on a new line.
</summary>
</summary>
@ -4514,6 +5086,70 @@
A <see cref= "T:System.String" /> that represents this instance.
A <see cref= "T:System.String" /> that represents this instance.
</returns>
</returns>
</member>
</member>
<member name= "M:FluentAssertions.Formatting.TimeSpanValueFormatter.ToString(System.Object,FluentAssertions.Common.UniqueObjectTracker,System.Int32)" >
<summary >
Returns a <see cref= "T:System.String" /> that represents this instance.
</summary>
<param name= "value" > The value for which to create a <see cref= "T:System.String" /> .</param>
<param name= "uniqueObjectTracker" >
An object that is passed through recursive calls and which should be used to detect circular references
in the object graph that is being converted to a string representation.</param>
<param name= "nestedPropertyLevel" >
The level of nesting for the supplied value. This is used for indenting the format string for objects that have
no <see cref= "M:System.Object.ToString" /> override.
</param>
<returns >
A <see cref= "T:System.String" /> that represents this instance.
</returns>
</member>
<member name= "M:FluentAssertions.Formatting.XAttributeValueFormatter.ToString(System.Object,FluentAssertions.Common.UniqueObjectTracker,System.Int32)" >
<summary >
Returns a <see cref= "T:System.String" /> that represents this instance.
</summary>
<param name= "value" > The value for which to create a <see cref= "T:System.String" /> .</param>
<param name= "uniqueObjectTracker" >
An object that is passed through recursive calls and which should be used to detect circular references
in the object graph that is being converted to a string representation.</param>
<param name= "nestedPropertyLevel" >
The level of nesting for the supplied value. This is used for indenting the format string for objects that have
no <see cref= "M:System.Object.ToString" /> override.
</param>
<returns >
A <see cref= "T:System.String" /> that represents this instance.
</returns>
</member>
<member name= "M:FluentAssertions.Formatting.XDocumentValueFormatter.ToString(System.Object,FluentAssertions.Common.UniqueObjectTracker,System.Int32)" >
<summary >
Returns a <see cref= "T:System.String" /> that represents this instance.
</summary>
<param name= "value" > The value for which to create a <see cref= "T:System.String" /> .</param>
<param name= "uniqueObjectTracker" >
An object that is passed through recursive calls and which should be used to detect circular references
in the object graph that is being converted to a string representation.</param>
<param name= "nestedPropertyLevel" >
The level of nesting for the supplied value. This is used for indenting the format string for objects that have
no <see cref= "M:System.Object.ToString" /> override.
</param>
<returns >
A <see cref= "T:System.String" /> that represents this instance.
</returns>
</member>
<member name= "M:FluentAssertions.Formatting.XElementValueFormatter.ToString(System.Object,FluentAssertions.Common.UniqueObjectTracker,System.Int32)" >
<summary >
Returns a <see cref= "T:System.String" /> that represents this instance.
</summary>
<param name= "value" > The value for which to create a <see cref= "T:System.String" /> .</param>
<param name= "uniqueObjectTracker" >
An object that is passed through recursive calls and which should be used to detect circular references
in the object graph that is being converted to a string representation.</param>
<param name= "nestedPropertyLevel" >
The level of nesting for the supplied value. This is used for indenting the format string for objects that have
no <see cref= "M:System.Object.ToString" /> override.
</param>
<returns >
A <see cref= "T:System.String" /> that represents this instance.
</returns>
</member>
<member name= "T:FluentAssertions.Verification" >
<member name= "T:FluentAssertions.Verification" >
<summary >
<summary >
Provides a fluent API for verifying an arbitrary condition.
Provides a fluent API for verifying an arbitrary condition.