PageRenderTime 96ms CodeModel.GetById 25ms RepoModel.GetById 1ms app.codeStats 0ms

/packages/FluentAssertions.3.1.229/lib/sl5/FluentAssertions.Core.xml

https://github.com/belulali/RomanNumerals
XML | 6081 lines | 6078 code | 3 blank | 0 comment | 0 complexity | 52e20422316246d7402dddb8f3e8036c MD5 | raw file
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>FluentAssertions.Core</name>
  5. </assembly>
  6. <members>
  7. <member name="M:FluentAssertions.AndConstraint`1.#ctor(`0)">
  8. <summary>
  9. Initializes a new instance of the <see cref="T:System.Object"/> class.
  10. </summary>
  11. </member>
  12. <member name="T:FluentAssertions.AndWhichConstraint`2">
  13. <summary>
  14. Constraint which can be returned from an assertion which matches a condition and which will allow
  15. further matches to be performed on the matched condition as well as the parent constraint.
  16. </summary>
  17. <typeparam name="TParentConstraint">The type of the original constraint that was matched</typeparam>
  18. <typeparam name="TMatchedElement">The type of the matched object which the parent constarint matched</typeparam>
  19. </member>
  20. <member name="P:FluentAssertions.AndWhichConstraint`2.Which">
  21. <summary>
  22. Returns the instance which the original parent constraint matched, so that further matches can be performed
  23. </summary>
  24. </member>
  25. <member name="T:FluentAssertions.Collections.SelfReferencingCollectionAssertions`2">
  26. <summary>
  27. Contains a number of methods to assert that an <see cref="T:System.Collections.Generic.IEnumerable`1"/> is in the expectation state.
  28. </summary>
  29. </member>
  30. <member name="T:FluentAssertions.Collections.CollectionAssertions`2">
  31. <summary>
  32. Contains a number of methods to assert that an <see cref="T:System.Collections.IEnumerable"/> is in the expected state.
  33. </summary>
  34. </member>
  35. <member name="T:FluentAssertions.Primitives.ReferenceTypeAssertions`2">
  36. <summary>
  37. Contains a number of methods to assert that a reference type object is in the expected state.
  38. </summary>
  39. </member>
  40. <member name="M:FluentAssertions.Primitives.ReferenceTypeAssertions`2.BeNull(System.String,System.Object[])">
  41. <summary>
  42. Asserts that the current object has not been initialized yet.
  43. </summary>
  44. <param name="because">
  45. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  46. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  47. </param>
  48. <param name="reasonArgs">
  49. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  50. </param>
  51. </member>
  52. <member name="M:FluentAssertions.Primitives.ReferenceTypeAssertions`2.NotBeNull(System.String,System.Object[])">
  53. <summary>
  54. Asserts that the current object has been initialized.
  55. </summary>
  56. <param name="because">
  57. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  58. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  59. </param>
  60. <param name="reasonArgs">
  61. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  62. </param>
  63. </member>
  64. <member name="M:FluentAssertions.Primitives.ReferenceTypeAssertions`2.BeSameAs(`0,System.String,System.Object[])">
  65. <summary>
  66. Asserts that an object reference refers to the exact same object as another object reference.
  67. </summary>
  68. <param name="expected">The expected object</param>
  69. <param name="because">
  70. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
  71. start with the word <i>because</i>, it is prepended to the message.
  72. </param>
  73. <param name="reasonArgs">
  74. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  75. </param>
  76. </member>
  77. <member name="M:FluentAssertions.Primitives.ReferenceTypeAssertions`2.NotBeSameAs(`0,System.String,System.Object[])">
  78. <summary>
  79. Asserts that an object reference refers to a different object than another object reference refers to.
  80. </summary>
  81. <param name="unexpected">The unexpected object</param>
  82. <param name="because">
  83. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
  84. start with the word <i>because</i>, it is prepended to the message.
  85. </param>
  86. <param name="reasonArgs">
  87. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  88. </param>
  89. </member>
  90. <member name="M:FluentAssertions.Primitives.ReferenceTypeAssertions`2.BeOfType``1(System.String,System.Object[])">
  91. <summary>
  92. Asserts that the object is of the specified type <typeparamref name="T"/>.
  93. </summary>
  94. <typeparam name="T">The expected type of the object.</typeparam>
  95. <param name="because">
  96. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  97. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  98. </param>
  99. <param name="reasonArgs">
  100. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  101. </param>
  102. </member>
  103. <member name="M:FluentAssertions.Primitives.ReferenceTypeAssertions`2.BeOfType(System.Type,System.String,System.Object[])">
  104. <summary>
  105. Asserts that the object is of the specified type <paramref name="expectedType"/>.
  106. </summary>
  107. <param name="expectedType">
  108. The type that the subject is supposed to be of.
  109. </param>
  110. <param name="because">
  111. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  112. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  113. </param>
  114. <param name="reasonArgs">
  115. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  116. </param>
  117. </member>
  118. <member name="M:FluentAssertions.Primitives.ReferenceTypeAssertions`2.BeAssignableTo``1(System.String,System.Object[])">
  119. <summary>
  120. Asserts that the object is assignable to a variable of type <typeparamref name="T"/>.
  121. </summary>
  122. <typeparam name="T">The type to which the object should be assignable.</typeparam>
  123. <param name="because">The reason why the object should be assignable to the type.</param>
  124. <param name="reasonArgs">The parameters used when formatting the <paramref name="because"/>.</param>
  125. <returns>An <see cref="T:FluentAssertions.AndConstraint`1"/> which can be used to chain assertions.</returns>
  126. </member>
  127. <member name="M:FluentAssertions.Primitives.ReferenceTypeAssertions`2.Match(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}},System.String,System.Object[])">
  128. <summary>
  129. Asserts that the <paramref name="predicate"/> is satisfied.
  130. </summary>
  131. <param name="predicate">The predicate which must be statisfied by the <typeparamref name="TSubject"/>.</param>
  132. <param name="because">The reason why the predicate should be satisfied.</param>
  133. <param name="reasonArgs">The parameters used when formatting the <paramref name="because"/>.</param>
  134. <returns>An <see cref="T:FluentAssertions.AndConstraint`1"/> which can be used to chain assertions.</returns>
  135. </member>
  136. <member name="M:FluentAssertions.Primitives.ReferenceTypeAssertions`2.Match``1(System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.String,System.Object[])">
  137. <summary>
  138. Asserts that the <paramref name="predicate"/> is satisfied.
  139. </summary>
  140. <param name="predicate">The predicate which must be statisfied by the <typeparamref name="TSubject"/>.</param>
  141. <param name="because">The reason why the predicate should be satisfied.</param>
  142. <param name="reasonArgs">The parameters used when formatting the <paramref name="because"/>.</param>
  143. <returns>An <see cref="T:FluentAssertions.AndConstraint`1"/> which can be used to chain assertions.</returns>
  144. </member>
  145. <member name="P:FluentAssertions.Primitives.ReferenceTypeAssertions`2.Subject">
  146. <summary>
  147. Gets the object which value is being asserted.
  148. </summary>
  149. </member>
  150. <member name="P:FluentAssertions.Primitives.ReferenceTypeAssertions`2.Context">
  151. <summary>
  152. Returns the type of the subject the assertion applies on.
  153. </summary>
  154. </member>
  155. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.BeEmpty(System.String,System.Object[])">
  156. <summary>
  157. Asserts that the collection does not contain any items.
  158. </summary>
  159. <param name="because">
  160. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  161. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  162. </param>
  163. <param name="reasonArgs">
  164. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  165. </param>
  166. </member>
  167. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.NotBeEmpty(System.String,System.Object[])">
  168. <summary>
  169. Asserts that the collection contains at least 1 item.
  170. </summary>
  171. <param name="because">
  172. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  173. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  174. </param>
  175. <param name="reasonArgs">
  176. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  177. </param>
  178. </member>
  179. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.BeNullOrEmpty(System.String,System.Object[])">
  180. <summary>
  181. Asserts that the collection is null or does not contain any items.
  182. </summary>
  183. <param name="because">
  184. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  185. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  186. </param>
  187. <param name="reasonArgs">
  188. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  189. </param>
  190. </member>
  191. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.NotBeNullOrEmpty(System.String,System.Object[])">
  192. <summary>
  193. Asserts that the collection is not null and contains at least 1 item.
  194. </summary>
  195. <param name="because">
  196. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  197. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  198. </param>
  199. <param name="reasonArgs">
  200. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  201. </param>
  202. </member>
  203. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.OnlyHaveUniqueItems(System.String,System.Object[])">
  204. <summary>
  205. Asserts that the collection does not contain any duplicate items.
  206. </summary>
  207. <param name="because">
  208. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  209. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  210. </param>
  211. <param name="reasonArgs">
  212. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  213. </param>
  214. </member>
  215. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.NotContainNulls(System.String,System.Object[])">
  216. <summary>
  217. Asserts that the collection does not contain any <c>null</c> items.
  218. </summary>
  219. <param name="because">
  220. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  221. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  222. </param>
  223. <param name="reasonArgs">
  224. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  225. </param>
  226. </member>
  227. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.Equal(System.Object[])">
  228. <summary>
  229. Expects the current collection to contain all the same elements in the same order as the collection identified by
  230. <paramref name="elements"/>. Elements are compared using their <see cref="M:System.Object.Equals(System.Object)"/>.
  231. </summary>
  232. <param name="elements">A params array with the expected elements.</param>
  233. </member>
  234. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.Equal(System.Collections.IEnumerable,System.String,System.Object[])">
  235. <summary>
  236. Expects the current collection to contain all the same elements in the same order as the collection identified by
  237. <paramref name="expected"/>. Elements are compared using their <see cref="M:System.Object.Equals(System.Object)"/>.
  238. </summary>
  239. <param name="expected">An <see cref="T:System.Collections.IEnumerable"/> with the expected elements.</param>
  240. <param name="because">
  241. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  242. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  243. </param>
  244. <param name="reasonArgs">
  245. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  246. </param>
  247. </member>
  248. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.NotEqual(System.Collections.IEnumerable,System.String,System.Object[])">
  249. <summary>
  250. Expects the current collection not to contain all the same elements in the same order as the collection identified by
  251. <paramref name="unexpected"/>. Elements are compared using their <see cref="M:System.Object.Equals(System.Object)"/>.
  252. </summary>
  253. <param name="unexpected">An <see cref="T:System.Collections.IEnumerable"/> with the elements that are not expected.</param>
  254. <param name="because">
  255. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  256. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  257. </param>
  258. <param name="reasonArgs">
  259. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  260. </param>
  261. </member>
  262. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.BeEquivalentTo(System.Object[])">
  263. <summary>
  264. Expects the current collection to contain all elements of the collection identified by <paramref name="elements"/>,
  265. regardless of the order. Elements are compared using their <see cref="M:System.Object.Equals(System.Object)"/>.
  266. </summary>
  267. <param name="elements">A params array with the expected elements.</param>
  268. </member>
  269. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.BeEquivalentTo(System.Collections.IEnumerable,System.String,System.Object[])">
  270. <summary>
  271. Expects the current collection to contain all elements of the collection identified by <paramref name="expected"/>,
  272. regardless of the order. Elements are compared using their <see cref="M:System.Object.Equals(System.Object)"/>.
  273. </summary>
  274. <param name="expected">An <see cref="T:System.Collections.IEnumerable"/> with the expected elements.</param>
  275. <param name="because">
  276. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  277. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  278. </param>
  279. <param name="reasonArgs">
  280. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  281. </param>
  282. </member>
  283. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.NotBeEquivalentTo(System.Collections.IEnumerable,System.String,System.Object[])">
  284. <summary>
  285. Expects the current collection not to contain all elements of the collection identified by <paramref name="unexpected"/>,
  286. regardless of the order. Elements are compared using their <see cref="M:System.Object.Equals(System.Object)"/>.
  287. </summary>
  288. <param name="unexpected">An <see cref="T:System.Collections.IEnumerable"/> with the unexpected elements.</param>
  289. <param name="because">
  290. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  291. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  292. </param>
  293. <param name="reasonArgs">
  294. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  295. </param>
  296. </member>
  297. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.ContainItemsAssignableTo``1(System.String,System.Object[])">
  298. <summary>
  299. Asserts that the current collection only contains items that are assignable to the type <typeparamref name="T"/>.
  300. </summary>
  301. <param name="because">
  302. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  303. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  304. </param>
  305. <param name="reasonArgs">
  306. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  307. </param>
  308. </member>
  309. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.Contain(System.Collections.IEnumerable,System.String,System.Object[])">
  310. <summary>
  311. Expects the current collection to contain the specified elements in any order. Elements are compared
  312. using their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  313. </summary>
  314. <param name="expected">An <see cref="T:System.Collections.IEnumerable"/> with the expected elements.</param>
  315. <param name="because">
  316. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  317. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  318. </param>
  319. <param name="reasonArgs">
  320. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  321. </param>
  322. </member>
  323. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.ContainInOrder(System.Object[])">
  324. <summary>
  325. Expects the current collection to contain the specified elements in the exact same order. Elements are compared
  326. using their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  327. </summary>
  328. <param name="expected">An <see cref="T:System.Collections.IEnumerable"/> with the expected elements.</param>
  329. </member>
  330. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.ContainInOrder(System.Collections.IEnumerable,System.String,System.Object[])">
  331. <summary>
  332. Expects the current collection to contain the specified elements in the exact same order. Elements are compared
  333. using their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  334. </summary>
  335. <param name="expected">An <see cref="T:System.Collections.IEnumerable"/> with the expected elements.</param>
  336. <param name="because">
  337. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  338. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  339. </param>
  340. <param name="reasonArgs">
  341. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  342. </param>
  343. </member>
  344. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.BeInAscendingOrder(System.String,System.Object[])">
  345. <summary>
  346. Expects the current collection to have all elements in ascending order. Elements are compared
  347. using their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  348. </summary>
  349. <param name="because">
  350. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  351. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  352. </param>
  353. <param name="reasonArgs">
  354. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  355. </param>
  356. </member>
  357. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.BeInDescendingOrder(System.String,System.Object[])">
  358. <summary>
  359. Expects the current collection to have all elements in descending order. Elements are compared
  360. using their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  361. </summary>
  362. <param name="because">
  363. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  364. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  365. </param>
  366. <param name="reasonArgs">
  367. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  368. </param>
  369. </member>
  370. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.BeInOrder(FluentAssertions.Collections.SortOrder,System.String,System.Object[])">
  371. <summary>
  372. Expects the current collection to have all elements in the specified <paramref name="expectedOrder"/>.
  373. Elements are compared using their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  374. </summary>
  375. </member>
  376. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.NotBeAscendingInOrder(System.String,System.Object[])">
  377. <summary>
  378. Asserts the current collection does not have all elements in ascending order. Elements are compared
  379. using their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  380. </summary>
  381. <param name="because">
  382. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  383. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  384. </param>
  385. <param name="reasonArgs">
  386. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  387. </param>
  388. </member>
  389. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.NotBeDescendingInOrder(System.String,System.Object[])">
  390. <summary>
  391. Asserts the current collection does not have all elements in descending order. Elements are compared
  392. using their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  393. </summary>
  394. <param name="because">
  395. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  396. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  397. </param>
  398. <param name="reasonArgs">
  399. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  400. </param>
  401. </member>
  402. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.NotBeInOrder(FluentAssertions.Collections.SortOrder,System.String,System.Object[])">
  403. <summary>
  404. Asserts the current collection does not have all elements in ascending order. Elements are compared
  405. using their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  406. </summary>
  407. </member>
  408. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.BeSubsetOf(System.Collections.IEnumerable,System.String,System.Object[])">
  409. <summary>
  410. Asserts that the collection is a subset of the <paramref name="expectedSuperset"/>.
  411. </summary>
  412. <param name="expectedSuperset">An <see cref="T:System.Collections.IEnumerable"/> with the expected superset.</param>
  413. <param name="because">
  414. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  415. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  416. </param>
  417. <param name="reasonArgs">
  418. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  419. </param>
  420. </member>
  421. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.NotBeSubsetOf(System.Collections.IEnumerable,System.String,System.Object[])">
  422. <summary>
  423. Asserts that the collection is not a subset of the <paramref name="unexpectedSuperset"/>.
  424. </summary>
  425. <param name="unexpectedSuperset">An <see cref="T:System.Collections.IEnumerable"/> with the unexpected superset.</param>
  426. <param name="because">
  427. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  428. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  429. </param>
  430. <param name="reasonArgs">
  431. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  432. </param>
  433. </member>
  434. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.HaveSameCount(System.Collections.IEnumerable,System.String,System.Object[])">
  435. <summary>
  436. Assert that the current collection has the same number of elements as <paramref name="otherCollection"/>.
  437. </summary>
  438. <param name="otherCollection">The other collection with the same expected number of elements</param>
  439. <param name="because">
  440. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  441. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  442. </param>
  443. <param name="reasonArgs">
  444. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  445. </param>
  446. </member>
  447. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.HaveElementAt(System.Int32,System.Object,System.String,System.Object[])">
  448. <summary>
  449. Asserts that the current collection has the supplied <paramref name="element"/> at the
  450. supplied <paramref name="index"/>.
  451. </summary>
  452. <param name="index">The index where the element is expected</param>
  453. <param name="element">The expected element</param>
  454. <param name="because">
  455. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  456. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  457. </param>
  458. <param name="reasonArgs">
  459. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  460. </param>
  461. </member>
  462. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.NotContain(System.Object,System.String,System.Object[])">
  463. <summary>
  464. Asserts that the current collection does not contain the supplied <paramref name="unexpected"/> item.
  465. </summary>
  466. <param name="unexpected">The element that is not expected to be in the collection</param>
  467. <param name="because">
  468. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  469. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  470. </param>
  471. <param name="reasonArgs">
  472. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  473. </param>
  474. </member>
  475. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.IntersectWith(System.Collections.IEnumerable,System.String,System.Object[])">
  476. <summary>
  477. Asserts that the collection shares one or more items with the specified <paramref name="otherCollection"/>.
  478. </summary>
  479. <param name="otherCollection">The <see cref="T:System.Collections.IEnumerable"/> with the expected shared items.</param>
  480. <param name="because">
  481. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  482. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  483. </param>
  484. <param name="reasonArgs">
  485. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  486. </param>
  487. </member>
  488. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.NotIntersectWith(System.Collections.IEnumerable,System.String,System.Object[])">
  489. <summary>
  490. Asserts that the collection does not share any items with the specified <paramref name="otherCollection"/>.
  491. </summary>
  492. <param name="otherCollection">The <see cref="T:System.Collections.IEnumerable"/> to compare to.</param>
  493. <param name="because">
  494. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  495. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  496. </param>
  497. <param name="reasonArgs">
  498. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  499. </param>
  500. </member>
  501. <member name="P:FluentAssertions.Collections.CollectionAssertions`2.Context">
  502. <summary>
  503. Returns the type of the subject the assertion applies on.
  504. </summary>
  505. </member>
  506. <member name="M:FluentAssertions.Collections.SelfReferencingCollectionAssertions`2.HaveCount(System.Int32,System.String,System.Object[])">
  507. <summary>
  508. Asserts that the number of items in the collection matches the supplied <paramref name="expected"/> amount.
  509. </summary>
  510. <param name="expected">The expected number of items in the collection.</param>
  511. <param name="because">
  512. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  513. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  514. </param>
  515. <param name="reasonArgs">
  516. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  517. </param>
  518. </member>
  519. <member name="M:FluentAssertions.Collections.SelfReferencingCollectionAssertions`2.HaveCount(System.Linq.Expressions.Expression{System.Func{System.Int32,System.Boolean}},System.String,System.Object[])">
  520. <summary>
  521. Asserts that the number of items in the collection matches a condition stated by the <paramref name="countPredicate"/>.
  522. </summary>
  523. <param name="countPredicate">A predicate that yields the number of items that is expected to be in the collection.</param>
  524. <param name="because">
  525. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  526. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  527. </param>
  528. <param name="reasonArgs">
  529. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  530. </param>
  531. </member>
  532. <member name="M:FluentAssertions.Collections.SelfReferencingCollectionAssertions`2.Equal(`0[])">
  533. <summary>
  534. Expects the current collection to contain all the same elements in the same order as the collection identified by
  535. <paramref name="elements"/>. Elements are compared using their <see cref="!:T.Equals(T)"/> method.
  536. </summary>
  537. <param name="elements">A params array with the expected elements.</param>
  538. </member>
  539. <member name="M:FluentAssertions.Collections.SelfReferencingCollectionAssertions`2.Equal(System.Collections.Generic.IEnumerable{`0},System.Func{`0,`0,System.Boolean},System.String,System.Object[])">
  540. <summary>
  541. Asserts that two collections contain the same items in the same order, where equality is determined using a
  542. predicate.
  543. </summary>
  544. <param name="expectation">
  545. The collection to compare the subject with.
  546. </param>
  547. <param name="predicate">
  548. A predicate the is used to determine whether two objects should be treated as equal.
  549. </param>
  550. <param name="because">
  551. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  552. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  553. </param>
  554. <param name="reasonArgs">
  555. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  556. </param>
  557. </member>
  558. <member name="M:FluentAssertions.Collections.SelfReferencingCollectionAssertions`2.Contain(`0,System.String,System.Object[])">
  559. <summary>
  560. Asserts that the collection contains the specified item.
  561. </summary>
  562. <param name="expected">The expectation item.</param>
  563. <param name="because">
  564. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
  565. start with the word <i>because</i>, it is prepended to the message.
  566. </param>
  567. <param name="reasonArgs">
  568. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  569. </param>
  570. </member>
  571. <member name="M:FluentAssertions.Collections.SelfReferencingCollectionAssertions`2.Contain(System.Collections.Generic.IEnumerable{`0},`0[])">
  572. <summary>
  573. Asserts that the collection contains some extra items in addition to the original items.
  574. </summary>
  575. <param name="expectedItemsList">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of expectation items.</param>
  576. <param name="additionalExpectedItems">Additional items that are expectation to be contained by the collection.</param>
  577. </member>
  578. <member name="M:FluentAssertions.Collections.SelfReferencingCollectionAssertions`2.Contain(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}},System.String,System.Object[])">
  579. <summary>
  580. Asserts that the collection contains at least one item that matches the predicate.
  581. </summary>
  582. <param name="predicate">A predicate to match the items in the collection against.</param>
  583. <param name="because">
  584. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
  585. start with the word <i>because</i>, it is prepended to the message.
  586. </param>
  587. <param name="reasonArgs">
  588. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  589. </param>
  590. </member>
  591. <member name="M:FluentAssertions.Collections.SelfReferencingCollectionAssertions`2.OnlyContain(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}},System.String,System.Object[])">
  592. <summary>
  593. Asserts that the collection only contains items that match a predicate.
  594. </summary>
  595. <param name="predicate">A predicate to match the items in the collection against.</param>
  596. <param name="because">
  597. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
  598. start with the word <i>because</i>, it is prepended to the message.
  599. </param>
  600. <param name="reasonArgs">
  601. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  602. </param>
  603. </member>
  604. <member name="M:FluentAssertions.Collections.SelfReferencingCollectionAssertions`2.NotContain(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}},System.String,System.Object[])">
  605. <summary>
  606. Asserts that the collection does not contain any items that match the predicate.
  607. </summary>
  608. <param name="predicate">A predicate to match the items in the collection against.</param>
  609. <param name="because">
  610. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
  611. start with the word <i>because</i>, it is prepended to the message.
  612. </param>
  613. <param name="reasonArgs">
  614. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  615. </param>
  616. </member>
  617. <member name="M:FluentAssertions.Collections.SelfReferencingCollectionAssertions`2.ContainSingle(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}},System.String,System.Object[])">
  618. <summary>
  619. Expects the current collection to contain only a single item matching the specified <paramref name="predicate"/>.
  620. </summary>
  621. <param name="predicate">The predictes that will be used to find the matching items.</param>
  622. <param name="because">
  623. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  624. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  625. </param>
  626. <param name="reasonArgs">
  627. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  628. </param>
  629. </member>
  630. <member name="P:FluentAssertions.Collections.WhichValueConstraint`2.WhichValue">
  631. <summary>
  632. Gets the value of the object refered to by the key.
  633. </summary>
  634. </member>
  635. <member name="M:FluentAssertions.Common.DateTimeExtensions.ToDateTimeOffset(System.DateTime)">
  636. <summary>
  637. Converts an existing <see cref="T:System.DateTime"/> to a <see cref="T:System.DateTimeOffset"/> but normalizes the <see cref="T:System.DateTimeKind"/>
  638. so that comparisons of converted <see cref="T:System.DateTime"/> instances retain the UTC/local agnostic behavior.
  639. </summary>
  640. </member>
  641. <member name="T:FluentAssertions.Common.IPlatformInitializer">
  642. <summary>
  643. Defines the contract the platform-specific assembly must implement to be able to get a chance to initialize itself.
  644. </summary>
  645. </member>
  646. <member name="M:FluentAssertions.Common.IPlatformInitializer.Initialize">
  647. <summary>
  648. Should be used to setup the correct <see cref="T:FluentAssertions.Common.Services"/>.
  649. </summary>
  650. </member>
  651. <member name="T:FluentAssertions.Common.PlatformAdapter">
  652. <summary>
  653. Facade to resolve an implementation of a particular interface using a platform-specific assembly.
  654. </summary>
  655. </member>
  656. <member name="T:FluentAssertions.Common.ProbingAdapterResolver">
  657. <summary>
  658. An implementation of <see cref="T:FluentAssertions.Common.IAdapterResolver"/> that probes for platforms-specific adapters by dynamically
  659. looking for concrete types in platform-specific assemblies.
  660. </summary>
  661. </member>
  662. <member name="T:FluentAssertions.Equivalency.IEquivalencyStep">
  663. <summary>
  664. Defines a step in the process of comparing two object graphs for structural equivalency.
  665. </summary>
  666. </member>
  667. <member name="M:FluentAssertions.Equivalency.IEquivalencyStep.CanHandle(FluentAssertions.Equivalency.EquivalencyValidationContext,FluentAssertions.Equivalency.IEquivalencyAssertionOptions)">
  668. <summary>
  669. Gets a value indicating whether this step can handle the current subject and/or expectation.
  670. </summary>
  671. </member>
  672. <member name="M:FluentAssertions.Equivalency.IEquivalencyStep.Handle(FluentAssertions.Equivalency.EquivalencyValidationContext,FluentAssertions.Equivalency.IEquivalencyValidator,FluentAssertions.Equivalency.IEquivalencyAssertionOptions)">
  673. <summary>
  674. Applies a step as part of the task to compare two objects for structural equality.
  675. </summary>
  676. <value>
  677. Should return <c>true</c> if the subject matches the expectation or if no additional assertions
  678. have to be executed. Should return <c>false</c> otherwise.
  679. </value>
  680. <remarks>
  681. May throw when preconditions are not met or if it detects mismatching data.
  682. </remarks>
  683. </member>
  684. <member name="M:FluentAssertions.Equivalency.EnumEqualityStep.CanHandle(FluentAssertions.Equivalency.EquivalencyValidationContext,FluentAssertions.Equivalency.IEquivalencyAssertionOptions)">
  685. <summary>
  686. Gets a value indicating whether this step can handle the current subject and/or expectation.
  687. </summary>
  688. </member>
  689. <member name="M:FluentAssertions.Equivalency.EnumEqualityStep.Handle(FluentAssertions.Equivalency.EquivalencyValidationContext,FluentAssertions.Equivalency.IEquivalencyValidator,FluentAssertions.Equivalency.IEquivalencyAssertionOptions)">
  690. <summary>
  691. Applies a step as part of the task to compare two objects for structural equality.
  692. </summary>
  693. <value>
  694. Should return <c>true</c> if the subject matches the expectation or if no additional assertions
  695. have to be executed. Should return <c>false</c> otherwise.
  696. </value>
  697. <remarks>
  698. May throw when preconditions are not met or if it detects mismatching data.
  699. </remarks>
  700. </member>
  701. <member name="M:FluentAssertions.Equivalency.EnumerableEquivalencyStep.CanHandle(FluentAssertions.Equivalency.EquivalencyValidationContext,FluentAssertions.Equivalency.IEquivalencyAssertionOptions)">
  702. <summary>
  703. Gets a value indicating whether this step can handle the verificationScope subject and/or expectation.
  704. </summary>
  705. </member>
  706. <member name="M:FluentAssertions.Equivalency.EnumerableEquivalencyStep.Handle(FluentAssertions.Equivalency.EquivalencyValidationContext,FluentAssertions.Equivalency.IEquivalencyValidator,FluentAssertions.Equivalency.IEquivalencyAssertionOptions)">
  707. <summary>
  708. Applies a step as part of the task to compare two objects for structural equality.
  709. </summary>
  710. <value>
  711. Should return <c>true</c> if the subject matches the expectation or if no additional assertions
  712. have to be executed. Should return <c>false</c> otherwise.
  713. </value>
  714. <remarks>
  715. May throw when preconditions are not met or if it detects mismatching data.
  716. </remarks>
  717. </member>
  718. <member name="M:FluentAssertions.Equivalency.StringEqualityEquivalencyStep.CanHandle(FluentAssertions.Equivalency.EquivalencyValidationContext,FluentAssertions.Equivalency.IEquivalencyAssertionOptions)">
  719. <summary>
  720. Gets a value indicating whether this step can handle the current subject and/or expectation.
  721. </summary>
  722. </member>
  723. <member name="M:FluentAssertions.Equivalency.StringEqualityEquivalencyStep.Handle(FluentAssertions.Equivalency.EquivalencyValidationContext,FluentAssertions.Equivalency.IEquivalencyValidator,FluentAssertions.Equivalency.IEquivalencyAssertionOptions)">
  724. <summary>
  725. Applies a step as part of the task to compare two objects for structural equality.
  726. </summary>
  727. <value>
  728. Should return <c>true</c> if the subject matches the expectation or if no additional assertions
  729. have to be executed. Should return <c>false</c> otherwise.
  730. </value>
  731. <remarks>
  732. May throw when preconditions are not met or if it detects mismatching data.
  733. </remarks>
  734. </member>
  735. <member name="M:FluentAssertions.Equivalency.SystemTypeEquivalencyStep.CanHandle(FluentAssertions.Equivalency.EquivalencyValidationContext,FluentAssertions.Equivalency.IEquivalencyAssertionOptions)">
  736. <summary>
  737. Gets a value indicating whether this step can handle the current subject and/or expectation.
  738. </summary>
  739. </member>
  740. <member name="M:FluentAssertions.Equivalency.SystemTypeEquivalencyStep.Handle(FluentAssertions.Equivalency.EquivalencyValidationContext,FluentAssertions.Equivalency.IEquivalencyValidator,FluentAssertions.Equivalency.IEquivalencyAssertionOptions)">
  741. <summary>
  742. Applies a step as part of the task to compare two objects for structural equality.
  743. </summary>
  744. <value>
  745. Should return <c>true</c> if the subject matches the expectation or if no additional assertions
  746. have to be executed. Should return <c>false</c> otherwise.
  747. </value>
  748. <remarks>
  749. May throw when preconditions are not met or if it detects mismatching data.
  750. </remarks>
  751. </member>
  752. <member name="T:FluentAssertions.InternalAssertionExtensions">
  753. <summary>
  754. Contains extension methods for custom assertions in unit tests.
  755. </summary>
  756. </member>
  757. <member name="M:FluentAssertions.InternalAssertionExtensions.Invoking``1(``0,System.Action{``0})">
  758. <summary>
  759. Invokes the specified action on an subject so that you can chain it with any of the ShouldThrow or ShouldNotThrow
  760. overloads.
  761. </summary>
  762. </member>
  763. <member name="M:FluentAssertions.InternalAssertionExtensions.Enumerating(System.Func{System.Collections.IEnumerable})">
  764. <summary>
  765. Forces enumerating a collection. Should be used to assert that a method that uses the
  766. <c>yield</c> keyword throws a particular exception.
  767. </summary>
  768. </member>
  769. <member name="M:FluentAssertions.InternalAssertionExtensions.Enumerating``1(System.Func{System.Collections.Generic.IEnumerable{``0}})">
  770. <summary>
  771. Forces enumerating a collection. Should be used to assert that a method that uses the
  772. <c>yield</c> keyword throws a particular exception.
  773. </summary>
  774. </member>
  775. <member name="M:FluentAssertions.InternalAssertionExtensions.Should(System.Object)">
  776. <summary>
  777. Returns an <see cref="T:FluentAssertions.Primitives.ObjectAssertions"/> object that can be used to assert the
  778. current <see cref="T:System.Object"/>.
  779. </summary>
  780. </member>
  781. <member name="M:FluentAssertions.InternalAssertionExtensions.Should(System.Boolean)">
  782. <summary>
  783. Returns an <see cref="T:FluentAssertions.Primitives.BooleanAssertions"/> object that can be used to assert the
  784. current <see cref="T:System.Boolean"/>.
  785. </summary>
  786. </member>
  787. <member name="M:FluentAssertions.InternalAssertionExtensions.Should(System.Nullable{System.Boolean})">
  788. <summary>
  789. Returns an <see cref="T:FluentAssertions.Primitives.NullableBooleanAssertions"/> object that can be used to assert the
  790. current nullable <see cref="T:System.Boolean"/>.
  791. </summary>
  792. </member>
  793. <member name="M:FluentAssertions.InternalAssertionExtensions.Should(System.Guid)">
  794. <summary>
  795. Returns an <see cref="T:FluentAssertions.Primitives.GuidAssertions"/> object that can be used to assert the
  796. current <see cref="T:System.Guid"/>.
  797. </summary>
  798. </member>
  799. <member name="M:FluentAssertions.InternalAssertionExtensions.Should(System.Nullable{System.Guid})">
  800. <summary>
  801. Returns an <see cref="T:FluentAssertions.Primitives.NullableGuidAssertions"/> object that can be used to assert the
  802. current nullable <see cref="T:System.Guid"/>.
  803. </summary>
  804. </member>
  805. <member name="M:FluentAssertions.InternalAssertionExtensions.Should(System.Collections.IEnumerable)">
  806. <summary>
  807. Returns an <see cref="T:FluentAssertions.Collections.NonGenericCollectionAssertions"/> object that can be used to assert the
  808. current <see cref="T:System.Collections.IEnumerable"/>.
  809. </summary>
  810. </member>
  811. <member name="M:FluentAssertions.InternalAssertionExtensions.Should``1(System.Collections.Generic.IEnumerable{``0})">
  812. <summary>
  813. Returns an <see cref="T:FluentAssertions.Collections.GenericCollectionAssertions`1"/> object that can be used to assert the
  814. current <see cref="T:System.Collections.Generic.IEnumerable`1"/>.
  815. </summary>
  816. </member>
  817. <member name="M:FluentAssertions.InternalAssertionExtensions.Should(System.Collections.Generic.IEnumerable{System.String})">
  818. <summary>
  819. Returns an <see cref="T:FluentAssertions.Collections.StringCollectionAssertions"/> object that can be used to assert the
  820. current <see cref="T:System.Collections.Generic.IEnumerable`1"/>.
  821. </summary>
  822. </member>
  823. <member name="M:FluentAssertions.InternalAssertionExtensions.Should``2(System.Collections.Generic.IDictionary{``0,``1})">
  824. <summary>
  825. Returns an <see cref="T:FluentAssertions.Collections.GenericDictionaryAssertions`2"/> object that can be used to assert the
  826. current <see cref="T:System.Collections.Generic.IDictionary`2"/>.
  827. </summary>
  828. </member>
  829. <member name="M:FluentAssertions.InternalAssertionExtensions.Should(System.DateTime)">
  830. <summary>
  831. Returns an <see cref="T:FluentAssertions.Primitives.DateTimeOffsetAssertions"/> object that can be used to assert the
  832. current <see cref="T:System.DateTime"/>.
  833. </summary>
  834. </member>
  835. <member name="M:FluentAssertions.InternalAssertionExtensions.Should(System.Nullable{System.DateTime})">
  836. <summary>
  837. Returns an <see cref="T:FluentAssertions.Primitives.NullableDateTimeOffsetAssertions"/> object that can be used to assert the
  838. current nullable <see cref="T:System.DateTime"/>.
  839. </summary>
  840. </member>
  841. <member name="M:FluentAssertions.InternalAssertionExtensions.Should``1(System.IComparable{``0})">
  842. <summary>
  843. Returns an <see cref="T:FluentAssertions.Numeric.ComparableTypeAssertions`1"/> object that can be used to assert the
  844. current <see cref="T:System.IComparable`1"/>.
  845. </summary>
  846. </member>
  847. <member name="M:FluentAssertions.InternalAssertionExtensions.Should(System.Int32)">
  848. <summary>
  849. Returns an <see cref="T:FluentAssertions.Numeric.NumericAssertions`1"/> object that can be used to assert the
  850. current <see cref="T:System.Int32"/>.
  851. </summary>
  852. </member>
  853. <member name="M:FluentAssertions.InternalAssertionExtensions.Should(System.Nullable{System.Int32})">
  854. <summary>
  855. Returns an <see cref="T:FluentAssertions.Numeric.NullableNumericAssertions`1"/> object that can be used to assert the
  856. current nullable <see cref="T:System.Int32"/>.
  857. </summary>
  858. </member>
  859. <member name="M:FluentAssertions.InternalAssertionExtensions.Should(System.Decimal)">
  860. <summary>
  861. Returns an <see cref="T:FluentAssertions.Numeric.NumericAssertions`1"/> object that can be used to assert the
  862. current <see cref="T:System.Decimal"/>.
  863. </summary>
  864. </member>
  865. <member name="M:FluentAssertions.InternalAssertionExtensions.Should(System.Nullable{System.Decimal})">
  866. <summary>
  867. Returns an <see cref="T:FluentAssertions.Numeric.NullableNumericAssertions`1"/> object that can be used to assert the
  868. current nullable <see cref="T:System.Decimal"/>.
  869. </summary>
  870. </member>
  871. <member name="M:FluentAssertions.InternalAssertionExtensions.Should(System.Byte)">
  872. <summary>
  873. Returns an <see cref="T:FluentAssertions.Numeric.NumericAssertions`1"/> object that can be used to assert the
  874. current <see cref="T:System.Byte"/>.
  875. </summary>
  876. </member>
  877. <member name="M:FluentAssertions.InternalAssertionExtensions.Should(System.Nullable{System.Byte})">
  878. <summary>
  879. Returns an <see cref="T:FluentAssertions.Numeric.NullableNumericAssertions`1"/> object that can be used to assert the
  880. current nullable <see cref="T:System.Byte"/>.
  881. </summary>
  882. </member>
  883. <member name="M:FluentAssertions.InternalAssertionExtensions.Should(System.Int16)">
  884. <summary>
  885. Returns an <see cref="T:FluentAssertions.Numeric.NumericAssertions`1"/> object that can be used to assert the
  886. current <see cref="T:System.Int16"/>.
  887. </summary>
  888. </member>
  889. <member name="M:FluentAssertions.InternalAssertionExtensions.Should(System.Nullable{System.Int16})">
  890. <summary>
  891. Returns an <see cref="T:FluentAssertions.Numeric.NullableNumericAssertions`1"/> object that can be used to assert the
  892. current nullable <see cref="T:System.Int16"/>.
  893. </summary>
  894. </member>
  895. <member name="M:FluentAssertions.InternalAssertionExtensions.Should(System.Int64)">
  896. <summary>
  897. Returns an <see cref="T:FluentAssertions.Numeric.NumericAssertions`1"/> object that can be used to assert the
  898. current <see cref="T:System.Int64"/>.
  899. </summary>
  900. </member>
  901. <member name="M:FluentAssertions.InternalAssertionExtensions.Should(System.Nullable{System.Int64})">
  902. <summary>
  903. Returns an <see cref="T:FluentAssertions.Numeric.NullableNumericAssertions`1"/> object that can be used to assert the
  904. current nullable <see cref="T:System.Int64"/>.
  905. </summary>
  906. </member>
  907. <member name="M:FluentAssertions.InternalAssertionExtensions.Should(System.Single)">
  908. <summary>
  909. Returns an <see cref="T:FluentAssertions.Numeric.NumericAssertions`1"/> object that can be used to assert the
  910. current <see cref="T:System.Single"/>.
  911. </summary>
  912. </member>
  913. <member name="M:FluentAssertions.InternalAssertionExtensions.Should(System.Nullable{System.Single})">
  914. <summary>
  915. Returns an <see cref="T:FluentAssertions.Numeric.NullableNumericAssertions`1"/> object that can be used to assert the
  916. current nullable <see cref="T:System.Single"/>.
  917. </summary>
  918. </member>
  919. <member name="M:FluentAssertions.InternalAssertionExtensions.Should(System.Double)">
  920. <summary>
  921. Returns an <see cref="T:FluentAssertions.Numeric.NumericAssertions`1"/> object that can be used to assert the
  922. current <see cref="T:System.Double"/>.
  923. </summary>
  924. </member>
  925. <member name="M:FluentAssertions.InternalAssertionExtensions.Should(System.Nullable{System.Double})">
  926. <summary>
  927. Returns an <see cref="T:FluentAssertions.Numeric.NullableNumericAssertions`1"/> object that can be used to assert the
  928. current nullable <see cref="T:System.Double"/>.
  929. </summary>
  930. </member>
  931. <member name="M:FluentAssertions.InternalAssertionExtensions.Should(System.String)">
  932. <summary>
  933. Returns an <see cref="T:FluentAssertions.Primitives.StringAssertions"/> object that can be used to assert the
  934. current <see cref="T:System.String"/>.
  935. </summary>
  936. </member>
  937. <member name="M:FluentAssertions.InternalAssertionExtensions.Should(System.TimeSpan)">
  938. <summary>
  939. Returns an <see cref="T:FluentAssertions.Primitives.SimpleTimeSpanAssertions"/> object that can be used to assert the
  940. current <see cref="T:System.TimeSpan"/>.
  941. </summary>
  942. </member>
  943. <member name="M:FluentAssertions.InternalAssertionExtensions.Should(System.Nullable{System.TimeSpan})">
  944. <summary>
  945. Returns an <see cref="T:FluentAssertions.Primitives.NullableSimpleTimeSpanAssertions"/> object that can be used to assert the
  946. current nullable <see cref="T:System.TimeSpan"/>.
  947. </summary>
  948. </member>
  949. <member name="M:FluentAssertions.InternalAssertionExtensions.Should(System.Type)">
  950. <summary>
  951. Returns a <see cref="T:FluentAssertions.Types.TypeAssertions"/> object that can be used to assert the
  952. current <see cref="T:System.Type"/>.
  953. </summary>
  954. </member>
  955. <member name="M:FluentAssertions.InternalAssertionExtensions.Should(FluentAssertions.Types.TypeSelector)">
  956. <summary>
  957. Returns a <see cref="T:FluentAssertions.Types.TypeAssertions"/> object that can be used to assert the
  958. current <see cref="T:System.Type"/>.
  959. </summary>
  960. </member>
  961. <member name="M:FluentAssertions.InternalAssertionExtensions.Should(System.Reflection.MethodInfo)">
  962. <summary>
  963. Returns a <see cref="T:FluentAssertions.Types.MethodInfoAssertions"/> object that can be used to assert the current <see cref="T:System.Reflection.MethodInfo"/>.
  964. </summary>
  965. <seealso cref="T:FluentAssertions.Types.TypeAssertions"/>
  966. </member>
  967. <member name="M:FluentAssertions.InternalAssertionExtensions.Should(FluentAssertions.Types.MethodInfoSelector)">
  968. <summary>
  969. Returns a <see cref="T:FluentAssertions.Types.MethodInfoSelectorAssertions"/> object that can be used to assert the methods returned by the
  970. current <see cref="T:FluentAssertions.Types.MethodInfoSelector"/>.
  971. </summary>
  972. <seealso cref="T:FluentAssertions.Types.TypeAssertions"/>
  973. </member>
  974. <member name="M:FluentAssertions.InternalAssertionExtensions.Should(System.Reflection.PropertyInfo)">
  975. <summary>
  976. Returns a <see cref="T:FluentAssertions.Types.PropertyInfoAssertions"/> object that can be used to assert the
  977. current <see cref="T:FluentAssertions.Types.PropertyInfoSelector"/>.
  978. </summary>
  979. <seealso cref="T:FluentAssertions.Types.TypeAssertions"/>
  980. </member>
  981. <member name="M:FluentAssertions.InternalAssertionExtensions.Should(FluentAssertions.Types.PropertyInfoSelector)">
  982. <summary>
  983. Returns a <see cref="T:FluentAssertions.Types.PropertyInfoAssertions"/> object that can be used to assert the properties returned by the
  984. current <see cref="T:FluentAssertions.Types.PropertyInfoSelector"/>.
  985. </summary>
  986. <seealso cref="T:FluentAssertions.Types.TypeAssertions"/>
  987. </member>
  988. <member name="M:FluentAssertions.InternalAssertionExtensions.ShouldBeEquivalentTo``1(``0,System.Object,System.String,System.Object[])">
  989. <summary>
  990. Asserts that an object is equivalent to another object.
  991. </summary>
  992. <remarks>
  993. Objects are equivalent when both object graphs have equally named properties with the same value,
  994. irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal.
  995. The type of a collection property is ignored as long as the collection implements <see cref="T:System.Collections.IEnumerable"/> and all
  996. items in the collection are structurally equal.
  997. Notice that actual behavior is determined by the <see cref="F:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.Default"/> instance of the
  998. <see cref="T:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1"/> class.
  999. </remarks>
  1000. <param name="because">
  1001. An optional formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the
  1002. assertion is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1003. </param>
  1004. <param name="reasonArgs">
  1005. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  1006. </param>
  1007. </member>
  1008. <member name="M:FluentAssertions.InternalAssertionExtensions.ShouldBeEquivalentTo``1(``0,System.Object,System.Func{FluentAssertions.Equivalency.EquivalencyAssertionOptions{``0},FluentAssertions.Equivalency.EquivalencyAssertionOptions{``0}},System.String,System.Object[])">
  1009. <summary>
  1010. Asserts that an object is equivalent to another object.
  1011. </summary>
  1012. <remarks>
  1013. Objects are equivalent when both object graphs have equally named properties with the same value,
  1014. irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal.
  1015. The type of a collection property is ignored as long as the collection implements <see cref="T:System.Collections.IEnumerable"/> and all
  1016. items in the collection are structurally equal.
  1017. </remarks>
  1018. <param name="config">
  1019. A reference to the <see cref="F:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.Default"/> configuration object that can be used
  1020. to influence the way the object graphs are compared. You can also provide an alternative instance of the
  1021. <see cref="T:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1"/> class.
  1022. </param>
  1023. <param name="because">
  1024. An optional formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the
  1025. assertion is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1026. </param>
  1027. <param name="reasonArgs">
  1028. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  1029. </param>
  1030. </member>
  1031. <member name="M:FluentAssertions.InternalAssertionExtensions.As``1(System.Object)">
  1032. <summary>
  1033. Safely casts the specified object to the type specified through <typeparamref name="TTo"/>.
  1034. </summary>
  1035. <remarks>
  1036. Has been introduced to allow casting objects without breaking the fluent API.
  1037. </remarks>
  1038. <typeparam name="TTo"></typeparam>
  1039. </member>
  1040. <member name="M:FluentAssertions.Collections.GenericCollectionAssertions`1.BeInAscendingOrder(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.String,System.Object[])">
  1041. <summary>
  1042. Asserts that a collection is ordered in ascending order according to the value of the the specified
  1043. <paramref name="propertyExpression"/>.
  1044. </summary>
  1045. <param name="propertyExpression">
  1046. A lambda expression that references the property that should be used to determine the expected ordering.
  1047. </param>
  1048. <param name="because">
  1049. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1050. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1051. </param>
  1052. <param name="args">
  1053. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  1054. </param>
  1055. </member>
  1056. <member name="M:FluentAssertions.Collections.GenericCollectionAssertions`1.BeInDescendingOrder(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.String,System.Object[])">
  1057. <summary>
  1058. Asserts that a collection is ordered in descending order according to the value of the the specified
  1059. <paramref name="propertyExpression"/>.
  1060. </summary>
  1061. <param name="propertyExpression">
  1062. A lambda expression that references the property that should be used to determine the expected ordering.
  1063. </param>
  1064. <param name="because">
  1065. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1066. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1067. </param>
  1068. <param name="args">
  1069. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  1070. </param>
  1071. </member>
  1072. <member name="T:FluentAssertions.Collections.GenericDictionaryAssertions`2">
  1073. <summary>
  1074. Contains a number of methods to assert that an <see cref="T:System.Collections.Generic.IDictionary`2"/> is in the expected state.
  1075. </summary>
  1076. </member>
  1077. <member name="M:FluentAssertions.Collections.GenericDictionaryAssertions`2.HaveCount(System.Int32,System.String,System.Object[])">
  1078. <summary>
  1079. Asserts that the number of items in the dictionary matches the supplied <paramref name="expected"/> amount.
  1080. </summary>
  1081. <param name="expected">The expected number of items.</param>
  1082. <param name="because">
  1083. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1084. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1085. </param>
  1086. <param name="reasonArgs">
  1087. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  1088. </param>
  1089. </member>
  1090. <member name="M:FluentAssertions.Collections.GenericDictionaryAssertions`2.HaveCount(System.Linq.Expressions.Expression{System.Func{System.Int32,System.Boolean}},System.String,System.Object[])">
  1091. <summary>
  1092. Asserts that the number of items in the dictionary matches a condition stated by a predicate.
  1093. </summary>
  1094. <param name="countPredicate">The predicate which must be statisfied by the amount of items.</param>
  1095. <param name="because">
  1096. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1097. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1098. </param>
  1099. <param name="reasonArgs">
  1100. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  1101. </param>
  1102. </member>
  1103. <member name="M:FluentAssertions.Collections.GenericDictionaryAssertions`2.BeEmpty(System.String,System.Object[])">
  1104. <summary>
  1105. Asserts that the dictionary does not contain any items.
  1106. </summary>
  1107. <param name="because">
  1108. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1109. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1110. </param>
  1111. <param name="reasonArgs">
  1112. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  1113. </param>
  1114. </member>
  1115. <member name="M:FluentAssertions.Collections.GenericDictionaryAssertions`2.NotBeEmpty(System.String,System.Object[])">
  1116. <summary>
  1117. Asserts that the dictionary contains at least 1 item.
  1118. </summary>
  1119. <param name="because">
  1120. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1121. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1122. </param>
  1123. <param name="reasonArgs">
  1124. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  1125. </param>
  1126. </member>
  1127. <member name="M:FluentAssertions.Collections.GenericDictionaryAssertions`2.Equal(System.Collections.Generic.IDictionary{`0,`1},System.String,System.Object[])">
  1128. <summary>
  1129. Asserts that the current dictionary contains all the same key-value pairs as the
  1130. specified <paramref name="expected"/> dictionary. Keys and values are compared using
  1131. their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  1132. </summary>
  1133. <param name="expected">The expected dictionary</param>
  1134. <param name="because">
  1135. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1136. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1137. </param>
  1138. <param name="reasonArgs">
  1139. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  1140. </param>
  1141. </member>
  1142. <member name="M:FluentAssertions.Collections.GenericDictionaryAssertions`2.NotEqual(System.Collections.Generic.IDictionary{`0,`1},System.String,System.Object[])">
  1143. <summary>
  1144. Asserts the current dictionary not to contain all the same key-value pairs as the
  1145. specified <paramref name="unexpected"/> dictionary. Keys and values are compared using
  1146. their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  1147. </summary>
  1148. <param name="unexpected">The unexpected dictionary</param>
  1149. <param name="because">
  1150. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1151. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1152. </param>
  1153. <param name="reasonArgs">
  1154. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  1155. </param>
  1156. </member>
  1157. <member name="M:FluentAssertions.Collections.GenericDictionaryAssertions`2.ContainKey(`0,System.String,System.Object[])">
  1158. <summary>
  1159. Asserts that the dictionary contains the specified key. Keys are compared using
  1160. their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  1161. </summary>
  1162. <param name="expected">The expected key</param>
  1163. <param name="because">
  1164. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1165. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1166. </param>
  1167. <param name="reasonArgs">
  1168. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  1169. </param>
  1170. </member>
  1171. <member name="M:FluentAssertions.Collections.GenericDictionaryAssertions`2.ContainKeys(`0[])">
  1172. <summary>
  1173. Asserts that the dictionary contains all of the specified keys. Keys are compared using
  1174. their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  1175. </summary>
  1176. <param name="expected">The expected keys</param>
  1177. </member>
  1178. <member name="M:FluentAssertions.Collections.GenericDictionaryAssertions`2.ContainKeys(System.Collections.Generic.IEnumerable{`0},System.String,System.Object[])">
  1179. <summary>
  1180. Asserts that the dictionary contains all of the specified keys. Keys are compared using
  1181. their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  1182. </summary>
  1183. <param name="expected">The expected keys</param>
  1184. <param name="because">
  1185. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1186. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1187. </param>
  1188. <param name="reasonArgs">
  1189. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  1190. </param>
  1191. </member>
  1192. <member name="M:FluentAssertions.Collections.GenericDictionaryAssertions`2.NotContainKey(`0,System.String,System.Object[])">
  1193. <summary>
  1194. Asserts that the current dictionary does not contain the specified <paramref name="unexpected"/> key.
  1195. Keys are compared using their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  1196. </summary>
  1197. <param name="unexpected">The unexpected key</param>
  1198. <param name="because">
  1199. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1200. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1201. </param>
  1202. <param name="reasonArgs">
  1203. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  1204. </param>
  1205. </member>
  1206. <member name="M:FluentAssertions.Collections.GenericDictionaryAssertions`2.ContainValue(`1,System.String,System.Object[])">
  1207. <summary>
  1208. Asserts that the dictionary contains the specified value. Values are compared using
  1209. their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  1210. </summary>
  1211. <param name="expected">The expected value</param>
  1212. <param name="because">
  1213. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1214. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1215. </param>
  1216. <param name="reasonArgs">
  1217. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  1218. </param>
  1219. </member>
  1220. <member name="M:FluentAssertions.Collections.GenericDictionaryAssertions`2.ContainValues(`1[])">
  1221. <summary>
  1222. Asserts that the dictionary contains all of the specified values. Values are compared using
  1223. their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  1224. </summary>
  1225. <param name="expected">The expected values</param>
  1226. </member>
  1227. <member name="M:FluentAssertions.Collections.GenericDictionaryAssertions`2.ContainValues(System.Collections.Generic.IEnumerable{`1},System.String,System.Object[])">
  1228. <summary>
  1229. Asserts that the dictionary contains all of the specified values. Values are compared using
  1230. their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  1231. </summary>
  1232. <param name="expected">The expected values</param>
  1233. <param name="because">
  1234. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1235. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1236. </param>
  1237. <param name="reasonArgs">
  1238. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  1239. </param>
  1240. </member>
  1241. <member name="M:FluentAssertions.Collections.GenericDictionaryAssertions`2.RepetitionPreservingIntersect(System.Collections.Generic.IEnumerable{`1},System.Collections.Generic.IEnumerable{`1})">
  1242. <summary>
  1243. Returns an enumerable consisting of all items in the first collection also appearing in the second.
  1244. </summary>
  1245. <remarks>Enumerable.Intersect is not suitable because it drops any repeated elements.</remarks>
  1246. </member>
  1247. <member name="M:FluentAssertions.Collections.GenericDictionaryAssertions`2.NotContainValue(`1,System.String,System.Object[])">
  1248. <summary>
  1249. Asserts that the current dictionary does not contain the specified <paramref name="unexpected"/> value.
  1250. Values are compared using their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  1251. </summary>
  1252. <param name="unexpected">The unexpected value</param>
  1253. <param name="because">
  1254. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1255. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1256. </param>
  1257. <param name="reasonArgs">
  1258. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  1259. </param>
  1260. </member>
  1261. <member name="M:FluentAssertions.Collections.GenericDictionaryAssertions`2.Contain(System.Collections.Generic.KeyValuePair{`0,`1},System.String,System.Object[])">
  1262. <summary>
  1263. Asserts that the current dictionary contains the specified <paramref name="expected"/>.
  1264. Keys and values are compared using their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  1265. </summary>
  1266. <param name="expected">The expected <see cref="T:System.Collections.Generic.KeyValuePair`2"/></param>
  1267. <param name="because">
  1268. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1269. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1270. </param>
  1271. <param name="reasonArgs">
  1272. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  1273. </param>
  1274. </member>
  1275. <member name="M:FluentAssertions.Collections.GenericDictionaryAssertions`2.Contain(`0,`1,System.String,System.Object[])">
  1276. <summary>
  1277. Asserts that the current dictionary contains the specified <paramref name="value"/> for the supplied <paramref name="key"/>. Values are compared using their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  1278. </summary>
  1279. <param name="key">The key for which to validate the value</param>
  1280. <param name="value">The value to validate</param>
  1281. <param name="because">
  1282. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1283. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1284. </param>
  1285. <param name="reasonArgs">
  1286. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  1287. </param>
  1288. </member>
  1289. <member name="M:FluentAssertions.Collections.GenericDictionaryAssertions`2.NotContain(System.Collections.Generic.KeyValuePair{`0,`1},System.String,System.Object[])">
  1290. <summary>
  1291. Asserts that the current dictionary does not contain the specified <paramref name="item"/>.
  1292. Keys and values are compared using their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  1293. </summary>
  1294. <param name="item">The unexpected <see cref="T:System.Collections.Generic.KeyValuePair`2"/></param>
  1295. <param name="because">
  1296. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1297. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1298. </param>
  1299. <param name="reasonArgs">
  1300. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  1301. </param>
  1302. </member>
  1303. <member name="M:FluentAssertions.Collections.GenericDictionaryAssertions`2.NotContain(`0,`1,System.String,System.Object[])">
  1304. <summary>
  1305. Asserts that the current dictionary does not contain the specified <paramref name="value"/> for the
  1306. supplied <paramref name="key"/>. Values are compared using their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  1307. </summary>
  1308. <param name="key">The key for which to validate the value</param>
  1309. <param name="value">The value to validate</param>
  1310. <param name="because">
  1311. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1312. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1313. </param>
  1314. <param name="reasonArgs">
  1315. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  1316. </param>
  1317. </member>
  1318. <member name="P:FluentAssertions.Collections.GenericDictionaryAssertions`2.Context">
  1319. <summary>
  1320. Returns the type of the subject the assertion applies on.
  1321. </summary>
  1322. </member>
  1323. <member name="T:FluentAssertions.Collections.NonGenericCollectionAssertions">
  1324. <summary>
  1325. Contains a number of methods to assert that an <see cref="T:System.Collections.IEnumerable"/> is in the expected state.
  1326. </summary>
  1327. </member>
  1328. <member name="M:FluentAssertions.Collections.NonGenericCollectionAssertions.HaveCount(System.Int32,System.String,System.Object[])">
  1329. <summary>
  1330. Asserts that the number of items in the collection matches the supplied <paramref name="expected"/> amount.
  1331. </summary>
  1332. <param name="expected">The expected number of items in the collection.</param>
  1333. <param name="because">
  1334. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1335. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1336. </param>
  1337. <param name="reasonArgs">
  1338. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  1339. </param>
  1340. </member>
  1341. <member name="M:FluentAssertions.Collections.NonGenericCollectionAssertions.HaveCount(System.Linq.Expressions.Expression{System.Func{System.Int32,System.Boolean}},System.String,System.Object[])">
  1342. <summary>
  1343. Asserts that the number of items in the collection matches a condition stated by the <paramref name="countPredicate"/>.
  1344. </summary>
  1345. <param name="countPredicate">A predicate that yields the number of items that is expected to be in the collection.</param>
  1346. <param name="because">
  1347. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1348. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1349. </param>
  1350. <param name="reasonArgs">
  1351. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  1352. </param>
  1353. </member>
  1354. <member name="M:FluentAssertions.Collections.NonGenericCollectionAssertions.Contain(System.Object,System.String,System.Object[])">
  1355. <summary>
  1356. Asserts that the current collection contains the specified <paramref name="expected"/> object. Elements are compared
  1357. using their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  1358. </summary>
  1359. <param name="expected">An object, or <see cref="T:System.Collections.IEnumerable"/> of objects that are expected to be in the collection.</param>
  1360. <param name="because">
  1361. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1362. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1363. </param>
  1364. <param name="reasonArgs">
  1365. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  1366. </param>
  1367. </member>
  1368. <member name="M:FluentAssertions.Collections.StringCollectionAssertions.Equal(System.String[])">
  1369. <summary>
  1370. Expects the current collection to contain all the same elements in the same order as the collection identified by
  1371. <paramref name="expected"/>. Elements are compared using their <see cref="M:System.Object.Equals(System.Object)"/>.
  1372. </summary>
  1373. <param name="expected">An <see cref="!:IEnumerable"/> with the expected elements.</param>
  1374. <param name="because">
  1375. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1376. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1377. </param>
  1378. <param name="reasonArgs">
  1379. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  1380. </param>
  1381. </member>
  1382. <member name="M:FluentAssertions.Collections.StringCollectionAssertions.Equal(System.Collections.Generic.IEnumerable{System.String})">
  1383. <summary>
  1384. Expects the current collection to contain all the same elements in the same order as the collection identified by
  1385. <paramref name="expected"/>. Elements are compared using their <see cref="M:System.Object.Equals(System.Object)"/>.
  1386. </summary>
  1387. <param name="expected">An <see cref="!:IEnumerable"/> with the expected elements.</param>
  1388. <param name="because">
  1389. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1390. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1391. </param>
  1392. <param name="reasonArgs">
  1393. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  1394. </param>
  1395. </member>
  1396. <member name="M:FluentAssertions.Collections.StringCollectionAssertions.BeEquivalentTo(System.String[])">
  1397. <summary>
  1398. Expects the current collection to contain all elements of the collection identified by <paramref name="elements"/>,
  1399. regardless of the order. Elements are compared using their <see cref="M:System.Object.Equals(System.Object)"/>.
  1400. </summary>
  1401. <param name="elements">A params array with the expected elements.</param>
  1402. </member>
  1403. <member name="M:FluentAssertions.Collections.StringCollectionAssertions.BeEquivalentTo(System.Collections.Generic.IEnumerable{System.String},System.String,System.Object[])">
  1404. <summary>
  1405. Expects the current collection to contain all elements of the collection identified by <paramref name="expected"/>,
  1406. regardless of the order. Elements are compared using their <see cref="M:System.Object.Equals(System.Object)"/>.
  1407. </summary>
  1408. <param name="expected">An <see cref="!:IEnumerable"/> with the expected elements.</param>
  1409. <param name="because">
  1410. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1411. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1412. </param>
  1413. <param name="reasonArgs">
  1414. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  1415. </param>
  1416. </member>
  1417. <member name="M:FluentAssertions.Collections.StringCollectionAssertions.ContainInOrder(System.String[])">
  1418. <summary>
  1419. Expects the current collection to contain the specified elements in the exact same order. Elements are compared
  1420. using their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  1421. </summary>
  1422. <param name="expected">An <see cref="!:IEnumerable"/> with the expected elements.</param>
  1423. </member>
  1424. <member name="M:FluentAssertions.Collections.StringCollectionAssertions.ContainInOrder(System.Collections.Generic.IEnumerable{System.String},System.String,System.Object[])">
  1425. <summary>
  1426. Expects the current collection to contain the specified elements in the exact same order. Elements are compared
  1427. using their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  1428. </summary>
  1429. <param name="expected">An <see cref="!:IEnumerable"/> with the expected elements.</param>
  1430. <param name="because">
  1431. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1432. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1433. </param>
  1434. <param name="reasonArgs">
  1435. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  1436. </param>
  1437. </member>
  1438. <member name="M:FluentAssertions.Collections.StringCollectionAssertions.Contain(System.Collections.Generic.IEnumerable{System.String})">
  1439. <summary>
  1440. Expects the current collection to contain the specified elements in any order. Elements are compared
  1441. using their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  1442. </summary>
  1443. <param name="expected">An <see cref="!:IEnumerable"/> with the expected elements.</param>
  1444. <param name="because">
  1445. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1446. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1447. </param>
  1448. <param name="reasonArgs">
  1449. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  1450. </param>
  1451. </member>
  1452. <member name="M:FluentAssertions.Collections.StringCollectionAssertions.Contain(System.Collections.Generic.IEnumerable{System.String},System.String,System.Object,System.Object[])">
  1453. <summary>
  1454. Expects the current collection to contain the specified elements in any order. Elements are compared
  1455. using their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  1456. </summary>
  1457. <param name="expected">An <see cref="!:IEnumerable"/> with the expected elements.</param>
  1458. <param name="because">
  1459. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1460. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1461. </param>
  1462. <param name="reasonArgs">
  1463. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  1464. </param>
  1465. </member>
  1466. <member name="M:FluentAssertions.Collections.StringCollectionAssertions.Contain(System.Collections.Generic.IEnumerable{System.String},System.String)">
  1467. <summary>
  1468. Asserts that the collection contains some extra items in addition to the original items.
  1469. </summary>
  1470. <param name="expectedItemsList">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of expectation items.</param>
  1471. <param name="additionalExpectedItems">Additional items that are expectation to be contained by the collection.</param>
  1472. </member>
  1473. <member name="M:FluentAssertions.Collections.StringCollectionAssertions.Contain(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String})">
  1474. <summary>
  1475. Asserts that the collection contains some extra items in addition to the original items.
  1476. </summary>
  1477. <param name="expectedItemsList">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of expectation items.</param>
  1478. <param name="additionalExpectedItems">Additional items that are expectation to be contained by the collection.</param>
  1479. </member>
  1480. <member name="P:FluentAssertions.Common.Configuration.Current">
  1481. <summary>
  1482. Gets the active configuration,
  1483. </summary>
  1484. </member>
  1485. <member name="P:FluentAssertions.Common.Configuration.ValueFormatterDetectionMode">
  1486. <summary>
  1487. Gets or sets the mode on how Fluent Assertions will find custom implementations of
  1488. <see cref="T:FluentAssertions.Formatting.IValueFormatter"/>.
  1489. </summary>
  1490. </member>
  1491. <member name="P:FluentAssertions.Common.Configuration.ValueFormatterAssembly">
  1492. <summary>
  1493. Gets or sets the assembly name to scan for custom value formatters in case <see cref="P:FluentAssertions.Common.Configuration.ValueFormatterDetectionMode"/>
  1494. is set to <see cref="!:ValueFormatterDetectionMode.Specific"/>.
  1495. </summary>
  1496. </member>
  1497. <member name="M:FluentAssertions.Common.ExpressionExtensions.GetPropertyPath``2(System.Linq.Expressions.Expression{System.Func{``0,``1}})">
  1498. <summary>
  1499. Gets a dotted path of property names representing the property expression. E.g. Parent.Child.Sibling.Name.
  1500. </summary>
  1501. </member>
  1502. <member name="T:FluentAssertions.Common.Services">
  1503. <summary>
  1504. Maintains the framework-specific services.
  1505. </summary>
  1506. </member>
  1507. <member name="M:FluentAssertions.Common.StringExtensions.IndexOfFirstMismatch(System.String,System.String)">
  1508. <summary>
  1509. Finds the first index at which the <paramref name="value"/> does not match the <paramref name="expected"/>
  1510. string anymore, including the exact casing.
  1511. </summary>
  1512. </member>
  1513. <member name="M:FluentAssertions.Common.StringExtensions.IndexOfFirstMismatch(System.String,System.String,System.StringComparison)">
  1514. <summary>
  1515. Finds the first index at which the <paramref name="value"/> does not match the <paramref name="expected"/>
  1516. string anymore, accounting for the specified <paramref name="stringComparison"/>.
  1517. </summary>
  1518. </member>
  1519. <member name="M:FluentAssertions.Common.StringExtensions.IndexedSegmentAt(System.String,System.Int32)">
  1520. <summary>
  1521. Gets the quoted three characters at the specified index of a string, including the index itself.
  1522. </summary>
  1523. </member>
  1524. <member name="M:FluentAssertions.Common.StringExtensions.Escape(System.String)">
  1525. <summary>
  1526. Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts.
  1527. </summary>
  1528. </member>
  1529. <member name="M:FluentAssertions.Common.StringExtensions.Combine(System.String,System.String,System.String)">
  1530. <summary>
  1531. Joins a string with one or more other strings using a specified separator.
  1532. </summary>
  1533. <remarks>
  1534. Any string that is empty (including the original string) is ignored.
  1535. </remarks>
  1536. </member>
  1537. <member name="M:FluentAssertions.Common.StringExtensions.Capitalize(System.String)">
  1538. <summary>
  1539. Changes the first character of a string to uppercase.
  1540. </summary>
  1541. </member>
  1542. <member name="M:FluentAssertions.Common.TypeExtensions.HasAttribute``1(System.Reflection.MemberInfo)">
  1543. <summary>
  1544. Determines whether the specified method has been annotated with a specific attribute.
  1545. </summary>
  1546. <returns>
  1547. <c>true</c> if the specified method has attribute; otherwise, <c>false</c>.
  1548. </returns>
  1549. </member>
  1550. <member name="M:FluentAssertions.Common.TypeExtensions.IsEquivalentTo(System.Reflection.PropertyInfo,System.Reflection.PropertyInfo)">
  1551. <summary>
  1552. Determines whether two <see cref="T:System.Reflection.PropertyInfo"/> objects refer to the same property.
  1553. </summary>
  1554. </member>
  1555. <member name="M:FluentAssertions.Common.TypeExtensions.FindProperty(System.Type,System.String,System.Type)">
  1556. <summary>
  1557. Finds the property by a case-sensitive name.
  1558. </summary>
  1559. <returns>
  1560. Returns <c>null</c> if no such property exists.
  1561. </returns>
  1562. </member>
  1563. <member name="T:FluentAssertions.Common.ValueFormatterDetectionMode">
  1564. <summary>
  1565. Defines the modes in which custom implementations of <see cref="!:IValueFormatter"/> are detected as configured
  1566. through <see cref="P:FluentAssertions.Common.Configuration.ValueFormatterDetectionMode"/>.
  1567. </summary>
  1568. </member>
  1569. <member name="F:FluentAssertions.Common.ValueFormatterDetectionMode.Disabled">
  1570. <summary>
  1571. Detection is disabled.
  1572. </summary>
  1573. </member>
  1574. <member name="F:FluentAssertions.Common.ValueFormatterDetectionMode.Specific">
  1575. <summary>
  1576. Only custom value formatters exposed through the assembly set in <see cref="P:FluentAssertions.Common.Configuration.ValueFormatterAssembly"/>
  1577. are detected.
  1578. </summary>
  1579. </member>
  1580. <member name="F:FluentAssertions.Common.ValueFormatterDetectionMode.Scan">
  1581. <summary>
  1582. All custom value formatters in any assembly loaded in the current <see cref="!:AppDomain"/> will be detected.
  1583. </summary>
  1584. </member>
  1585. <member name="T:FluentAssertions.Equivalency.AllDeclaredPublicPropertiesSelectionRule">
  1586. <summary>
  1587. Selection rule that adds all public properties of the subject as far as they are defined on the declared
  1588. type.
  1589. </summary>
  1590. </member>
  1591. <member name="T:FluentAssertions.Equivalency.ISelectionRule">
  1592. <summary>
  1593. Represents a rule that defines which properties of the subject-under-test to include while comparing
  1594. two objects for structural equality.
  1595. </summary>
  1596. </member>
  1597. <member name="M:FluentAssertions.Equivalency.ISelectionRule.SelectProperties(System.Collections.Generic.IEnumerable{System.Reflection.PropertyInfo},FluentAssertions.Equivalency.ISubjectInfo)">
  1598. <summary>
  1599. Adds or removes properties to/from the collection of subject properties that must be included while
  1600. comparing two objects for structural equality.
  1601. </summary>
  1602. <param name="properties">
  1603. A collection of properties that was prepopulated by other selection rules. Can be empty.</param>
  1604. <param name="info">
  1605. Type info about the subject.
  1606. </param>
  1607. <returns>
  1608. The collection of properties after applying this rule. Can contain less or more than was passed in.
  1609. </returns>
  1610. </member>
  1611. <member name="M:FluentAssertions.Equivalency.AllDeclaredPublicPropertiesSelectionRule.SelectProperties(System.Collections.Generic.IEnumerable{System.Reflection.PropertyInfo},FluentAssertions.Equivalency.ISubjectInfo)">
  1612. <summary>
  1613. Adds or removes properties to/from the collection of subject properties that must be included while
  1614. comparing two objects for structural equality.
  1615. </summary>
  1616. <param name="properties">
  1617. A collection of properties that was prepopulated by other selection rules. Can be empty.</param>
  1618. <returns>
  1619. The collection of properties after applying this rule. Can contain less or more than was passed in.
  1620. </returns>
  1621. </member>
  1622. <member name="M:FluentAssertions.Equivalency.AllDeclaredPublicPropertiesSelectionRule.ToString">
  1623. <summary>
  1624. Returns a string that represents the current object.
  1625. </summary>
  1626. <returns>
  1627. A string that represents the current object.
  1628. </returns>
  1629. <filterpriority>2</filterpriority>
  1630. </member>
  1631. <member name="T:FluentAssertions.Equivalency.AllRuntimePublicPropertiesSelectionRule">
  1632. <summary>
  1633. Selection rule that adds all public properties of the subject based on its run-time type rather than its
  1634. declared type.
  1635. </summary>
  1636. </member>
  1637. <member name="M:FluentAssertions.Equivalency.AllRuntimePublicPropertiesSelectionRule.SelectProperties(System.Collections.Generic.IEnumerable{System.Reflection.PropertyInfo},FluentAssertions.Equivalency.ISubjectInfo)">
  1638. <summary>
  1639. Adds or removes properties to/from the collection of subject properties that must be included while
  1640. comparing two objects for structural equality.
  1641. </summary>
  1642. <param name="properties">
  1643. A collection of properties that was prepopulated by other selection rules. Can be empty.</param>
  1644. <returns>
  1645. The collection of properties after applying this rule. Can contain less or more than was passed in.
  1646. </returns>
  1647. </member>
  1648. <member name="M:FluentAssertions.Equivalency.AllRuntimePublicPropertiesSelectionRule.ToString">
  1649. <summary>
  1650. Returns a string that represents the current object.
  1651. </summary>
  1652. <returns>
  1653. A string that represents the current object.
  1654. </returns>
  1655. <filterpriority>2</filterpriority>
  1656. </member>
  1657. <member name="M:FluentAssertions.Equivalency.ApplyAssertionRulesEquivalencyStep.CanHandle(FluentAssertions.Equivalency.EquivalencyValidationContext,FluentAssertions.Equivalency.IEquivalencyAssertionOptions)">
  1658. <summary>
  1659. Gets a value indicating whether this step can handle the current subject and/or expectation.
  1660. </summary>
  1661. </member>
  1662. <member name="M:FluentAssertions.Equivalency.ApplyAssertionRulesEquivalencyStep.Handle(FluentAssertions.Equivalency.EquivalencyValidationContext,FluentAssertions.Equivalency.IEquivalencyValidator,FluentAssertions.Equivalency.IEquivalencyAssertionOptions)">
  1663. <summary>
  1664. Applies a step as part of the task to compare two objects for structural equality.
  1665. </summary>
  1666. <value>
  1667. Should return <c>true</c> if the subject matches the expectation or if no additional assertions
  1668. have to be executed. Should return <c>false</c> otherwise.
  1669. </value>
  1670. <remarks>
  1671. May throw when preconditions are not met or if it detects mismatching data.
  1672. </remarks>
  1673. </member>
  1674. <member name="T:FluentAssertions.Equivalency.AssertionResultSet">
  1675. <summary>
  1676. Represents a collection of assertion results obtained through a <see cref="T:FluentAssertions.Execution.AssertionScope"/>.
  1677. </summary>
  1678. </member>
  1679. <member name="M:FluentAssertions.Equivalency.AssertionResultSet.AddSet(System.Object,System.String[])">
  1680. <summary>
  1681. Adds the failures (if any) resulting from executing an assertion within a
  1682. <see cref="T:FluentAssertions.Execution.AssertionScope"/> identified by a key.
  1683. </summary>
  1684. </member>
  1685. <member name="M:FluentAssertions.Equivalency.AssertionResultSet.SelectClosestMatchFor(System.Object)">
  1686. <summary>
  1687. Returns the closest match compared to the set identified by the provided <paramref name="key"/> or
  1688. an empty array if one of the results represents a succesful assertion.
  1689. </summary>
  1690. <remarks>
  1691. The closest match is the set that contains the least amount of failures, or no failures at all, and preferably
  1692. the set that is identified by the <paramref name="key"/>.
  1693. </remarks>
  1694. </member>
  1695. <member name="P:FluentAssertions.Equivalency.AssertionResultSet.ContainsSuccessfulSet">
  1696. <summary>
  1697. Gets a value indicating whether this collection contains a set without any failures at all.
  1698. </summary>
  1699. </member>
  1700. <member name="T:FluentAssertions.Equivalency.AssertionRule`1">
  1701. <summary>
  1702. General purpose implementation of <see cref="T:FluentAssertions.Equivalency.IAssertionRule"/> that uses a predicate to determine whether
  1703. this rule applies to a particular property and executes an action to assert equality.
  1704. </summary>
  1705. <typeparam name="TSubject">The type of the subject.</typeparam>
  1706. </member>
  1707. <member name="M:FluentAssertions.Equivalency.IAssertionRule.AssertEquality(FluentAssertions.Equivalency.IEquivalencyValidationContext)">
  1708. <summary>
  1709. Defines how a subject's property is compared for equality with the same property of the expectation.
  1710. </summary>
  1711. <param name="subjectProperty">
  1712. Provides details about the subject's property.
  1713. </param>
  1714. <param name="subject">
  1715. The value of the subject's property.
  1716. </param>
  1717. <param name="expectation">
  1718. The value of a property on expectation object that was identified
  1719. </param>
  1720. <returns>
  1721. Returns <c>true</c> if the rule was applied correctly and the assertion didn't cause any exceptions.
  1722. Returns <c>false</c> if this rule doesn't support the subject's type.
  1723. Throws if the rule did support the data type but assertion fails.
  1724. </returns>
  1725. </member>
  1726. <member name="M:FluentAssertions.Equivalency.AssertionRule`1.AssertEquality(FluentAssertions.Equivalency.IEquivalencyValidationContext)">
  1727. <summary>
  1728. Defines how a subject's property is compared for equality with the same property of the expectation.
  1729. </summary>
  1730. <param name="subjectProperty">
  1731. Provides details about the subject's property.
  1732. </param>
  1733. <param name="subject">
  1734. The value of the subject's property.
  1735. </param>
  1736. <param name="expectation">
  1737. The value of a property on expectation object that was identified
  1738. </param>
  1739. <returns>
  1740. Returns <c>true</c> if the rule was applied correctly and the assertion didn't cause any exceptions.
  1741. Returns <c>false</c> if this rule doesn't support the subject's type.
  1742. Throws if the rule did support the data type but assertion fails.
  1743. </returns>
  1744. </member>
  1745. <member name="M:FluentAssertions.Equivalency.AssertionRule`1.ToString">
  1746. <summary>
  1747. Returns a string that represents the current object.
  1748. </summary>
  1749. <returns>
  1750. A string that represents the current object.
  1751. </returns>
  1752. <filterpriority>2</filterpriority>
  1753. </member>
  1754. <member name="T:FluentAssertions.Equivalency.IAssertionContext`1">
  1755. <summary>
  1756. Provides the required information for executing an equality assertion between a subject and an expectation.
  1757. </summary>
  1758. <typeparam name="TSubject">The type of the subject.</typeparam>
  1759. </member>
  1760. <member name="P:FluentAssertions.Equivalency.IAssertionContext`1.SubjectProperty">
  1761. <summary>
  1762. Gets the <see cref="T:System.Reflection.PropertyInfo"/> of the property that returned the current object, or <c>null</c> if the current
  1763. object represents the root object.
  1764. </summary>
  1765. </member>
  1766. <member name="P:FluentAssertions.Equivalency.IAssertionContext`1.Subject">
  1767. <summary>
  1768. Gets the value of the <see cref="P:FluentAssertions.Equivalency.IAssertionContext`1.SubjectProperty"/>
  1769. </summary>
  1770. </member>
  1771. <member name="P:FluentAssertions.Equivalency.IAssertionContext`1.Expectation">
  1772. <summary>
  1773. Gets the value of the expectation object that was matched with the subject using a <see cref="T:FluentAssertions.Equivalency.IMatchingRule"/>.
  1774. </summary>
  1775. </member>
  1776. <member name="P:FluentAssertions.Equivalency.IAssertionContext`1.Reason">
  1777. <summary>
  1778. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1779. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1780. </summary>
  1781. </member>
  1782. <member name="P:FluentAssertions.Equivalency.IAssertionContext`1.ReasonArgs">
  1783. <summary>
  1784. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  1785. </summary>
  1786. </member>
  1787. <member name="T:FluentAssertions.Equivalency.ByteArrayOrderingRule">
  1788. <summary>
  1789. Ordering rule that ensures that byte arrays are always compared in strict ordering since it would cause a
  1790. severe performance impact otherwise.
  1791. </summary>
  1792. </member>
  1793. <member name="T:FluentAssertions.Equivalency.IOrderingRule">
  1794. <summary>
  1795. Defines a rule that is used to determine whether the order of items in collections is relevant or not.
  1796. </summary>
  1797. </member>
  1798. <member name="M:FluentAssertions.Equivalency.IOrderingRule.AppliesTo(FluentAssertions.Equivalency.ISubjectInfo)">
  1799. <summary>
  1800. Determines if ordering of the property refered to by the current <paramref name="subjectInfo"/> is relevant.
  1801. </summary>
  1802. </member>
  1803. <member name="M:FluentAssertions.Equivalency.StructuralEqualityEquivalencyStep.CanHandle(FluentAssertions.Equivalency.EquivalencyValidationContext,FluentAssertions.Equivalency.IEquivalencyAssertionOptions)">
  1804. <summary>
  1805. Gets a value indicating whether this step can handle the current subject and/or expectation.
  1806. </summary>
  1807. </member>
  1808. <member name="M:FluentAssertions.Equivalency.StructuralEqualityEquivalencyStep.Handle(FluentAssertions.Equivalency.EquivalencyValidationContext,FluentAssertions.Equivalency.IEquivalencyValidator,FluentAssertions.Equivalency.IEquivalencyAssertionOptions)">
  1809. <summary>
  1810. Applies a step as part of the task to compare two objects for structural equality.
  1811. </summary>
  1812. <value>
  1813. Should return <c>true</c> if the subject matches the expectation or if no additional assertions
  1814. have to be executed. Should return <c>false</c> otherwise.
  1815. </value>
  1816. <remarks>
  1817. May throw when preconditions are not met or if it detects mismatching data.
  1818. </remarks>
  1819. </member>
  1820. <member name="T:FluentAssertions.Equivalency.CyclicReferenceHandling">
  1821. <summary>
  1822. Indication of how cyclic references should be handled when validating equality of nested properties.
  1823. </summary>
  1824. </member>
  1825. <member name="F:FluentAssertions.Equivalency.CyclicReferenceHandling.Ignore">
  1826. <summary>
  1827. Cyclic references will be ignored.
  1828. </summary>
  1829. </member>
  1830. <member name="F:FluentAssertions.Equivalency.CyclicReferenceHandling.ThrowException">
  1831. <summary>
  1832. Cyclic references will result in an exception.
  1833. </summary>
  1834. </member>
  1835. <member name="M:FluentAssertions.Equivalency.DictionaryEquivalencyStep.CanHandle(FluentAssertions.Equivalency.EquivalencyValidationContext,FluentAssertions.Equivalency.IEquivalencyAssertionOptions)">
  1836. <summary>
  1837. Gets a value indicating whether this step can handle the current subject and/or expectation.
  1838. </summary>
  1839. </member>
  1840. <member name="M:FluentAssertions.Equivalency.DictionaryEquivalencyStep.Handle(FluentAssertions.Equivalency.EquivalencyValidationContext,FluentAssertions.Equivalency.IEquivalencyValidator,FluentAssertions.Equivalency.IEquivalencyAssertionOptions)">
  1841. <summary>
  1842. Applies a step as part of the task to compare two objects for structural equality.
  1843. </summary>
  1844. <value>
  1845. Should return <c>true</c> if the subject matches the expectation or if no additional assertions
  1846. have to be executed. Should return <c>false</c> otherwise.
  1847. </value>
  1848. <remarks>
  1849. May throw when preconditions are not met or if it detects mismatching data.
  1850. </remarks>
  1851. </member>
  1852. <member name="M:FluentAssertions.Equivalency.GenericEnumerableEquivalencyStep.CanHandle(FluentAssertions.Equivalency.EquivalencyValidationContext,FluentAssertions.Equivalency.IEquivalencyAssertionOptions)">
  1853. <summary>
  1854. Gets a value indicating whether this step can handle the verificationScope subject and/or expectation.
  1855. </summary>
  1856. </member>
  1857. <member name="M:FluentAssertions.Equivalency.GenericEnumerableEquivalencyStep.Handle(FluentAssertions.Equivalency.EquivalencyValidationContext,FluentAssertions.Equivalency.IEquivalencyValidator,FluentAssertions.Equivalency.IEquivalencyAssertionOptions)">
  1858. <summary>
  1859. Applies a step as part of the task to compare two objects for structural equality.
  1860. </summary>
  1861. <value>
  1862. Should return <c>true</c> if the subject matches the expectation or if no additional assertions
  1863. have to be executed. Should return <c>false</c> otherwise.
  1864. </value>
  1865. <remarks>
  1866. May throw when preconditions are not met or if it detects mismatching data.
  1867. </remarks>
  1868. </member>
  1869. <member name="T:FluentAssertions.Equivalency.EnumerableEquivalencyValidator">
  1870. <summary>
  1871. Executes a single equivalency assertion on two collections, optionally recursive and with or without strict ordering.
  1872. </summary>
  1873. </member>
  1874. <member name="T:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1">
  1875. <summary>
  1876. Is responsible for the exact run-time behavior of a structural equality comparison.
  1877. </summary>
  1878. <typeparam name="TSubject">The type of the subject.</typeparam>
  1879. </member>
  1880. <member name="T:FluentAssertions.Equivalency.IEquivalencyAssertionOptions">
  1881. <summary>
  1882. Provides the run-time details of the <see cref="T:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1"/> class.
  1883. </summary>
  1884. </member>
  1885. <member name="P:FluentAssertions.Equivalency.IEquivalencyAssertionOptions.SelectionRules">
  1886. <summary>
  1887. Gets an ordered collection of selection rules that define what properties are included.
  1888. </summary>
  1889. </member>
  1890. <member name="P:FluentAssertions.Equivalency.IEquivalencyAssertionOptions.MatchingRules">
  1891. <summary>
  1892. Gets an ordered collection of matching rules that determine which subject properties are matched with which
  1893. expectation properties.
  1894. </summary>
  1895. </member>
  1896. <member name="P:FluentAssertions.Equivalency.IEquivalencyAssertionOptions.AssertionRules">
  1897. <summary>
  1898. Gets an ordered collection of assertion rules that determine how subject properties are compared for equality with
  1899. expectation properties.
  1900. </summary>
  1901. </member>
  1902. <member name="P:FluentAssertions.Equivalency.IEquivalencyAssertionOptions.IsRecursive">
  1903. <summary>
  1904. Gets or sets a value indicating whether or not the assertion must perform a deep comparison.
  1905. </summary>
  1906. </member>
  1907. <member name="P:FluentAssertions.Equivalency.IEquivalencyAssertionOptions.AllowInfiniteRecursion">
  1908. <summary>
  1909. Gets a value indicating whether recursion is allowed to continue indefinitely.
  1910. </summary>
  1911. </member>
  1912. <member name="P:FluentAssertions.Equivalency.IEquivalencyAssertionOptions.CyclicReferenceHandling">
  1913. <summary>
  1914. Gets value indicating how cyclic references should be handled. By default, it will throw an exception.
  1915. </summary>
  1916. </member>
  1917. <member name="P:FluentAssertions.Equivalency.IEquivalencyAssertionOptions.OrderingRules">
  1918. <summary>
  1919. Gets an ordered collection of rules that determine whether or not the order of collections is important. By default,
  1920. ordering is irrelevant.
  1921. </summary>
  1922. </member>
  1923. <member name="F:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.Empty">
  1924. <summary>
  1925. Gets a configuration that by default doesn't include any of the subject's properties and doesn't consider any nested objects
  1926. or collections.
  1927. </summary>
  1928. </member>
  1929. <member name="F:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.Default">
  1930. <summary>
  1931. Gets a configuration that compares all declared properties of the subject with equally named properties of the expectation,
  1932. and includes the entire object graph. The names of the properties between the subject and expectation must match.
  1933. </summary>
  1934. </member>
  1935. <member name="M:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.IncludingAllDeclaredProperties">
  1936. <summary>
  1937. Adds all public properties of the subject as far as they are defined on the declared type.
  1938. </summary>
  1939. </member>
  1940. <member name="M:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.IncludingAllRuntimeProperties">
  1941. <summary>
  1942. Adds all public properties of the subject based on its run-time type rather than its declared type.
  1943. </summary>
  1944. </member>
  1945. <member name="M:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.ExcludingMissingProperties">
  1946. <summary>
  1947. Tries to match the properties of the subject with equally named properties on the expectation. Ignores those
  1948. properties that don't exist on the expectation.
  1949. </summary>
  1950. </member>
  1951. <member name="M:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.ThrowingOnMissingProperties">
  1952. <summary>
  1953. Requires the expectation to have properties which are equally named to properties on the subject.
  1954. </summary>
  1955. <returns></returns>
  1956. </member>
  1957. <member name="M:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.Excluding(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
  1958. <summary>
  1959. Excludes the specified (nested) property from the structural equality check.
  1960. </summary>
  1961. </member>
  1962. <member name="M:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.Excluding(System.Linq.Expressions.Expression{System.Func{FluentAssertions.Equivalency.ISubjectInfo,System.Boolean}})">
  1963. <summary>
  1964. Excludes a (nested) property based on a predicate from the structural equality check.
  1965. </summary>
  1966. </member>
  1967. <member name="M:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.Including(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
  1968. <summary>
  1969. Includes the specified property in the equality check.
  1970. </summary>
  1971. <remarks>
  1972. This overrides the default behavior of including all declared properties.
  1973. </remarks>
  1974. </member>
  1975. <member name="M:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.Using``1(System.Action{FluentAssertions.Equivalency.IAssertionContext{``0}})">
  1976. <param name="action">
  1977. The assertion to execute when the predicate is met.
  1978. </param>
  1979. </member>
  1980. <member name="M:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.IncludingNestedObjects">
  1981. <summary>
  1982. Causes the structural equality check to include nested collections and complex types.
  1983. </summary>
  1984. </member>
  1985. <member name="M:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.ExcludingNestedObjects">
  1986. <summary>
  1987. Causes the structural equality check to exclude nested collections and complex types.
  1988. </summary>
  1989. <remarks>
  1990. Behaves similarly to the old property assertions API.
  1991. </remarks>
  1992. </member>
  1993. <member name="M:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.IgnoringCyclicReferences">
  1994. <summary>
  1995. Causes the structural equality check to ignore any cyclic references.
  1996. </summary>
  1997. <remarks>
  1998. By default, cyclic references within the object graph will cause an exception to be thrown.
  1999. </remarks>
  2000. </member>
  2001. <member name="M:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.AllowingInfiniteRecursion">
  2002. <summary>
  2003. Disables limitations on recursion depth when the structural equality check is configured to include nested objects
  2004. </summary>
  2005. </member>
  2006. <member name="M:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.WithoutSelectionRules">
  2007. <summary>
  2008. Clears all selection rules, including those that were added by default.
  2009. </summary>
  2010. </member>
  2011. <member name="M:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.WithoutMatchingRules">
  2012. <summary>
  2013. Clears all matching rules, including those that were added by default.
  2014. </summary>
  2015. </member>
  2016. <member name="M:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.Using(FluentAssertions.Equivalency.ISelectionRule)">
  2017. <summary>
  2018. Adds a selection rule to the ones already added by default, and which is evaluated after all existing rules.
  2019. </summary>
  2020. </member>
  2021. <member name="M:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.Using(FluentAssertions.Equivalency.IMatchingRule)">
  2022. <summary>
  2023. Adds a matching rule to the ones already added by default, and which is evaluated before all existing rules.
  2024. </summary>
  2025. </member>
  2026. <member name="M:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.Using(FluentAssertions.Equivalency.IAssertionRule)">
  2027. <summary>
  2028. Adds a matching rule to the ones already added by default, and which is evaluated before all existing rules.
  2029. NOTE: These matching rules do not apply to the root object.
  2030. </summary>
  2031. </member>
  2032. <member name="M:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.WithStrictOrdering">
  2033. <summary>
  2034. Causes all collections to be compared in the order in which the items appear in the expectation.
  2035. </summary>
  2036. </member>
  2037. <member name="M:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.WithStrictOrderingFor(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
  2038. <summary>
  2039. Causes the collection identified by <paramref name="propertyExpression"/> to be compared in the order
  2040. in which the items appear in the expectation.
  2041. </summary>
  2042. </member>
  2043. <member name="M:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.WithStrictOrderingFor(System.Linq.Expressions.Expression{System.Func{FluentAssertions.Equivalency.ISubjectInfo,System.Boolean}})">
  2044. <summary>
  2045. Causes the collection identified by the provided <paramref name="predicate"/> to be compared in the order
  2046. in which the items appear in the expectation.
  2047. </summary>
  2048. </member>
  2049. <member name="M:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.ToString">
  2050. <summary>
  2051. Returns a string that represents the current object.
  2052. </summary>
  2053. <returns>
  2054. A string that represents the current object.
  2055. </returns>
  2056. <filterpriority>2</filterpriority>
  2057. </member>
  2058. <member name="P:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.FluentAssertions#Equivalency#IEquivalencyAssertionOptions#SelectionRules">
  2059. <summary>
  2060. Gets an ordered collection of selection rules that define what properties are included.
  2061. </summary>
  2062. </member>
  2063. <member name="P:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.FluentAssertions#Equivalency#IEquivalencyAssertionOptions#MatchingRules">
  2064. <summary>
  2065. Gets an ordered collection of matching rules that determine which subject properties are matched with which
  2066. expectation properties.
  2067. </summary>
  2068. </member>
  2069. <member name="P:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.FluentAssertions#Equivalency#IEquivalencyAssertionOptions#AssertionRules">
  2070. <summary>
  2071. Gets an ordered collection of assertion rules that determine how subject properties are compared for equality with
  2072. expectation properties.
  2073. </summary>
  2074. </member>
  2075. <member name="P:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.FluentAssertions#Equivalency#IEquivalencyAssertionOptions#OrderingRules">
  2076. <summary>
  2077. Gets an ordered collection of rules that determine whether or not the order of collections is important. By default,
  2078. ordering is irrelevant.
  2079. </summary>
  2080. </member>
  2081. <member name="P:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.FluentAssertions#Equivalency#IEquivalencyAssertionOptions#IsRecursive">
  2082. <summary>
  2083. Gets value indicating whether the equality check will include nested collections and complex types.
  2084. </summary>
  2085. </member>
  2086. <member name="P:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.FluentAssertions#Equivalency#IEquivalencyAssertionOptions#CyclicReferenceHandling">
  2087. <summary>
  2088. Gets value indicating how cyclic references should be handled. By default, it will throw an exception.
  2089. </summary>
  2090. </member>
  2091. <member name="T:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.Restriction`1">
  2092. <summary>
  2093. Defines additional overrides when used with <see cref="!:EquivalencyAssertionOptions&lt;TSubject&gt;.When"/>
  2094. </summary>
  2095. </member>
  2096. <member name="M:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.Restriction`1.WhenTypeIs``1">
  2097. <summary>
  2098. Allows overriding the way structural equality is applied to (nested) objects of tyoe <typeparamref name="TPropertyType"/>
  2099. </summary>
  2100. </member>
  2101. <member name="M:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.Restriction`1.When(System.Linq.Expressions.Expression{System.Func{FluentAssertions.Equivalency.ISubjectInfo,System.Boolean}})">
  2102. <summary>
  2103. Allows overriding the way structural equality is applied to particular properties.
  2104. </summary>
  2105. <param name="predicate">
  2106. A predicate based on the <see cref="T:FluentAssertions.Equivalency.ISubjectInfo"/> of the subject that is used to identify the property for which the
  2107. override applies.
  2108. </param>
  2109. </member>
  2110. <member name="T:FluentAssertions.Equivalency.IEquivalencyValidationContext">
  2111. <summary>
  2112. Provides information on a particular property during an assertion for structural equality of two object graphs.
  2113. </summary>
  2114. </member>
  2115. <member name="T:FluentAssertions.Equivalency.ISubjectInfo">
  2116. <summary>
  2117. Provides details about the subject's root or nested property.
  2118. </summary>
  2119. </member>
  2120. <member name="P:FluentAssertions.Equivalency.ISubjectInfo.PropertyInfo">
  2121. <summary>
  2122. Gets the <see cref="P:FluentAssertions.Equivalency.ISubjectInfo.PropertyInfo"/> of the property that returned the current object, or <c>null</c> if the current
  2123. object represents the root object.
  2124. </summary>
  2125. </member>
  2126. <member name="P:FluentAssertions.Equivalency.ISubjectInfo.PropertyPath">
  2127. <summary>
  2128. Gets the full path from the root object until the current object separated by dots.
  2129. </summary>
  2130. </member>
  2131. <member name="P:FluentAssertions.Equivalency.ISubjectInfo.PropertyDescription">
  2132. <summary>
  2133. Gets a display-friendly representation of the <see cref="P:FluentAssertions.Equivalency.ISubjectInfo.PropertyPath"/>.
  2134. </summary>
  2135. </member>
  2136. <member name="P:FluentAssertions.Equivalency.ISubjectInfo.CompileTimeType">
  2137. <summary>
  2138. Gets the compile-time type of the current object. If the current object is not the root object, then it returns the
  2139. same <see cref="T:System.Type"/> as the <see cref="P:FluentAssertions.Equivalency.ISubjectInfo.RuntimeType"/> property does.
  2140. </summary>
  2141. </member>
  2142. <member name="P:FluentAssertions.Equivalency.ISubjectInfo.RuntimeType">
  2143. <summary>
  2144. Gets the run-time type of the current object.
  2145. </summary>
  2146. </member>
  2147. <member name="P:FluentAssertions.Equivalency.IEquivalencyValidationContext.Expectation">
  2148. <summary>
  2149. Gets the value of the <see cref="!:MatchingExpectationProperty"/>.
  2150. </summary>
  2151. </member>
  2152. <member name="P:FluentAssertions.Equivalency.IEquivalencyValidationContext.Reason">
  2153. <summary>
  2154. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  2155. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  2156. </summary>
  2157. </member>
  2158. <member name="P:FluentAssertions.Equivalency.IEquivalencyValidationContext.ReasonArgs">
  2159. <summary>
  2160. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  2161. </summary>
  2162. </member>
  2163. <member name="P:FluentAssertions.Equivalency.IEquivalencyValidationContext.IsRoot">
  2164. <summary>
  2165. Gets a value indicating whether the current context represents the root of the object graph.
  2166. </summary>
  2167. </member>
  2168. <member name="P:FluentAssertions.Equivalency.IEquivalencyValidationContext.Subject">
  2169. <summary>
  2170. Gets the value of the <see cref="!:ISelectionContext.PropertyInfo"/>
  2171. </summary>
  2172. </member>
  2173. <member name="P:FluentAssertions.Equivalency.EquivalencyValidationContext.PropertyInfo">
  2174. <summary>
  2175. Gets the <see cref="P:FluentAssertions.Equivalency.ISubjectInfo.PropertyInfo"/> of the property that returned the current object, or
  2176. <c>null</c> if the current object represents the root object.
  2177. </summary>
  2178. </member>
  2179. <member name="P:FluentAssertions.Equivalency.EquivalencyValidationContext.PropertyPath">
  2180. <summary>
  2181. Gets the full path from the root object until the current property, separated by dots.
  2182. </summary>
  2183. </member>
  2184. <member name="P:FluentAssertions.Equivalency.EquivalencyValidationContext.PropertyDescription">
  2185. <summary>
  2186. Gets a textual description of the current property based on the <see cref="P:FluentAssertions.Equivalency.EquivalencyValidationContext.PropertyPath"/>.
  2187. </summary>
  2188. </member>
  2189. <member name="P:FluentAssertions.Equivalency.EquivalencyValidationContext.Subject">
  2190. <summary>
  2191. Gets the value of the <see cref="P:FluentAssertions.Equivalency.ISubjectInfo.PropertyInfo"/>
  2192. </summary>
  2193. </member>
  2194. <member name="P:FluentAssertions.Equivalency.EquivalencyValidationContext.Expectation">
  2195. <summary>
  2196. Gets the value of the <see cref="!:IEquivalencyValidationContext.MatchingExpectationProperty"/>.
  2197. </summary>
  2198. </member>
  2199. <member name="P:FluentAssertions.Equivalency.EquivalencyValidationContext.Reason">
  2200. <summary>
  2201. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  2202. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  2203. </summary>
  2204. </member>
  2205. <member name="P:FluentAssertions.Equivalency.EquivalencyValidationContext.ReasonArgs">
  2206. <summary>
  2207. Zero or more objects to format using the placeholders in <see cref="P:FluentAssertions.Equivalency.IEquivalencyValidationContext.Reason"/>.
  2208. </summary>
  2209. </member>
  2210. <member name="P:FluentAssertions.Equivalency.EquivalencyValidationContext.IsRoot">
  2211. <summary>
  2212. Gets a value indicating whether the current context represents the root of the object graph.
  2213. </summary>
  2214. </member>
  2215. <member name="P:FluentAssertions.Equivalency.EquivalencyValidationContext.CompileTimeType">
  2216. <summary>
  2217. Gets the compile-time type of the current object. If the current object is not the root object, then it returns the
  2218. same <see cref="T:System.Type"/> as the <see cref="P:FluentAssertions.Equivalency.ISubjectInfo.RuntimeType"/> property does.
  2219. </summary>
  2220. </member>
  2221. <member name="P:FluentAssertions.Equivalency.EquivalencyValidationContext.RuntimeType">
  2222. <summary>
  2223. Gets the run-time type of the current object.
  2224. </summary>
  2225. </member>
  2226. <member name="T:FluentAssertions.Equivalency.EquivalencyValidator">
  2227. <summary>
  2228. Is responsible for validating the equality of one or more properties of a subject with another object.
  2229. </summary>
  2230. </member>
  2231. <member name="P:FluentAssertions.Equivalency.EquivalencyValidator.Steps">
  2232. <summary>
  2233. Provides access the list of steps that are executed in the order of appearance during an equivalency test.
  2234. </summary>
  2235. </member>
  2236. <member name="T:FluentAssertions.Equivalency.ExcludePropertyByPathSelectionRule">
  2237. <summary>
  2238. Selection rule that removes a particular property from the structural comparison.
  2239. </summary>
  2240. </member>
  2241. <member name="M:FluentAssertions.Equivalency.ExcludePropertyByPathSelectionRule.SelectProperties(System.Collections.Generic.IEnumerable{System.Reflection.PropertyInfo},FluentAssertions.Equivalency.ISubjectInfo)">
  2242. <summary>
  2243. Adds or removes properties to/from the collection of subject properties that must be included while
  2244. comparing two objects for structural equality.
  2245. </summary>
  2246. <param name="properties">
  2247. A collection of properties that was prepopulated by other selection rules. Can be empty.
  2248. </param>
  2249. <returns>
  2250. The collection of properties after applying this rule. Can contain less or more than was passed in.
  2251. </returns>
  2252. </member>
  2253. <member name="M:FluentAssertions.Equivalency.ExcludePropertyByPathSelectionRule.ToString">
  2254. <summary>
  2255. Returns a <see cref="T:System.String"/> that represents this instance.
  2256. </summary>
  2257. <returns>
  2258. A <see cref="T:System.String"/> that represents this instance.
  2259. </returns>
  2260. </member>
  2261. <member name="T:FluentAssertions.Equivalency.ExcludePropertyByPredicateSelectionRule">
  2262. <summary>
  2263. Selection rule that removes a particular property from the structural comparison based on a predicate.
  2264. </summary>
  2265. </member>
  2266. <member name="M:FluentAssertions.Equivalency.ExcludePropertyByPredicateSelectionRule.SelectProperties(System.Collections.Generic.IEnumerable{System.Reflection.PropertyInfo},FluentAssertions.Equivalency.ISubjectInfo)">
  2267. <summary>
  2268. Adds or removes properties to/from the collection of subject properties that must be included while
  2269. comparing two objects for structural equality.
  2270. </summary>
  2271. <param name="properties">
  2272. A collection of properties that was prepopulated by other selection rules. Can be empty.</param>
  2273. <returns>
  2274. The collection of properties after applying this rule. Can contain less or more than was passed in.
  2275. </returns>
  2276. </member>
  2277. <member name="M:FluentAssertions.Equivalency.ExcludePropertyByPredicateSelectionRule.ToString">
  2278. <summary>
  2279. Returns a string that represents the current object.
  2280. </summary>
  2281. <returns>
  2282. A string that represents the current object.
  2283. </returns>
  2284. <filterpriority>2</filterpriority>
  2285. </member>
  2286. <member name="T:FluentAssertions.Equivalency.IMatchingRule">
  2287. <summary>
  2288. Represents a rule that defines how to map the properties from the subject-under-test with the properties
  2289. on the expectation object.
  2290. </summary>
  2291. </member>
  2292. <member name="M:FluentAssertions.Equivalency.IMatchingRule.Match(System.Reflection.PropertyInfo,System.Object,System.String)">
  2293. <summary>
  2294. Attempts to find a property on the expectation that should be compared with the
  2295. <paramref name="subjectProperty"/> during a structural equality.
  2296. </summary>
  2297. <remarks>
  2298. Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue,
  2299. simply return <c>null</c>.
  2300. </remarks>
  2301. <param name="subjectProperty">
  2302. The <see cref="T:System.Reflection.PropertyInfo"/> of the subject's property for which a match must be found. Can never
  2303. be <c>null</c>.
  2304. </param>
  2305. <param name="expectation">
  2306. The expectation object for which a matching property must be returned. Can never be <c>null</c>.
  2307. </param>
  2308. <param name="propertyPath">
  2309. The dotted path from the root object to the current property. Will never be <c>null</c>.
  2310. </param>
  2311. <returns>
  2312. Returns the <see cref="T:System.Reflection.PropertyInfo"/> of the property with which to compare the subject with, or <c>null</c>
  2313. if no match was found.
  2314. </returns>
  2315. </member>
  2316. <member name="T:FluentAssertions.Equivalency.IncludePropertySelectionRule">
  2317. <summary>
  2318. Selection rule that includes a particular property in the structural comparison.
  2319. </summary>
  2320. </member>
  2321. <member name="M:FluentAssertions.Equivalency.IncludePropertySelectionRule.SelectProperties(System.Collections.Generic.IEnumerable{System.Reflection.PropertyInfo},FluentAssertions.Equivalency.ISubjectInfo)">
  2322. <summary>
  2323. Adds or removes properties to/from the collection of subject properties that must be included while
  2324. comparing two objects for structural equality.
  2325. </summary>
  2326. <param name="properties">
  2327. A collection of properties that was prepopulated by other selection rules. Can be empty.</param>
  2328. <returns>
  2329. The collection of properties after applying this rule. Can contain less or more than was passed in.
  2330. </returns>
  2331. </member>
  2332. <member name="M:FluentAssertions.Equivalency.IncludePropertySelectionRule.ToString">
  2333. <summary>
  2334. Returns a <see cref="T:System.String"/> that represents this instance.
  2335. </summary>
  2336. <returns>
  2337. A <see cref="T:System.String"/> that represents this instance.
  2338. </returns>
  2339. </member>
  2340. <member name="T:FluentAssertions.Equivalency.MatchAllOrderingRule">
  2341. <summary>
  2342. An ordering rule that basically states that the order of items in all collections is important.
  2343. </summary>
  2344. </member>
  2345. <member name="M:FluentAssertions.Equivalency.MatchAllOrderingRule.AppliesTo(FluentAssertions.Equivalency.ISubjectInfo)">
  2346. <summary>
  2347. Determines if ordering of the property refered to by the current <paramref name="subjectInfo"/> is relevant.
  2348. </summary>
  2349. </member>
  2350. <member name="T:FluentAssertions.Equivalency.MustMatchByNameRule">
  2351. <summary>
  2352. Requires the expectation object to have a property with the exact same name.
  2353. </summary>
  2354. </member>
  2355. <member name="M:FluentAssertions.Equivalency.MustMatchByNameRule.Match(System.Reflection.PropertyInfo,System.Object,System.String)">
  2356. <summary>
  2357. Attempts to find a property on the expectation that should be compared with the
  2358. <paramref name="subjectProperty"/> during a structural equality.
  2359. </summary>
  2360. <remarks>
  2361. Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue,
  2362. simply return <c>null</c>.
  2363. </remarks>
  2364. <param name="subjectProperty">
  2365. The <see cref="T:System.Reflection.PropertyInfo"/> of the subject's property for which a match must be found. Can never
  2366. be <c>null</c>.
  2367. </param>
  2368. <param name="expectation">
  2369. The expectation object for which a matching property must be returned. Can never be <c>null</c>.
  2370. </param>
  2371. <param name="propertyPath">
  2372. The dotted path from the root object to the current property. Will never be <c>null</c>.
  2373. </param>
  2374. <returns>
  2375. Returns the <see cref="T:System.Reflection.PropertyInfo"/> of the property with which to compare the subject with, or <c>null</c>
  2376. if no match was found.
  2377. </returns>
  2378. </member>
  2379. <member name="M:FluentAssertions.Equivalency.MustMatchByNameRule.ToString">
  2380. <summary>
  2381. Returns a string that represents the current object.
  2382. </summary>
  2383. <returns>
  2384. A string that represents the current object.
  2385. </returns>
  2386. <filterpriority>2</filterpriority>
  2387. </member>
  2388. <member name="T:FluentAssertions.Equivalency.NestedSelectionContext">
  2389. <summary>
  2390. Represents a selection context of a nested property
  2391. </summary>
  2392. </member>
  2393. <member name="P:FluentAssertions.Equivalency.NestedSelectionContext.PropertyInfo">
  2394. <summary>
  2395. Gets the <see cref="P:FluentAssertions.Equivalency.ISubjectInfo.PropertyInfo"/> of the property that returned the current object, or
  2396. <c>null</c> if the current object represents the root object.
  2397. </summary>
  2398. </member>
  2399. <member name="P:FluentAssertions.Equivalency.NestedSelectionContext.PropertyPath">
  2400. <summary>
  2401. Gets the full path from the root object until the current property, separated by dots.
  2402. </summary>
  2403. </member>
  2404. <member name="P:FluentAssertions.Equivalency.NestedSelectionContext.PropertyDescription">
  2405. <summary>
  2406. Gets a textual description of the current property based on the <see cref="P:FluentAssertions.Equivalency.ISubjectInfo.PropertyPath"/>.
  2407. </summary>
  2408. </member>
  2409. <member name="P:FluentAssertions.Equivalency.NestedSelectionContext.CompileTimeType">
  2410. <summary>
  2411. Gets the compile-time type of the current object. If the current object is not the root object, then it returns the
  2412. same <see cref="T:System.Type"/> as the <see cref="P:FluentAssertions.Equivalency.ISubjectInfo.RuntimeType"/> property does.
  2413. </summary>
  2414. </member>
  2415. <member name="P:FluentAssertions.Equivalency.NestedSelectionContext.RuntimeType">
  2416. <summary>
  2417. Gets the run-time type of the current object.
  2418. </summary>
  2419. </member>
  2420. <member name="T:FluentAssertions.Equivalency.ObjectReference">
  2421. <summary>
  2422. Represents an object tracked by the <see cref="T:FluentAssertions.Equivalency.ObjectTracker"/> including it's location within an object graph.
  2423. </summary>
  2424. </member>
  2425. <member name="M:FluentAssertions.Equivalency.ObjectReference.Equals(System.Object)">
  2426. <summary>
  2427. Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
  2428. </summary>
  2429. <returns>
  2430. true if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, false.
  2431. </returns>
  2432. <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>. </param><filterpriority>2</filterpriority>
  2433. </member>
  2434. <member name="M:FluentAssertions.Equivalency.ObjectReference.GetHashCode">
  2435. <summary>
  2436. Serves as a hash function for a particular type.
  2437. </summary>
  2438. <returns>
  2439. A hash code for the current <see cref="T:System.Object"/>.
  2440. </returns>
  2441. <filterpriority>2</filterpriority>
  2442. </member>
  2443. <member name="T:FluentAssertions.Equivalency.ObjectTracker">
  2444. <summary>
  2445. Keeps track of objects and their location within an object graph so that cyclic references can be detected
  2446. and handled upon.
  2447. </summary>
  2448. </member>
  2449. <member name="T:FluentAssertions.Execution.ICloneable2">
  2450. <summary>
  2451. Custom version of ICloneable that works on all frameworks.
  2452. </summary>
  2453. </member>
  2454. <member name="M:FluentAssertions.Execution.ICloneable2.Clone">
  2455. <summary>
  2456. Creates a new object that is a copy of the current instance.
  2457. </summary>
  2458. <returns>
  2459. A new object that is a copy of this instance.
  2460. </returns>
  2461. </member>
  2462. <member name="M:FluentAssertions.Equivalency.ObjectTracker.IsCyclicReference(FluentAssertions.Equivalency.ObjectReference)">
  2463. <summary>
  2464. Determines whether the specified object reference is a cyclic reference to the same object earlier in the
  2465. equivalency validation.
  2466. </summary>
  2467. <remarks>
  2468. The behavior of a cyclic reference is determined byt he <see cref="T:FluentAssertions.Equivalency.CyclicReferenceHandling"/> constructor
  2469. parameter.
  2470. </remarks>
  2471. </member>
  2472. <member name="M:FluentAssertions.Equivalency.ObjectTracker.Clone">
  2473. <summary>
  2474. Creates a new object that is a copy of the current instance.
  2475. </summary>
  2476. <returns>
  2477. A new object that is a copy of this instance.
  2478. </returns>
  2479. </member>
  2480. <member name="T:FluentAssertions.Equivalency.OrderingRuleCollection">
  2481. <summary>
  2482. Collection of <see cref="T:FluentAssertions.Equivalency.PropertyPathOrderingRule"/>s.
  2483. </summary>
  2484. </member>
  2485. <member name="M:FluentAssertions.Equivalency.OrderingRuleCollection.GetEnumerator">
  2486. <summary>
  2487. Returns an enumerator that iterates through the collection.
  2488. </summary>
  2489. <returns>
  2490. A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.
  2491. </returns>
  2492. <filterpriority>1</filterpriority>
  2493. </member>
  2494. <member name="M:FluentAssertions.Equivalency.OrderingRuleCollection.System#Collections#IEnumerable#GetEnumerator">
  2495. <summary>
  2496. Returns an enumerator that iterates through a collection.
  2497. </summary>
  2498. <returns>
  2499. An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
  2500. </returns>
  2501. <filterpriority>2</filterpriority>
  2502. </member>
  2503. <member name="M:FluentAssertions.Equivalency.OrderingRuleCollection.IsOrderingStrictFor(FluentAssertions.Equivalency.ISubjectInfo)">
  2504. <summary>
  2505. Determines whether the rules in this collection dictate strict ordering during the equivalency assertion on
  2506. the collection pointed to by <paramref name="subjectInfo"/>.
  2507. </summary>
  2508. </member>
  2509. <member name="M:FluentAssertions.Equivalency.PredicateBasedOrderingRule.AppliesTo(FluentAssertions.Equivalency.ISubjectInfo)">
  2510. <summary>
  2511. Determines if ordering of the property refered to by the current <paramref name="subjectInfo"/> is relevant.
  2512. </summary>
  2513. </member>
  2514. <member name="T:FluentAssertions.Equivalency.PropertyPathOrderingRule">
  2515. <summary>
  2516. Represents a rule for determining whether or not a certain collection within the object graph should be compared using
  2517. strict ordering.
  2518. </summary>
  2519. </member>
  2520. <member name="M:FluentAssertions.Equivalency.PropertyPathOrderingRule.AppliesTo(FluentAssertions.Equivalency.ISubjectInfo)">
  2521. <summary>
  2522. Determines if ordering of the property refered to by the current <paramref name="subjectInfo"/> is relevant.
  2523. </summary>
  2524. </member>
  2525. <member name="M:FluentAssertions.Equivalency.ReferenceEqualityEquivalencyStep.CanHandle(FluentAssertions.Equivalency.EquivalencyValidationContext,FluentAssertions.Equivalency.IEquivalencyAssertionOptions)">
  2526. <summary>
  2527. Gets a value indicating whether this step can handle the current subject and/or expectation.
  2528. </summary>
  2529. </member>
  2530. <member name="M:FluentAssertions.Equivalency.ReferenceEqualityEquivalencyStep.Handle(FluentAssertions.Equivalency.EquivalencyValidationContext,FluentAssertions.Equivalency.IEquivalencyValidator,FluentAssertions.Equivalency.IEquivalencyAssertionOptions)">
  2531. <summary>
  2532. Applies a step as part of the task to compare two objects for structural equality.
  2533. </summary>
  2534. <value>
  2535. Should return <c>true</c> if the subject matches the expectation or if no additional assertions
  2536. have to be executed. Should return <c>false</c> otherwise.
  2537. </value>
  2538. <remarks>
  2539. May throw when preconditions are not met or if it detects mismatching data.
  2540. </remarks>
  2541. </member>
  2542. <member name="M:FluentAssertions.Equivalency.SimpleEqualityEquivalencyStep.CanHandle(FluentAssertions.Equivalency.EquivalencyValidationContext,FluentAssertions.Equivalency.IEquivalencyAssertionOptions)">
  2543. <summary>
  2544. Gets a value indicating whether this step can handle the current subject and/or expectation.
  2545. </summary>
  2546. </member>
  2547. <member name="M:FluentAssertions.Equivalency.SimpleEqualityEquivalencyStep.Handle(FluentAssertions.Equivalency.EquivalencyValidationContext,FluentAssertions.Equivalency.IEquivalencyValidator,FluentAssertions.Equivalency.IEquivalencyAssertionOptions)">
  2548. <summary>
  2549. Applies a step as part of the task to compare two objects for structural equality.
  2550. </summary>
  2551. <value>
  2552. Should return <c>true</c> if the subject matches the expectation or if no additional assertions
  2553. have to be executed. Should return <c>false</c> otherwise.
  2554. </value>
  2555. <remarks>
  2556. May throw when preconditions are not met or if it detects mismatching data.
  2557. </remarks>
  2558. </member>
  2559. <member name="M:FluentAssertions.Equivalency.TryConversionEquivalencyStep.CanHandle(FluentAssertions.Equivalency.EquivalencyValidationContext,FluentAssertions.Equivalency.IEquivalencyAssertionOptions)">
  2560. <summary>
  2561. Gets a value indicating whether this step can handle the current subject and/or expectation.
  2562. </summary>
  2563. </member>
  2564. <member name="M:FluentAssertions.Equivalency.TryConversionEquivalencyStep.Handle(FluentAssertions.Equivalency.EquivalencyValidationContext,FluentAssertions.Equivalency.IEquivalencyValidator,FluentAssertions.Equivalency.IEquivalencyAssertionOptions)">
  2565. <summary>
  2566. Applies a step as part of the task to compare two objects for structural equality.
  2567. </summary>
  2568. <value>
  2569. Should return <c>true</c> if the subject matches the expectation or if no additional assertions
  2570. have to be executed. Should return <c>false</c> otherwise.
  2571. </value>
  2572. <remarks>
  2573. May throw when preconditions are not met or if it detects mismatching data.
  2574. </remarks>
  2575. </member>
  2576. <member name="T:FluentAssertions.Equivalency.TryMatchByNameRule">
  2577. <summary>
  2578. Finds a property of the expectation with the exact same name, but doesn't require it.
  2579. </summary>
  2580. </member>
  2581. <member name="M:FluentAssertions.Equivalency.TryMatchByNameRule.Match(System.Reflection.PropertyInfo,System.Object,System.String)">
  2582. <summary>
  2583. Attempts to find a property on the expectation that should be compared with the
  2584. <paramref name="subjectProperty"/> during a structural equality.
  2585. </summary>
  2586. <remarks>
  2587. Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue,
  2588. simply return <c>null</c>.
  2589. </remarks>
  2590. <param name="subjectProperty">
  2591. The <see cref="T:System.Reflection.PropertyInfo"/> of the subject's property for which a match must be found. Can never
  2592. be <c>null</c>.
  2593. </param>
  2594. <param name="expectation">
  2595. The expectation object for which a matching property must be returned. Can never be <c>null</c>.
  2596. </param>
  2597. <param name="propertyPath">
  2598. The dotted path from the root object to the current property. Will never be <c>null</c>.
  2599. </param>
  2600. <returns>
  2601. Returns the <see cref="T:System.Reflection.PropertyInfo"/> of the property with which to compare the subject with, or <c>null</c>
  2602. if no match was found.
  2603. </returns>
  2604. </member>
  2605. <member name="M:FluentAssertions.Equivalency.TryMatchByNameRule.ToString">
  2606. <summary>
  2607. Returns a string that represents the current object.
  2608. </summary>
  2609. <returns>
  2610. A string that represents the current object.
  2611. </returns>
  2612. <filterpriority>2</filterpriority>
  2613. </member>
  2614. <member name="T:FluentAssertions.Events.EventMonitor">
  2615. <summary>
  2616. </summary>
  2617. </member>
  2618. <member name="M:FluentAssertions.Events.EventMonitor.GetRecorderForEvent``1(``0,System.String)">
  2619. <summary>
  2620. Obtains the <see cref="T:FluentAssertions.Events.EventRecorder"/> for a particular event of the <paramref name="eventSource"/>.
  2621. </summary>
  2622. <param name="eventSource">The object for which to get an event recorder.</param>
  2623. <param name="eventName">The name of the event.</param>
  2624. <returns></returns>
  2625. </member>
  2626. <member name="T:FluentAssertions.Events.EventRecorder">
  2627. <summary>
  2628. Records activity for a single event.
  2629. </summary>
  2630. </member>
  2631. <member name="T:FluentAssertions.Events.IEventRecorder">
  2632. <summary>
  2633. Records raised events for one event on one object
  2634. </summary>
  2635. </member>
  2636. <member name="M:FluentAssertions.Events.IEventRecorder.RecordEvent(System.Object[])">
  2637. <summary>
  2638. Store information about a raised event
  2639. </summary>
  2640. <param name = "parameters">Parameters the event was raised with</param>
  2641. </member>
  2642. <member name="P:FluentAssertions.Events.IEventRecorder.EventObject">
  2643. <summary>
  2644. The object events are recorded from
  2645. </summary>
  2646. </member>
  2647. <member name="P:FluentAssertions.Events.IEventRecorder.EventName">
  2648. <summary>
  2649. The name of the event that's recorded
  2650. </summary>
  2651. </member>
  2652. <member name="M:FluentAssertions.Events.EventRecorder.#ctor(System.Object,System.String)">
  2653. <summary>
  2654. </summary>
  2655. <param name = "eventRaiser">The object events are recorded from</param>
  2656. <param name = "eventName">The name of the event that's recorded</param>
  2657. </member>
  2658. <member name="M:FluentAssertions.Events.EventRecorder.GetEnumerator">
  2659. <summary>
  2660. Enumerate raised events
  2661. </summary>
  2662. </member>
  2663. <member name="M:FluentAssertions.Events.EventRecorder.System#Collections#IEnumerable#GetEnumerator">
  2664. <summary>
  2665. Enumerate raised events
  2666. </summary>
  2667. <returns></returns>
  2668. </member>
  2669. <member name="M:FluentAssertions.Events.EventRecorder.RecordEvent(System.Object[])">
  2670. <summary>
  2671. Called by the auto-generated IL, to record information about a raised event.
  2672. </summary>
  2673. </member>
  2674. <member name="P:FluentAssertions.Events.EventRecorder.EventObject">
  2675. <summary>
  2676. The object events are recorded from
  2677. </summary>
  2678. </member>
  2679. <member name="P:FluentAssertions.Events.EventRecorder.EventName">
  2680. <summary>
  2681. The name of the event that's recorded
  2682. </summary>
  2683. </member>
  2684. <member name="T:FluentAssertions.Events.EventRecordersMap">
  2685. <summary>
  2686. Simple dictionary that uses a <see cref="T:System.WeakReference"/> to the event source as the key.
  2687. This should ensure the Garbage Collector can still clean-up the event source object.
  2688. </summary>
  2689. </member>
  2690. <member name="T:FluentAssertions.Events.RecordedEvent">
  2691. <summary>
  2692. This class is used to store data about an intercepted event
  2693. </summary>
  2694. </member>
  2695. <member name="M:FluentAssertions.Events.RecordedEvent.#ctor(System.Object,System.Object[])">
  2696. <summary>
  2697. Default constructor stores the parameters the event was raised with
  2698. </summary>
  2699. </member>
  2700. <member name="P:FluentAssertions.Events.RecordedEvent.Parameters">
  2701. <summary>
  2702. Parameters for the event
  2703. </summary>
  2704. </member>
  2705. <member name="T:FluentAssertions.Execution.AssertionScope">
  2706. <summary>
  2707. Represents an implicit or explicit scope within which multiple assertions can be collected.
  2708. </summary>
  2709. </member>
  2710. <member name="F:FluentAssertions.Execution.AssertionScope.ReasonTag">
  2711. <summary>
  2712. Represents the phrase that can be used in <see cref="M:FluentAssertions.Execution.AssertionScope.FailWith(System.String,System.Object[])"/> as a placeholder for the reason of an assertion.
  2713. </summary>
  2714. </member>
  2715. <member name="M:FluentAssertions.Execution.AssertionScope.#ctor">
  2716. <summary>
  2717. Initializes a new instance of the <see cref="T:FluentAssertions.Execution.AssertionScope"/> class.
  2718. </summary>
  2719. </member>
  2720. <member name="M:FluentAssertions.Execution.AssertionScope.ForCondition(System.Boolean)">
  2721. <summary>
  2722. Specify the condition that must be satisfied.
  2723. </summary>
  2724. <param name="condition">If <c>true</c> the assertion will be succesful.</param>
  2725. </member>
  2726. <member name="M:FluentAssertions.Execution.AssertionScope.BecauseOf(System.String,System.Object[])">
  2727. <summary>
  2728. Specify the reason why you expect the condition to be <c>true</c>.
  2729. </summary>
  2730. <param name="because">
  2731. A formatted phrase explaining why the condition should be satisfied. If the phrase does not
  2732. start with the word <i>because</i>, it is prepended to the message.
  2733. </param>
  2734. <param name="reasonArgs">
  2735. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  2736. </param>
  2737. </member>
  2738. <member name="M:FluentAssertions.Execution.AssertionScope.FailWith(System.String,System.Object[])">
  2739. <summary>
  2740. Define the failure message for the assertion.
  2741. </summary>
  2742. <remarks>
  2743. If the <paramref name="failureMessage"/> contains the text "{reason}", this will be replaced by the reason as
  2744. defined through <see cref="M:FluentAssertions.Execution.AssertionScope.BecauseOf(System.String,System.Object[])"/>. Only 10 <paramref name="failureArgs"/> are supported in combination with
  2745. a {reason}.
  2746. </remarks>
  2747. <param name="failureMessage">The format string that represents the failure message.</param>
  2748. <param name="failureArgs">Optional arguments for the <paramref name="failureMessage"/></param>
  2749. </member>
  2750. <member name="M:FluentAssertions.Execution.AssertionScope.Discard">
  2751. <summary>
  2752. Discards and returns the failures that happened up to now.
  2753. </summary>
  2754. </member>
  2755. <member name="M:FluentAssertions.Execution.AssertionScope.Dispose">
  2756. <summary>
  2757. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
  2758. </summary>
  2759. </member>
  2760. <member name="M:FluentAssertions.Execution.AssertionScope.Get``1(System.String)">
  2761. <summary>
  2762. Gets data associated with the current scope and identified by <paramref name="key"/>.
  2763. </summary>
  2764. </member>
  2765. <member name="P:FluentAssertions.Execution.AssertionScope.UsingLineBreaks">
  2766. <summary>
  2767. Indicates that every argument passed into <see cref="M:FluentAssertions.Execution.AssertionScope.FailWith(System.String,System.Object[])"/> is displayed on a separate line.
  2768. </summary>
  2769. </member>
  2770. <member name="T:FluentAssertions.Execution.IAssertionStrategy">
  2771. <summary>
  2772. Defines a strategy for handling failures in a <see cref="T:FluentAssertions.Execution.AssertionScope"/>.
  2773. </summary>
  2774. </member>
  2775. <member name="M:FluentAssertions.Execution.IAssertionStrategy.HandleFailure(System.String)">
  2776. <summary>
  2777. Instructs the strategy to handle a assertion failure.
  2778. </summary>
  2779. </member>
  2780. <member name="M:FluentAssertions.Execution.IAssertionStrategy.DiscardFailures">
  2781. <summary>
  2782. Discards and returns the failure messages that happened up to now.
  2783. </summary>
  2784. </member>
  2785. <member name="M:FluentAssertions.Execution.IAssertionStrategy.ThrowIfAny(System.Collections.Generic.IDictionary{System.String,System.Object})">
  2786. <summary>
  2787. Will throw a combined exception for any failures have been collected since <see cref="!:StartCollecting"/> was called.
  2788. </summary>
  2789. </member>
  2790. <member name="P:FluentAssertions.Execution.IAssertionStrategy.FailureMessages">
  2791. <summary>
  2792. Returns the messages for the assertion failures that happened until now.
  2793. </summary>
  2794. </member>
  2795. <member name="M:FluentAssertions.Execution.CollectingAssertionStrategy.DiscardFailures">
  2796. <summary>
  2797. Discards and returns the failure messages that happened up to now.
  2798. </summary>
  2799. </member>
  2800. <member name="M:FluentAssertions.Execution.CollectingAssertionStrategy.ThrowIfAny(System.Collections.Generic.IDictionary{System.String,System.Object})">
  2801. <summary>
  2802. Will throw a combined exception for any failures have been collected since <see cref="!:StartCollecting"/> was called.
  2803. </summary>
  2804. </member>
  2805. <member name="M:FluentAssertions.Execution.CollectingAssertionStrategy.HandleFailure(System.String)">
  2806. <summary>
  2807. Instructs the strategy to handle a assertion failure.
  2808. </summary>
  2809. </member>
  2810. <member name="P:FluentAssertions.Execution.CollectingAssertionStrategy.FailureMessages">
  2811. <summary>
  2812. Returns the messages for the assertion failures that happened until now.
  2813. </summary>
  2814. </member>
  2815. <member name="T:FluentAssertions.Execution.ContextDataItems">
  2816. <summary>
  2817. Represents a collection of data items that are associated with an <see cref="T:FluentAssertions.Execution.AssertionScope"/>.
  2818. </summary>
  2819. </member>
  2820. <member name="M:FluentAssertions.Execution.DefaultAssertionStrategy.HandleFailure(System.String)">
  2821. <summary>
  2822. Instructs the strategy to handle a assertion failure.
  2823. </summary>
  2824. </member>
  2825. <member name="M:FluentAssertions.Execution.DefaultAssertionStrategy.DiscardFailures">
  2826. <summary>
  2827. Discards and returns the failure messages that happened up to now.
  2828. </summary>
  2829. </member>
  2830. <member name="M:FluentAssertions.Execution.DefaultAssertionStrategy.ThrowIfAny(System.Collections.Generic.IDictionary{System.String,System.Object})">
  2831. <summary>
  2832. Will throw a combined exception for any failures have been collected since <see cref="!:StartCollecting"/> was called.
  2833. </summary>
  2834. </member>
  2835. <member name="P:FluentAssertions.Execution.DefaultAssertionStrategy.FailureMessages">
  2836. <summary>
  2837. Returns the messages for the assertion failures that happened until now.
  2838. </summary>
  2839. </member>
  2840. <member name="T:FluentAssertions.Execution.Execute">
  2841. <summary>
  2842. Helper class for verifying a condition and/or throwing a test harness specific exception representing an assertion failure.
  2843. </summary>
  2844. </member>
  2845. <member name="P:FluentAssertions.Execution.Execute.Assertion">
  2846. <summary>
  2847. Gets an object that wraps and executes a conditional or unconditional assertion.
  2848. </summary>
  2849. </member>
  2850. <member name="T:FluentAssertions.Execution.Reportability">
  2851. <summary>
  2852. Determines whether data associated with an <see cref="T:FluentAssertions.Execution.AssertionScope"/> should be included in the assertion failure.
  2853. </summary>
  2854. </member>
  2855. <member name="T:FluentAssertions.FluentDateTimeExtensions">
  2856. <summary>
  2857. Extension methods on <see cref="T:System.Int32"/> to allow for a more fluent way of specifying a <see cref="T:System.DateTime"/>.
  2858. </summary>
  2859. <example>
  2860. Instead of<br/>
  2861. <br/>
  2862. new DateTime(2011, 3, 10)<br/>
  2863. <br/>
  2864. you can write 3.March(2011)<br/>
  2865. <br/>
  2866. Or even<br/>
  2867. <br/>
  2868. 3.March(2011).At(09, 30)
  2869. </example>
  2870. <seealso cref="T:FluentAssertions.TimeSpanConversionExtensions"/>
  2871. </member>
  2872. <member name="M:FluentAssertions.FluentDateTimeExtensions.January(System.Int32,System.Int32)">
  2873. <summary>
  2874. Returns a new <see cref="T:System.DateTime"/> value for the specified <paramref name="day"/> and <paramref name="year"/>
  2875. in the month January.
  2876. </summary>
  2877. </member>
  2878. <member name="M:FluentAssertions.FluentDateTimeExtensions.February(System.Int32,System.Int32)">
  2879. <summary>
  2880. Returns a new <see cref="T:System.DateTime"/> value for the specified <paramref name="day"/> and <paramref name="year"/>
  2881. in the month February.
  2882. </summary>
  2883. </member>
  2884. <member name="M:FluentAssertions.FluentDateTimeExtensions.March(System.Int32,System.Int32)">
  2885. <summary>
  2886. Returns a new <see cref="T:System.DateTime"/> value for the specified <paramref name="day"/> and <paramref name="year"/>
  2887. in the month March.
  2888. </summary>
  2889. </member>
  2890. <member name="M:FluentAssertions.FluentDateTimeExtensions.April(System.Int32,System.Int32)">
  2891. <summary>
  2892. Returns a new <see cref="T:System.DateTime"/> value for the specified <paramref name="day"/> and <paramref name="year"/>
  2893. in the month April.
  2894. </summary>
  2895. </member>
  2896. <member name="M:FluentAssertions.FluentDateTimeExtensions.May(System.Int32,System.Int32)">
  2897. <summary>
  2898. Returns a new <see cref="T:System.DateTime"/> value for the specified <paramref name="day"/> and <paramref name="year"/>
  2899. in the month May.
  2900. </summary>
  2901. </member>
  2902. <member name="M:FluentAssertions.FluentDateTimeExtensions.June(System.Int32,System.Int32)">
  2903. <summary>
  2904. Returns a new <see cref="T:System.DateTime"/> value for the specified <paramref name="day"/> and <paramref name="year"/>
  2905. in the month June.
  2906. </summary>
  2907. </member>
  2908. <member name="M:FluentAssertions.FluentDateTimeExtensions.July(System.Int32,System.Int32)">
  2909. <summary>
  2910. Returns a new <see cref="T:System.DateTime"/> value for the specified <paramref name="day"/> and <paramref name="year"/>
  2911. in the month July.
  2912. </summary>
  2913. </member>
  2914. <member name="M:FluentAssertions.FluentDateTimeExtensions.August(System.Int32,System.Int32)">
  2915. <summary>
  2916. Returns a new <see cref="T:System.DateTime"/> value for the specified <paramref name="day"/> and <paramref name="year"/>
  2917. in the month August.
  2918. </summary>
  2919. </member>
  2920. <member name="M:FluentAssertions.FluentDateTimeExtensions.September(System.Int32,System.Int32)">
  2921. <summary>
  2922. Returns a new <see cref="T:System.DateTime"/> value for the specified <paramref name="day"/> and <paramref name="year"/>
  2923. in the month September.
  2924. </summary>
  2925. </member>
  2926. <member name="M:FluentAssertions.FluentDateTimeExtensions.October(System.Int32,System.Int32)">
  2927. <summary>
  2928. Returns a new <see cref="T:System.DateTime"/> value for the specified <paramref name="day"/> and <paramref name="year"/>
  2929. in the month October.
  2930. </summary>
  2931. </member>
  2932. <member name="M:FluentAssertions.FluentDateTimeExtensions.November(System.Int32,System.Int32)">
  2933. <summary>
  2934. Returns a new <see cref="T:System.DateTime"/> value for the specified <paramref name="day"/> and <paramref name="year"/>
  2935. in the month November.
  2936. </summary>
  2937. </member>
  2938. <member name="M:FluentAssertions.FluentDateTimeExtensions.December(System.Int32,System.Int32)">
  2939. <summary>
  2940. Returns a new <see cref="T:System.DateTime"/> value for the specified <paramref name="day"/> and <paramref name="year"/>
  2941. in the month December.
  2942. </summary>
  2943. </member>
  2944. <member name="M:FluentAssertions.FluentDateTimeExtensions.At(System.DateTime,System.TimeSpan)">
  2945. <summary>
  2946. Returns a new <see cref="T:System.DateTime"/> value for the specified <paramref name="date"/> and <paramref name="time"/>.
  2947. </summary>
  2948. </member>
  2949. <member name="M:FluentAssertions.FluentDateTimeExtensions.At(System.DateTime,System.Int32,System.Int32,System.Int32,System.Int32)">
  2950. <summary>
  2951. Returns a new <see cref="T:System.DateTime"/> value for the specified <paramref name="date"/> and time with the specified
  2952. <paramref name="hours"/>, <paramref name="minutes"/> and optionally <paramref name="seconds"/>.
  2953. </summary>
  2954. </member>
  2955. <member name="M:FluentAssertions.FluentDateTimeExtensions.Before(System.TimeSpan,System.DateTime)">
  2956. <summary>
  2957. Returns a new <see cref="T:System.DateTime"/> value that is the current <see cref="T:System.TimeSpan"/> before the
  2958. specified <paramref name="sourceDateTime"/>.
  2959. </summary>
  2960. </member>
  2961. <member name="M:FluentAssertions.FluentDateTimeExtensions.After(System.TimeSpan,System.DateTime)">
  2962. <summary>
  2963. Returns a new <see cref="T:System.DateTime"/> value that is the current <see cref="T:System.TimeSpan"/> after the
  2964. specified <paramref name="sourceDateTime"/>.
  2965. </summary>
  2966. </member>
  2967. <member name="M:FluentAssertions.Formatting.IValueFormatter.CanHandle(System.Object)">
  2968. <summary>
  2969. Indicates whether the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified <paramref name="value"/>.
  2970. </summary>
  2971. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  2972. <returns>
  2973. <c>true</c> if the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified value; otherwise, <c>false</c>.
  2974. </returns>
  2975. </member>
  2976. <member name="M:FluentAssertions.Formatting.IValueFormatter.ToString(System.Object,System.Boolean,System.Collections.Generic.IList{System.Object},System.Int32)">
  2977. <summary>
  2978. Returns a <see cref="T:System.String"/> that represents this instance.
  2979. </summary>
  2980. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  2981. <param name="useLineBreaks"> </param>
  2982. <param name="processedObjects">
  2983. A collection of objects that
  2984. </param>
  2985. <param name="nestedPropertyLevel">
  2986. The level of nesting for the supplied value. This is used for indenting the format string for objects that have
  2987. no <see cref="M:System.Object.ToString"/> override.
  2988. </param>
  2989. <returns>
  2990. A <see cref="T:System.String"/> that represents this instance.
  2991. </returns>
  2992. </member>
  2993. <member name="M:FluentAssertions.Formatting.AggregateExceptionValueFormatter.CanHandle(System.Object)">
  2994. <summary>
  2995. Indicates whether the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified <paramref name="value"/>.
  2996. </summary>
  2997. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  2998. <returns>
  2999. <c>true</c> if the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified value; otherwise, <c>false</c>.
  3000. </returns>
  3001. </member>
  3002. <member name="M:FluentAssertions.Formatting.AggregateExceptionValueFormatter.ToString(System.Object,System.Boolean,System.Collections.Generic.IList{System.Object},System.Int32)">
  3003. <summary>
  3004. Returns a <see cref="T:System.String"/> that represents this instance.
  3005. </summary>
  3006. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  3007. <param name="useLineBreaks"> </param>
  3008. <param name="processedObjects">
  3009. A collection of objects that
  3010. </param>
  3011. <param name="nestedPropertyLevel">
  3012. The level of nesting for the supplied value. This is used for indenting the format string for objects that have
  3013. no <see cref="M:System.Object.ToString"/> override.
  3014. </param>
  3015. <returns>
  3016. A <see cref="T:System.String"/> that represents this instance.
  3017. </returns>
  3018. </member>
  3019. <member name="T:FluentAssertions.Formatting.AttributeBasedFormatter">
  3020. <summary>
  3021. Specialized value formatter that looks for static methods in the caller's assembly marked with the
  3022. <see cref="T:FluentAssertions.Formatting.ValueFormatterAttribute"/>.
  3023. </summary>
  3024. </member>
  3025. <member name="M:FluentAssertions.Formatting.AttributeBasedFormatter.CanHandle(System.Object)">
  3026. <summary>
  3027. Indicates whether the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified <paramref name="value"/>.
  3028. </summary>
  3029. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  3030. <returns>
  3031. <c>true</c> if the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified value; otherwise, <c>false</c>.
  3032. </returns>
  3033. </member>
  3034. <member name="M:FluentAssertions.Formatting.AttributeBasedFormatter.ToString(System.Object,System.Boolean,System.Collections.Generic.IList{System.Object},System.Int32)">
  3035. <summary>
  3036. Returns a <see cref="T:System.String"/> that represents this instance.
  3037. </summary>
  3038. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  3039. <param name="useLineBreaks"> </param>
  3040. <param name="processedObjects">
  3041. A collection of objects that
  3042. </param>
  3043. <param name="nestedPropertyLevel">
  3044. The level of nesting for the supplied value. This is used for indenting the format string for objects that have
  3045. no <see cref="M:System.Object.ToString"/> override.
  3046. </param>
  3047. <returns>
  3048. A <see cref="T:System.String"/> that represents this instance.
  3049. </returns>
  3050. </member>
  3051. <member name="M:FluentAssertions.Formatting.DateTimeOffsetValueFormatter.CanHandle(System.Object)">
  3052. <summary>
  3053. Indicates whether the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified <paramref name="value"/>.
  3054. </summary>
  3055. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  3056. <returns>
  3057. <c>true</c> if the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified value; otherwise, <c>false</c>.
  3058. </returns>
  3059. </member>
  3060. <member name="M:FluentAssertions.Formatting.DateTimeOffsetValueFormatter.ToString(System.Object,System.Boolean,System.Collections.Generic.IList{System.Object},System.Int32)">
  3061. <summary>
  3062. Returns a <see cref="T:System.String"/> that represents this instance.
  3063. </summary>
  3064. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  3065. <param name="useLineBreaks"> </param>
  3066. <param name="processedObjects">
  3067. A collection of objects that
  3068. </param>
  3069. <param name="nestedPropertyLevel">
  3070. The level of nesting for the supplied value. This is used for indenting the format string for objects that have
  3071. no <see cref="M:System.Object.ToString"/> override.
  3072. </param>
  3073. <returns>
  3074. A <see cref="T:System.String"/> that represents this instance.
  3075. </returns>
  3076. </member>
  3077. <member name="M:FluentAssertions.Formatting.DefaultValueFormatter.CanHandle(System.Object)">
  3078. <summary>
  3079. Determines whether this instance can handle the specified value.
  3080. </summary>
  3081. <param name = "value">The value.</param>
  3082. <returns>
  3083. <c>true</c> if this instance can handle the specified value; otherwise, <c>false</c>.
  3084. </returns>
  3085. </member>
  3086. <member name="M:FluentAssertions.Formatting.DefaultValueFormatter.ToString(System.Object,System.Boolean,System.Collections.Generic.IList{System.Object},System.Int32)">
  3087. <summary>
  3088. Returns a <see cref="T:System.String"/> that represents this instance.
  3089. </summary>
  3090. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  3091. <param name="useLineBreaks"> </param>
  3092. <param name="processedObjects">
  3093. A collection of objects that
  3094. </param>
  3095. <param name="nestedPropertyLevel">
  3096. The level of nesting for the supplied value. This is used for indenting the format string for objects that have
  3097. no <see cref="M:System.Object.ToString"/> override.
  3098. </param>
  3099. <returns>
  3100. A <see cref="T:System.String"/> that represents this instance.
  3101. </returns>
  3102. </member>
  3103. <member name="M:FluentAssertions.Formatting.EnumerableValueFormatter.CanHandle(System.Object)">
  3104. <summary>
  3105. Indicates whether the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified <paramref name="value"/>.
  3106. </summary>
  3107. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  3108. <returns>
  3109. <c>true</c> if the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified value; otherwise, <c>false</c>.
  3110. </returns>
  3111. </member>
  3112. <member name="M:FluentAssertions.Formatting.EnumerableValueFormatter.ToString(System.Object,System.Boolean,System.Collections.Generic.IList{System.Object},System.Int32)">
  3113. <summary>
  3114. Returns a <see cref="T:System.String"/> that represents this instance.
  3115. </summary>
  3116. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  3117. <param name="useLineBreaks"> </param>
  3118. <param name="processedObjects">
  3119. A collection of objects that
  3120. </param>
  3121. <param name="nestedPropertyLevel">
  3122. The level of nesting for the supplied value. This is used for indenting the format string for objects that have
  3123. no <see cref="M:System.Object.ToString"/> override.
  3124. </param>
  3125. <returns>
  3126. A <see cref="T:System.String"/> that represents this instance.
  3127. </returns>
  3128. </member>
  3129. <member name="M:FluentAssertions.Formatting.ExceptionValueFormatter.CanHandle(System.Object)">
  3130. <summary>
  3131. Indicates whether the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified <paramref name="value"/>.
  3132. </summary>
  3133. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  3134. <returns>
  3135. <c>true</c> if the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified value; otherwise, <c>false</c>.
  3136. </returns>
  3137. </member>
  3138. <member name="M:FluentAssertions.Formatting.ExceptionValueFormatter.ToString(System.Object,System.Boolean,System.Collections.Generic.IList{System.Object},System.Int32)">
  3139. <summary>
  3140. Returns a <see cref="T:System.String"/> that represents this instance.
  3141. </summary>
  3142. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  3143. <param name="useLineBreaks"> </param>
  3144. <param name="processedObjects">
  3145. A collection of objects that
  3146. </param>
  3147. <param name="nestedPropertyLevel">
  3148. The level of nesting for the supplied value. This is used for indenting the format string for objects that have
  3149. no <see cref="M:System.Object.ToString"/> override.
  3150. </param>
  3151. <returns>
  3152. A <see cref="T:System.String"/> that represents this instance.
  3153. </returns>
  3154. </member>
  3155. <member name="M:FluentAssertions.Formatting.ExpressionValueFormatter.CanHandle(System.Object)">
  3156. <summary>
  3157. Indicates whether the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified <paramref name="value"/>.
  3158. </summary>
  3159. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  3160. <returns>
  3161. <c>true</c> if the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified value; otherwise, <c>false</c>.
  3162. </returns>
  3163. </member>
  3164. <member name="M:FluentAssertions.Formatting.ExpressionValueFormatter.ToString(System.Object,System.Boolean,System.Collections.Generic.IList{System.Object},System.Int32)">
  3165. <summary>
  3166. Returns a <see cref="T:System.String"/> that represents this instance.
  3167. </summary>
  3168. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  3169. <param name="useLineBreaks"> </param>
  3170. <param name="processedObjects">
  3171. A collection of objects that
  3172. </param>
  3173. <param name="nestedPropertyLevel">
  3174. The level of nesting for the supplied value. This is used for indenting the format string for objects that have
  3175. no <see cref="M:System.Object.ToString"/> override.
  3176. </param>
  3177. <returns>
  3178. A <see cref="T:System.String"/> that represents this instance.
  3179. </returns>
  3180. </member>
  3181. <member name="T:FluentAssertions.Formatting.Formatter">
  3182. <summary>
  3183. Provides services for formatting an object being used in an assertion in a human readable format.
  3184. </summary>
  3185. </member>
  3186. <member name="F:FluentAssertions.Formatting.Formatter.Formatters">
  3187. <summary>
  3188. A list of objects responsible for formatting the objects represented by placeholders.
  3189. </summary>
  3190. </member>
  3191. <member name="M:FluentAssertions.Formatting.Formatter.ToString(System.Object,System.Boolean,System.Collections.Generic.IList{System.Object},System.Int32)">
  3192. <summary>
  3193. Returns a human-readable representation of a particular object.
  3194. </summary>
  3195. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  3196. <param name="nestedPropertyLevel">
  3197. The level of nesting for the supplied value. This is used for indenting the format string for objects that have
  3198. no <see cref="M:System.Object.ToString"/> override.
  3199. </param>
  3200. <param name="useLineBreaks">
  3201. Indicates whether the formatter should use line breaks when the specific <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> supports it.
  3202. </param>
  3203. <returns>
  3204. A <see cref="T:System.String"/> that represents this instance.
  3205. </returns>
  3206. </member>
  3207. <member name="M:FluentAssertions.Formatting.Formatter.AddFormatter(FluentAssertions.Formatting.IValueFormatter)">
  3208. <summary>
  3209. Ensures a custom formatter is included in the chain, just before the default formatter is executed.
  3210. </summary>
  3211. </member>
  3212. <member name="M:FluentAssertions.Formatting.GuidValueFormatter.CanHandle(System.Object)">
  3213. <summary>
  3214. Indicates whether the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified <paramref name="value"/>.
  3215. </summary>
  3216. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  3217. <returns>
  3218. <c>true</c> if the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified value; otherwise, <c>false</c>.
  3219. </returns>
  3220. </member>
  3221. <member name="M:FluentAssertions.Formatting.GuidValueFormatter.ToString(System.Object,System.Boolean,System.Collections.Generic.IList{System.Object},System.Int32)">
  3222. <summary>
  3223. Returns a <see cref="T:System.String"/> that represents this instance.
  3224. </summary>
  3225. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  3226. <param name="useLineBreaks"> </param>
  3227. <param name="processedObjects">
  3228. A collection of objects that
  3229. </param>
  3230. <param name="nestedPropertyLevel">
  3231. The level of nesting for the supplied value. This is used for indenting the format string for objects that have
  3232. no <see cref="M:System.Object.ToString"/> override.
  3233. </param>
  3234. <returns>
  3235. A <see cref="T:System.String"/> that represents this instance.
  3236. </returns>
  3237. </member>
  3238. <member name="M:FluentAssertions.Formatting.NullValueFormatter.CanHandle(System.Object)">
  3239. <summary>
  3240. Indicates whether the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified <paramref name="value"/>.
  3241. </summary>
  3242. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  3243. <returns>
  3244. <c>true</c> if the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified value; otherwise, <c>false</c>.
  3245. </returns>
  3246. </member>
  3247. <member name="M:FluentAssertions.Formatting.NullValueFormatter.ToString(System.Object,System.Boolean,System.Collections.Generic.IList{System.Object},System.Int32)">
  3248. <summary>
  3249. Returns a <see cref="T:System.String"/> that represents this instance.
  3250. </summary>
  3251. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  3252. <param name="useLineBreaks"> </param>
  3253. <param name="processedObjects">
  3254. A collection of objects that
  3255. </param>
  3256. <param name="nestedPropertyLevel">
  3257. The level of nesting for the supplied value. This is used for indenting the format string for objects that have
  3258. no <see cref="M:System.Object.ToString"/> override.
  3259. </param>
  3260. <returns>
  3261. A <see cref="T:System.String"/> that represents this instance.
  3262. </returns>
  3263. </member>
  3264. <member name="M:FluentAssertions.Formatting.NumericValueFormatter.CanHandle(System.Object)">
  3265. <summary>
  3266. Indicates whether the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified <paramref name="value"/>.
  3267. </summary>
  3268. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  3269. <returns>
  3270. <c>true</c> if the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified value; otherwise, <c>false</c>.
  3271. </returns>
  3272. </member>
  3273. <member name="M:FluentAssertions.Formatting.NumericValueFormatter.ToString(System.Object,System.Boolean,System.Collections.Generic.IList{System.Object},System.Int32)">
  3274. <summary>
  3275. Returns a <see cref="T:System.String"/> that represents this instance.
  3276. </summary>
  3277. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  3278. <param name="useLineBreaks"> </param>
  3279. <param name="processedObjects">
  3280. A collection of objects that
  3281. </param>
  3282. <param name="nestedPropertyLevel">
  3283. The level of nesting for the supplied value. This is used for indenting the format string for objects that have
  3284. no <see cref="M:System.Object.ToString"/> override.
  3285. </param>
  3286. <returns>
  3287. A <see cref="T:System.String"/> that represents this instance.
  3288. </returns>
  3289. </member>
  3290. <member name="M:FluentAssertions.Formatting.PropertyInfoFormatter.CanHandle(System.Object)">
  3291. <summary>
  3292. Indicates whether the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified <paramref name="value"/>.
  3293. </summary>
  3294. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  3295. <returns>
  3296. <c>true</c> if the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified value; otherwise, <c>false</c>.
  3297. </returns>
  3298. </member>
  3299. <member name="M:FluentAssertions.Formatting.PropertyInfoFormatter.ToString(System.Object,System.Boolean,System.Collections.Generic.IList{System.Object},System.Int32)">
  3300. <summary>
  3301. Returns a <see cref="T:System.String"/> that represents this instance.
  3302. </summary>
  3303. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  3304. <param name="useLineBreaks"> </param>
  3305. <param name="processedObjects">
  3306. A collection of objects that
  3307. </param>
  3308. <param name="nestedPropertyLevel">
  3309. The level of nesting for the supplied value. This is used for indenting the format string for objects that have
  3310. no <see cref="M:System.Object.ToString"/> override.
  3311. </param>
  3312. <returns>
  3313. A <see cref="T:System.String"/> that represents this instance.
  3314. </returns>
  3315. </member>
  3316. <member name="M:FluentAssertions.Formatting.StringValueFormatter.CanHandle(System.Object)">
  3317. <summary>
  3318. Indicates whether the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified <paramref name="value"/>.
  3319. </summary>
  3320. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  3321. <returns>
  3322. <c>true</c> if the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified value; otherwise, <c>false</c>.
  3323. </returns>
  3324. </member>
  3325. <member name="M:FluentAssertions.Formatting.StringValueFormatter.ToString(System.Object,System.Boolean,System.Collections.Generic.IList{System.Object},System.Int32)">
  3326. <summary>
  3327. Returns a <see cref="T:System.String"/> that represents this instance.
  3328. </summary>
  3329. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  3330. <param name="useLineBreaks"> </param>
  3331. <param name="processedObjects">
  3332. A collection of objects that
  3333. </param>
  3334. <param name="nestedPropertyLevel">
  3335. The level of nesting for the supplied value. This is used for indenting the format string for objects that have
  3336. no <see cref="M:System.Object.ToString"/> override.
  3337. </param>
  3338. <returns>
  3339. A <see cref="T:System.String"/> that represents this instance.
  3340. </returns>
  3341. </member>
  3342. <member name="M:FluentAssertions.Formatting.TimeSpanValueFormatter.CanHandle(System.Object)">
  3343. <summary>
  3344. Indicates whether the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified <paramref name="value"/>.
  3345. </summary>
  3346. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  3347. <returns>
  3348. <c>true</c> if the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified value; otherwise, <c>false</c>.
  3349. </returns>
  3350. </member>
  3351. <member name="M:FluentAssertions.Formatting.TimeSpanValueFormatter.ToString(System.Object,System.Boolean,System.Collections.Generic.IList{System.Object},System.Int32)">
  3352. <summary>
  3353. Returns a <see cref="T:System.String"/> that represents this instance.
  3354. </summary>
  3355. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  3356. <param name="useLineBreaks"> </param>
  3357. <param name="processedObjects">
  3358. A collection of objects that
  3359. </param>
  3360. <param name="nestedPropertyLevel">
  3361. The level of nesting for the supplied value. This is used for indenting the format string for objects that have
  3362. no <see cref="M:System.Object.ToString"/> override.
  3363. </param>
  3364. <returns>
  3365. A <see cref="T:System.String"/> that represents this instance.
  3366. </returns>
  3367. </member>
  3368. <member name="T:FluentAssertions.Formatting.ValueFormatterAttribute">
  3369. <summary>
  3370. Marks a static method as a kind of <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> for a particular type.
  3371. </summary>
  3372. </member>
  3373. <member name="T:FluentAssertions.NumericAssertionsExtensions">
  3374. <summary>
  3375. Contains a number of extension methods for floating point <see cref="T:FluentAssertions.Numeric.NumericAssertions`1"/>.
  3376. </summary>
  3377. </member>
  3378. <member name="M:FluentAssertions.NumericAssertionsExtensions.BeApproximately(FluentAssertions.Numeric.NullableNumericAssertions{System.Single},System.Single,System.Single,System.String,System.Object[])">
  3379. <summary>
  3380. Asserts a floating point value approximates another value as close as possible.
  3381. </summary>
  3382. <param name="parent">The <see cref="T:FluentAssertions.Numeric.NumericAssertions`1"/> object that is being extended.</param>
  3383. <param name="expectedValue">
  3384. The expected value to compare the actual value with.
  3385. </param>
  3386. <param name="precision">
  3387. The maximum amount of which the two values may differ.
  3388. </param>
  3389. <param name="because">
  3390. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3391. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3392. </param>
  3393. <param name="reasonArgs">
  3394. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  3395. </param>
  3396. </member>
  3397. <member name="M:FluentAssertions.NumericAssertionsExtensions.BeApproximately(FluentAssertions.Numeric.NumericAssertions{System.Single},System.Single,System.Single,System.String,System.Object[])">
  3398. <summary>
  3399. Asserts a floating point value approximates another value as close as possible.
  3400. </summary>
  3401. <param name="parent">The <see cref="T:FluentAssertions.Numeric.NumericAssertions`1"/> object that is being extended.</param>
  3402. <param name="expectedValue">
  3403. The expected value to compare the actual value with.
  3404. </param>
  3405. <param name="precision">
  3406. The maximum amount of which the two values may differ.
  3407. </param>
  3408. <param name="because">
  3409. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3410. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3411. </param>
  3412. <param name="reasonArgs">
  3413. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  3414. </param>
  3415. </member>
  3416. <member name="M:FluentAssertions.NumericAssertionsExtensions.BeApproximately(FluentAssertions.Numeric.NullableNumericAssertions{System.Double},System.Double,System.Double,System.String,System.Object[])">
  3417. <summary>
  3418. Asserts a double value approximates another value as close as possible.
  3419. </summary>
  3420. <param name="parent">The <see cref="T:FluentAssertions.Numeric.NumericAssertions`1"/> object that is being extended.</param>
  3421. <param name="expectedValue">
  3422. The expected value to compare the actual value with.
  3423. </param>
  3424. <param name="precision">
  3425. The maximum amount of which the two values may differ.
  3426. </param>
  3427. <param name="because">
  3428. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3429. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3430. </param>
  3431. <param name="reasonArgs">
  3432. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  3433. </param>
  3434. </member>
  3435. <member name="M:FluentAssertions.NumericAssertionsExtensions.BeApproximately(FluentAssertions.Numeric.NumericAssertions{System.Double},System.Double,System.Double,System.String,System.Object[])">
  3436. <summary>
  3437. Asserts a double value approximates another value as close as possible.
  3438. </summary>
  3439. <param name="parent">The <see cref="T:FluentAssertions.Numeric.NumericAssertions`1"/> object that is being extended.</param>
  3440. <param name="expectedValue">
  3441. The expected value to compare the actual value with.
  3442. </param>
  3443. <param name="precision">
  3444. The maximum amount of which the two values may differ.
  3445. </param>
  3446. <param name="because">
  3447. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3448. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3449. </param>
  3450. <param name="reasonArgs">
  3451. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  3452. </param>
  3453. </member>
  3454. <member name="M:FluentAssertions.NumericAssertionsExtensions.BeApproximately(FluentAssertions.Numeric.NullableNumericAssertions{System.Decimal},System.Decimal,System.Decimal,System.String,System.Object[])">
  3455. <summary>
  3456. Asserts a decimal value approximates another value as close as possible.
  3457. </summary>
  3458. <param name="parent">The <see cref="T:FluentAssertions.Numeric.NumericAssertions`1"/> object that is being extended.</param>
  3459. <param name="expectedValue">
  3460. The expected value to compare the actual value with.
  3461. </param>
  3462. <param name="precision">
  3463. The maximum amount of which the two values may differ.
  3464. </param>
  3465. <param name="because">
  3466. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3467. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3468. </param>
  3469. <param name="reasonArgs">
  3470. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  3471. </param>
  3472. </member>
  3473. <member name="M:FluentAssertions.NumericAssertionsExtensions.BeApproximately(FluentAssertions.Numeric.NumericAssertions{System.Decimal},System.Decimal,System.Decimal,System.String,System.Object[])">
  3474. <summary>
  3475. Asserts a decimal value approximates another value as close as possible.
  3476. </summary>
  3477. <param name="parent">The <see cref="T:FluentAssertions.Numeric.NumericAssertions`1"/> object that is being extended.</param>
  3478. <param name="expectedValue">
  3479. The expected value to compare the actual value with.
  3480. </param>
  3481. <param name="precision">
  3482. The maximum amount of which the two values may differ.
  3483. </param>
  3484. <param name="because">
  3485. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3486. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3487. </param>
  3488. <param name="reasonArgs">
  3489. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  3490. </param>
  3491. </member>
  3492. <member name="T:FluentAssertions.Numeric.ComparableTypeAssertions`1">
  3493. <summary>
  3494. Contains a number of methods to assert that an <see cref="T:System.IComparable`1"/> is in the expected state.
  3495. </summary>
  3496. </member>
  3497. <member name="M:FluentAssertions.Numeric.ComparableTypeAssertions`1.Be(`0,System.String,System.Object[])">
  3498. <summary>
  3499. Asserts that the subject is considered equal to another object according to the implementation of <see cref="T:System.IComparable`1"/>.
  3500. </summary>
  3501. <param name="expected">
  3502. The object to pass to the subject's <see cref="M:System.IComparable`1.CompareTo(`0)"/> method.
  3503. </param>
  3504. <param name="because">
  3505. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3506. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3507. </param>
  3508. <param name="reasonArgs">
  3509. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  3510. </param>
  3511. </member>
  3512. <member name="M:FluentAssertions.Numeric.ComparableTypeAssertions`1.NotBe(`0,System.String,System.Object[])">
  3513. <summary>
  3514. Asserts that the subject is not equal to another object according to its implementation of <see cref="T:System.IComparable`1"/>.
  3515. </summary>
  3516. <param name="expected">
  3517. The object to pass to the subject's <see cref="M:System.IComparable`1.CompareTo(`0)"/> method.
  3518. </param>
  3519. <param name="because">
  3520. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3521. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3522. </param>
  3523. <param name="reasonArgs">
  3524. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  3525. </param>
  3526. </member>
  3527. <member name="M:FluentAssertions.Numeric.ComparableTypeAssertions`1.BeLessThan(`0,System.String,System.Object[])">
  3528. <summary>
  3529. Asserts that the subject is less than another object according to its implementation of <see cref="T:System.IComparable`1"/>.
  3530. </summary>
  3531. <param name="expected">
  3532. The object to pass to the subject's <see cref="M:System.IComparable`1.CompareTo(`0)"/> method.
  3533. </param>
  3534. <param name="because">
  3535. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3536. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3537. </param>
  3538. <param name="reasonArgs">
  3539. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  3540. </param>
  3541. </member>
  3542. <member name="M:FluentAssertions.Numeric.ComparableTypeAssertions`1.BeLessOrEqualTo(`0,System.String,System.Object[])">
  3543. <summary>
  3544. Asserts that the subject is less than or equal to another object according to its implementation of <see cref="T:System.IComparable`1"/>.
  3545. </summary>
  3546. <param name="expected">
  3547. The object to pass to the subject's <see cref="M:System.IComparable`1.CompareTo(`0)"/> method.
  3548. </param>
  3549. <param name="because">
  3550. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3551. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3552. </param>
  3553. <param name="reasonArgs">
  3554. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  3555. </param>
  3556. </member>
  3557. <member name="M:FluentAssertions.Numeric.ComparableTypeAssertions`1.BeGreaterThan(`0,System.String,System.Object[])">
  3558. <summary>
  3559. Asserts that the subject is greater than another object according to its implementation of <see cref="T:System.IComparable`1"/>.
  3560. </summary>
  3561. <param name="expected">
  3562. The object to pass to the subject's <see cref="M:System.IComparable`1.CompareTo(`0)"/> method.
  3563. </param>
  3564. <param name="because">
  3565. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3566. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3567. </param>
  3568. <param name="reasonArgs">
  3569. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  3570. </param>
  3571. </member>
  3572. <member name="M:FluentAssertions.Numeric.ComparableTypeAssertions`1.BeGreaterOrEqualTo(`0,System.String,System.Object[])">
  3573. <summary>
  3574. Asserts that the subject is greater than or equal to another object according to its implementation of <see cref="T:System.IComparable`1"/>.
  3575. </summary>
  3576. <param name="expected">
  3577. The object to pass to the subject's <see cref="M:System.IComparable`1.CompareTo(`0)"/> method.
  3578. </param>
  3579. <param name="because">
  3580. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3581. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3582. </param>
  3583. <param name="reasonArgs">
  3584. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  3585. </param>
  3586. </member>
  3587. <member name="M:FluentAssertions.Numeric.ComparableTypeAssertions`1.BeInRange(`0,`0,System.String,System.Object[])">
  3588. <summary>
  3589. Asserts that a value is within a range.
  3590. </summary>
  3591. <remarks>
  3592. Where the range is continuous or incremental depends on the actual type of the value.
  3593. </remarks>
  3594. <param name="minimumValue">
  3595. The minimum valid value of the range.
  3596. </param>
  3597. <param name="maximumValue">
  3598. The maximum valid value of the range.
  3599. </param>
  3600. <param name="because">
  3601. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3602. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3603. </param>
  3604. <param name="reasonArgs">
  3605. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  3606. </param>
  3607. </member>
  3608. <member name="P:FluentAssertions.Numeric.ComparableTypeAssertions`1.Context">
  3609. <summary>
  3610. Returns the type of the subject the assertion applies on.
  3611. </summary>
  3612. </member>
  3613. <member name="T:FluentAssertions.Numeric.NumericAssertions`1">
  3614. <summary>
  3615. Contains a number of methods to assert that an <see cref="T:System.IComparable"/> is in the expected state.
  3616. </summary>
  3617. </member>
  3618. <member name="M:FluentAssertions.Numeric.NumericAssertions`1.Be(`0,System.String,System.Object[])">
  3619. <summary>
  3620. Asserts that the integral number value is exactly the same as the <paramref name="expected"/> value.
  3621. </summary>
  3622. <param name="expected">The expected value.</param>
  3623. <param name="because">
  3624. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3625. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3626. </param>
  3627. <param name="reasonArgs">
  3628. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  3629. </param>
  3630. </member>
  3631. <member name="M:FluentAssertions.Numeric.NumericAssertions`1.Be(System.Nullable{`0},System.String,System.Object[])">
  3632. <summary>
  3633. Asserts that the integral number value is exactly the same as the <paramref name="expected"/> value.
  3634. </summary>
  3635. <param name="expected">The expected value.</param>
  3636. <param name="because">
  3637. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3638. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3639. </param>
  3640. <param name="reasonArgs">
  3641. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  3642. </param>
  3643. </member>
  3644. <member name="M:FluentAssertions.Numeric.NumericAssertions`1.NotBe(`0,System.String,System.Object[])">
  3645. <summary>
  3646. Asserts that the integral number value is not the same as the <paramref name="unexpected"/> value.
  3647. </summary>
  3648. <param name="unexpected">The unexpected value.</param>
  3649. <param name="because">
  3650. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3651. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3652. </param>
  3653. <param name="reasonArgs">
  3654. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  3655. </param>
  3656. </member>
  3657. <member name="M:FluentAssertions.Numeric.NumericAssertions`1.NotBe(System.Nullable{`0},System.String,System.Object[])">
  3658. <summary>
  3659. Asserts that the integral number value is not the same as the <paramref name="unexpected"/> value.
  3660. </summary>
  3661. <param name="unexpected">The unexpected value.</param>
  3662. <param name="because">
  3663. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3664. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3665. </param>
  3666. <param name="reasonArgs">
  3667. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  3668. </param>
  3669. </member>
  3670. <member name="M:FluentAssertions.Numeric.NumericAssertions`1.BePositive(System.String,System.Object[])">
  3671. <summary>
  3672. Asserts that the numeric value is greater than or equal to zero.
  3673. </summary>
  3674. <param name="because">
  3675. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3676. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3677. </param>
  3678. <param name="reasonArgs">
  3679. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  3680. </param>
  3681. </member>
  3682. <member name="M:FluentAssertions.Numeric.NumericAssertions`1.BeNegative(System.String,System.Object[])">
  3683. <summary>
  3684. Asserts that the numeric value is less than zero.
  3685. </summary>
  3686. <param name="because">
  3687. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3688. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3689. </param>
  3690. <param name="reasonArgs">
  3691. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  3692. </param>
  3693. </member>
  3694. <member name="M:FluentAssertions.Numeric.NumericAssertions`1.BeLessThan(`0,System.String,System.Object[])">
  3695. <summary>
  3696. Asserts that the numeric value is less than the specified <paramref name="expected"/> value.
  3697. </summary>
  3698. <param name="expected">The value to compare the current numeric value with.</param>
  3699. <param name="because">
  3700. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3701. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3702. </param>
  3703. <param name="reasonArgs">
  3704. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  3705. </param>
  3706. </member>
  3707. <member name="M:FluentAssertions.Numeric.NumericAssertions`1.BeLessOrEqualTo(`0,System.String,System.Object[])">
  3708. <summary>
  3709. Asserts that the numeric value is less than or equal to the specified <paramref name="expected"/> value.
  3710. </summary>
  3711. <param name="expected">The value to compare the current numeric value with.</param>
  3712. <param name="because">
  3713. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3714. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3715. </param>
  3716. <param name="reasonArgs">
  3717. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  3718. </param>
  3719. </member>
  3720. <member name="M:FluentAssertions.Numeric.NumericAssertions`1.BeGreaterThan(`0,System.String,System.Object[])">
  3721. <summary>
  3722. Asserts that the numeric value is greater than the specified <paramref name="expected"/> value.
  3723. </summary>
  3724. <param name="expected">The value to compare the current numeric value with.</param>
  3725. <param name="because">
  3726. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3727. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3728. </param>
  3729. <param name="reasonArgs">
  3730. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  3731. </param>
  3732. </member>
  3733. <member name="M:FluentAssertions.Numeric.NumericAssertions`1.BeGreaterOrEqualTo(`0,System.String,System.Object[])">
  3734. <summary>
  3735. Asserts that the numeric value is greater than or equal to the specified <paramref name="expected"/> value.
  3736. </summary>
  3737. <param name="expected">The value to compare the current numeric value with.</param>
  3738. <param name="because">
  3739. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3740. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3741. </param>
  3742. <param name="reasonArgs">
  3743. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  3744. </param>
  3745. </member>
  3746. <member name="M:FluentAssertions.Numeric.NumericAssertions`1.BeInRange(`0,`0,System.String,System.Object[])">
  3747. <summary>
  3748. Asserts that a value is within a range.
  3749. </summary>
  3750. <remarks>
  3751. Where the range is continuous or incremental depends on the actual type of the value.
  3752. </remarks>
  3753. <param name="minimumValue">
  3754. The minimum valid value of the range.
  3755. </param>
  3756. <param name="maximumValue">
  3757. The maximum valid value of the range.
  3758. </param>
  3759. <param name="because">
  3760. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3761. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3762. </param>
  3763. <param name="reasonArgs">
  3764. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  3765. </param>
  3766. </member>
  3767. <member name="M:FluentAssertions.Numeric.NumericAssertions`1.BeOneOf(`0[])">
  3768. <summary>
  3769. Asserts that a value is one of the specified <paramref name="validValues"/>.
  3770. </summary>
  3771. <param name="validValues">
  3772. The values that are valid.
  3773. </param>
  3774. </member>
  3775. <member name="M:FluentAssertions.Numeric.NumericAssertions`1.BeOneOf(System.Collections.Generic.IEnumerable{`0},System.String,System.Object[])">
  3776. <summary>
  3777. Asserts that a value is one of the specified <paramref name="validValues"/>.
  3778. </summary>
  3779. <param name="validValues">
  3780. The values that are valid.
  3781. </param>
  3782. <param name="because">
  3783. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3784. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3785. </param>
  3786. <param name="reasonArgs">
  3787. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  3788. </param>
  3789. </member>
  3790. <member name="M:FluentAssertions.Numeric.NullableNumericAssertions`1.HaveValue(System.String,System.Object[])">
  3791. <summary>
  3792. Asserts that a nullable numeric value is not <c>null</c>.
  3793. </summary>
  3794. <param name="because">
  3795. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3796. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3797. </param>
  3798. <param name="reasonArgs">
  3799. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  3800. </param>
  3801. </member>
  3802. <member name="M:FluentAssertions.Numeric.NullableNumericAssertions`1.NotHaveValue(System.String,System.Object[])">
  3803. <summary>
  3804. Asserts that a nullable numeric value is <c>null</c>.
  3805. </summary>
  3806. <param name="because">
  3807. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3808. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3809. </param>
  3810. <param name="reasonArgs">
  3811. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  3812. </param>
  3813. </member>
  3814. <member name="T:FluentAssertions.Primitives.BooleanAssertions">
  3815. <summary>
  3816. Contains a number of methods to assert that a <see cref="T:System.Boolean"/> is in the expected state.
  3817. </summary>
  3818. </member>
  3819. <member name="M:FluentAssertions.Primitives.BooleanAssertions.BeFalse(System.String,System.Object[])">
  3820. <summary>
  3821. Asserts that the value is <c>false</c>.
  3822. </summary>
  3823. <param name="because">
  3824. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3825. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3826. </param>
  3827. <param name="reasonArgs">
  3828. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  3829. </param>
  3830. </member>
  3831. <member name="M:FluentAssertions.Primitives.BooleanAssertions.BeTrue(System.String,System.Object[])">
  3832. <summary>
  3833. Asserts that the value is <c>true</c>.
  3834. </summary>
  3835. <param name="because">
  3836. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3837. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3838. </param>
  3839. <param name="reasonArgs">
  3840. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  3841. </param>
  3842. </member>
  3843. <member name="M:FluentAssertions.Primitives.BooleanAssertions.Be(System.Boolean,System.String,System.Object[])">
  3844. <summary>
  3845. Asserts that the value is equal to the specified <paramref name="expected"/> value.
  3846. </summary>
  3847. <param name="expected">The expected value</param>
  3848. <param name="because">
  3849. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3850. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3851. </param>
  3852. <param name="reasonArgs">
  3853. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  3854. </param>
  3855. </member>
  3856. <member name="P:FluentAssertions.Primitives.BooleanAssertions.Subject">
  3857. <summary>
  3858. Gets the object which value is being asserted.
  3859. </summary>
  3860. </member>
  3861. <member name="T:FluentAssertions.Primitives.DateTimeOffsetAssertions">
  3862. <summary>
  3863. Contains a number of methods to assert that a <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/> is in the expected state.
  3864. </summary>
  3865. <remarks>
  3866. You can use the <see cref="T:FluentAssertions.FluentDateTimeExtensions"/> for a more fluent way of specifying a <see cref="T:System.DateTime"/>.
  3867. </remarks>
  3868. </member>
  3869. <member name="M:FluentAssertions.Primitives.DateTimeOffsetAssertions.Be(System.DateTime,System.String,System.Object[])">
  3870. <summary>
  3871. Asserts that the current <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/> is exactly equal to the <paramref name="expected"/> value.
  3872. </summary>
  3873. <param name="expected">The expected value</param>
  3874. <param name="because">
  3875. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3876. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3877. </param>
  3878. <param name="reasonArgs">
  3879. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  3880. </param>
  3881. </member>
  3882. <member name="M:FluentAssertions.Primitives.DateTimeOffsetAssertions.Be(System.DateTimeOffset,System.String,System.Object[])">
  3883. <summary>
  3884. Asserts that the current <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/> is exactly equal to the <paramref name="expected"/> value.
  3885. </summary>
  3886. <param name="expected">The expected value</param>
  3887. <param name="because">
  3888. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3889. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3890. </param>
  3891. <param name="reasonArgs">
  3892. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  3893. </param>
  3894. </member>
  3895. <member name="M:FluentAssertions.Primitives.DateTimeOffsetAssertions.NotBe(System.DateTime,System.String,System.Object[])">
  3896. <summary>
  3897. Asserts that the current <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/> is not equal to the <paramref name="unexpected"/> value.
  3898. </summary>
  3899. <param name="unexpected">The unexpected value</param>
  3900. <param name="because">
  3901. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3902. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3903. </param>
  3904. <param name="reasonArgs">
  3905. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  3906. </param>
  3907. </member>
  3908. <member name="M:FluentAssertions.Primitives.DateTimeOffsetAssertions.NotBe(System.DateTimeOffset,System.String,System.Object[])">
  3909. <summary>
  3910. Asserts that the current <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/> is not equal to the <paramref name="unexpected"/> value.
  3911. </summary>
  3912. <param name="unexpected">The unexpected value</param>
  3913. <param name="because">
  3914. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3915. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3916. </param>
  3917. <param name="reasonArgs">
  3918. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  3919. </param>
  3920. </member>
  3921. <member name="M:FluentAssertions.Primitives.DateTimeOffsetAssertions.BeCloseTo(System.DateTime,System.Int32,System.String,System.Object[])">
  3922. <summary>
  3923. Asserts that the current <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/> is within the specified number of milliseconds (default = 20 ms)
  3924. from the specified <paramref name="nearbyTime"/> value.
  3925. </summary>
  3926. <remarks>
  3927. Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime,
  3928. use <see cref="M:FluentAssertions.Primitives.DateTimeOffsetAssertions.Be(System.DateTime,System.String,System.Object[])"/>.
  3929. </remarks>
  3930. <param name="nearbyTime">
  3931. The expected time to compare the actual value with.
  3932. </param>
  3933. <param name="precision">
  3934. The maximum amount of milliseconds which the two values may differ.
  3935. </param>
  3936. <param name="because">
  3937. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3938. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3939. </param>
  3940. <param name="reasonArgs">
  3941. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  3942. </param>
  3943. </member>
  3944. <member name="M:FluentAssertions.Primitives.DateTimeOffsetAssertions.BeCloseTo(System.DateTimeOffset,System.Int32,System.String,System.Object[])">
  3945. <summary>
  3946. Asserts that the current <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/> is within the specified number of milliseconds (default = 20 ms)
  3947. from the specified <paramref name="nearbyTime"/> value.
  3948. </summary>
  3949. <remarks>
  3950. Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime,
  3951. use <see cref="M:FluentAssertions.Primitives.DateTimeOffsetAssertions.Be(System.DateTime,System.String,System.Object[])"/>.
  3952. </remarks>
  3953. <param name="nearbyTime">
  3954. The expected time to compare the actual value with.
  3955. </param>
  3956. <param name="precision">
  3957. The maximum amount of milliseconds which the two values may differ.
  3958. </param>
  3959. <param name="because">
  3960. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3961. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3962. </param>
  3963. <param name="reasonArgs">
  3964. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  3965. </param>
  3966. </member>
  3967. <member name="M:FluentAssertions.Primitives.DateTimeOffsetAssertions.BeBefore(System.DateTime,System.String,System.Object[])">
  3968. <summary>
  3969. Asserts that the current <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/> is before the specified value.
  3970. </summary>
  3971. <param name="expected">The <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/> that the current value is expected to be before.</param>
  3972. <param name="because">
  3973. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3974. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3975. </param>
  3976. <param name="reasonArgs">
  3977. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  3978. </param>
  3979. </member>
  3980. <member name="M:FluentAssertions.Primitives.DateTimeOffsetAssertions.BeBefore(System.DateTimeOffset,System.String,System.Object[])">
  3981. <summary>
  3982. Asserts that the current <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/> is before the specified value.
  3983. </summary>
  3984. <param name="expected">The <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/> that the current value is expected to be before.</param>
  3985. <param name="because">
  3986. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3987. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3988. </param>
  3989. <param name="reasonArgs">
  3990. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  3991. </param>
  3992. </member>
  3993. <member name="M:FluentAssertions.Primitives.DateTimeOffsetAssertions.BeOnOrBefore(System.DateTime,System.String,System.Object[])">
  3994. <summary>
  3995. Asserts that the current <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/> is either on, or before the specified value.
  3996. </summary>
  3997. <param name="expected">The <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/> that the current value is expected to be on or before.</param>
  3998. <param name="because">
  3999. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4000. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4001. </param>
  4002. <param name="reasonArgs">
  4003. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4004. </param>
  4005. </member>
  4006. <member name="M:FluentAssertions.Primitives.DateTimeOffsetAssertions.BeOnOrBefore(System.DateTimeOffset,System.String,System.Object[])">
  4007. <summary>
  4008. Asserts that the current <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/> is either on, or before the specified value.
  4009. </summary>
  4010. <param name="expected">The <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/> that the current value is expected to be on or before.</param>
  4011. <param name="because">
  4012. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4013. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4014. </param>
  4015. <param name="reasonArgs">
  4016. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4017. </param>
  4018. </member>
  4019. <member name="M:FluentAssertions.Primitives.DateTimeOffsetAssertions.BeAfter(System.DateTime,System.String,System.Object[])">
  4020. <summary>
  4021. Asserts that the current <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/> is after the specified value.
  4022. </summary>
  4023. <param name="expected">The <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/> that the current value is expected to be after.</param>
  4024. <param name="because">
  4025. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4026. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4027. </param>
  4028. <param name="reasonArgs">
  4029. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4030. </param>
  4031. </member>
  4032. <member name="M:FluentAssertions.Primitives.DateTimeOffsetAssertions.BeAfter(System.DateTimeOffset,System.String,System.Object[])">
  4033. <summary>
  4034. Asserts that the current <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/> is after the specified value.
  4035. </summary>
  4036. <param name="expected">The <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/> that the current value is expected to be after.</param>
  4037. <param name="because">
  4038. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4039. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4040. </param>
  4041. <param name="reasonArgs">
  4042. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4043. </param>
  4044. </member>
  4045. <member name="M:FluentAssertions.Primitives.DateTimeOffsetAssertions.BeOnOrAfter(System.DateTime,System.String,System.Object[])">
  4046. <summary>
  4047. Asserts that the current <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/> is either on, or after the specified value.
  4048. </summary>
  4049. <param name="expected">The <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/> that the current value is expected to be on or after.</param>
  4050. <param name="because">
  4051. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4052. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4053. </param>
  4054. <param name="reasonArgs">
  4055. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4056. </param>
  4057. </member>
  4058. <member name="M:FluentAssertions.Primitives.DateTimeOffsetAssertions.BeOnOrAfter(System.DateTimeOffset,System.String,System.Object[])">
  4059. <summary>
  4060. Asserts that the current <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/> is either on, or after the specified value.
  4061. </summary>
  4062. <param name="expected">The <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/> that the current value is expected to be on or after.</param>
  4063. <param name="because">
  4064. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4065. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4066. </param>
  4067. <param name="reasonArgs">
  4068. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4069. </param>
  4070. </member>
  4071. <member name="M:FluentAssertions.Primitives.DateTimeOffsetAssertions.HaveYear(System.Int32,System.String,System.Object[])">
  4072. <summary>
  4073. Asserts that the current <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/> has the <paramref name="expected"/> year.
  4074. </summary>
  4075. <param name="expected">The expected year of the current value.</param>
  4076. <param name="because">
  4077. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4078. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4079. </param>
  4080. <param name="reasonArgs">
  4081. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4082. </param>
  4083. </member>
  4084. <member name="M:FluentAssertions.Primitives.DateTimeOffsetAssertions.HaveMonth(System.Int32,System.String,System.Object[])">
  4085. <summary>
  4086. Asserts that the current <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/> has the <paramref name="expected"/> month.
  4087. </summary>
  4088. <param name="expected">The expected month of the current value.</param>
  4089. <param name="because">
  4090. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4091. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4092. </param>
  4093. <param name="reasonArgs">
  4094. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4095. </param>
  4096. </member>
  4097. <member name="M:FluentAssertions.Primitives.DateTimeOffsetAssertions.HaveDay(System.Int32,System.String,System.Object[])">
  4098. <summary>
  4099. Asserts that the current <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/> has the <paramref name="expected"/> day.
  4100. </summary>
  4101. <param name="expected">The expected day of the current value.</param>
  4102. <param name="because">
  4103. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4104. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4105. </param>
  4106. <param name="reasonArgs">
  4107. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4108. </param>
  4109. </member>
  4110. <member name="M:FluentAssertions.Primitives.DateTimeOffsetAssertions.HaveHour(System.Int32,System.String,System.Object[])">
  4111. <summary>
  4112. Asserts that the current <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/> has the <paramref name="expected"/> hour.
  4113. </summary>
  4114. <param name="expected">The expected hour of the current value.</param>
  4115. <param name="because">
  4116. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4117. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4118. </param>
  4119. <param name="reasonArgs">
  4120. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4121. </param>
  4122. </member>
  4123. <member name="M:FluentAssertions.Primitives.DateTimeOffsetAssertions.HaveMinute(System.Int32,System.String,System.Object[])">
  4124. <summary>
  4125. Asserts that the current <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/> has the <paramref name="expected"/> minute.
  4126. </summary>
  4127. <param name="expected">The expected minutes of the current value.</param>
  4128. <param name="because">
  4129. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4130. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4131. </param>
  4132. <param name="reasonArgs">
  4133. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4134. </param>
  4135. </member>
  4136. <member name="M:FluentAssertions.Primitives.DateTimeOffsetAssertions.HaveSecond(System.Int32,System.String,System.Object[])">
  4137. <summary>
  4138. Asserts that the current <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/> has the <paramref name="expected"/> second.
  4139. </summary>
  4140. <param name="expected">The expected seconds of the current value.</param>
  4141. <param name="because">
  4142. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4143. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4144. </param>
  4145. <param name="reasonArgs">
  4146. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4147. </param>
  4148. </member>
  4149. <member name="M:FluentAssertions.Primitives.DateTimeOffsetAssertions.BeMoreThan(System.TimeSpan)">
  4150. <summary>
  4151. Returns a <see cref="T:FluentAssertions.Primitives.TimeSpanAssertions"/> object that can be used to assert that the current <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/>
  4152. exceeds the specified <paramref name="timeSpan"/> compared to another <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/>.
  4153. </summary>
  4154. <param name="timeSpan">
  4155. The amount of time that the current <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/> should exceed compared to another <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/>.
  4156. </param>
  4157. </member>
  4158. <member name="M:FluentAssertions.Primitives.DateTimeOffsetAssertions.BeAtLeast(System.TimeSpan)">
  4159. <summary>
  4160. Returns a <see cref="T:FluentAssertions.Primitives.TimeSpanAssertions"/> object that can be used to assert that the current <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/>
  4161. is equal to or exceeds the specified <paramref name="timeSpan"/> compared to another <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/>.
  4162. </summary>
  4163. <param name="timeSpan">
  4164. The amount of time that the current <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/> should be equal or exceed compared to
  4165. another <see cref="T:System.DateTime"/>.
  4166. </param>
  4167. </member>
  4168. <member name="M:FluentAssertions.Primitives.DateTimeOffsetAssertions.BeExactly(System.TimeSpan)">
  4169. <summary>
  4170. Returns a <see cref="T:FluentAssertions.Primitives.TimeSpanAssertions"/> object that can be used to assert that the current <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/>
  4171. differs exactly the specified <paramref name="timeSpan"/> compared to another <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/>.
  4172. </summary>
  4173. <param name="timeSpan">
  4174. The amount of time that the current <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/> should differ exactly compared to another <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/>.
  4175. </param>
  4176. </member>
  4177. <member name="M:FluentAssertions.Primitives.DateTimeOffsetAssertions.BeWithin(System.TimeSpan)">
  4178. <summary>
  4179. Returns a <see cref="T:FluentAssertions.Primitives.TimeSpanAssertions"/> object that can be used to assert that the current <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/>
  4180. is within the specified <paramref name="timeSpan"/> compared to another <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/>.
  4181. </summary>
  4182. <param name="timeSpan">
  4183. The amount of time that the current <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/> should be within another <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/>.
  4184. </param>
  4185. </member>
  4186. <member name="M:FluentAssertions.Primitives.DateTimeOffsetAssertions.BeLessThan(System.TimeSpan)">
  4187. <summary>
  4188. Returns a <see cref="T:FluentAssertions.Primitives.TimeSpanAssertions"/> object that can be used to assert that the current <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/>
  4189. differs at maximum the specified <paramref name="timeSpan"/> compared to another <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/>.
  4190. </summary>
  4191. <param name="timeSpan">
  4192. The maximum amount of time that the current <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/> should differ compared to another <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/>.
  4193. </param>
  4194. </member>
  4195. <member name="P:FluentAssertions.Primitives.DateTimeOffsetAssertions.Subject">
  4196. <summary>
  4197. Gets the object which value is being asserted.
  4198. </summary>
  4199. </member>
  4200. <member name="T:FluentAssertions.Primitives.GuidAssertions">
  4201. <summary>
  4202. Contains a number of methods to assert that a <see cref="T:System.Guid"/> is in the correct state.
  4203. </summary>
  4204. </member>
  4205. <member name="M:FluentAssertions.Primitives.GuidAssertions.BeEmpty(System.String,System.Object[])">
  4206. <summary>
  4207. Asserts that the <see cref="T:System.Guid"/> is <see cref="F:System.Guid.Empty"/>.
  4208. </summary>
  4209. <param name="because">
  4210. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4211. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4212. </param>
  4213. <param name="reasonArgs">
  4214. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4215. </param>
  4216. </member>
  4217. <member name="M:FluentAssertions.Primitives.GuidAssertions.NotBeEmpty(System.String,System.Object[])">
  4218. <summary>
  4219. Asserts that the <see cref="T:System.Guid"/> is not <see cref="F:System.Guid.Empty"/>.
  4220. </summary>
  4221. <param name="because">
  4222. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4223. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4224. </param>
  4225. <param name="reasonArgs">
  4226. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4227. </param>
  4228. </member>
  4229. <member name="M:FluentAssertions.Primitives.GuidAssertions.Be(System.String,System.String,System.Object[])">
  4230. <summary>
  4231. Asserts that the <see cref="T:System.Guid"/> is equal to the <paramref name="expected"/> GUID.
  4232. </summary>
  4233. <param name="expected">The expected <see cref="T:System.String"/> value to compare the actual value with.</param>
  4234. <param name="because">
  4235. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4236. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4237. </param>
  4238. <param name="reasonArgs">
  4239. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4240. </param>
  4241. </member>
  4242. <member name="M:FluentAssertions.Primitives.GuidAssertions.Be(System.Guid,System.String,System.Object[])">
  4243. <summary>
  4244. Asserts that the <see cref="T:System.Guid"/> is equal to the <paramref name="expected"/> GUID.
  4245. </summary>
  4246. <param name="expected">The expected value to compare the actual value with.</param>
  4247. <param name="because">
  4248. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4249. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4250. </param>
  4251. <param name="reasonArgs">
  4252. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4253. </param>
  4254. </member>
  4255. <member name="M:FluentAssertions.Primitives.GuidAssertions.NotBe(System.Guid,System.String,System.Object[])">
  4256. <summary>
  4257. Asserts that the <see cref="T:System.Guid"/> is not equal to the <paramref name="unexpected"/> GUID.
  4258. </summary>
  4259. <param name="unexpected">The unexpected value to compare the actual value with.</param>
  4260. <param name="because">
  4261. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4262. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4263. </param>
  4264. <param name="reasonArgs">
  4265. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4266. </param>
  4267. </member>
  4268. <member name="P:FluentAssertions.Primitives.GuidAssertions.Subject">
  4269. <summary>
  4270. Gets the object which value is being asserted.
  4271. </summary>
  4272. </member>
  4273. <member name="T:FluentAssertions.Primitives.StringValidator">
  4274. <summary>
  4275. Dedicated class for comparing two strings and generating consistent error messages.
  4276. </summary>
  4277. </member>
  4278. <member name="T:FluentAssertions.Primitives.NullableBooleanAssertions">
  4279. <summary>
  4280. Contains a number of methods to assert that a nullable <see cref="T:System.Boolean"/> is in the expected state.
  4281. </summary>
  4282. </member>
  4283. <member name="M:FluentAssertions.Primitives.NullableBooleanAssertions.HaveValue(System.String,System.Object[])">
  4284. <summary>
  4285. Asserts that a nullable boolean value is not <c>null</c>.
  4286. </summary>
  4287. <param name="because">
  4288. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4289. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4290. </param>
  4291. <param name="reasonArgs">
  4292. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4293. </param>
  4294. </member>
  4295. <member name="M:FluentAssertions.Primitives.NullableBooleanAssertions.NotHaveValue(System.String,System.Object[])">
  4296. <summary>
  4297. Asserts that a nullable boolean value is <c>null</c>.
  4298. </summary>
  4299. <param name="because">
  4300. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4301. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4302. </param>
  4303. <param name="reasonArgs">
  4304. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4305. </param>
  4306. </member>
  4307. <member name="M:FluentAssertions.Primitives.NullableBooleanAssertions.Be(System.Nullable{System.Boolean},System.String,System.Object[])">
  4308. <summary>
  4309. Asserts that the value is equal to the specified <paramref name="expected"/> value.
  4310. </summary>
  4311. <param name="expected">The expected value</param>
  4312. <param name="because">
  4313. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4314. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4315. </param>
  4316. <param name="reasonArgs">
  4317. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4318. </param>
  4319. </member>
  4320. <member name="M:FluentAssertions.Primitives.NullableBooleanAssertions.NotBeFalse(System.String,System.Object[])">
  4321. <summary>
  4322. Asserts that the value is not <c>false</c>.
  4323. </summary>
  4324. <param name="because">
  4325. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4326. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4327. </param>
  4328. <param name="reasonArgs">
  4329. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4330. </param>
  4331. </member>
  4332. <member name="M:FluentAssertions.Primitives.NullableBooleanAssertions.NotBeTrue(System.String,System.Object[])">
  4333. <summary>
  4334. Asserts that the value is not <c>true</c>.
  4335. </summary>
  4336. <param name="because">
  4337. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4338. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4339. </param>
  4340. <param name="reasonArgs">
  4341. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4342. </param>
  4343. </member>
  4344. <member name="T:FluentAssertions.Primitives.NullableDateTimeOffsetAssertions">
  4345. <summary>
  4346. Contains a number of methods to assert that a nullable <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/> is in the expected state.
  4347. </summary>
  4348. <remarks>
  4349. You can use the <see cref="T:FluentAssertions.FluentDateTimeExtensions"/> for a more fluent way of specifying a <see cref="T:System.DateTime"/>.
  4350. </remarks>
  4351. </member>
  4352. <member name="M:FluentAssertions.Primitives.NullableDateTimeOffsetAssertions.HaveValue(System.String,System.Object[])">
  4353. <summary>
  4354. Asserts that a nullable <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/> value is not <c>null</c>.
  4355. </summary>
  4356. <param name="because">
  4357. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4358. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4359. </param>
  4360. <param name="reasonArgs">
  4361. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4362. </param>
  4363. </member>
  4364. <member name="M:FluentAssertions.Primitives.NullableDateTimeOffsetAssertions.NotHaveValue(System.String,System.Object[])">
  4365. <summary>
  4366. Asserts that a nullable <see cref="T:System.DateTime"/> or <see cref="T:System.DateTimeOffset"/> value is <c>null</c>.
  4367. </summary>
  4368. <param name="because">
  4369. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4370. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4371. </param>
  4372. <param name="reasonArgs">
  4373. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4374. </param>
  4375. </member>
  4376. <member name="M:FluentAssertions.Primitives.NullableDateTimeOffsetAssertions.Be(System.Nullable{System.DateTimeOffset},System.String,System.Object[])">
  4377. <summary>
  4378. Asserts that the value is equal to the specified <paramref name="expected"/> value.
  4379. </summary>
  4380. <param name="expected">The expected value</param>
  4381. <param name="because">
  4382. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4383. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4384. </param>
  4385. <param name="reasonArgs">
  4386. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4387. </param>
  4388. </member>
  4389. <member name="M:FluentAssertions.Primitives.NullableDateTimeOffsetAssertions.Be(System.Nullable{System.DateTime},System.String,System.Object[])">
  4390. <summary>
  4391. Asserts that the value is equal to the specified <paramref name="expected"/> value.
  4392. </summary>
  4393. <param name="expected">The expected value</param>
  4394. <param name="because">
  4395. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4396. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4397. </param>
  4398. <param name="reasonArgs">
  4399. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4400. </param>
  4401. </member>
  4402. <member name="T:FluentAssertions.Primitives.NullableGuidAssertions">
  4403. <summary>
  4404. Contains a number of methods to assert that a nullable <see cref="T:System.Guid"/> is in the expected state.
  4405. </summary>
  4406. </member>
  4407. <member name="M:FluentAssertions.Primitives.NullableGuidAssertions.HaveValue(System.String,System.Object[])">
  4408. <summary>
  4409. Asserts that a nullable <see cref="T:System.Guid"/> value is not <c>null</c>.
  4410. </summary>
  4411. <param name="because">
  4412. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4413. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4414. </param>
  4415. <param name="reasonArgs">
  4416. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4417. </param>
  4418. </member>
  4419. <member name="M:FluentAssertions.Primitives.NullableGuidAssertions.NotHaveValue(System.String,System.Object[])">
  4420. <summary>
  4421. Asserts that a nullable <see cref="T:System.Guid"/> value is <c>null</c>.
  4422. </summary>
  4423. <param name="because">
  4424. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4425. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4426. </param>
  4427. <param name="reasonArgs">
  4428. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4429. </param>
  4430. </member>
  4431. <member name="M:FluentAssertions.Primitives.NullableGuidAssertions.Be(System.Nullable{System.Guid},System.String,System.Object[])">
  4432. <summary>
  4433. Asserts that the value is equal to the specified <paramref name="expected"/> value.
  4434. </summary>
  4435. <param name="expected">The expected value</param>
  4436. <param name="because">
  4437. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4438. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4439. </param>
  4440. <param name="reasonArgs">
  4441. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4442. </param>
  4443. </member>
  4444. <member name="T:FluentAssertions.Primitives.NullableSimpleTimeSpanAssertions">
  4445. <summary>
  4446. Contains a number of methods to assert that a nullable <see cref="T:System.TimeSpan"/> is in the expected state.
  4447. </summary>
  4448. <remarks>
  4449. You can use the <see cref="T:FluentAssertions.TimeSpanConversionExtensions"/> for a more fluent way of specifying a <see cref="T:System.TimeSpan"/>.
  4450. </remarks>
  4451. </member>
  4452. <member name="T:FluentAssertions.Primitives.SimpleTimeSpanAssertions">
  4453. <summary>
  4454. Contains a number of methods to assert that a nullable <see cref="T:System.TimeSpan"/> is in the expected state.
  4455. </summary>
  4456. </member>
  4457. <member name="M:FluentAssertions.Primitives.SimpleTimeSpanAssertions.BePositive(System.String,System.Object[])">
  4458. <summary>
  4459. Asserts that the time difference of the current <see cref="T:System.TimeSpan"/> is greater than zero.
  4460. </summary>
  4461. <param name="because">
  4462. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4463. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4464. </param>
  4465. <param name="reasonArgs">
  4466. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4467. </param>
  4468. </member>
  4469. <member name="M:FluentAssertions.Primitives.SimpleTimeSpanAssertions.BeNegative(System.String,System.Object[])">
  4470. <summary>
  4471. Asserts that the time difference of the current <see cref="T:System.TimeSpan"/> is less than zero.
  4472. </summary>
  4473. <param name="because">
  4474. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4475. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4476. </param>
  4477. <param name="reasonArgs">
  4478. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4479. </param>
  4480. </member>
  4481. <member name="M:FluentAssertions.Primitives.SimpleTimeSpanAssertions.Be(System.TimeSpan,System.String,System.Object[])">
  4482. <summary>
  4483. Asserts that the time difference of the current <see cref="T:System.TimeSpan"/> is equal to the
  4484. specified <paramref name="expected"/> time.
  4485. </summary>
  4486. <param name="expected">The expected time difference</param>
  4487. <param name="because">
  4488. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4489. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4490. </param>
  4491. <param name="reasonArgs">
  4492. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4493. </param>
  4494. </member>
  4495. <member name="M:FluentAssertions.Primitives.SimpleTimeSpanAssertions.NotBe(System.TimeSpan,System.String,System.Object[])">
  4496. <summary>
  4497. Asserts that the time difference of the current <see cref="T:System.TimeSpan"/> is not equal to the
  4498. specified <paramref name="unexpected"/> time.
  4499. </summary>
  4500. <param name="unexpected">The unexpected time difference</param>
  4501. <param name="because">
  4502. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4503. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4504. </param>
  4505. <param name="reasonArgs">
  4506. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4507. </param>
  4508. </member>
  4509. <member name="M:FluentAssertions.Primitives.SimpleTimeSpanAssertions.BeLessThan(System.TimeSpan,System.String,System.Object[])">
  4510. <summary>
  4511. Asserts that the time difference of the current <see cref="T:System.TimeSpan"/> is less than the
  4512. specified <paramref name="expected"/> time.
  4513. </summary>
  4514. <param name="expected">The time difference to which the current value will be compared</param>
  4515. <param name="because">
  4516. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4517. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4518. </param>
  4519. <param name="reasonArgs">
  4520. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4521. </param>
  4522. </member>
  4523. <member name="M:FluentAssertions.Primitives.SimpleTimeSpanAssertions.BeLessOrEqualTo(System.TimeSpan,System.String,System.Object[])">
  4524. <summary>
  4525. Asserts that the time difference of the current <see cref="T:System.TimeSpan"/> is less than or equal to the
  4526. specified <paramref name="expected"/> time.
  4527. </summary>
  4528. <param name="expected">The time difference to which the current value will be compared</param>
  4529. <param name="because">
  4530. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4531. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4532. </param>
  4533. <param name="reasonArgs">
  4534. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4535. </param>
  4536. </member>
  4537. <member name="M:FluentAssertions.Primitives.SimpleTimeSpanAssertions.BeGreaterThan(System.TimeSpan,System.String,System.Object[])">
  4538. <summary>
  4539. Asserts that the time difference of the current <see cref="T:System.TimeSpan"/> is greater than the
  4540. specified <paramref name="expected"/> time.
  4541. </summary>
  4542. <param name="expected">The time difference to which the current value will be compared</param>
  4543. <param name="because">
  4544. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4545. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4546. </param>
  4547. <param name="reasonArgs">
  4548. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4549. </param>
  4550. </member>
  4551. <member name="M:FluentAssertions.Primitives.SimpleTimeSpanAssertions.BeGreaterOrEqualTo(System.TimeSpan,System.String,System.Object[])">
  4552. <summary>
  4553. Asserts that the time difference of the current <see cref="T:System.TimeSpan"/> is greater than or equal to the
  4554. specified <paramref name="expected"/> time.
  4555. </summary>
  4556. <param name="expected">The time difference to which the current value will be compared</param>
  4557. <param name="because">
  4558. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4559. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4560. </param>
  4561. <param name="reasonArgs">
  4562. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4563. </param>
  4564. </member>
  4565. <member name="M:FluentAssertions.Primitives.SimpleTimeSpanAssertions.BeCloseTo(System.TimeSpan,System.Int32,System.String,System.Object[])">
  4566. <summary>
  4567. Asserts that the current <see cref="T:System.TimeSpan"/> is within the specified number of milliseconds (default = 20 ms)
  4568. from the specified <paramref name="nearbyTime"/> value.
  4569. </summary>
  4570. <remarks>
  4571. Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime,
  4572. use <see cref="M:FluentAssertions.Primitives.SimpleTimeSpanAssertions.Be(System.TimeSpan,System.String,System.Object[])"/>.
  4573. </remarks>
  4574. <param name="expected"></param>
  4575. <param name="i"></param>
  4576. <param name="nearbyTime">
  4577. The expected time to compare the actual value with.
  4578. </param>
  4579. <param name="precision">
  4580. The maximum amount of milliseconds which the two values may differ.
  4581. </param>
  4582. <param name="because">
  4583. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4584. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4585. </param>
  4586. <param name="reasonArgs">
  4587. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4588. </param>
  4589. </member>
  4590. <member name="P:FluentAssertions.Primitives.SimpleTimeSpanAssertions.Subject">
  4591. <summary>
  4592. Gets the object which value is being asserted.
  4593. </summary>
  4594. </member>
  4595. <member name="M:FluentAssertions.Primitives.NullableSimpleTimeSpanAssertions.HaveValue(System.String,System.Object[])">
  4596. <summary>
  4597. Asserts that a nullable <see cref="T:System.TimeSpan"/> value is not <c>null</c>.
  4598. </summary>
  4599. <param name="because">
  4600. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4601. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4602. </param>
  4603. <param name="reasonArgs">
  4604. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4605. </param>
  4606. </member>
  4607. <member name="M:FluentAssertions.Primitives.NullableSimpleTimeSpanAssertions.NotHaveValue(System.String,System.Object[])">
  4608. <summary>
  4609. Asserts that a nullable <see cref="T:System.TimeSpan"/> value is <c>null</c>.
  4610. </summary>
  4611. <param name="because">
  4612. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4613. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4614. </param>
  4615. <param name="reasonArgs">
  4616. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4617. </param>
  4618. </member>
  4619. <member name="M:FluentAssertions.Primitives.NullableSimpleTimeSpanAssertions.Be(System.Nullable{System.TimeSpan},System.String,System.Object[])">
  4620. <summary>
  4621. Asserts that the value is equal to the specified <paramref name="expected"/> value.
  4622. </summary>
  4623. <param name="expected">The expected value</param>
  4624. <param name="because">
  4625. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4626. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4627. </param>
  4628. <param name="reasonArgs">
  4629. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4630. </param>
  4631. </member>
  4632. <member name="T:FluentAssertions.Primitives.ObjectAssertions">
  4633. <summary>
  4634. Contains a number of methods to assert that an <see cref="T:System.Object"/> is in the expected state.
  4635. </summary>
  4636. </member>
  4637. <member name="M:FluentAssertions.Primitives.ObjectAssertions.Be(System.Object,System.String,System.Object[])">
  4638. <summary>
  4639. Asserts that an object equals another object using its <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  4640. </summary>
  4641. <param name="expected">The expected value</param>
  4642. <param name="because">
  4643. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4644. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4645. </param>
  4646. <param name="reasonArgs">
  4647. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4648. </param>
  4649. </member>
  4650. <member name="M:FluentAssertions.Primitives.ObjectAssertions.NotBe(System.Object,System.String,System.Object[])">
  4651. <summary>
  4652. Asserts that an object does not equal another object using it's <see cref="M:System.Object.Equals(System.Object)"/> method.
  4653. </summary>
  4654. <param name="unexpected">The unexpected value</param>
  4655. <param name="because">
  4656. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
  4657. start with the word <i>because</i>, it is prepended to the message.
  4658. </param>
  4659. <param name="reasonArgs">
  4660. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  4661. </param>
  4662. </member>
  4663. <member name="P:FluentAssertions.Primitives.ObjectAssertions.Context">
  4664. <summary>
  4665. Returns the type of the subject the assertion applies on.
  4666. </summary>
  4667. </member>
  4668. <member name="T:FluentAssertions.Primitives.StringAssertions">
  4669. <summary>
  4670. Contains a number of methods to assert that a <see cref="T:System.String"/> is in the expected state.
  4671. </summary>
  4672. </member>
  4673. <member name="M:FluentAssertions.Primitives.StringAssertions.#ctor(System.String)">
  4674. <summary>
  4675. Initializes a new instance of the <see cref="T:System.Object" /> class.
  4676. </summary>
  4677. </member>
  4678. <member name="M:FluentAssertions.Primitives.StringAssertions.Be(System.String,System.String,System.Object[])">
  4679. <summary>
  4680. Asserts that a string is exactly the same as another string, including the casing and any leading or trailing whitespace.
  4681. </summary>
  4682. <param name="expected">The expected string.</param>
  4683. <param name="because">
  4684. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4685. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4686. </param>
  4687. <param name="reasonArgs">
  4688. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4689. </param>
  4690. </member>
  4691. <member name="M:FluentAssertions.Primitives.StringAssertions.BeOneOf(System.String[])">
  4692. <summary>
  4693. Asserts that the <see cref="T:System.String"/> is one of the specified <paramref name="validValues"/>.
  4694. </summary>
  4695. <param name="validValues">
  4696. The values that are valid.
  4697. </param>
  4698. </member>
  4699. <member name="M:FluentAssertions.Primitives.StringAssertions.BeOneOf(System.Collections.Generic.IEnumerable{System.String},System.String,System.Object[])">
  4700. <summary>
  4701. Asserts that the <see cref="T:System.String"/> is one of the specified <paramref name="validValues"/>.
  4702. </summary>
  4703. <param name="validValues">
  4704. The values that are valid.
  4705. </param>
  4706. <param name="because">
  4707. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4708. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4709. </param>
  4710. <param name="reasonArgs">
  4711. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4712. </param>
  4713. </member>
  4714. <member name="M:FluentAssertions.Primitives.StringAssertions.BeEquivalentTo(System.String,System.String,System.Object[])">
  4715. <summary>
  4716. Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with
  4717. the exception of the casing.
  4718. </summary>
  4719. <param name="expected">
  4720. The string that the subject is expected to be equivalent to.
  4721. </param>
  4722. <param name="because">
  4723. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4724. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4725. </param>
  4726. <param name="reasonArgs">
  4727. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4728. </param>
  4729. </member>
  4730. <member name="M:FluentAssertions.Primitives.StringAssertions.NotBe(System.String,System.String,System.Object[])">
  4731. <summary>
  4732. Asserts that a string is not exactly the same as the specified <paramref name="unexpected"/>,
  4733. including any leading or trailing whitespace, with the exception of the casing.
  4734. </summary>
  4735. <param name="unexpected">The string that the subject is not expected to be equivalent to.</param>
  4736. <param name="because">
  4737. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4738. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4739. </param>
  4740. <param name="reasonArgs">
  4741. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4742. </param>
  4743. </member>
  4744. <member name="M:FluentAssertions.Primitives.StringAssertions.Match(System.String,System.String,System.Object[])">
  4745. <summary>
  4746. Asserts that a string matches a wildcard pattern.
  4747. </summary>
  4748. <param name="wildcardPattern">
  4749. The wildcard pattern with which the subject is matched, where * and ? have special meanings.
  4750. </param>
  4751. <param name="because">
  4752. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4753. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4754. </param>
  4755. <param name="reasonArgs">
  4756. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4757. </param>
  4758. </member>
  4759. <member name="M:FluentAssertions.Primitives.StringAssertions.NotMatch(System.String,System.String,System.Object[])">
  4760. <summary>
  4761. Asserts that a string does not match a wildcard pattern.
  4762. </summary>
  4763. <param name="wildcardPattern">
  4764. The wildcard pattern with which the subject is matched, where * and ? have special meanings.
  4765. </param>
  4766. <param name="because">
  4767. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4768. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4769. </param>
  4770. <param name="reasonArgs">
  4771. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4772. </param>
  4773. </member>
  4774. <member name="M:FluentAssertions.Primitives.StringAssertions.MatchEquivalentOf(System.String,System.String,System.Object[])">
  4775. <summary>
  4776. Asserts that a string matches a wildcard pattern.
  4777. </summary>
  4778. <param name="wildcardPattern">
  4779. The wildcard pattern with which the subject is matched, where * and ? have special meanings.
  4780. </param>
  4781. <param name="because">
  4782. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4783. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4784. </param>
  4785. <param name="reasonArgs">
  4786. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4787. </param>
  4788. </member>
  4789. <member name="M:FluentAssertions.Primitives.StringAssertions.NotMatchEquivalentOf(System.String,System.String,System.Object[])">
  4790. <summary>
  4791. Asserts that a string does not match a wildcard pattern.
  4792. </summary>
  4793. <param name="wildcardPattern">
  4794. The wildcard pattern with which the subject is matched, where * and ? have special meanings.
  4795. </param>
  4796. <param name="because">
  4797. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4798. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4799. </param>
  4800. <param name="reasonArgs">
  4801. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4802. </param>
  4803. </member>
  4804. <member name="M:FluentAssertions.Primitives.StringAssertions.MatchRegex(System.String,System.String,System.Object[])">
  4805. <summary>
  4806. Asserts that a string matches a regular expression.
  4807. </summary>
  4808. <param name="regularExpression">
  4809. The regular expression with which the subject is matched.
  4810. </param>
  4811. <param name="because">
  4812. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4813. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4814. </param>
  4815. <param name="reasonArgs">
  4816. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4817. </param>
  4818. </member>
  4819. <member name="M:FluentAssertions.Primitives.StringAssertions.NotMatchRegex(System.String,System.String,System.Object[])">
  4820. <summary>
  4821. Asserts that a string does not match a regular expression.
  4822. </summary>
  4823. <param name="regularExpression">
  4824. The regular expression with which the subject is matched.
  4825. </param>
  4826. <param name="because">
  4827. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4828. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4829. </param>
  4830. <param name="reasonArgs">
  4831. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4832. </param>
  4833. </member>
  4834. <member name="M:FluentAssertions.Primitives.StringAssertions.StartWith(System.String,System.String,System.Object[])">
  4835. <summary>
  4836. Asserts that a string starts exactly with the specified <paramref name="expected"/> value,
  4837. including the casing and any leading or trailing whitespace.
  4838. </summary>
  4839. <param name="expected">The string that the subject is expected to start with.</param>
  4840. <param name="because">
  4841. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4842. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4843. </param>
  4844. <param name="reasonArgs">
  4845. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4846. </param>
  4847. </member>
  4848. <member name="M:FluentAssertions.Primitives.StringAssertions.NotStartWith(System.String,System.String,System.Object[])">
  4849. <summary>
  4850. Asserts that a string does not start with the specified <paramref name="unexpected"/> value,
  4851. including the casing and any leading or trailing whitespace.
  4852. </summary>
  4853. <param name="unexpected">The string that the subject is not expected to start with.</param>
  4854. <param name="because">
  4855. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4856. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4857. </param>
  4858. <param name="reasonArgs">
  4859. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4860. </param>
  4861. </member>
  4862. <member name="M:FluentAssertions.Primitives.StringAssertions.StartWithEquivalent(System.String,System.String,System.Object[])">
  4863. <summary>
  4864. Asserts that a string starts with the specified <paramref name="expected"/>,
  4865. including any leading or trailing whitespace, with the exception of the casing.
  4866. </summary>
  4867. <param name="expected">The string that the subject is expected to start with.</param>
  4868. <param name="because">
  4869. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4870. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4871. </param>
  4872. <param name="reasonArgs">
  4873. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4874. </param>
  4875. </member>
  4876. <member name="M:FluentAssertions.Primitives.StringAssertions.NotStartWithEquivalentOf(System.String,System.String,System.Object[])">
  4877. <summary>
  4878. Asserts that a string does not start with the specified <paramref name="unexpected"/> value,
  4879. including any leading or trailing whitespace, with the exception of the casing.
  4880. </summary>
  4881. <param name="unexpected">The string that the subject is not expected to start with.</param>
  4882. <param name="because">
  4883. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4884. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4885. </param>
  4886. <param name="reasonArgs">
  4887. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4888. </param>
  4889. </member>
  4890. <member name="M:FluentAssertions.Primitives.StringAssertions.EndWith(System.String,System.String,System.Object[])">
  4891. <summary>
  4892. Asserts that a string ends exactly with the specified <paramref name="expected"/>,
  4893. including the casing and any leading or trailing whitespace.
  4894. </summary>
  4895. <param name="expected">The string that the subject is expected to end with.</param>
  4896. <param name="because">
  4897. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4898. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4899. </param>
  4900. <param name="reasonArgs">
  4901. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4902. </param>
  4903. </member>
  4904. <member name="M:FluentAssertions.Primitives.StringAssertions.NotEndWith(System.String,System.String,System.Object[])">
  4905. <summary>
  4906. Asserts that a string does not end exactly with the specified <paramref name="unexpected"/>,
  4907. including the casing and any leading or trailing whitespace.
  4908. </summary>
  4909. <param name="unexpected">The string that the subject is not expected to end with.</param>
  4910. <param name="because">
  4911. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4912. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4913. </param>
  4914. <param name="reasonArgs">
  4915. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4916. </param>
  4917. </member>
  4918. <member name="M:FluentAssertions.Primitives.StringAssertions.EndWithEquivalent(System.String,System.String,System.Object[])">
  4919. <summary>
  4920. Asserts that a string ends with the specified <paramref name="expected"/>,
  4921. including any leading or trailing whitespace, with the exception of the casing.
  4922. </summary>
  4923. <param name="expected">The string that the subject is expected to end with.</param>
  4924. <param name="because">
  4925. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4926. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4927. </param>
  4928. <param name="reasonArgs">
  4929. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4930. </param>
  4931. </member>
  4932. <member name="M:FluentAssertions.Primitives.StringAssertions.NotEndWithEquivalentOf(System.String,System.String,System.Object[])">
  4933. <summary>
  4934. Asserts that a string does not end with the specified <paramref name="unexpected"/>,
  4935. including any leading or trailing whitespace, with the exception of the casing.
  4936. </summary>
  4937. <param name="unexpected">The string that the subject is not expected to end with.</param>
  4938. <param name="because">
  4939. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4940. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4941. </param>
  4942. <param name="reasonArgs">
  4943. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4944. </param>
  4945. </member>
  4946. <member name="M:FluentAssertions.Primitives.StringAssertions.Contain(System.String,System.String,System.Object[])">
  4947. <summary>
  4948. Asserts that a string contains another (fragment of a) string.
  4949. </summary>
  4950. <param name="expected">
  4951. The (fragement of a) string that the current string should contain.
  4952. </param>
  4953. <param name="because">
  4954. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4955. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4956. </param>
  4957. <param name="reasonArgs">
  4958. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4959. </param>
  4960. </member>
  4961. <member name="M:FluentAssertions.Primitives.StringAssertions.ContainEquivalentOf(System.String,System.String,System.Object[])">
  4962. <summary>
  4963. Asserts that a string contains the specified <paramref name="expected"/>,
  4964. including any leading or trailing whitespace, with the exception of the casing.
  4965. </summary>
  4966. <param name="expected">The string that the subject is expected to contain.</param>
  4967. <param name="because">
  4968. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4969. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4970. </param>
  4971. <param name="reasonArgs">
  4972. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4973. </param>
  4974. </member>
  4975. <member name="M:FluentAssertions.Primitives.StringAssertions.NotContain(System.String,System.String,System.Object[])">
  4976. <summary>
  4977. Asserts that a string does not contain another (fragment of a) string.
  4978. </summary>
  4979. <param name="expected">
  4980. The (fragement of a) string that the current string should not contain.
  4981. </param>
  4982. <param name="because">
  4983. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4984. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4985. </param>
  4986. <param name="reasonArgs">
  4987. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  4988. </param>
  4989. </member>
  4990. <member name="M:FluentAssertions.Primitives.StringAssertions.NotContainEquivalentOf(System.String,System.String,System.Object[])">
  4991. <summary>
  4992. Asserts that a string does not contain the specified <paramref name="unexpected"/> string,
  4993. including any leading or trailing whitespace, with the exception of the casing.
  4994. </summary>
  4995. <param name="unexpected">The string that the subject is not expected to contain.</param>
  4996. <param name="because">
  4997. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4998. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4999. </param>
  5000. <param name="reasonArgs">
  5001. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  5002. </param>
  5003. </member>
  5004. <member name="M:FluentAssertions.Primitives.StringAssertions.BeEmpty(System.String,System.Object[])">
  5005. <summary>
  5006. Asserts that a string is <see cref="F:System.String.Empty"/>.
  5007. </summary>
  5008. <param name="because">
  5009. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5010. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5011. </param>
  5012. <param name="reasonArgs">
  5013. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  5014. </param>
  5015. </member>
  5016. <member name="M:FluentAssertions.Primitives.StringAssertions.NotBeEmpty(System.String,System.Object[])">
  5017. <summary>
  5018. Asserts that a string is not <see cref="F:System.String.Empty"/>.
  5019. </summary>
  5020. <param name="because">
  5021. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5022. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5023. </param>
  5024. <param name="reasonArgs">
  5025. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  5026. </param>
  5027. </member>
  5028. <member name="M:FluentAssertions.Primitives.StringAssertions.HaveLength(System.Int32,System.String,System.Object[])">
  5029. <summary>
  5030. Asserts that a string has the specified <paramref name="expected"/> length.
  5031. </summary>
  5032. <param name="expected">The expected length of the string</param>
  5033. <param name="because">
  5034. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5035. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5036. </param>
  5037. <param name="reasonArgs">
  5038. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  5039. </param>
  5040. </member>
  5041. <member name="M:FluentAssertions.Primitives.StringAssertions.NotBeNullOrEmpty(System.String,System.Object[])">
  5042. <summary>
  5043. Asserts that a string is neither <c>null</c> nor <see cref="F:System.String.Empty"/>.
  5044. </summary>
  5045. <param name="because">
  5046. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
  5047. start with the word <i>because</i>, it is prepended to the message.
  5048. </param>
  5049. <param name="reasonArgs">
  5050. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  5051. </param>
  5052. </member>
  5053. <member name="M:FluentAssertions.Primitives.StringAssertions.BeNullOrEmpty(System.String,System.Object[])">
  5054. <summary>
  5055. Asserts that a string is either <c>null</c> or <see cref="F:System.String.Empty"/>.
  5056. </summary>
  5057. <param name="because">
  5058. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
  5059. start with the word <i>because</i>, it is prepended to the message.
  5060. </param>
  5061. <param name="reasonArgs">
  5062. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  5063. </param>
  5064. </member>
  5065. <member name="M:FluentAssertions.Primitives.StringAssertions.NotBeNullOrWhiteSpace(System.String,System.Object[])">
  5066. <summary>
  5067. Asserts that a string is neither <c>null</c> nor <see cref="F:System.String.Empty"/> nor white space
  5068. </summary>
  5069. <param name="because">
  5070. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
  5071. start with the word <i>because</i>, it is prepended to the message.
  5072. </param>
  5073. <param name="reasonArgs">
  5074. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  5075. </param>
  5076. </member>
  5077. <member name="M:FluentAssertions.Primitives.StringAssertions.BeNullOrWhiteSpace(System.String,System.Object[])">
  5078. <summary>
  5079. Asserts that a string is either <c>null</c> or <see cref="F:System.String.Empty"/> or white space
  5080. </summary>
  5081. <param name="because">
  5082. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
  5083. start with the word <i>because</i>, it is prepended to the message.
  5084. </param>
  5085. <param name="reasonArgs">
  5086. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  5087. </param>
  5088. </member>
  5089. <member name="P:FluentAssertions.Primitives.StringAssertions.Context">
  5090. <summary>
  5091. Returns the type of the subject the assertion applies on.
  5092. </summary>
  5093. </member>
  5094. <member name="P:FluentAssertions.Primitives.StringWildcardMatchingValidator.Negate">
  5095. <summary>
  5096. Gets or sets a value indicating whether the subject should not match the pattern.
  5097. </summary>
  5098. </member>
  5099. <member name="P:FluentAssertions.Primitives.StringWildcardMatchingValidator.IgnoreCase">
  5100. <summary>
  5101. Gets or sets a value indicating whether the matching process should ignore any casing difference.
  5102. </summary>
  5103. </member>
  5104. <member name="P:FluentAssertions.Primitives.StringWildcardMatchingValidator.IgnoreNewLineDifferences">
  5105. <summary>
  5106. Ignores the difference betweeen environment newline differences
  5107. </summary>
  5108. </member>
  5109. <member name="T:FluentAssertions.Primitives.TimeSpanAssertions">
  5110. <summary>
  5111. Contains a number of methods to assert that two <see cref="T:System.DateTime"/> objects differ in the expected way.
  5112. </summary>
  5113. <remarks>
  5114. You can use the <see cref="T:FluentAssertions.FluentDateTimeExtensions"/> and <see cref="T:FluentAssertions.TimeSpanConversionExtensions"/> for a more fluent
  5115. way of specifying a <see cref="T:System.DateTime"/> or a <see cref="T:System.TimeSpan"/>.
  5116. </remarks>
  5117. </member>
  5118. <member name="M:FluentAssertions.Primitives.TimeSpanAssertions.Before(System.DateTime,System.String,System.Object[])">
  5119. <summary>
  5120. Asserts that a <see cref="T:System.DateTime"/> occurs a specified amount of time before another <see cref="T:System.DateTime"/>.
  5121. </summary>
  5122. <param name="target">
  5123. The <see cref="T:System.DateTime"/> to compare the subject with.
  5124. </param>
  5125. <param name="because">
  5126. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
  5127. start with the word <i>because</i>, it is prepended to the message.
  5128. </param>
  5129. <param name="reasonArgs">
  5130. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  5131. </param>
  5132. </member>
  5133. <member name="M:FluentAssertions.Primitives.TimeSpanAssertions.Before(System.DateTimeOffset,System.String,System.Object[])">
  5134. <summary>
  5135. Asserts that a <see cref="T:System.DateTimeOffset"/> occurs a specified amount of time before another <see cref="T:System.DateTimeOffset"/>.
  5136. </summary>
  5137. <param name="target">
  5138. The <see cref="T:System.DateTimeOffset"/> to compare the subject with.
  5139. </param>
  5140. <param name="because">
  5141. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
  5142. start with the word <i>because</i>, it is prepended to the message.
  5143. </param>
  5144. <param name="reasonArgs">
  5145. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  5146. </param>
  5147. </member>
  5148. <member name="M:FluentAssertions.Primitives.TimeSpanAssertions.After(System.DateTime,System.String,System.Object[])">
  5149. <summary>
  5150. Asserts that a <see cref="T:System.DateTime"/> occurs a specified amount of time after another <see cref="T:System.DateTime"/>.
  5151. </summary>
  5152. <param name="target">
  5153. The <see cref="T:System.DateTime"/> to compare the subject with.
  5154. </param>
  5155. <param name="because">
  5156. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
  5157. start with the word <i>because</i>, it is prepended to the message.
  5158. </param>
  5159. <param name="reasonArgs">
  5160. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  5161. </param>
  5162. </member>
  5163. <member name="M:FluentAssertions.Primitives.TimeSpanAssertions.After(System.DateTimeOffset,System.String,System.Object[])">
  5164. <summary>
  5165. Asserts that a <see cref="T:System.DateTimeOffset"/> occurs a specified amount of time after another <see cref="T:System.DateTimeOffset"/>.
  5166. </summary>
  5167. <param name="target">
  5168. The <see cref="T:System.DateTimeOffset"/> to compare the subject with.
  5169. </param>
  5170. <param name="because">
  5171. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
  5172. start with the word <i>because</i>, it is prepended to the message.
  5173. </param>
  5174. <param name="reasonArgs">
  5175. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  5176. </param>
  5177. </member>
  5178. <member name="T:FluentAssertions.Primitives.TimeSpanAssertions.TimeSpanPredicate">
  5179. <summary>
  5180. Provides the logic and the display text for a <see cref="T:FluentAssertions.Primitives.TimeSpanCondition"/>.
  5181. </summary>
  5182. </member>
  5183. <member name="T:FluentAssertions.PropertyChangedSourceExtensions">
  5184. <summary>
  5185. Provides extension methods for monitoring and querying events.
  5186. </summary>
  5187. </member>
  5188. <member name="M:FluentAssertions.PropertyChangedSourceExtensions.ShouldRaisePropertyChangeFor``1(``0,System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
  5189. <summary>
  5190. Asserts that an object has raised the <see cref="E:System.ComponentModel.INotifyPropertyChanged.PropertyChanged"/> event for a particular property.
  5191. </summary>
  5192. <remarks>
  5193. You must call <see cref="!:MonitorEvents"/> on the same object prior to this call so that Fluent Assertions can
  5194. subscribe for the events of the object.
  5195. </remarks>
  5196. </member>
  5197. <member name="M:FluentAssertions.PropertyChangedSourceExtensions.ShouldRaisePropertyChangeFor``1(``0,System.Linq.Expressions.Expression{System.Func{``0,System.Object}},System.String,System.Object[])">
  5198. <summary>
  5199. Asserts that an object has raised the <see cref="E:System.ComponentModel.INotifyPropertyChanged.PropertyChanged"/> event for a particular property.
  5200. </summary>
  5201. <param name="eventSource">The object exposing the event.</param>
  5202. <param name="propertyExpression">
  5203. A lambda expression referring to the property for which the property changed event should have been raised, or
  5204. <c>null</c> to refer to all properties.
  5205. </param>
  5206. <param name="because">
  5207. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
  5208. start with the word <i>because</i>, it is prepended to the message.
  5209. </param>
  5210. <param name="reasonArgs">
  5211. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  5212. </param>
  5213. <remarks>
  5214. You must call <see cref="!:MonitorEvents"/> on the same object prior to this call so that Fluent Assertions can
  5215. subscribe for the events of the object.
  5216. </remarks>
  5217. </member>
  5218. <member name="M:FluentAssertions.PropertyChangedSourceExtensions.ShouldNotRaisePropertyChangeFor``1(``0,System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
  5219. <summary>
  5220. Asserts that an object has not raised the <see cref="E:System.ComponentModel.INotifyPropertyChanged.PropertyChanged"/> event for a particular property.
  5221. </summary>
  5222. <remarks>
  5223. You must call <see cref="!:MonitorEvents"/> on the same object prior to this call so that Fluent Assertions can
  5224. subscribe for the events of the object.
  5225. </remarks>
  5226. </member>
  5227. <member name="M:FluentAssertions.PropertyChangedSourceExtensions.ShouldNotRaisePropertyChangeFor``1(``0,System.Linq.Expressions.Expression{System.Func{``0,System.Object}},System.String,System.Object[])">
  5228. <summary>
  5229. Asserts that an object has not raised the <see cref="E:System.ComponentModel.INotifyPropertyChanged.PropertyChanged"/> event for a particular property.
  5230. </summary>
  5231. <param name="eventSource">The object exposing the event.</param>
  5232. <param name="propertyExpression">
  5233. A lambda expression referring to the property for which the property changed event should have been raised.
  5234. </param>
  5235. <param name="because">
  5236. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
  5237. start with the word <i>because</i>, it is prepended to the message.
  5238. </param>
  5239. <param name="reasonArgs">
  5240. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  5241. </param>
  5242. <remarks>
  5243. You must call <see cref="!:MonitorEvents"/> on the same object prior to this call so that Fluent Assertions can
  5244. subscribe for the events of the object.
  5245. </remarks>
  5246. </member>
  5247. <member name="M:FluentAssertions.PropertyChangedSourceExtensions.WithSender(FluentAssertions.Events.IEventRecorder,System.Object)">
  5248. <summary>
  5249. Asserts that all occurences of the event originated from the <param name="expectedSender"/>.
  5250. </summary>
  5251. </member>
  5252. <member name="M:FluentAssertions.PropertyChangedSourceExtensions.WithArgs``1(FluentAssertions.Events.IEventRecorder,System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
  5253. <summary>
  5254. Asserts that at least one occurrence of the event had an <see cref="T:System.EventArgs"/> object matching a predicate.
  5255. </summary>
  5256. </member>
  5257. <member name="T:FluentAssertions.Specialized.ActionAssertions">
  5258. <summary>
  5259. Contains a number of methods to assert that an <see cref="T:System.Action"/> yields the expected result.
  5260. </summary>
  5261. </member>
  5262. <member name="M:FluentAssertions.Specialized.ActionAssertions.ShouldThrow``1(System.String,System.Object[])">
  5263. <summary>
  5264. Asserts that the current <see cref="T:System.Action"/> throws an exception of type <typeparamref name="TException"/>.
  5265. </summary>
  5266. <param name="because">
  5267. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5268. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5269. </param>
  5270. <param name="reasonArgs">
  5271. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  5272. </param>
  5273. </member>
  5274. <member name="M:FluentAssertions.Specialized.ActionAssertions.ShouldNotThrow``1(System.String,System.Object[])">
  5275. <summary>
  5276. Asserts that the current <see cref="T:System.Action"/> does not throw an exception of type <typeparamref name="TException"/>.
  5277. </summary>
  5278. <param name="because">
  5279. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5280. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5281. </param>
  5282. <param name="reasonArgs">
  5283. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  5284. </param>
  5285. </member>
  5286. <member name="M:FluentAssertions.Specialized.ActionAssertions.ShouldNotThrow(System.String,System.Object[])">
  5287. <summary>
  5288. Asserts that the current <see cref="T:System.Action"/> does not throw any exception.
  5289. </summary>
  5290. <param name="because">
  5291. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5292. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5293. </param>
  5294. <param name="reasonArgs">
  5295. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  5296. </param>
  5297. </member>
  5298. <member name="P:FluentAssertions.Specialized.ActionAssertions.Context">
  5299. <summary>
  5300. Returns the type of the subject the assertion applies on.
  5301. </summary>
  5302. </member>
  5303. <member name="T:FluentAssertions.Specialized.AsyncFunctionAssertions">
  5304. <summary>
  5305. Contains a number of methods to assert that an asynchronous method yields the expected result.
  5306. </summary>
  5307. </member>
  5308. <member name="M:FluentAssertions.Specialized.AsyncFunctionAssertions.ShouldThrow``1(System.String,System.Object[])">
  5309. <summary>
  5310. Asserts that the current <see cref="T:System.Func`1"/> throws an exception of type <typeparamref name="TException"/>.
  5311. </summary>
  5312. <param name="because">
  5313. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5314. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5315. </param>
  5316. <param name="reasonArgs">
  5317. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  5318. </param>
  5319. </member>
  5320. <member name="M:FluentAssertions.Specialized.AsyncFunctionAssertions.ShouldNotThrow(System.String,System.Object[])">
  5321. <summary>
  5322. Asserts that the current <see cref="T:System.Func`1"/> does not throw any exception.
  5323. </summary>
  5324. <param name="because">
  5325. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5326. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5327. </param>
  5328. <param name="reasonArgs">
  5329. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  5330. </param>
  5331. </member>
  5332. <member name="M:FluentAssertions.Specialized.AsyncFunctionAssertions.ShouldNotThrow``1(System.String,System.Object[])">
  5333. <summary>
  5334. Asserts that the current <see cref="T:System.Func`1"/> does not throw an exception of type <typeparamref name="TException"/>.
  5335. </summary>
  5336. <param name="because">
  5337. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5338. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5339. </param>
  5340. <param name="reasonArgs">
  5341. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  5342. </param>
  5343. </member>
  5344. <member name="P:FluentAssertions.Specialized.AsyncFunctionAssertions.Subject">
  5345. <summary>
  5346. Gets the <see cref="T:System.Func`1"/> that is being asserted.
  5347. </summary>
  5348. </member>
  5349. <member name="T:FluentAssertions.Specialized.ExceptionAssertions`1">
  5350. <summary>
  5351. Contains a number of methods to assert that an <see cref="T:System.Exception"/> is in the correct state.
  5352. </summary>
  5353. </member>
  5354. <member name="M:FluentAssertions.Specialized.ExceptionAssertions`1.WithMessage(System.String,System.String,System.Object[])">
  5355. <summary>
  5356. Asserts that the thrown exception has a message that matches <paramref name="expectedMessage"/>
  5357. depending on the specified matching mode.
  5358. </summary>
  5359. <param name="expectedMessage">
  5360. The expected message of the exception.
  5361. </param>
  5362. <param name="reason">
  5363. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5364. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5365. </param>
  5366. <param name="reasonArgs">
  5367. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  5368. </param>
  5369. </member>
  5370. <member name="M:FluentAssertions.Specialized.ExceptionAssertions`1.WithInnerException``1">
  5371. <summary>
  5372. Asserts that the thrown exception contains an inner exception of type <typeparamref name = "TInnerException" />.
  5373. </summary>
  5374. <typeparam name = "TInnerException">The expected type of the inner exception.</typeparam>
  5375. </member>
  5376. <member name="M:FluentAssertions.Specialized.ExceptionAssertions`1.WithInnerException``1(System.String,System.Object[])">
  5377. <summary>
  5378. Asserts that the thrown exception contains an inner exception of type <typeparamref name = "TInnerException" />.
  5379. </summary>
  5380. <typeparam name = "TInnerException">The expected type of the inner exception.</typeparam>
  5381. <param name = "reason">The reason why the inner exception should be of the supplied type.</param>
  5382. <param name = "reasonArgs">The parameters used when formatting the <paramref name = "because" />.</param>
  5383. </member>
  5384. <member name="M:FluentAssertions.Specialized.ExceptionAssertions`1.WithInnerMessage(System.String,System.String,System.Object[])">
  5385. <summary>
  5386. Asserts that the thrown exception contains an inner exception with the <paramref name = "expectedInnerMessage" />.
  5387. </summary>
  5388. <param name = "expectedInnerMessage">The expected message of the inner exception.</param>
  5389. <param name = "reason">
  5390. The reason why the message of the inner exception should match <paramref name = "expectedInnerMessage" />.
  5391. </param>
  5392. <param name = "reasonArgs">The parameters used when formatting the <paramref name = "because" />.</param>
  5393. </member>
  5394. <member name="M:FluentAssertions.Specialized.ExceptionAssertions`1.Where(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}},System.String,System.Object[])">
  5395. <summary>
  5396. Asserts that the exception matches a particular condition.
  5397. </summary>
  5398. <param name="exceptionExpression">
  5399. The condition that the exception must match.
  5400. </param>
  5401. <param name="reason">
  5402. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
  5403. start with the word <i>because</i>, it is prepended to the message.
  5404. </param>
  5405. <param name="reasonArgs">
  5406. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  5407. </param>
  5408. </member>
  5409. <member name="P:FluentAssertions.Specialized.ExceptionAssertions`1.And">
  5410. <summary>
  5411. Gets the exception object of the exception thrown.
  5412. </summary>
  5413. </member>
  5414. <member name="P:FluentAssertions.Specialized.ExceptionAssertions`1.Which">
  5415. <summary>
  5416. Gets the exception object of the exception thrown.
  5417. </summary>
  5418. </member>
  5419. <member name="P:FluentAssertions.Specialized.ExceptionAssertions`1.Context">
  5420. <summary>
  5421. Returns the type of the subject the assertion applies on.
  5422. </summary>
  5423. </member>
  5424. <member name="T:FluentAssertions.TimeSpanConversionExtensions">
  5425. <summary>
  5426. Extension methods on <see cref="T:System.Int32"/> to allow for a more fluent way of specifying a <see cref="T:System.TimeSpan"/>.
  5427. </summary>
  5428. <example>
  5429. Instead of<br/>
  5430. <br/>
  5431. TimeSpan.FromHours(12)<br/>
  5432. <br/>
  5433. you can write<br/>
  5434. <br/>
  5435. 12.Hours()<br/>
  5436. <br/>
  5437. Or even<br/>
  5438. <br/>
  5439. 12.Hours().And(30.Minutes()).
  5440. </example>
  5441. <seealso cref="T:FluentAssertions.FluentDateTimeExtensions"/>
  5442. </member>
  5443. <member name="M:FluentAssertions.TimeSpanConversionExtensions.Milliseconds(System.Int32)">
  5444. <summary>
  5445. Returns a <see cref="T:System.TimeSpan"/> based on a number of milliseconds.
  5446. </summary>
  5447. </member>
  5448. <member name="M:FluentAssertions.TimeSpanConversionExtensions.Seconds(System.Int32)">
  5449. <summary>
  5450. Returns a <see cref="T:System.TimeSpan"/> based on a number of seconds.
  5451. </summary>
  5452. </member>
  5453. <member name="M:FluentAssertions.TimeSpanConversionExtensions.Seconds(System.Int32,System.TimeSpan)">
  5454. <summary>
  5455. Returns a <see cref="T:System.TimeSpan"/> based on a number of seconds, and add the specified
  5456. <paramref name="offset"/>.
  5457. </summary>
  5458. </member>
  5459. <member name="M:FluentAssertions.TimeSpanConversionExtensions.Minutes(System.Int32)">
  5460. <summary>
  5461. Returns a <see cref="T:System.TimeSpan"/> based on a number of minutes.
  5462. </summary>
  5463. </member>
  5464. <member name="M:FluentAssertions.TimeSpanConversionExtensions.Minutes(System.Int32,System.TimeSpan)">
  5465. <summary>
  5466. Returns a <see cref="T:System.TimeSpan"/> based on a number of minutes, and add the specified
  5467. <paramref name="offset"/>.
  5468. </summary>
  5469. </member>
  5470. <member name="M:FluentAssertions.TimeSpanConversionExtensions.Hours(System.Int32)">
  5471. <summary>
  5472. Returns a <see cref="T:System.TimeSpan"/> based on a number of hours.
  5473. </summary>
  5474. </member>
  5475. <member name="M:FluentAssertions.TimeSpanConversionExtensions.Hours(System.Int32,System.TimeSpan)">
  5476. <summary>
  5477. Returns a <see cref="T:System.TimeSpan"/> based on a number of hours, and add the specified
  5478. <paramref name="offset"/>.
  5479. </summary>
  5480. </member>
  5481. <member name="M:FluentAssertions.TimeSpanConversionExtensions.Days(System.Int32)">
  5482. <summary>
  5483. Returns a <see cref="T:System.TimeSpan"/> based on a number of days.
  5484. </summary>
  5485. </member>
  5486. <member name="M:FluentAssertions.TimeSpanConversionExtensions.Days(System.Int32,System.TimeSpan)">
  5487. <summary>
  5488. Returns a <see cref="T:System.TimeSpan"/> based on a number of days, and add the specified
  5489. <paramref name="offset"/>.
  5490. </summary>
  5491. </member>
  5492. <member name="M:FluentAssertions.TimeSpanConversionExtensions.And(System.TimeSpan,System.TimeSpan)">
  5493. <summary>
  5494. Convenience method for chaining multiple calls to the methods provided by this class.
  5495. </summary>
  5496. <example>
  5497. 23.Hours().And(59.Minutes())
  5498. </example>
  5499. </member>
  5500. <member name="T:FluentAssertions.TypeExtensions">
  5501. <summary>
  5502. Extension methods for getting method and property selectors for a type.
  5503. </summary>
  5504. </member>
  5505. <member name="M:FluentAssertions.TypeExtensions.Types(System.Reflection.Assembly)">
  5506. <summary>
  5507. Returns the types that are visible outside the specified <see cref="T:System.Reflection.Assembly"/>.
  5508. </summary>
  5509. </member>
  5510. <member name="M:FluentAssertions.TypeExtensions.Methods(System.Type)">
  5511. <summary>
  5512. Returns a method selector for the current <see cref="T:System.Type"/>.
  5513. </summary>
  5514. </member>
  5515. <member name="M:FluentAssertions.TypeExtensions.Methods(FluentAssertions.Types.TypeSelector)">
  5516. <summary>
  5517. Returns a method selector for the current <see cref="T:System.Type"/>.
  5518. </summary>
  5519. </member>
  5520. <member name="M:FluentAssertions.TypeExtensions.Properties(System.Type)">
  5521. <summary>
  5522. Returns a property selector for the current <see cref="T:System.Type"/>.
  5523. </summary>
  5524. </member>
  5525. <member name="M:FluentAssertions.TypeExtensions.Properties(FluentAssertions.Types.TypeSelector)">
  5526. <summary>
  5527. Returns a property selector for the current <see cref="T:System.Type"/>.
  5528. </summary>
  5529. </member>
  5530. <member name="T:FluentAssertions.Types.AllTypes">
  5531. <summary>
  5532. Static class that allows for a 'fluent' selection of the types from an <see cref="T:System.Reflection.Assembly"/>.
  5533. </summary>
  5534. <example>
  5535. AllTypes.From(myAssembly)<br/>
  5536. .ThatImplement&lt;ISomeInterface&gt;<br/>
  5537. .Should()<br/>
  5538. .BeDecoratedWith&lt;SomeAttribute&gt;()
  5539. </example>
  5540. </member>
  5541. <member name="M:FluentAssertions.Types.AllTypes.From(System.Reflection.Assembly)">
  5542. <summary>
  5543. Returns a <see cref="T:FluentAssertions.Types.TypeSelector"/> for selecting the types that are visible outside the
  5544. specified <paramref name="assembly"/>.
  5545. </summary>
  5546. <param name="assembly">The assembly from which to select the types.</param>
  5547. </member>
  5548. <member name="T:FluentAssertions.Types.MethodInfoAssertions">
  5549. <summary>
  5550. Contains a number of methods to assert that a <see cref="T:System.Reflection.MethodInfo"/> is in the expected state.
  5551. </summary>
  5552. </member>
  5553. <member name="M:FluentAssertions.Types.MethodInfoAssertions.BeDecoratedWith``1(System.String,System.Object[])">
  5554. <summary>
  5555. Asserts that the selected method is decorated with the specified <typeparamref name="TAttribute"/>.
  5556. </summary>
  5557. <param name="because">
  5558. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5559. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5560. </param>
  5561. <param name="reasonArgs">
  5562. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  5563. </param>
  5564. </member>
  5565. <member name="M:FluentAssertions.Types.MethodInfoAssertions.BeDecoratedWith``1(System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.String,System.Object[])">
  5566. <summary>
  5567. Asserts that the selected method is decorated with an attribute of type <typeparamref name="TAttribute"/>
  5568. that matches the specified <paramref name="isMatchingAttributePredicate"/>.
  5569. </summary>
  5570. <param name="isMatchingAttributePredicate">
  5571. The predicate that the attribute must match.
  5572. </param>
  5573. <param name="because">
  5574. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5575. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5576. </param>
  5577. <param name="reasonArgs">
  5578. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  5579. </param>
  5580. </member>
  5581. <member name="M:FluentAssertions.Types.MethodInfoAssertions.BeVirtual(System.String,System.Object[])">
  5582. <summary>
  5583. Asserts that the selected method is virtual.
  5584. </summary>
  5585. <param name="because">
  5586. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5587. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5588. </param>
  5589. <param name="reasonArgs">
  5590. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  5591. </param>
  5592. </member>
  5593. <member name="T:FluentAssertions.Types.MethodInfoSelector">
  5594. <summary>
  5595. Allows for fluent selection of methods of a type through reflection.
  5596. </summary>
  5597. </member>
  5598. <member name="M:FluentAssertions.Types.MethodInfoSelector.#ctor(System.Type)">
  5599. <summary>
  5600. Initializes a new instance of the <see cref="T:FluentAssertions.Types.MethodInfoSelector"/> class.
  5601. </summary>
  5602. <param name="type">The type from which to select methods.</param>
  5603. </member>
  5604. <member name="M:FluentAssertions.Types.MethodInfoSelector.#ctor(System.Collections.Generic.IEnumerable{System.Type})">
  5605. <summary>
  5606. Initializes a new instance of the <see cref="T:FluentAssertions.Types.MethodInfoSelector"/> class.
  5607. </summary>
  5608. <param name="types">The types from which to select methods.</param>
  5609. </member>
  5610. <member name="M:FluentAssertions.Types.MethodInfoSelector.ThatReturn``1">
  5611. <summary>
  5612. Only select the methods that return the specified type
  5613. </summary>
  5614. </member>
  5615. <member name="M:FluentAssertions.Types.MethodInfoSelector.ThatAreDecoratedWith``1">
  5616. <summary>
  5617. Only select the methods that are decorated with an attribute of the specified type.
  5618. </summary>
  5619. </member>
  5620. <member name="M:FluentAssertions.Types.MethodInfoSelector.ToArray">
  5621. <summary>
  5622. The resulting <see cref="T:System.Reflection.MethodInfo"/> objects.
  5623. </summary>
  5624. </member>
  5625. <member name="M:FluentAssertions.Types.MethodInfoSelector.HasSpecialName(System.Reflection.MethodInfo)">
  5626. <summary>
  5627. Determines whether the specified method has a special name (like properties and events).
  5628. </summary>
  5629. </member>
  5630. <member name="M:FluentAssertions.Types.MethodInfoSelector.GetEnumerator">
  5631. <summary>
  5632. Returns an enumerator that iterates through the collection.
  5633. </summary>
  5634. <returns>
  5635. A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.
  5636. </returns>
  5637. <filterpriority>1</filterpriority>
  5638. </member>
  5639. <member name="M:FluentAssertions.Types.MethodInfoSelector.System#Collections#IEnumerable#GetEnumerator">
  5640. <summary>
  5641. Returns an enumerator that iterates through a collection.
  5642. </summary>
  5643. <returns>
  5644. An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
  5645. </returns>
  5646. <filterpriority>2</filterpriority>
  5647. </member>
  5648. <member name="P:FluentAssertions.Types.MethodInfoSelector.ThatArePublicOrInternal">
  5649. <summary>
  5650. Only select the methods that are public or internal.
  5651. </summary>
  5652. </member>
  5653. <member name="P:FluentAssertions.Types.MethodInfoSelector.ThatReturnVoid">
  5654. <summary>
  5655. Only select the methods without a return value
  5656. </summary>
  5657. </member>
  5658. <member name="T:FluentAssertions.Types.MethodInfoSelectorAssertions">
  5659. <summary>
  5660. Contains assertions for the <see cref="T:System.Reflection.MethodInfo"/> objects returned by the parent <see cref="T:FluentAssertions.Types.MethodInfoSelector"/>.
  5661. </summary>
  5662. </member>
  5663. <member name="M:FluentAssertions.Types.MethodInfoSelectorAssertions.#ctor(System.Collections.Generic.IEnumerable{System.Reflection.MethodInfo})">
  5664. <summary>
  5665. Initializes a new instance of the <see cref="T:FluentAssertions.Types.MethodInfoSelectorAssertions"/> class.
  5666. </summary>
  5667. <param name="methodInfo">The methods to assert.</param>
  5668. </member>
  5669. <member name="M:FluentAssertions.Types.MethodInfoSelectorAssertions.BeVirtual(System.String,System.Object[])">
  5670. <summary>
  5671. Asserts that the selected methods are virtual.
  5672. </summary>
  5673. <param name="because">
  5674. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5675. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5676. </param>
  5677. <param name="reasonArgs">
  5678. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  5679. </param>
  5680. </member>
  5681. <member name="M:FluentAssertions.Types.MethodInfoSelectorAssertions.BeDecoratedWith``1(System.String,System.Object[])">
  5682. <summary>
  5683. Asserts that the selected methods are decorated with the specified <typeparamref name="TAttribute"/>.
  5684. </summary>
  5685. <param name="because">
  5686. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5687. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5688. </param>
  5689. <param name="reasonArgs">
  5690. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  5691. </param>
  5692. </member>
  5693. <member name="M:FluentAssertions.Types.MethodInfoSelectorAssertions.BeDecoratedWith``1(System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.String,System.Object[])">
  5694. <summary>
  5695. Asserts that the selected methods are decorated with an attribute of type <typeparamref name="TAttribute"/>
  5696. that matches the specified <paramref name="isMatchingAttributePredicate"/>.
  5697. </summary>
  5698. <param name="isMatchingAttributePredicate">
  5699. The predicate that the attribute must match.
  5700. </param>
  5701. <param name="because">
  5702. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5703. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5704. </param>
  5705. <param name="reasonArgs">
  5706. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  5707. </param>
  5708. </member>
  5709. <member name="P:FluentAssertions.Types.MethodInfoSelectorAssertions.SubjectMethods">
  5710. <summary>
  5711. Gets the object which value is being asserted.
  5712. </summary>
  5713. </member>
  5714. <member name="P:FluentAssertions.Types.MethodInfoSelectorAssertions.Context">
  5715. <summary>
  5716. Returns the type of the subject the assertion applies on.
  5717. </summary>
  5718. </member>
  5719. <member name="T:FluentAssertions.Types.PropertyInfoAssertions">
  5720. <summary>
  5721. Contains a number of methods to assert that a <see cref="T:System.Reflection.PropertyInfo"/> is in the expected state.
  5722. </summary>
  5723. </member>
  5724. <member name="M:FluentAssertions.Types.PropertyInfoAssertions.BeVirtual(System.String,System.Object[])">
  5725. <summary>
  5726. Asserts that the selected property is virtual.
  5727. </summary>
  5728. <param name="because">
  5729. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5730. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5731. </param>
  5732. <param name="reasonArgs">
  5733. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  5734. </param>
  5735. </member>
  5736. <member name="M:FluentAssertions.Types.PropertyInfoAssertions.BeWritable(System.String,System.Object[])">
  5737. <summary>
  5738. Asserts that the selected property has a setter.
  5739. </summary>
  5740. <param name="because">
  5741. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5742. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5743. </param>
  5744. <param name="reasonArgs">
  5745. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  5746. </param>
  5747. </member>
  5748. <member name="M:FluentAssertions.Types.PropertyInfoAssertions.BeDecoratedWith``1(System.String,System.Object[])">
  5749. <summary>
  5750. Asserts that the selected property is decorated with the specified <typeparamref name="TAttribute"/>.
  5751. </summary>
  5752. <param name="because">
  5753. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5754. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5755. </param>
  5756. <param name="reasonArgs">
  5757. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  5758. </param>
  5759. </member>
  5760. <member name="P:FluentAssertions.Types.PropertyInfoAssertions.Context">
  5761. <summary>
  5762. Returns the type of the subject the assertion applies on.
  5763. </summary>
  5764. </member>
  5765. <member name="T:FluentAssertions.Types.PropertyInfoSelector">
  5766. <summary>
  5767. Allows for fluent selection of properties of a type through reflection.
  5768. </summary>
  5769. </member>
  5770. <member name="M:FluentAssertions.Types.PropertyInfoSelector.#ctor(System.Type)">
  5771. <summary>
  5772. Initializes a new instance of the <see cref="T:FluentAssertions.Types.PropertyInfoSelector"/> class.
  5773. </summary>
  5774. <param name="type">The type from which to select properties.</param>
  5775. </member>
  5776. <member name="M:FluentAssertions.Types.PropertyInfoSelector.#ctor(System.Collections.Generic.IEnumerable{System.Type})">
  5777. <summary>
  5778. Initializes a new instance of the <see cref="T:FluentAssertions.Types.PropertyInfoSelector"/> class.
  5779. </summary>
  5780. <param name="types">The types from which to select properties.</param>
  5781. </member>
  5782. <member name="M:FluentAssertions.Types.PropertyInfoSelector.ThatAreDecoratedWith``1">
  5783. <summary>
  5784. Only select the properties that are decorated with an attribute of the specified type.
  5785. </summary>
  5786. </member>
  5787. <member name="M:FluentAssertions.Types.PropertyInfoSelector.OfType``1">
  5788. <summary>
  5789. Only select the properties that return the specified type
  5790. </summary>
  5791. </member>
  5792. <member name="M:FluentAssertions.Types.PropertyInfoSelector.ToArray">
  5793. <summary>
  5794. The resulting <see cref="T:System.Reflection.PropertyInfo"/> objects.
  5795. </summary>
  5796. </member>
  5797. <member name="M:FluentAssertions.Types.PropertyInfoSelector.GetEnumerator">
  5798. <summary>
  5799. Returns an enumerator that iterates through the collection.
  5800. </summary>
  5801. <returns>
  5802. A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.
  5803. </returns>
  5804. <filterpriority>1</filterpriority>
  5805. </member>
  5806. <member name="M:FluentAssertions.Types.PropertyInfoSelector.System#Collections#IEnumerable#GetEnumerator">
  5807. <summary>
  5808. Returns an enumerator that iterates through a collection.
  5809. </summary>
  5810. <returns>
  5811. An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
  5812. </returns>
  5813. <filterpriority>2</filterpriority>
  5814. </member>
  5815. <member name="P:FluentAssertions.Types.PropertyInfoSelector.ThatArePublicOrInternal">
  5816. <summary>
  5817. Only select the properties that have a public or internal getter.
  5818. </summary>
  5819. </member>
  5820. <member name="T:FluentAssertions.Types.PropertyInfoSelectorAssertions">
  5821. <summary>
  5822. Contains assertions for the <see cref="T:System.Reflection.PropertyInfo"/> objects returned by the parent <see cref="T:FluentAssertions.Types.PropertyInfoSelector"/>.
  5823. </summary>
  5824. </member>
  5825. <member name="M:FluentAssertions.Types.PropertyInfoSelectorAssertions.#ctor(System.Collections.Generic.IEnumerable{System.Reflection.PropertyInfo})">
  5826. <summary>
  5827. Initializes a new instance of the <see cref="T:FluentAssertions.Types.PropertyInfoSelectorAssertions"/> class, for a number of <see cref="T:System.Reflection.PropertyInfo"/> objects.
  5828. </summary>
  5829. <param name="properties">The properties to assert.</param>
  5830. </member>
  5831. <member name="M:FluentAssertions.Types.PropertyInfoSelectorAssertions.BeVirtual(System.String,System.Object[])">
  5832. <summary>
  5833. Asserts that the selected properties are virtual.
  5834. </summary>
  5835. <param name="because">
  5836. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5837. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5838. </param>
  5839. <param name="reasonArgs">
  5840. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  5841. </param>
  5842. </member>
  5843. <member name="M:FluentAssertions.Types.PropertyInfoSelectorAssertions.BeWritable(System.String,System.Object[])">
  5844. <summary>
  5845. Asserts that the selected properties have a setter.
  5846. </summary>
  5847. <param name="because">
  5848. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5849. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5850. </param>
  5851. <param name="reasonArgs">
  5852. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  5853. </param>
  5854. </member>
  5855. <member name="M:FluentAssertions.Types.PropertyInfoSelectorAssertions.BeDecoratedWith``1(System.String,System.Object[])">
  5856. <summary>
  5857. Asserts that the selected properties are decorated with the specified <typeparamref name="TAttribute"/>.
  5858. </summary>
  5859. <param name="because">
  5860. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5861. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5862. </param>
  5863. <param name="reasonArgs">
  5864. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  5865. </param>
  5866. </member>
  5867. <member name="P:FluentAssertions.Types.PropertyInfoSelectorAssertions.SubjectProperties">
  5868. <summary>
  5869. Gets the object which value is being asserted.
  5870. </summary>
  5871. </member>
  5872. <member name="P:FluentAssertions.Types.PropertyInfoSelectorAssertions.Context">
  5873. <summary>
  5874. Returns the type of the subject the assertion applies on.
  5875. </summary>
  5876. </member>
  5877. <member name="T:FluentAssertions.Types.TypeAssertions">
  5878. <summary>
  5879. Contains a number of methods to assert that a <see cref="T:System.Type"/> meets certain expectations.
  5880. </summary>
  5881. </member>
  5882. <member name="M:FluentAssertions.Types.TypeAssertions.#ctor(System.Type)">
  5883. <summary>
  5884. Initializes a new instance of the <see cref="T:System.Object" /> class.
  5885. </summary>
  5886. </member>
  5887. <member name="M:FluentAssertions.Types.TypeAssertions.Be``1(System.String,System.Object[])">
  5888. <summary>
  5889. Asserts that the current type is equal to the specified <typeparamref name="TExpected"/> type.
  5890. </summary>
  5891. <param name="because">
  5892. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5893. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5894. </param>
  5895. <param name="reasonArgs">
  5896. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  5897. </param>
  5898. </member>
  5899. <member name="M:FluentAssertions.Types.TypeAssertions.Be(System.Type,System.String,System.Object[])">
  5900. <summary>
  5901. Asserts that the current type is equal to the specified <paramref name="expected"/> type.
  5902. </summary>
  5903. <param name="expected">The expected type</param>
  5904. <param name="because">
  5905. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5906. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5907. </param>
  5908. <param name="reasonArgs">
  5909. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  5910. </param>
  5911. </member>
  5912. <member name="M:FluentAssertions.Types.TypeAssertions.GetFailureMessageIfTypesAreDifferent(System.Type,System.Type)">
  5913. <summary>
  5914. Creates an error message in case the specifed <paramref name="actual"/> type differs from the
  5915. <paramref name="expected"/> type.
  5916. </summary>
  5917. <returns>
  5918. An empty <see cref="T:System.String"/> if the two specified types are the same, or an error message that describes that
  5919. the two specified types are not the same.
  5920. </returns>
  5921. </member>
  5922. <member name="M:FluentAssertions.Types.TypeAssertions.NotBe``1(System.String,System.Object[])">
  5923. <summary>
  5924. Asserts that the current type is not equal to the specified <typeparamref name="TUnexpected"/> type.
  5925. </summary>
  5926. <param name="because">
  5927. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5928. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5929. </param>
  5930. <param name="reasonArgs">
  5931. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  5932. </param>
  5933. </member>
  5934. <member name="M:FluentAssertions.Types.TypeAssertions.NotBe(System.Type,System.String,System.Object[])">
  5935. <summary>
  5936. Asserts that the current type is not equal to the specified <paramref name="unexpected"/> type.
  5937. </summary>
  5938. <param name="unexpected">The unexpected type</param>
  5939. <param name="because">
  5940. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5941. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5942. </param>
  5943. <param name="reasonArgs">
  5944. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  5945. </param>
  5946. </member>
  5947. <member name="M:FluentAssertions.Types.TypeAssertions.BeDecoratedWith``1(System.String,System.Object[])">
  5948. <summary>
  5949. Asserts that the current <see cref="T:System.Type"/> is decorated with the specified <typeparamref name="TAttribute"/>.
  5950. </summary>
  5951. <param name="because">
  5952. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5953. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5954. </param>
  5955. <param name="reasonArgs">
  5956. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  5957. </param>
  5958. </member>
  5959. <member name="M:FluentAssertions.Types.TypeAssertions.BeDecoratedWith``1(System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.String,System.Object[])">
  5960. <summary>
  5961. Asserts that the current <see cref="T:System.Type"/> is decorated with an attribute of type <typeparamref name="TAttribute"/>
  5962. that matches the specified <paramref name="isMatchingAttributePredicate"/>.
  5963. </summary>
  5964. <param name="isMatchingAttributePredicate">
  5965. The predicate that the attribute must match.
  5966. </param>
  5967. <param name="because">
  5968. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5969. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5970. </param>
  5971. <param name="reasonArgs">
  5972. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  5973. </param>
  5974. </member>
  5975. <member name="P:FluentAssertions.Types.TypeAssertions.Context">
  5976. <summary>
  5977. Returns the type of the subject the assertion applies on.
  5978. </summary>
  5979. </member>
  5980. <member name="T:FluentAssertions.Types.TypeSelector">
  5981. <summary>
  5982. Allows for fluent filtering a list of types.
  5983. </summary>
  5984. </member>
  5985. <member name="M:FluentAssertions.Types.TypeSelector.ToArray">
  5986. <summary>
  5987. The resulting <see cref="T:System.Type"/> objects.
  5988. </summary>
  5989. </member>
  5990. <member name="M:FluentAssertions.Types.TypeSelector.ThatDeriveFrom``1">
  5991. <summary>
  5992. Determines whether a type is a subclass of another type, but NOT the same type.
  5993. </summary>
  5994. </member>
  5995. <member name="M:FluentAssertions.Types.TypeSelector.ThatImplement``1">
  5996. <summary>
  5997. Determines whether a type implements an interface (but is not the interface itself).
  5998. </summary>
  5999. </member>
  6000. <member name="M:FluentAssertions.Types.TypeSelector.ThatAreDecoratedWith``1">
  6001. <summary>
  6002. Determines whether a type is decorated with a particular attribute.
  6003. </summary>
  6004. </member>
  6005. <member name="M:FluentAssertions.Types.TypeSelector.ThatAreInNamespace(System.String)">
  6006. <summary>
  6007. Determines whether the namespace of type is exactly <paramref name="namespace"/>.
  6008. </summary>
  6009. </member>
  6010. <member name="M:FluentAssertions.Types.TypeSelector.ThatAreUnderNamespace(System.String)">
  6011. <summary>
  6012. Determines whether the namespace of type is starts with <paramref name="namespace"/>.
  6013. </summary>
  6014. </member>
  6015. <member name="M:FluentAssertions.Types.TypeSelector.GetEnumerator">
  6016. <summary>
  6017. Returns an enumerator that iterates through the collection.
  6018. </summary>
  6019. <returns>
  6020. A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.
  6021. </returns>
  6022. <filterpriority>1</filterpriority>
  6023. </member>
  6024. <member name="M:FluentAssertions.Types.TypeSelector.System#Collections#IEnumerable#GetEnumerator">
  6025. <summary>
  6026. Returns an enumerator that iterates through a collection.
  6027. </summary>
  6028. <returns>
  6029. An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
  6030. </returns>
  6031. <filterpriority>2</filterpriority>
  6032. </member>
  6033. <member name="T:FluentAssertions.Types.TypeSelectorAssertions">
  6034. <summary>
  6035. Contains a number of methods to assert that all <see cref="T:System.Type"/>s in a <see cref="T:FluentAssertions.Types.TypeSelector"/>
  6036. meet certain expectations.
  6037. </summary>
  6038. </member>
  6039. <member name="M:FluentAssertions.Types.TypeSelectorAssertions.#ctor(System.Collections.Generic.IEnumerable{System.Type})">
  6040. <summary>
  6041. Initializes a new instance of the <see cref="T:System.Object" /> class.
  6042. </summary>
  6043. </member>
  6044. <member name="M:FluentAssertions.Types.TypeSelectorAssertions.BeDecoratedWith``1(System.String,System.Object[])">
  6045. <summary>
  6046. Asserts that the current <see cref="T:System.Type"/> is decorated with the specified <typeparamref name="TAttribute"/>.
  6047. </summary>
  6048. <param name="because">
  6049. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  6050. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  6051. </param>
  6052. <param name="reasonArgs">
  6053. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  6054. </param>
  6055. </member>
  6056. <member name="M:FluentAssertions.Types.TypeSelectorAssertions.BeDecoratedWith``1(System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.String,System.Object[])">
  6057. <summary>
  6058. Asserts that the current <see cref="T:System.Type"/> is decorated with an attribute of type <typeparamref name="TAttribute"/>
  6059. that matches the specified <paramref name="isMatchingAttributePredicate"/>.
  6060. </summary>
  6061. <param name="isMatchingAttributePredicate">
  6062. The predicate that the attribute must match.
  6063. </param>
  6064. <param name="because">
  6065. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  6066. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  6067. </param>
  6068. <param name="reasonArgs">
  6069. Zero or more objects to format using the placeholders in <see cref="!:because"/>.
  6070. </param>
  6071. </member>
  6072. <member name="P:FluentAssertions.Types.TypeSelectorAssertions.Subject">
  6073. <summary>
  6074. Gets the object which value is being asserted.
  6075. </summary>
  6076. </member>
  6077. </members>
  6078. </doc>