master
   1<?xml version="1.0" encoding="utf-8"?>
   2<doc>
   3  <assembly>
   4    <name>TestFu</name>
   5  </assembly>
   6  <members>
   7    <member name="T:TestFu.Data.DbAdministratorBase">
   8      <summary>Abstract class to perform administrative tasks on a database This class is <see langword="abstract" /> and so cannot be instantiated.</summary>
   9    </member>
  10    <member name="P:TestFu.Data.DbAdministratorBase.ConnectionString">
  11      <summary>Gets or sets the connection string with Initial Catalog information</summary>
  12      <value>Connection string.</value>
  13    </member>
  14    <member name="P:TestFu.Data.DbAdministratorBase.DatabaseConnectionString">
  15      <summary>Gets the connection string with Initial Catalog information.</summary>
  16      <value>Connection string with Initial catalog information.</value>
  17    </member>
  18    <member name="P:TestFu.Data.DbAdministratorBase.DatabaseName">
  19      <summary>Gets or sets the database name</summary>
  20      <value>The database name.</value>
  21    </member>
  22    <member name="P:TestFu.Data.DbAdministratorBase.DatabaseOwner">
  23      <summary>Gets or sets the database owner.</summary>
  24      <value>Database owner name.</value>
  25    </member>
  26    <member name="M:TestFu.Data.DbAdministratorBase.BackupDatabase(TestFu.Data.DbBackupDevice,System.String)">
  27      <summary>Creates a backup of the specified database using the specified <paramref name="device" /> and <paramref name="destination" />.</summary>
  28      <param name="device">A <see cref="T:TestFu.Data.DbBackupDevice" /> defining the type of output device.</param>
  29      <param name="destination">Device path.</param>
  30      <exception cref="T:System.ArgumentNullException">
  31        <paramref name="destination" /> is a null reference (Nothing in Visual Basic) </exception>
  32    </member>
  33    <member name="M:TestFu.Data.DbAdministratorBase.ContainsDatabase">
  34      <summary>Gets a value indicating if the current database exists.</summary>
  35      <returns>true if it exists; otherwise, false.</returns>
  36    </member>
  37    <member name="M:TestFu.Data.DbAdministratorBase.ContainsTable(System.String)">
  38      <summary>Gets a value indicating if the database contains the table.</summary>
  39      <param name="tableName">Name of the table to search</param>
  40      <returns>true if a table named <paramref name="tableName" /> is contained in the databse;oterwise false.</returns>
  41    </member>
  42    <member name="M:TestFu.Data.DbAdministratorBase.CreateDatabase">
  43      <summary>Creates a new database on the server</summary>
  44    </member>
  45    <member name="M:TestFu.Data.DbAdministratorBase.DropDatabase">
  46      <summary>Drops an existing new database on the server</summary>
  47      <exception cref="T:System.ArgumentNullException">
  48        <paramref name="databaseName" /> is a null reference (Nothing in Visual Basic) </exception>
  49    </member>
  50    <member name="M:TestFu.Data.DbAdministratorBase.DropTable(System.String)">
  51      <summary>Drops the table.</summary>
  52      <param name="tableName">Name of the table to drop</param>
  53    </member>
  54    <member name="M:TestFu.Data.DbAdministratorBase.ExecuteNonQuery(System.String,System.String,System.Object[])">
  55      <summary>Executes a non-query in a safe, transactional environement.</summary>
  56      <param name="connString">The connection string.</param>
  57      <param name="query">Query to execute.</param>
  58      <param name="args">Optional arguments.</param>
  59    </member>
  60    <member name="M:TestFu.Data.DbAdministratorBase.RestoreDatabase(TestFu.Data.DbBackupDevice,System.String)">
  61      <summary>Restores a backup of the specified database using the specified <paramref name="device" /> and <paramref name="destination" />.</summary>
  62      <param name="device">A <see cref="T:TestFu.Data.DbBackupDevice" /> defining the type of output device.</param>
  63      <param name="destination">Device path.</param>
  64      <exception cref="T:System.ArgumentNullException">
  65        <paramref name="destination" /> is a null reference (Nothing in Visual Basic) </exception>
  66    </member>
  67    <member name="T:TestFu.Data.DbFixture">
  68      <summary>An abstract base class for test fixtures involving database testing. This class is <see langword="abstract" /> and so cannot be instantiated.</summary>
  69    </member>
  70    <member name="P:TestFu.Data.DbFixture.Admin">
  71      <summary>Gets the database <see cref="T:TestFu.Data.DbAdministratorBase" /> instance</summary>
  72      <value>A <see cref="T:TestFu.Data.DbAdministratorBase" /> instance.</value>
  73    </member>
  74    <member name="P:TestFu.Data.DbFixture.Connection">
  75      <summary>Gets the current connection instance.</summary>
  76      <value>
  77        <see cref="T:System.Data.IDbConnection" /> instance.</value>
  78    </member>
  79    <member name="P:TestFu.Data.DbFixture.ConnectionString">
  80      <summary>Gets the connection string to access the db server (without database information.</summary>
  81    </member>
  82    <member name="P:TestFu.Data.DbFixture.DatabaseConnectionString">
  83      <summary>Gets the connection string to connecto the test database.</summary>
  84    </member>
  85    <member name="P:TestFu.Data.DbFixture.DatabaseName">
  86      <summary>Gets the test database name.</summary>
  87    </member>
  88    <member name="P:TestFu.Data.DbFixture.Transaction">
  89      <summary>Gets the current transaction.</summary>
  90      <value>A <see cref="T:System.Data.IDbTransaction" /> instance if <see cref="M:TestFu.Data.DbFixture.BeginTransaction" /> was called and the connection not closed; otherwise, a null reference (Nothing in Visual Basic)</value>
  91    </member>
  92    <member name="M:TestFu.Data.DbFixture.BeginTransaction">
  93      <summary>Begins a new transaction.</summary>
  94      <exception cref="T:System.InvalidOperationException"> The current connection is not created or not opened. </exception>
  95    </member>
  96    <member name="M:TestFu.Data.DbFixture.Close">
  97      <summary>Closes the current connection.</summary>
  98    </member>
  99    <member name="M:TestFu.Data.DbFixture.Commit">
 100      <summary>Commits the current transaction if any.</summary>
 101    </member>
 102    <member name="M:TestFu.Data.DbFixture.ExecuteNonQuery(System.String,System.Object[])">
 103      <summary>Executes a non-query command with the given parameters</summary>
 104      <param name="query">Query format string</param>
 105      <param name="args">Query arguments for the format string</param>
 106      <returns>Number of affected rows</returns>
 107    </member>
 108    <member name="M:TestFu.Data.DbFixture.ExecuteReader(System.String,System.Object[])">
 109      <summary>Executes query and returns the <see cref="T:System.Data.IDataReader" /> instance</summary>
 110      <param name="query">Query format string</param>
 111      <param name="args">Query arguments for the format string</param>
 112      <returns>A <see cref="T:System.Data.IDataReader" /> resulting from the query.</returns>
 113    </member>
 114    <member name="M:TestFu.Data.DbFixture.ExecuteScalar(System.String,System.Object[])">
 115      <summary>Executes a scalar query with the given parameters</summary>
 116      <param name="query">Query format string</param>
 117      <param name="args">Query arguments for the format string</param>
 118      <returns>Query result</returns>
 119    </member>
 120    <member name="M:TestFu.Data.DbFixture.Open">
 121      <summary>Opens a <see cref="T:System.Data.IDbConnection" /> instance with the <see cref="P:TestFu.Data.DbFixture.ConnectionString" />.</summary>
 122    </member>
 123    <member name="M:TestFu.Data.DbFixture.RollBack">
 124      <summary>Rollsback the current transaction if any.</summary>
 125    </member>
 126    <member name="T:TestFu.Data.ICheckValidator">
 127      <summary>A validator check checks constraints</summary>
 128    </member>
 129    <member name="M:TestFu.Data.ICheckValidator.Enforce(System.Data.DataRow)">
 130      <summary>Preprocesses the row modifies it to fullfill the constraint</summary>
 131      <param name="row" />
 132    </member>
 133    <member name="T:TestFu.Data.IDatabasePopulator">
 134      <summary>A database populator instance.</summary>
 135    </member>
 136    <member name="P:TestFu.Data.IDatabasePopulator.DataSet">
 137      <summary>Gets the <see cref="P:TestFu.Data.IDatabasePopulator.DataSet" /> instance associated to this populator.</summary>
 138      <value>A <see cref="P:TestFu.Data.IDatabasePopulator.DataSet" /> schema used to set-up the generators.</value>
 139    </member>
 140    <member name="P:TestFu.Data.IDatabasePopulator.Graph">
 141      <summary>Gets the <see cref="T:TestFu.Data.Graph.DataGraph" /> associated to the database.</summary>
 142    </member>
 143    <member name="P:TestFu.Data.IDatabasePopulator.Tables">
 144      <summary>Gets a collection <see cref="T:TestFu.Data.ITablePopulator" /> associated to each table.</summary>
 145      <value>A <see cref="T:TestFu.Data.ITablePopulatorCollection" /> containing populator associated to each <see cref="T:System.Data.DataTable" />.</value>
 146    </member>
 147    <member name="M:TestFu.Data.IDatabasePopulator.Populate(System.Data.DataSet)">
 148      <summary>Sets up the generators for the given <see cref="P:TestFu.Data.IDatabasePopulator.DataSet" /> instance.</summary>
 149      <param name="dataSet">A <see cref="P:TestFu.Data.IDatabasePopulator.DataSet" /> representing the structure of the database to populate.</param>
 150      <exception cref="T:System.ArgumentNullException">
 151        <paramref name="dataSet" /> is a null reference (Nothing in Visual Basic) </exception>
 152    </member>
 153    <member name="T:TestFu.Data.IDataGenerator">
 154      <summary>An random data generator.</summary>
 155    </member>
 156    <member name="P:TestFu.Data.IDataGenerator.Column">
 157      <summary>Gets the target column</summary>
 158      <value>Target <see cref="T:System.Data.DataColumn" /> instance.</value>
 159    </member>
 160    <member name="P:TestFu.Data.IDataGenerator.GeneratedType">
 161      <summary>Gets the generated type</summary>
 162      <value>Generated <see cref="T:System.Type" />.</value>
 163    </member>
 164    <member name="P:TestFu.Data.IDataGenerator.NullProbability">
 165      <summary>Gets or sets the probability to produce a NULL</summary>
 166      <value>The probability to produce a null object.</value>
 167    </member>
 168    <member name="M:TestFu.Data.IDataGenerator.GenerateData(System.Data.DataRow)">
 169      <summary>Generates a new value and fills it in the corresponding <see cref="T:System.Data.DataRow" />.</summary>
 170    </member>
 171    <member name="M:TestFu.Data.IDataGenerator.Reset">
 172      <summary>Resets the generator</summary>
 173    </member>
 174    <member name="T:TestFu.Data.IDataGeneratorCollection">
 175      <summary>A collection of <see cref="T:TestFu.Data.IDataGenerator" />.</summary>
 176    </member>
 177    <member name="P:TestFu.Data.IDataGeneratorCollection.Item(System.Data.DataColumn)">
 178      <summary>Gets the <see cref="T:TestFu.Data.IDataGenerator" /> associated to the <paramref name="column" />.</summary>
 179      <exception cref="T:System.ArgumentNullException">
 180        <paramref name="column" /> is a null reference (Nothing in Visual Basic) </exception>
 181    </member>
 182    <member name="P:TestFu.Data.IDataGeneratorCollection.Item(System.String)">
 183      <summary>Gets the <see cref="T:TestFu.Data.IDataGenerator" /> associated to the column named <paramref name="columnName" />.</summary>
 184      <exception cref="T:System.ArgumentNullException">
 185        <paramref name="columnName" /> is a null reference (Nothing in Visual Basic) </exception>
 186    </member>
 187    <member name="M:TestFu.Data.IDataGeneratorCollection.Add(TestFu.Data.IDataGenerator)">
 188      <summary>Adds a <see cref="T:TestFu.Data.IDataGenerator" /> to the collection.</summary>
 189      <param name="dataGenerator">
 190        <see cref="T:TestFu.Data.IDataGenerator" /> to add to the collection.</param>
 191      <exception cref="T:System.ArgumentNullException">
 192        <paramref name="dataGenerator" /> is a null reference (Nothing in Visual Basic) </exception>
 193    </member>
 194    <member name="M:TestFu.Data.IDataGeneratorCollection.Remove(TestFu.Data.IDataGenerator)">
 195      <summary>Removes a <see cref="T:TestFu.Data.IDataGenerator" /> from the collection.</summary>
 196      <param name="dataGenerator">
 197        <see cref="T:TestFu.Data.IDataGenerator" /> to remove from the collection.</param>
 198      <exception cref="T:System.ArgumentNullException">
 199        <paramref name="dataGenerator" /> is a null reference (Nothing in Visual Basic) </exception>
 200    </member>
 201    <member name="M:TestFu.Data.IDataGeneratorCollection.Remove(System.Data.DataColumn)">
 202      <summary>Removes a <see cref="T:TestFu.Data.IDataGenerator" /> associated to <paramref name="column" /> from the collection.</summary>
 203      <param name="column">
 204        <see cref="T:System.Data.DataColumn" /> whose generator is to be removed from the collection.</param>
 205      <exception cref="T:System.ArgumentNullException">
 206        <paramref name="column" /> is a null reference (Nothing in Visual Basic) </exception>
 207    </member>
 208    <member name="M:TestFu.Data.IDataGeneratorCollection.Remove(System.String)">
 209      <summary>Removes a <see cref="T:TestFu.Data.IDataGenerator" /> associated to <paramref name="column" /> from the collection.</summary>
 210      <param name="columnName">Column named <paramref name="columnName" /> whose generator is to be removed from the collection.</param>
 211      <exception cref="T:System.ArgumentNullException">
 212        <paramref name="columnName" /> is a null reference (Nothing in Visual Basic) </exception>
 213    </member>
 214    <member name="T:TestFu.Data.IDbFactory">
 215      <summary>A factory for <see cref="T:System.Data.IDbConnection" /> and <see cref="T:System.Data.IDbCommand" /> instances.</summary>
 216    </member>
 217    <member name="M:TestFu.Data.IDbFactory.CreateConnection(System.String)">
 218      <summary>Creates a <see cref="T:System.Data.IDbConnection" /> instance.</summary>
 219      <param name="connectionString">Connection string to server</param>
 220      <returns>A <see cref="T:System.Data.IDbConnection" /> instance.</returns>
 221    </member>
 222    <member name="T:TestFu.Data.IForeignKeyProvider">
 223      <summary>An instance that can fill a <see cref="T:System.Data.DataRow" /> with data that are compatible with a given <see cref="T:System.Data.ForeignKeyConstraint" />.</summary>
 224    </member>
 225    <member name="P:TestFu.Data.IForeignKeyProvider.ForeignKey">
 226      <summary>Gets the foreign constraint that needs to be satisfied.</summary>
 227      <value>The <see cref="T:System.Data.ForeignKeyConstraint" /> associated to this provider.</value>
 228    </member>
 229    <member name="P:TestFu.Data.IForeignKeyProvider.ForeignTable">
 230      <summary>Gets the table populator associated to the foreign table.</summary>
 231      <value>The <see cref="T:TestFu.Data.ITablePopulator" /> instance associated to the foreign table.</value>
 232    </member>
 233    <member name="P:TestFu.Data.IForeignKeyProvider.IsEmpty">
 234      <summary>Gets a value indicating that the foreign table is empty and cannot provide keys.</summary>
 235      <value>true if the foreign table is empty; otherwise false.</value>
 236    </member>
 237    <member name="M:TestFu.Data.IForeignKeyProvider.Provide(System.Data.DataRow)">
 238      <summary>Fill the row with data that is compatible with the foreign key.</summary>
 239      <param name="row">
 240        <see cref="T:System.Data.DataRow" /> instance to fill.</param>
 241      <exception cref="T:System.ArgumentNullException">
 242        <paramref name="row" /> is a null reference (Nothing in Visual Basic). </exception>
 243    </member>
 244    <member name="T:TestFu.Data.IForeignKeyProviderCollection">
 245      <summary>A collection of <see cref="T:TestFu.Data.IForeignKeyProvider" />.</summary>
 246    </member>
 247    <member name="T:TestFu.Data.ITablePopulator">
 248      <summary>An random <see cref="T:System.Data.DataRow" /> generator compatible with the schema of a given <see cref="T:System.Data.DataTable" />.</summary>
 249    </member>
 250    <member name="P:TestFu.Data.ITablePopulator.CheckValidator">
 251      <summary>Gets the <see cref="T:TestFu.Data.ICheckValidator" /> that ensures CHECK constraints.</summary>
 252      <value>A <see cref="T:TestFu.Data.ICheckValidator" /> instance if any check constraint to verify; otherwize a null reference.</value>
 253    </member>
 254    <member name="P:TestFu.Data.ITablePopulator.Columns">
 255      <summary>Gets a collection of <see cref="T:TestFu.Data.IDataGenerator" /> associated to each column of the table.</summary>
 256      <value>A <see cref="T:TestFu.Data.IDataGeneratorCollection" /> instance containing the generators associated to each column.</value>
 257    </member>
 258    <member name="P:TestFu.Data.ITablePopulator.Database">
 259      <summary>Gets an instance of the <see cref="T:TestFu.Data.IDatabasePopulator" />$ that contains this populator.</summary>
 260      <value>Parent <see cref="T:TestFu.Data.IDatabasePopulator" /> instance.</value>
 261    </member>
 262    <member name="P:TestFu.Data.ITablePopulator.ForeignKeys">
 263      <summary>Gets a collection of <see cref="T:TestFu.Data.IForeignKeyProvider" /> associated to each <see cref="T:System.Data.ForeignKeyConstraint" />.</summary>
 264      <value>A <see cref="T:TestFu.Data.IForeignKeyProviderCollection" /> instance containing the providers associated to each foreign key.</value>
 265    </member>
 266    <member name="P:TestFu.Data.ITablePopulator.Row">
 267      <summary>Gets the latest generated <see cref="T:System.Data.DataRow" />.</summary>
 268      <value>Latest generated <see cref="T:System.Data.DataRow" />.</value>
 269    </member>
 270    <member name="P:TestFu.Data.ITablePopulator.Table">
 271      <summary>Gets the <see cref="T:System.Data.DataTable" /> instance that is the model to be populated.</summary>
 272      <value>A <see cref="T:System.Data.DataTable" /> instance whos schema is used to create new <see cref="T:System.Data.DataRow" />.</value>
 273    </member>
 274    <member name="P:TestFu.Data.ITablePopulator.Uniques">
 275      <summary>Gets a collection of <see cref="T:TestFu.Data.IUniqueValidator" /> associated to each <see cref="T:System.Data.UniqueConstraint" />.</summary>
 276      <value>A <see cref="T:TestFu.Data.IUniqueValidatorCollection" /> instance containing the validators associated to each unique constraint.</value>
 277    </member>
 278    <member name="M:TestFu.Data.ITablePopulator.ChangeRowValues(System.Data.DataRow)">
 279      <summary>Updates randomly a number of rows</summary>
 280      <param name="row">The row to update.</param>
 281    </member>
 282    <member name="M:TestFu.Data.ITablePopulator.ChangeRowValues(System.Data.DataRow,System.Boolean)">
 283      <summary>Updates randomly a number of rows</summary>
 284      <param name="row">The row to update.</param>
 285      <param name="updateForeignKeys">Flag to update any foreign keys.</param>
 286    </member>
 287    <member name="M:TestFu.Data.ITablePopulator.Generate">
 288      <summary>Generates a new <see cref="T:System.Data.DataRow" />.</summary>
 289      <returns>Generated <see cref="T:System.Data.DataRow" /> instance.</returns>
 290    </member>
 291    <member name="T:TestFu.Data.ITablePopulatorCollection">
 292      <summary>A collection of <see cref="T:TestFu.Data.ITablePopulator" />.</summary>
 293    </member>
 294    <member name="T:TestFu.Data.IUniqueValidator">
 295      <summary>A validator for <see cref="T:System.Data.UniqueConstraint" /> constraints.</summary>
 296    </member>
 297    <member name="T:TestFu.Data.IUniqueValidatorCollection">
 298      <summary>A collection of <see cref="T:TestFu.Data.IUniqueValidator" />.</summary>
 299    </member>
 300    <member name="T:TestFu.Data.DbBackupDevice">
 301      <summary>Enumeration of available SQL backup devices</summary>
 302    </member>
 303    <member name="F:TestFu.Data.DbBackupDevice.Disk">
 304      <summary>DISK device</summary>
 305    </member>
 306    <member name="F:TestFu.Data.DbBackupDevice.Tape">
 307      <summary>TAPE device</summary>
 308    </member>
 309    <member name="F:TestFu.Data.DbBackupDevice.Dump">
 310      <summary>Output to named dump</summary>
 311    </member>
 312    <member name="T:TestFu.Data.Adapters.DataAdapt">
 313      <summary>Static helper class for creating data binders This is a <see langword="static class" /> and so cannot be inherited or instantiated.</summary>
 314    </member>
 315    <member name="T:TestFu.Data.Generators.BinaryGeneratorBase">
 316      <summary>A random data generator for <see cref="T:System.Byte" /> values. This class is <see langword="abstract" /> and so cannot be instantiated.</summary>
 317    </member>
 318    <member name="P:TestFu.Data.Generators.BinaryGeneratorBase.GeneratedType">
 319      <summary>Gets the generated type</summary>
 320      <value>Generated type.</value>
 321    </member>
 322    <member name="P:TestFu.Data.Generators.BinaryGeneratorBase.MaxLength">
 323      <summary>Gets or sets the maximum generated value</summary>
 324      <value>Maximum generated length. Default is 16.</value>
 325    </member>
 326    <member name="P:TestFu.Data.Generators.BinaryGeneratorBase.MinLength">
 327      <summary>Gets or sets the minimum length of the generated value</summary>
 328      <value>Minimum generated length. Default is 16.</value>
 329    </member>
 330    <member name="M:TestFu.Data.Generators.BinaryGeneratorBase.GenerateData(System.Data.DataRow)">
 331      <summary>Generates a new value</summary>
 332      <returns>New random data.</returns>
 333    </member>
 334    <member name="T:TestFu.Data.Generators.BooleanGenerator">
 335      <summary>A random generator of <see cref="T:System.Boolean" /> values.</summary>
 336    </member>
 337    <member name="P:TestFu.Data.Generators.BooleanGenerator.GeneratedType">
 338      <summary>Gets the generated type</summary>
 339      <value>Generated type.</value>
 340    </member>
 341    <member name="P:TestFu.Data.Generators.BooleanGenerator.TrueProbability">
 342      <summary>Gets or sets the probability to return true.</summary>
 343      <value>Probability to return true.</value>
 344      <exception cref="T:System.ArgumentOutOfRangeException">
 345        <paramref name="trueProbability" /> is not in <c>[0,1]</c>. </exception>
 346    </member>
 347    <member name="M:TestFu.Data.Generators.BooleanGenerator.GenerateData(System.Data.DataRow)">
 348      <summary>Generates a new value</summary>
 349      <returns>New random data.</returns>
 350    </member>
 351    <member name="T:TestFu.Data.Generators.ByteGenerator">
 352      <summary>A random data generator for <see cref="T:System.Byte" /> values.</summary>
 353    </member>
 354    <member name="P:TestFu.Data.Generators.ByteGenerator.GeneratedType">
 355      <summary>Gets the generated type</summary>
 356      <value>Generated type.</value>
 357    </member>
 358    <member name="P:TestFu.Data.Generators.ByteGenerator.MaxValue">
 359      <summary>Gets or sets the maximum generated value</summary>
 360      <value>Maximum generated value. Default is <see cref="F:System.Byte.MaxValue" /></value>
 361    </member>
 362    <member name="P:TestFu.Data.Generators.ByteGenerator.MinValue">
 363      <summary>Gets or sets the minimum generated value</summary>
 364      <value>Minimum generated value. Default is <see cref="F:System.Byte.MinValue" /></value>
 365    </member>
 366    <member name="M:TestFu.Data.Generators.ByteGenerator.GenerateData(System.Data.DataRow)">
 367      <summary>Generates a new value</summary>
 368      <returns>New random data.</returns>
 369    </member>
 370    <member name="T:TestFu.Data.Generators.DataGeneratorBase">
 371      <summary>Abstract base class from <see cref="T:TestFu.Data.IDataGenerator" /> instance. This class is <see langword="abstract" /> and so cannot be instantiated.</summary>
 372    </member>
 373    <member name="P:TestFu.Data.Generators.DataGeneratorBase.Column">
 374      <summary>Gets the target column</summary>
 375      <value>Target <see cref="T:System.Data.DataColumn" /> instance.</value>
 376    </member>
 377    <member name="P:TestFu.Data.Generators.DataGeneratorBase.GeneratedType">
 378      <summary>Gets the generated type</summary>
 379      <value>Generated type.</value>
 380    </member>
 381    <member name="P:TestFu.Data.Generators.DataGeneratorBase.NullProbability">
 382      <summary>Gets or sets the probability to produce a NULL</summary>
 383      <value>The probability to produce a null object.</value>
 384    </member>
 385    <member name="M:TestFu.Data.Generators.DataGeneratorBase.GenerateData(System.Data.DataRow)">
 386      <summary>Generates a new value</summary>
 387      <returns>New random data.</returns>
 388    </member>
 389    <member name="M:TestFu.Data.Generators.DataGeneratorBase.Reset">
 390      <summary>Resets the generator</summary>
 391    </member>
 392    <member name="M:TestFu.Data.Generators.DataGeneratorBase.Update">
 393      <summary>Updates the internal data and verifies column information.</summary>
 394    </member>
 395    <member name="T:TestFu.Data.Generators.DateTimeGenerator">
 396      <summary>A random data generator for <see cref="T:System.DateTime" /> values.</summary>
 397    </member>
 398    <member name="P:TestFu.Data.Generators.DateTimeGenerator.GeneratedType">
 399      <summary>Gets the generated type</summary>
 400      <value>Generated type.</value>
 401    </member>
 402    <member name="P:TestFu.Data.Generators.DateTimeGenerator.MaxValue">
 403      <summary>Gets or sets the maximum generated value</summary>
 404      <value>Maximum generated value. Default is <see cref="F:System.DateTime.MaxValue" /></value>
 405    </member>
 406    <member name="P:TestFu.Data.Generators.DateTimeGenerator.MinValue">
 407      <summary>Gets or sets the minimum generated value</summary>
 408      <value>Minimum generated value. Default is <see cref="F:System.DateTime.MinValue" /></value>
 409    </member>
 410    <member name="M:TestFu.Data.Generators.DateTimeGenerator.GenerateData(System.Data.DataRow)">
 411      <summary>Generates a new value</summary>
 412      <returns>New random data.</returns>
 413    </member>
 414    <member name="T:TestFu.Data.Generators.DecimalGenerator">
 415      <summary>A random data generator for <see cref="T:System.Decimal" /> values.</summary>
 416    </member>
 417    <member name="P:TestFu.Data.Generators.DecimalGenerator.GeneratedType">
 418      <summary>Gets the generated type</summary>
 419      <value>Generated type.</value>
 420    </member>
 421    <member name="P:TestFu.Data.Generators.DecimalGenerator.MaxValue">
 422      <summary>Gets or sets the maximum generated value</summary>
 423      <value>Maximum generated value. Default is <see cref="F:System.Decimal.MaxValue" /></value>
 424    </member>
 425    <member name="P:TestFu.Data.Generators.DecimalGenerator.MinValue">
 426      <summary>Gets or sets the minimum generated value</summary>
 427      <value>Minimum generated value. Default is <see cref="F:System.Decimal.MinValue" /></value>
 428    </member>
 429    <member name="M:TestFu.Data.Generators.DecimalGenerator.GenerateData(System.Data.DataRow)">
 430      <summary>Generates a new value</summary>
 431      <returns>New random data.</returns>
 432    </member>
 433    <member name="T:TestFu.Data.Generators.DoubleGenerator">
 434      <summary>A random data generator for <see cref="T:System.Double" /> values.</summary>
 435    </member>
 436    <member name="P:TestFu.Data.Generators.DoubleGenerator.GeneratedType">
 437      <summary>Gets the generated type</summary>
 438      <value>Generated type.</value>
 439    </member>
 440    <member name="P:TestFu.Data.Generators.DoubleGenerator.MaxValue">
 441      <summary>Gets or sets the maximum generated value</summary>
 442      <value>Maximum generated value. Default is <see cref="F:System.Double.MaxValue" /></value>
 443    </member>
 444    <member name="P:TestFu.Data.Generators.DoubleGenerator.MinValue">
 445      <summary>Gets or sets the minimum generated value</summary>
 446      <value>Minimum generated value. Default is <see cref="F:System.Double.MinValue" /></value>
 447    </member>
 448    <member name="M:TestFu.Data.Generators.DoubleGenerator.GenerateData(System.Data.DataRow)">
 449      <summary>Generates a new value</summary>
 450      <returns>New random data.</returns>
 451    </member>
 452    <member name="T:TestFu.Data.Generators.GuidGenerator">
 453      <summary>A random generator of <see cref="T:System.Guid" /> values.</summary>
 454    </member>
 455    <member name="P:TestFu.Data.Generators.GuidGenerator.GeneratedType">
 456      <summary>Gets the generated type</summary>
 457      <value>Generated type.</value>
 458    </member>
 459    <member name="M:TestFu.Data.Generators.GuidGenerator.GenerateData(System.Data.DataRow)">
 460      <summary>Generates a new value</summary>
 461      <returns>New random data.</returns>
 462    </member>
 463    <member name="T:TestFu.Data.Generators.ImageBinaryGenerator">
 464      <summary>A random data generator for <see cref="T:System.Drawing.Bitmap" /> binary values.</summary>
 465    </member>
 466    <member name="P:TestFu.Data.Generators.ImageBinaryGenerator.GeneratedType">
 467      <summary>Gets the generated type</summary>
 468      <value>Generated type.</value>
 469    </member>
 470    <member name="P:TestFu.Data.Generators.ImageBinaryGenerator.PixelFormat">
 471      <summary>Gets or sets the pixel format</summary>
 472    </member>
 473    <member name="T:TestFu.Data.Generators.Int16Generator">
 474      <summary>A random data generator for <see cref="T:System.Int32" /> values.</summary>
 475    </member>
 476    <member name="P:TestFu.Data.Generators.Int16Generator.GeneratedType">
 477      <summary>Gets the generated type</summary>
 478      <value>Generated type.</value>
 479    </member>
 480    <member name="P:TestFu.Data.Generators.Int16Generator.MaxValue">
 481      <summary>Gets or sets the maximum generated value</summary>
 482      <value>Maximum generated value. Default is <see cref="F:System.Int32.MaxValue" /></value>
 483    </member>
 484    <member name="P:TestFu.Data.Generators.Int16Generator.MinValue">
 485      <summary>Gets or sets the minimum generated value</summary>
 486      <value>Minimum generated value. Default is <see cref="F:System.Int32.MinValue" /></value>
 487    </member>
 488    <member name="M:TestFu.Data.Generators.Int16Generator.GenerateData(System.Data.DataRow)">
 489      <summary>Generates a new value</summary>
 490      <returns>New random data.</returns>
 491    </member>
 492    <member name="T:TestFu.Data.Generators.Int32Generator">
 493      <summary>A random data generator for <see cref="T:System.Int32" /> values.</summary>
 494    </member>
 495    <member name="P:TestFu.Data.Generators.Int32Generator.GeneratedType">
 496      <summary>Gets the generated type</summary>
 497      <value>Generated type.</value>
 498    </member>
 499    <member name="P:TestFu.Data.Generators.Int32Generator.MaxValue">
 500      <summary>Gets or sets the maximum generated value</summary>
 501      <value>Maximum generated value. Default is <see cref="F:System.Int32.MaxValue" /></value>
 502    </member>
 503    <member name="P:TestFu.Data.Generators.Int32Generator.MinValue">
 504      <summary>Gets or sets the minimum generated value</summary>
 505      <value>Minimum generated value. Default is <see cref="F:System.Int32.MinValue" /></value>
 506    </member>
 507    <member name="M:TestFu.Data.Generators.Int32Generator.GenerateData(System.Data.DataRow)">
 508      <summary>Generates a new value</summary>
 509      <returns>New random data.</returns>
 510    </member>
 511    <member name="T:TestFu.Data.Generators.Int64Generator">
 512      <summary>A random data generator for <see cref="T:System.Int32" /> values.</summary>
 513    </member>
 514    <member name="P:TestFu.Data.Generators.Int64Generator.GeneratedType">
 515      <summary>Gets the generated type</summary>
 516      <value>Generated type.</value>
 517    </member>
 518    <member name="P:TestFu.Data.Generators.Int64Generator.MaxValue">
 519      <summary>Gets or sets the maximum generated value</summary>
 520      <value>Maximum generated value. Default is <see cref="F:System.Int32.MaxValue" /></value>
 521    </member>
 522    <member name="P:TestFu.Data.Generators.Int64Generator.MinValue">
 523      <summary>Gets or sets the minimum generated value</summary>
 524      <value>Minimum generated value. Default is <see cref="F:System.Int32.MinValue" /></value>
 525    </member>
 526    <member name="M:TestFu.Data.Generators.Int64Generator.GenerateData(System.Data.DataRow)">
 527      <summary>Generates a new value</summary>
 528      <returns>New random data.</returns>
 529    </member>
 530    <member name="T:TestFu.Data.Generators.MoneyGenerator">
 531      <summary>A random data generator for <see cref="T:System.Data.SqlTypes.SqlMoney" /> values.</summary>
 532    </member>
 533    <member name="P:TestFu.Data.Generators.MoneyGenerator.GeneratedType">
 534      <summary>Gets the generated type</summary>
 535      <value>Generated type.</value>
 536    </member>
 537    <member name="P:TestFu.Data.Generators.MoneyGenerator.MaxValue">
 538      <summary>Gets or sets the maximum generated value</summary>
 539      <value>Maximum generated value. Default is <see cref="F:System.Single.MaxValue" /></value>
 540    </member>
 541    <member name="P:TestFu.Data.Generators.MoneyGenerator.MinValue">
 542      <summary>Gets or sets the minimum generated value</summary>
 543      <value>Minimum generated value. Default is <see cref="F:System.Single.MinValue" /></value>
 544    </member>
 545    <member name="M:TestFu.Data.Generators.MoneyGenerator.GenerateData(System.Data.DataRow)">
 546      <summary>Generates a new value</summary>
 547      <returns>New random data.</returns>
 548    </member>
 549    <member name="M:TestFu.Data.Generators.NameStringGenerator.GenerateData(System.Data.DataRow)">
 550      <summary>Generates a new value</summary>
 551      <returns>New random data.</returns>
 552    </member>
 553    <member name="M:TestFu.Data.Generators.NowDateTimeGenerator.GenerateData(System.Data.DataRow)">
 554      <summary>Generates a new value</summary>
 555      <returns>New random data.</returns>
 556    </member>
 557    <member name="T:TestFu.Data.Generators.RangeStringGenerator">
 558      <summary>A random generator of <see cref="T:System.String" /> instances.</summary>
 559    </member>
 560    <member name="P:TestFu.Data.Generators.RangeStringGenerator.Characters">
 561      <summary>Gets or sets the string containing the generated characters</summary>
 562    </member>
 563    <member name="M:TestFu.Data.Generators.RangeStringGenerator.GenerateData(System.Data.DataRow)">
 564      <summary>Generates a new value</summary>
 565      <returns>New random data.</returns>
 566    </member>
 567    <member name="T:TestFu.Data.Generators.SingleGenerator" />
 568    <member name="P:TestFu.Data.Generators.SingleGenerator.GeneratedType">
 569      <summary>Gets the generated type</summary>
 570      <value>Generated type.</value>
 571    </member>
 572    <member name="P:TestFu.Data.Generators.SingleGenerator.MaxValue">
 573      <summary>Gets or sets the maximum generated value</summary>
 574      <value>Maximum generated value. Default is 0</value>
 575    </member>
 576    <member name="P:TestFu.Data.Generators.SingleGenerator.MinValue">
 577      <summary>Gets or sets the minimum generated value</summary>
 578      <value>Minimum generated value. Default is 0</value>
 579    </member>
 580    <member name="M:TestFu.Data.Generators.SingleGenerator.GenerateData(System.Data.DataRow)">
 581      <summary>Generates a new value</summary>
 582      <returns>New random data.</returns>
 583    </member>
 584    <member name="T:TestFu.Data.Generators.StringGeneratorBase">
 585      <summary>A random generator of <see cref="T:System.String" /> instances. This class is <see langword="abstract" /> and so cannot be instantiated.</summary>
 586    </member>
 587    <member name="P:TestFu.Data.Generators.StringGeneratorBase.GeneratedType">
 588      <summary>Gets the generated type</summary>
 589      <value>Generated type.</value>
 590    </member>
 591    <member name="P:TestFu.Data.Generators.StringGeneratorBase.MaxLength">
 592      <summary>Gets or sets the maximum length of the string</summary>
 593      <value>Maximum length of the string.</value>
 594      <exception cref="T:System.ArgumentOutOfRangeException"> set proprety, the value is less than 1. </exception>
 595    </member>
 596    <member name="P:TestFu.Data.Generators.StringGeneratorBase.MinLength">
 597      <summary>Gets or sets the minimum length of the string</summary>
 598      <value>Minimum length of the string.</value>
 599      <exception cref="T:System.ArgumentOutOfRangeException"> set proprety, the value is negative. </exception>
 600    </member>
 601    <member name="T:TestFu.Data.Graph.DataGraph">
 602      <summary>A graph of <see cref="T:System.Data.DataTable" /> (vertices) and <see cref="T:System.Data.DataRelation" /> (edges).</summary>
 603    </member>
 604    <member name="P:TestFu.Data.Graph.DataGraph.AllowParallelEdges">
 605      <summary>Gets a value indicating if the <see cref="T:TestFu.Data.Graph.DataGraph" /> allows parallel edges.</summary>
 606      <value>true if the <see cref="T:TestFu.Data.Graph.DataGraph" /> is a multi-graph, false otherwise</value>
 607    </member>
 608    <member name="P:TestFu.Data.Graph.DataGraph.EdgeProvider">
 609      <summary>Gets the <see cref="T:TestFu.Data.Graph.DataRelationEdge" /> provider</summary>
 610      <value>
 611        <see cref="T:TestFu.Data.Graph.DataRelationEdge" /> provider</value>
 612    </member>
 613    <member name="P:TestFu.Data.Graph.DataGraph.Edges">
 614      <summary>Enumerable collection of edges.</summary>
 615    </member>
 616    <member name="P:TestFu.Data.Graph.DataGraph.EdgesCount">
 617      <summary>Gets the edge count</summary>
 618    </member>
 619    <member name="P:TestFu.Data.Graph.DataGraph.EdgesEmpty">
 620      <summary>Gets a value indicating if the vertex set is empty</summary>
 621      <value>true if the vertex set is empty, false otherwise.</value>
 622    </member>
 623    <member name="P:TestFu.Data.Graph.DataGraph.IsDirected">
 624      <summary>Gets a value indicating if the <see cref="T:TestFu.Data.Graph.DataGraph" /> is directed.</summary>
 625      <value>true if the graph is directed, false if undirected.</value>
 626    </member>
 627    <member name="P:TestFu.Data.Graph.DataGraph.VertexProvider">
 628      <summary>Gets the <see cref="T:TestFu.Data.Graph.DataTableVertex" /> provider</summary>
 629      <value>
 630        <see cref="T:TestFu.Data.Graph.DataTableVertex" /> provider</value>
 631    </member>
 632    <member name="P:TestFu.Data.Graph.DataGraph.Vertices">
 633      <summary>Enumerable collection of vertices.</summary>
 634    </member>
 635    <member name="P:TestFu.Data.Graph.DataGraph.VerticesCount">
 636      <summary>Gets the number of vertices</summary>
 637      <value>Number of vertices in the graph</value>
 638    </member>
 639    <member name="P:TestFu.Data.Graph.DataGraph.VerticesEmpty">
 640      <summary>Gets a value indicating if the vertex set is empty</summary>
 641      <value>true if the vertex set is empty, false otherwise.</value>
 642    </member>
 643    <member name="M:TestFu.Data.Graph.DataGraph.AddEdge(TestFu.Data.Graph.DataTableVertex,TestFu.Data.Graph.DataTableVertex,System.Data.DataRelation)">
 644      <summary>Add a new vertex from source to target Complexity: 2 search + 1 insertion</summary>
 645      <param name="source">Source vertex</param>
 646      <param name="target">Target vertex</param>
 647      <param name="relation">Relation</param>
 648      <returns>Created Edge</returns>
 649      <exception cref="T:System.ArgumentNullException"> source or target is a null reference </exception>
 650      <exception cref="T:System.Exception">source or target are not part of the graph</exception>
 651    </member>
 652    <member name="M:TestFu.Data.Graph.DataGraph.AddVertex(System.Data.DataTable)">
 653      <summary>Add a new DataTableVertex to the graph and returns it.</summary>
 654      <returns>Created vertex</returns>
 655    </member>
 656    <member name="M:TestFu.Data.Graph.DataGraph.AdjacentEdgesEmpty(TestFu.Data.Graph.DataTableVertex)">
 657      <summary>Gets a value indicating if the set of edges connected to v is empty</summary>
 658      <returns>true if the adjacent edge set is empty, false otherwise.</returns>
 659      <exception cref="T:System.ArgumentNullException">v is a null reference</exception>
 660    </member>
 661    <member name="M:TestFu.Data.Graph.DataGraph.AdjacentVertices(TestFu.Data.Graph.DataTableVertex)">
 662      <summary>Gets an enumerable collection of adjacent vertices</summary>
 663      <param name="v" />
 664      <returns>Enumerable collection of adjacent vertices</returns>
 665    </member>
 666    <member name="M:TestFu.Data.Graph.DataGraph.Clear">
 667      <summary>Remove all of the edges and vertices from the graph.</summary>
 668    </member>
 669    <member name="M:TestFu.Data.Graph.DataGraph.ClearVertex(TestFu.Data.Graph.DataTableVertex)">
 670      <summary>Remove all edges to and from vertex u from the graph.</summary>
 671      <param name="v" />
 672    </member>
 673    <member name="M:TestFu.Data.Graph.DataGraph.ContainsEdge(TestFu.Data.Graph.DataTableVertex,TestFu.Data.Graph.DataTableVertex)">
 674      <summary>Test is an edge (u,v) is part of the graph</summary>
 675      <param name="u">source vertex</param>
 676      <param name="v">target vertex</param>
 677      <returns>true if part of the graph</returns>
 678    </member>
 679    <member name="M:TestFu.Data.Graph.DataGraph.ContainsEdge(TestFu.Data.Graph.DataRelationEdge)">
 680      <summary>Tests if a (<see cref="T:TestFu.Data.Graph.DataRelationEdge" />) is part of the graph</summary>
 681      <param name="e">Edge to test</param>
 682      <returns>true if is part of the graph, false otherwize</returns>
 683    </member>
 684    <member name="M:TestFu.Data.Graph.DataGraph.ContainsVertex(TestFu.Data.Graph.DataTableVertex)">
 685      <summary>Tests if a <see cref="T:TestFu.Data.Graph.DataTableVertex" /> is part of the graph</summary>
 686      <param name="v">Vertex to test</param>
 687      <returns>true if is part of the graph, false otherwize</returns>
 688    </member>
 689    <member name="M:TestFu.Data.Graph.DataGraph.Degree(TestFu.Data.Graph.DataTableVertex)">
 690      <summary>Returns the number of in-edges plus out-edges.</summary>
 691      <param name="v" />
 692    </member>
 693    <member name="M:TestFu.Data.Graph.DataGraph.InDegree(TestFu.Data.Graph.DataTableVertex)">
 694      <summary>Returns the number of in-degree edges of v</summary>
 695      <param name="v" />
 696      <returns>number of in-edges of the vertex v</returns>
 697      <exception cref="T:System.ArgumentNullException"> v is a null reference (Nothing in Visual Basic) </exception>
 698      <exception cref="T:QuickGraph.Exceptions.VertexNotFoundException">
 699        <paramref name="v" /> is not part of the graph. </exception>
 700    </member>
 701    <member name="M:TestFu.Data.Graph.DataGraph.InEdges(TestFu.Data.Graph.DataTableVertex)">
 702      <summary>Returns an iterable collection over the in-edge connected to v</summary>
 703      <param name="v" />
 704      <returns>in-edges of v</returns>
 705      <exception cref="T:System.ArgumentNullException"> v is a null reference (Nothing in Visual Basic) </exception>
 706      <exception cref="T:QuickGraph.Exceptions.VertexNotFoundException">
 707        <paramref name="v" /> is not part of the graph. </exception>
 708    </member>
 709    <member name="M:TestFu.Data.Graph.DataGraph.InEdgesEmpty(TestFu.Data.Graph.DataTableVertex)">
 710      <summary>Gets a value indicating if the set of in-edges is empty</summary>
 711      <returns>true if the in-edge set is empty, false otherwise.</returns>
 712      <exception cref="T:System.ArgumentNullException"> v is a null reference (Nothing in Visual Basic) </exception>
 713      <exception cref="T:QuickGraph.Exceptions.VertexNotFoundException">
 714        <paramref name="v" /> is not part of the graph. </exception>
 715    </member>
 716    <member name="M:TestFu.Data.Graph.DataGraph.OutDegree(TestFu.Data.Graph.DataTableVertex)">
 717      <summary>Returns the number of out-degree edges of v</summary>
 718      <param name="v">vertex</param>
 719      <returns>number of out-edges of the <see cref="T:TestFu.Data.Graph.DataTableVertex" /> v</returns>
 720      <exception cref="T:System.ArgumentNullException"> v is a null reference (Nothing in Visual Basic) </exception>
 721      <exception cref="T:QuickGraph.Exceptions.VertexNotFoundException"> v is not part of the graph. </exception>
 722    </member>
 723    <member name="M:TestFu.Data.Graph.DataGraph.OutEdges(TestFu.Data.Graph.DataTableVertex)">
 724      <summary>Returns an iterable collection over the edge connected to v</summary>
 725      <param name="v" />
 726      <returns>out-edges of v</returns>
 727      <exception cref="T:System.ArgumentNullException"> v is a null reference. </exception>
 728      <exception cref="T:QuickGraph.Exceptions.VertexNotFoundException"> v is not part of the graph. </exception>
 729    </member>
 730    <member name="M:TestFu.Data.Graph.DataGraph.OutEdgesEmpty(TestFu.Data.Graph.DataTableVertex)">
 731      <summary>Gets a value indicating if the set of out-edges is empty</summary>
 732      <returns>true if the out-edge set is empty, false otherwise.</returns>
 733      <exception cref="T:System.ArgumentNullException"> v is a null reference (Nothing in Visual Basic) </exception>
 734      <exception cref="T:QuickGraph.Exceptions.VertexNotFoundException"> v is not part of the graph. </exception>
 735    </member>
 736    <member name="M:TestFu.Data.Graph.DataGraph.RemoveEdge(TestFu.Data.Graph.DataRelationEdge)">
 737      <summary>Removes an edge from the graph. Complexity: 2 edges removed from the vertex edge list + 1 edge removed from the edge list.</summary>
 738      <param name="e">edge to remove</param>
 739      <exception cref="T:System.ArgumentNullException"> e is a null reference (Nothing in Visual Basic) </exception>
 740      <exception cref="T:QuickGraph.Exceptions.EdgeNotFoundException">
 741        <paramref name="e" /> is not part of the graph </exception>
 742    </member>
 743    <member name="M:TestFu.Data.Graph.DataGraph.RemoveEdge(TestFu.Data.Graph.DataTableVertex,TestFu.Data.Graph.DataTableVertex)">
 744      <summary>Remove the edge (u,v) from the graph. If the graph allows parallel edges this remove all occurrences of (u,v).</summary>
 745      <param name="u">source vertex</param>
 746      <param name="v">target vertex</param>
 747    </member>
 748    <member name="M:TestFu.Data.Graph.DataGraph.RemoveEdgeIf(QuickGraph.Concepts.Predicates.IEdgePredicate)">
 749      <summary>Remove all the edges from graph g for which the predicate pred returns true.</summary>
 750      <param name="pred">edge predicate</param>
 751    </member>
 752    <member name="M:TestFu.Data.Graph.DataGraph.RemoveInEdgeIf(TestFu.Data.Graph.DataTableVertex,QuickGraph.Concepts.Predicates.IEdgePredicate)">
 753      <summary>Remove all the out-edges of vertex u for which the predicate pred returns true.</summary>
 754      <param name="u">vertex</param>
 755      <param name="pred">edge predicate</param>
 756    </member>
 757    <member name="M:TestFu.Data.Graph.DataGraph.RemoveOutEdgeIf(TestFu.Data.Graph.DataTableVertex,QuickGraph.Concepts.Predicates.IEdgePredicate)">
 758      <summary>Remove all the out-edges of vertex u for which the predicate pred returns true.</summary>
 759      <param name="u">vertex</param>
 760      <param name="pred">edge predicate</param>
 761    </member>
 762    <member name="M:TestFu.Data.Graph.DataGraph.RemoveVertex(TestFu.Data.Graph.DataTableVertex)">
 763      <summary>Removes the vertex from the graph.</summary>
 764      <param name="v">vertex to remove</param>
 765      <exception cref="T:System.ArgumentNullException">v is null</exception>
 766    </member>
 767    <member name="M:TestFu.Data.Graph.DataGraph.SelectEdges(QuickGraph.Concepts.Predicates.IEdgePredicate)">
 768      <summary>Returns the collection of edges that matches the predicate</summary>
 769      <param name="ep">Edge predicate</param>
 770      <returns>enumerable colleciton of vertices that matches the criteron</returns>
 771      <exception cref="T:System.ArgumentNullException">ep is null</exception>
 772    </member>
 773    <member name="M:TestFu.Data.Graph.DataGraph.SelectInEdges(TestFu.Data.Graph.DataTableVertex,QuickGraph.Concepts.Predicates.IEdgePredicate)">
 774      <summary>Returns the collection of in-edges that matches the predicate</summary>
 775      <param name="v" />
 776      <param name="ep">Edge predicate</param>
 777      <returns>enumerable colleciton of vertices that matches the criteron</returns>
 778      <exception cref="T:System.ArgumentNullException">v or ep is null</exception>
 779    </member>
 780    <member name="M:TestFu.Data.Graph.DataGraph.SelectOutEdges(TestFu.Data.Graph.DataTableVertex,QuickGraph.Concepts.Predicates.IEdgePredicate)">
 781      <summary>Returns the collection of out-edges that matches the predicate</summary>
 782      <param name="v" />
 783      <param name="ep">Edge predicate</param>
 784      <returns>enumerable colleciton of vertices that matches the criteron</returns>
 785      <exception cref="T:System.ArgumentNullException">v or ep is null</exception>
 786    </member>
 787    <member name="M:TestFu.Data.Graph.DataGraph.SelectSingleEdge(QuickGraph.Concepts.Predicates.IEdgePredicate)">
 788      <summary>Returns the first Edge that matches the predicate</summary>
 789      <param name="ep">Edge predicate</param>
 790      <returns>null if not found, otherwize the first Edge that matches the predicate.</returns>
 791      <exception cref="T:System.ArgumentNullException">ep is null</exception>
 792    </member>
 793    <member name="M:TestFu.Data.Graph.DataGraph.SelectSingleInEdge(TestFu.Data.Graph.DataTableVertex,QuickGraph.Concepts.Predicates.IEdgePredicate)">
 794      <summary>Returns the first in-edge that matches the predicate</summary>
 795      <param name="v" />
 796      <param name="ep">Edge predicate</param>
 797      <returns>null if not found, otherwize the first Edge that matches the predicate.</returns>
 798      <exception cref="T:System.ArgumentNullException">v or ep is null</exception>
 799    </member>
 800    <member name="M:TestFu.Data.Graph.DataGraph.SelectSingleOutEdge(TestFu.Data.Graph.DataTableVertex,QuickGraph.Concepts.Predicates.IEdgePredicate)">
 801      <summary>Returns the first out-edge that matches the predicate</summary>
 802      <param name="v" />
 803      <param name="ep">Edge predicate</param>
 804      <returns>null if not found, otherwize the first Edge that matches the predicate.</returns>
 805      <exception cref="T:System.ArgumentNullException">v or ep is null</exception>
 806    </member>
 807    <member name="M:TestFu.Data.Graph.DataGraph.SelectSingleVertex(QuickGraph.Concepts.Predicates.IVertexPredicate)">
 808      <summary>Returns the first <see cref="T:TestFu.Data.Graph.DataTableVertex" /> that matches the predicate</summary>
 809      <param name="vp">vertex predicate</param>
 810      <returns>null if not found, otherwize the first vertex that matches the predicate.</returns>
 811      <exception cref="T:System.ArgumentNullException">vp is null</exception>
 812    </member>
 813    <member name="M:TestFu.Data.Graph.DataGraph.SelectVertices(QuickGraph.Concepts.Predicates.IVertexPredicate)">
 814      <summary>Returns the collection of vertices that matches the predicate</summary>
 815      <param name="vp">vertex predicate</param>
 816      <returns>enumerable colleciton of vertices that matches the criteron</returns>
 817      <exception cref="T:System.ArgumentNullException">vp is null</exception>
 818    </member>
 819    <member name="T:TestFu.Data.Graph.DataGraphPopulator">
 820      <summary>A populator of <see cref="T:TestFu.Data.Graph.DataGraph" /> instance.</summary>
 821    </member>
 822    <member name="T:TestFu.Data.Graph.DataRelationEdge">
 823      <summary>A <see cref="T:QuickGraph.Concepts.IEdge" /> with a <see cref="T:System.Data.DataRelation" /> instance.</summary>
 824    </member>
 825    <member name="T:TestFu.Data.Populators.DatabasePopulator">
 826      <summary>Default <see cref="T:TestFu.Data.IDatabasePopulator" /> implementation.</summary>
 827    </member>
 828    <member name="T:TestFu.Data.Populators.DbCommandUniqueValidatorBase">
 829      <summary>A <see cref="T:TestFu.Data.IUniqueValidator" /> querying the databse. This class is <see langword="abstract" /> and so cannot be instantiated.</summary>
 830    </member>
 831    <member name="T:TestFu.Data.Populators.DictionaryUniqueValidator">
 832      <summary>A <see cref="T:TestFu.Data.IUniqueValidator" /> based on a <see cref="T:System.Collections.IDictionary" />.</summary>
 833    </member>
 834    <member name="T:TestFu.Data.Populators.ForeignKeyProvider">
 835      <summary>Default implementation of <see cref="T:TestFu.Data.IForeignKeyProvider" /></summary>
 836    </member>
 837    <member name="T:TestFu.Data.Populators.ForeignKeyProviderBase">
 838      <summary>Default implementation of <see cref="T:TestFu.Data.IForeignKeyProvider" />This class is <see langword="abstract" /> and so cannot be instantiated.</summary>
 839    </member>
 840    <member name="T:TestFu.Data.Populators.TablePopulator">
 841      <summary>An smart random <see cref="T:System.Data.DataRow" /> generator.</summary>
 842    </member>
 843    <member name="T:TestFu.Data.Populators.UniqueValidatorBase">
 844      <summary>Base class for <see cref="T:TestFu.Data.IUniqueValidator" /> implementation. This class is <see langword="abstract" /> and so cannot be instantiated.</summary>
 845    </member>
 846    <member name="T:TestFu.Data.SqlClient.SqlAdministrator">
 847      <summary>Helper class to performe task on a SQL server.</summary>
 848    </member>
 849    <member name="P:TestFu.Data.SqlClient.SqlAdministrator.DatabaseConnectionString">
 850      <summary>Gets the connection string with Initial Catalog information.</summary>
 851      <value>Connection string with Initial catalog information.</value>
 852    </member>
 853    <member name="M:TestFu.Data.SqlClient.SqlAdministrator.BackupDatabase(TestFu.Data.DbBackupDevice,System.String)">
 854      <summary>Creates a backup of the specified database using the specified <paramref name="device" /> and <paramref name="destination" />.</summary>
 855      <param name="device">A <see cref="T:TestFu.Data.DbBackupDevice" /> defining the type of output device.</param>
 856      <param name="destination">Device path.</param>
 857      <exception cref="T:System.ArgumentNullException">
 858        <paramref name="destination" /> is a null reference (Nothing in Visual Basic) </exception>
 859    </member>
 860    <member name="M:TestFu.Data.SqlClient.SqlAdministrator.CreateDatabase">
 861      <summary>Creates a new database on the server</summary>
 862    </member>
 863    <member name="M:TestFu.Data.SqlClient.SqlAdministrator.DropDatabase">
 864      <summary>Drops an existing new database on the server</summary>
 865      <exception cref="T:System.ArgumentNullException">
 866        <paramref name="databaseName" /> is a null reference (Nothing in Visual Basic) </exception>
 867    </member>
 868    <member name="M:TestFu.Data.SqlClient.SqlAdministrator.RestoreDatabase(TestFu.Data.DbBackupDevice,System.String)">
 869      <summary>Restores a backup of the specified database using the specified <paramref name="device" /> and <paramref name="destination" />.</summary>
 870      <param name="device">A <see cref="T:TestFu.Data.DbBackupDevice" /> defining the type of output device.</param>
 871      <param name="destination">Device path.</param>
 872      <exception cref="T:System.ArgumentNullException">
 873        <paramref name="destination" /> is a null reference (Nothing in Visual Basic) </exception>
 874    </member>
 875    <member name="T:TestFu.Data.SqlClient.SqlFactory">
 876      <summary>A <see cref="T:TestFu.Data.IDbFactory" /> implementation for MSSQL server. This class cannot be inherited.</summary>
 877    </member>
 878    <member name="M:TestFu.Data.SqlClient.SqlFactory.CreateAdmin(System.String,System.String)">
 879      <summary>Creates a <see cref="T:TestFu.Data.SqlClient.SqlAdministrator" /> instance.</summary>
 880      <param name="connectionString" />
 881      <param name="databaseName" />
 882    </member>
 883    <member name="M:TestFu.Data.SqlClient.SqlFactory.CreateConnection(System.String)">
 884      <summary>Creates a <see cref="T:System.Data.IDbConnection" /> instance.</summary>
 885      <param name="connectionString">Connection string to server</param>
 886      <returns>A <see cref="T:System.Data.IDbConnection" /> instance.</returns>
 887    </member>
 888    <member name="T:TestFu.Data.SqlClient.SqlFixture">
 889      <summary>Abstract base class for MSSQL server database testing. This class is <see langword="abstract" /> and so cannot be instantiated.</summary>
 890    </member>
 891    <member name="P:TestFu.Data.SqlClient.SqlFixture.Connection">
 892      <summary>Gets the current connection instance.</summary>
 893      <value>
 894        <see cref="T:System.Data.SqlClient.SqlConnection" /> instance.</value>
 895    </member>
 896    <member name="P:TestFu.Data.SqlClient.SqlFixture.Transaction">
 897      <summary>Gets the current transaction.</summary>
 898      <value>A <see cref="T:System.Data.SqlClient.SqlTransaction" /> instance if <see cref="M:TestFu.Data.DbFixture.BeginTransaction" /> was called and the connection not closed; otherwise, a null reference (Nothing in Visual Basic)</value>
 899    </member>
 900    <member name="T:TestFu.Forms.ScreenCapture">
 901      <summary>Provides functions to capture the entire screen, or a particular window, and save it to a file. This is a <see langword="static class" /> and so cannot be inherited or instantiated.</summary>
 902    </member>
 903    <member name="M:TestFu.Forms.ScreenCapture.Capture(System.Windows.Forms.Control)">
 904      <summary>Creates an Image object containing a screen shot of the <see cref="T:System.Windows.Forms.Control" /></summary>
 905    </member>
 906    <member name="M:TestFu.Forms.ScreenCapture.Capture(System.IntPtr)">
 907      <summary>Creates an Image object containing a screen shot of a specific window</summary>
 908      <param name="handle">The handle to the window. (In windows forms, this is obtained by the Handle property)</param>
 909    </member>
 910    <member name="M:TestFu.Forms.ScreenCapture.CaptureDesktop">
 911      <summary>Creates an Image object containing a screen shot of the entire desktop</summary>
 912    </member>
 913    <member name="M:TestFu.Forms.ScreenCapture.CaptureMainWindow">
 914      <summary>Creates an Image object containing a screen shot of the entire desktop</summary>
 915    </member>
 916    <member name="T:TestFu.Gestures.ButtonDownMouseGesture">
 917      <summary>A <see cref="T:TestFu.Gestures.IMouseGesture" /> that simulates a MouseDown event.</summary>
 918    </member>
 919    <member name="M:TestFu.Gestures.ButtonDownMouseGesture.Start">
 920      <summary>Executes the mouse down event</summary>
 921    </member>
 922    <member name="T:TestFu.Gestures.ButtonUpMouseGesture">
 923      <summary>A <see cref="T:TestFu.Gestures.IMouseGesture" /> that simulates a MouseUp event</summary>
 924    </member>
 925    <member name="M:TestFu.Gestures.ButtonUpMouseGesture.Start">
 926      <summary>Executes the mouse up event</summary>
 927    </member>
 928    <member name="T:TestFu.Gestures.ClickMouseGesture">
 929      <summary>A <see cref="T:TestFu.Gestures.IMouseGesture" /> that simulates a button click</summary>
 930    </member>
 931    <member name="M:TestFu.Gestures.ClickMouseGesture.Start">
 932      <summary>Executes the mouse click</summary>
 933    </member>
 934    <member name="T:TestFu.Gestures.ControlMoveMouseGesture">
 935      <summary>A <see cref="T:TestFu.Gestures.IMouseGesture" /> that moves the cursor to the center of a <see cref="T:System.Windows.Forms.Control" />.</summary>
 936    </member>
 937    <member name="P:TestFu.Gestures.ControlMoveMouseGesture.Offset">
 938      <summary>Offset of the target on the <see cref="T:System.Windows.Forms.Control" /></summary>
 939    </member>
 940    <member name="P:TestFu.Gestures.ControlMoveMouseGesture.Target">
 941      <summary>Gets the center of the target <see cref="T:System.Windows.Forms.Control" />.</summary>
 942      <value>A <see cref="T:System.Drawing.Point" /> representing the center of the target control in client coordiantes</value>
 943    </member>
 944    <member name="P:TestFu.Gestures.ControlMoveMouseGesture.TargetControl">
 945      <summary>Gets or sets the target <see cref="T:System.Windows.Forms.Control" /></summary>
 946      <value>A <see cref="T:System.Windows.Forms.Control" /> instance where the cursor has to move</value>
 947    </member>
 948    <member name="T:TestFu.Gestures.FixedTargetMoveMouseGesture">
 949      <summary>A <see cref="T:TestFu.Gestures.IMouseGesture" /> that steers the cursor to a target</summary>
 950    </member>
 951    <member name="P:TestFu.Gestures.FixedTargetMoveMouseGesture.MouseTarget">
 952      <summary>Gets or sets the target of the movement, in client coordinates</summary>
 953      <value>A <see cref="T:System.Drawing.Point" /> in client coordinates</value>
 954    </member>
 955    <member name="P:TestFu.Gestures.FixedTargetMoveMouseGesture.Target">
 956      <summary>Gets the target of the movement, in client coordinates.</summary>
 957      <value>A <see cref="T:System.Drawing.Point" /> in client coordinates</value>
 958    </member>
 959    <member name="T:TestFu.Gestures.GestureBase">
 960      <summary>Abstract base class for <see cref="T:TestFu.Gestures.IGesture" /> implementation. This class is <see langword="abstract" /> and so cannot be instantiated.</summary>
 961    </member>
 962    <member name="P:TestFu.Gestures.GestureBase.Form">
 963      <summary>Gets or sets the <see cref="P:TestFu.Gestures.GestureBase.Form" /> instance targeted by the <see cref="T:TestFu.Gestures.IGesture" /></summary>
 964      <value>A <see cref="P:TestFu.Gestures.GestureBase.Form" /> instance</value>
 965    </member>
 966    <member name="M:TestFu.Gestures.GestureBase.OnFormChanged(System.EventArgs)">
 967      <summary>Raises the <see cref="E:TestFu.Gestures.GestureBase.FormChanged" /> event.</summary>
 968      <param name="e" />
 969    </member>
 970    <member name="M:TestFu.Gestures.GestureBase.PointToClient(System.Drawing.Point)">
 971      <summary>Converts the target from screen to client coordinates</summary>
 972      <param name="target">Position in screen coordinates</param>
 973      <returns>Position converted into client coordinates</returns>
 974    </member>
 975    <member name="M:TestFu.Gestures.GestureBase.PointToScreen(System.Drawing.Point)">
 976      <summary>Converts the target from client to screen coordinates</summary>
 977      <param name="target">Position in client coordinates</param>
 978      <returns>Position converted into screen coordinates</returns>
 979    </member>
 980    <member name="M:TestFu.Gestures.GestureBase.Start">
 981      <summary>Executes the gesture.</summary>
 982    </member>
 983    <member name="E:TestFu.Gestures.GestureBase.FormChanged">
 984      <summary>Raised when the target <see cref="P:TestFu.Gestures.GestureBase.Form" /> is changed</summary>
 985    </member>
 986    <member name="T:TestFu.Gestures.GestureFactory">
 987      <summary>A helper factory of <see cref="T:TestFu.Gestures.IGesture" /> instance.</summary>
 988    </member>
 989    <member name="P:TestFu.Gestures.GestureFactory.Form">
 990      <summary>Gets the target <see cref="P:TestFu.Gestures.GestureFactory.Form" /> instance</summary>
 991      <value>A <see cref="P:TestFu.Gestures.GestureFactory.Form" /> instance that is targetted by the gestures</value>
 992    </member>
 993    <member name="M:TestFu.Gestures.GestureFactory.MouseClick">
 994      <summary>Creates a <see cref="T:TestFu.Gestures.ClickMouseGesture" /> that simulates a left click of the mouse</summary>
 995      <returns>A <see cref="T:TestFu.Gestures.ClickMouseGesture" /> instance</returns>
 996    </member>
 997    <member name="M:TestFu.Gestures.GestureFactory.MouseClick(System.Windows.Forms.Control)">
 998      <summary>Creates a <see cref="T:TestFu.Gestures.ClickMouseGesture" /> that simulates a left click of the mouse</summary>
 999      <param name="control">Control to click</param>
1000      <returns>A <see cref="T:TestFu.Gestures.ClickMouseGesture" /> instance</returns>
1001    </member>
1002    <member name="M:TestFu.Gestures.GestureFactory.MouseClick(System.Windows.Forms.Control,System.Windows.Forms.MouseButtons)">
1003      <summary>Creates a <see cref="T:TestFu.Gestures.ClickMouseGesture" /> that simulates a left click of the mouse</summary>
1004      <param name="control">The control to click.</param>
1005      <param name="buttons">Which button(s) to use.</param>
1006      <returns>A <see cref="T:TestFu.Gestures.ClickMouseGesture" /> instance</returns>
1007    </member>
1008    <member name="M:TestFu.Gestures.GestureFactory.MouseClick(System.Windows.Forms.MouseButtons)">
1009      <summary>Creates a <see cref="T:TestFu.Gestures.ClickMouseGesture" /> that simulates a left click of the mouse</summary>
1010      <param name="buttons">value representing the <see cref="T:System.Windows.Forms.MouseButtons" /> involved in the gesture</param>
1011      <returns>A <see cref="T:TestFu.Gestures.ClickMouseGesture" /> instance</returns>
1012    </member>
1013    <member name="M:TestFu.Gestures.GestureFactory.MouseDown">
1014      <summary>Creates a new <see cref="T:TestFu.Gestures.ButtonDownMouseGesture" /> instance that simulates a Mouse down event (left click)</summary>
1015      <returns>A <see cref="T:TestFu.Gestures.ButtonDownMouseGesture" /> instance</returns>
1016    </member>
1017    <member name="M:TestFu.Gestures.GestureFactory.MouseDown(System.Windows.Forms.MouseButtons)">
1018      <summary>Creates a new <see cref="T:TestFu.Gestures.ButtonDownMouseGesture" /> instance that simulates a Mouse down event with the buttons</summary>
1019      <param name="buttons">value representing the <see cref="T:System.Windows.Forms.MouseButtons" /> involved in the gesture</param>
1020      <returns>A <see cref="T:TestFu.Gestures.ButtonDownMouseGesture" /> instance</returns>
1021    </member>
1022    <member name="M:TestFu.Gestures.GestureFactory.MouseDragAndDrop(System.Drawing.Point,System.Drawing.Point)">
1023      <summary>Creates a <see cref="T:TestFu.Gestures.IGesture" /> instance that simulates a drag and drop between <paramref name="source" /> and <paramref name="target" /></summary>
1024      <param name="source">Source client coordinate</param>
1025      <param name="target">Target client coordinate</param>
1026      <returns>A <see cref="T:TestFu.Gestures.IGesture" /> instance that simulates the drag and drop</returns>
1027    </member>
1028    <member name="M:TestFu.Gestures.GestureFactory.MouseDragAndDrop(System.Drawing.Point,System.Windows.Forms.Control)">
1029      <summary>Creates a <see cref="T:TestFu.Gestures.IGesture" /> instance that simulates a drag and drop between <paramref name="source" /> and <paramref name="target" /></summary>
1030      <param name="source">Source client coordinate</param>
1031      <param name="target">Target <see cref="T:System.Windows.Forms.Control" /></param>
1032      <returns>A <see cref="T:TestFu.Gestures.IGesture" /> instance that simulates the drag and drop</returns>
1033    </member>
1034    <member name="M:TestFu.Gestures.GestureFactory.MouseDragAndDrop(System.Windows.Forms.Control,System.Drawing.Point)">
1035      <summary>Creates a <see cref="T:TestFu.Gestures.IGesture" /> instance that simulates a drag and drop between <paramref name="source" /> and <paramref name="target" /></summary>
1036      <param name="source">Source <see cref="T:System.Windows.Forms.Control" /></param>
1037      <param name="target">Target client coordinate</param>
1038      <returns>A <see cref="T:TestFu.Gestures.IGesture" /> instance that simulates the drag and drop</returns>
1039    </member>
1040    <member name="M:TestFu.Gestures.GestureFactory.MouseDragAndDrop(System.Windows.Forms.Control,System.Windows.Forms.Control)">
1041      <summary>Creates a <see cref="T:TestFu.Gestures.IGesture" /> instance that simulates a drag and drop between <paramref name="source" /> and <paramref name="target" /></summary>
1042      <param name="source">Source <see cref="T:System.Windows.Forms.Control" /></param>
1043      <param name="target">Target <see cref="T:System.Windows.Forms.Control" /></param>
1044      <returns>A <see cref="T:TestFu.Gestures.IGesture" /> instance that simulates the drag and drop</returns>
1045    </member>
1046    <member name="M:TestFu.Gestures.GestureFactory.MouseDragAndDrop(System.Windows.Forms.ListViewItem,System.Windows.Forms.Control)">
1047      <summary>Creates a <see cref="T:TestFu.Gestures.IGesture" /> instance that simulates a drag and drop between <paramref name="source" /> and <paramref name="target" /></summary>
1048      <param name="source">Source <see cref="T:System.Windows.Forms.ListViewItem" /></param>
1049      <param name="target">Target client coordinate</param>
1050      <returns>A <see cref="T:TestFu.Gestures.IGesture" /> instance that simulates the drag and drop</returns>
1051    </member>
1052    <member name="M:TestFu.Gestures.GestureFactory.MouseMove(System.Drawing.Point)">
1053      <summary>Creates a <see cref="T:TestFu.Gestures.FixedTargetMoveMouseGesture" /> that simulates the movement of the mouse to the target</summary>
1054      <param name="target">Target client coordinate</param>
1055      <returns>A <see cref="T:TestFu.Gestures.FixedTargetMoveMouseGesture" /> instance</returns>
1056    </member>
1057    <member name="M:TestFu.Gestures.GestureFactory.MouseMove(System.Drawing.Point,System.Windows.Forms.MouseButtons)">
1058      <summary>Creates a <see cref="T:TestFu.Gestures.FixedTargetMoveMouseGesture" /> that simulates the movement of the mouse to the target and the buttons down</summary>
1059      <param name="target">Target client coordinate</param>
1060      <param name="buttons">value representing the <see cref="T:System.Windows.Forms.MouseButtons" /> involved in the gesture</param>
1061      <returns>A <see cref="T:TestFu.Gestures.FixedTargetMoveMouseGesture" /> instance</returns>
1062    </member>
1063    <member name="M:TestFu.Gestures.GestureFactory.MouseMove(System.Windows.Forms.Control)">
1064      <summary>Creates a <see cref="T:TestFu.Gestures.ControlMoveMouseGesture" /> that simulates the movement of the mouse to the center of the <see cref="T:System.Windows.Forms.Control" /></summary>
1065      <param name="control">Target <see cref="T:System.Windows.Forms.Control" /> instance</param>
1066      <returns>A <see cref="T:TestFu.Gestures.ControlMoveMouseGesture" /> instance</returns>
1067    </member>
1068    <member name="M:TestFu.Gestures.GestureFactory.MouseMove(System.Windows.Forms.Control,System.Windows.Forms.MouseButtons)">
1069      <summary>Creates a <see cref="T:TestFu.Gestures.ControlMoveMouseGesture" /> that simulates the movement of the mouse to the center of the <see cref="T:System.Windows.Forms.Control" /> with the buttons down</summary>
1070      <param name="control">Target <see cref="T:System.Windows.Forms.Control" /> instance</param>
1071      <param name="buttons">value representing the <see cref="T:System.Windows.Forms.MouseButtons" /> involved in the gesture</param>
1072      <returns>A <see cref="T:TestFu.Gestures.ControlMoveMouseGesture" /> instance</returns>
1073    </member>
1074    <member name="M:TestFu.Gestures.GestureFactory.MouseUp">
1075      <summary>Creates a new <see cref="T:TestFu.Gestures.ButtonUpMouseGesture" /> instance that simulates a Mouse up event (left click)</summary>
1076      <returns>A <see cref="T:TestFu.Gestures.ButtonUpMouseGesture" /> instance</returns>
1077    </member>
1078    <member name="M:TestFu.Gestures.GestureFactory.MouseUp(System.Windows.Forms.MouseButtons)">
1079      <summary>Creates a new <see cref="T:TestFu.Gestures.ButtonUpMouseGesture" /> instance that simulates a Mouse up event with the buttons</summary>
1080      <param name="buttons">value representing the <see cref="T:System.Windows.Forms.MouseButtons" /> involved in the gesture</param>
1081      <returns>A <see cref="T:TestFu.Gestures.ButtonUpMouseGesture" /> instance</returns>
1082    </member>
1083    <member name="M:TestFu.Gestures.GestureFactory.Repeat(TestFu.Gestures.IGesture,System.Int32)">
1084      <summary>Creates a new <see cref="T:TestFu.Gestures.RepeatGesture" /> with the gesture and the repeat count</summary>
1085      <param name="gesture">Target <see cref="T:TestFu.Gestures.IGesture" /> instance</param>
1086      <param name="repeatCount">Number of repetition</param>
1087      <returns>A <see cref="T:TestFu.Gestures.RepeatGesture" /> instance</returns>
1088    </member>
1089    <member name="M:TestFu.Gestures.GestureFactory.Sequence(TestFu.Gestures.IGesture[])">
1090      <summary>Creates a <see cref="T:TestFu.Gestures.SequenceGesture" /> instance with a variable list of <see cref="T:TestFu.Gestures.IGesture" /> instances.</summary>
1091      <param name="gestures">gestures to execute in sequence.</param>
1092      <returns>A <see cref="T:TestFu.Gestures.SequenceGesture" /> instance</returns>
1093    </member>
1094    <member name="M:TestFu.Gestures.GestureFactory.Sleep(System.Int32)">
1095      <summary>Creates a <see cref="T:TestFu.Gestures.SleepGesture" /> that makes the thread sleep a given number of milliseconds</summary>
1096      <param name="duration">Duration in milliseconds of the sleep</param>
1097      <returns>A <see cref="T:TestFu.Gestures.SleepGesture" /> instance</returns>
1098    </member>
1099    <member name="M:TestFu.Gestures.GestureFactory.Start(TestFu.Gestures.IGesture)">
1100      <summary>Creates a <see cref="T:System.Threading.Thread" /> for the <see cref="M:TestFu.Gestures.IGesture.Start" /> method and starts it.</summary>
1101      <param name="gesture">The <see cref="T:TestFu.Gestures.IGesture" /> to execute</param>
1102      <returns>The started <see cref="T:System.Threading.Thread" /> instance</returns>
1103    </member>
1104    <member name="T:TestFu.Gestures.MouseGestureBase">
1105      <summary>Abstract base class for <see cref="T:TestFu.Gestures.IMouseGesture" /> instance. This class is <see langword="abstract" /> and so cannot be instantiated.</summary>
1106    </member>
1107    <member name="P:TestFu.Gestures.MouseGestureBase.Buttons">
1108      <summary>Gets or sets a value indicating the <see cref="T:System.Windows.Forms.MouseButtons" /> involved in the gesture.</summary>
1109      <value>A combined value of <see cref="T:System.Windows.Forms.MouseButtons" /> flags.</value>
1110    </member>
1111    <member name="T:TestFu.Gestures.MoveMouseGestureBase">
1112      <summary>An abstract base class for <see cref="T:TestFu.Gestures.IMouseGesture" /> implementations that simulates a mouse movement This class is <see langword="abstract" /> and so cannot be instantiated.</summary>
1113    </member>
1114    <member name="P:TestFu.Gestures.MoveMouseGestureBase.MaxVelocity">
1115      <summary>Gets or sets a value indicating the maximum velocity of the cursor</summary>
1116      <value>A <see cref="T:System.Drawing.Point" /> representing the maximum velocity of the cursor</value>
1117    </member>
1118    <member name="P:TestFu.Gestures.MoveMouseGestureBase.Target">
1119      <summary>Gets the target of the movement, in client coordinates</summary>
1120      <value>A <see cref="T:System.Drawing.Point" /> in client coordinates</value>
1121    </member>
1122    <member name="M:TestFu.Gestures.MoveMouseGestureBase.Start">
1123      <summary>Steers the mouse towards the target</summary>
1124    </member>
1125    <member name="T:TestFu.Gestures.RepeatGesture">
1126      <summary>A <see cref="T:TestFu.Gestures.IGesture" /> that executes a Repeat of <see cref="T:TestFu.Gestures.IGesture" nolink="true" /> instances.</summary>
1127    </member>
1128    <member name="P:TestFu.Gestures.RepeatGesture.Gesture">
1129      <summary>Gets the collection of <see cref="T:TestFu.Gestures.IGesture" /> to execute in Repeat</summary>
1130      <value>A <see cref="T:TestFu.Gestures.IGestureCollection" /> instance</value>
1131    </member>
1132    <member name="P:TestFu.Gestures.RepeatGesture.RepeatCount">
1133      <summary>Gets or sets the number of gesture repetition</summary>
1134      <value>The repetition count</value>
1135    </member>
1136    <member name="M:TestFu.Gestures.RepeatGesture.Start">
1137      <summary>Executes the <see cref="T:TestFu.Gestures.IGesture" /> contained in <see cref="N:TestFu.Gestures" /> in Repeat.</summary>
1138    </member>
1139    <member name="T:TestFu.Gestures.SequenceGesture">
1140      <summary>A <see cref="T:TestFu.Gestures.IGesture" /> that executes a sequence of <see cref="T:TestFu.Gestures.IGesture" nolink="true" /> instances.</summary>
1141    </member>
1142    <member name="P:TestFu.Gestures.SequenceGesture.Gestures">
1143      <summary>Gets the collection of <see cref="T:TestFu.Gestures.IGesture" /> to execute in sequence</summary>
1144      <value>A <see cref="T:TestFu.Gestures.IGestureCollection" /> instance</value>
1145    </member>
1146    <member name="M:TestFu.Gestures.SequenceGesture.Start">
1147      <summary>Executes the <see cref="T:TestFu.Gestures.IGesture" /> contained in <see cref="P:TestFu.Gestures.SequenceGesture.Gestures" /> in sequence.</summary>
1148    </member>
1149    <member name="T:TestFu.Gestures.SleepGesture">
1150      <summary>A <see cref="T:TestFu.Gestures.IGesture" /> that makes the <see cref="T:System.Threading.Thread" /> sleep.</summary>
1151    </member>
1152    <member name="P:TestFu.Gestures.SleepGesture.Duration">
1153      <summary>Gets or sets the sleep duration (in milliseconds)</summary>
1154      <value>Number of milliseconds of sleep</value>
1155    </member>
1156    <member name="M:TestFu.Gestures.SleepGesture.Start">
1157      <summary>Executes the sleep gestures</summary>
1158    </member>
1159    <member name="T:TestFu.Gestures.VirtualInput">
1160      <summary>A static helper for artificially generationg mouse and keyboard input. This is a <see langword="static class" /> and so cannot be inherited or instantiated.</summary>
1161    </member>
1162    <member name="M:TestFu.Gestures.VirtualInput.BeginMouveMouse(System.Windows.Forms.MouseButtons)">
1163      <summary>Notfies that a mouse movement is starting with the buttons settings</summary>
1164      <param name="buttons">Combined flag describing the current button state</param>
1165    </member>
1166    <member name="M:TestFu.Gestures.VirtualInput.EndMouveMouse(System.Windows.Forms.MouseButtons)">
1167      <summary>Notfies that a mouse movement is finishing with the buttons settings</summary>
1168      <param name="buttons">Combined flag describing the current button state</param>
1169    </member>
1170    <member name="M:TestFu.Gestures.VirtualInput.MouseClick(System.Windows.Forms.MouseButtons)">
1171      <summary>Mouse click using button state</summary>
1172      <param name="buttons">Combined flag describing the current button state</param>
1173    </member>
1174    <member name="M:TestFu.Gestures.VirtualInput.MouseDown(System.Windows.Forms.MouseButtons)">
1175      <summary>Mouse down event</summary>
1176      <param name="buttons" />
1177    </member>
1178    <member name="M:TestFu.Gestures.VirtualInput.MouseEvent(TestFu.Gestures.VirtualInput.MouseEventType)">
1179      <summary>Generates a mouse event</summary>
1180      <param name="mouseEventType">Combined flag describing the mouse event</param>
1181    </member>
1182    <member name="M:TestFu.Gestures.VirtualInput.MouseEvent(TestFu.Gestures.VirtualInput.MouseEventType,System.Int32,System.Int32,System.Int32)">
1183      <summary>Mouse event with additional data</summary>
1184      <param name="mouseEventType">Combined flag describing the mouse event</param>
1185      <param name="dx">Relative horizontal movement of the cursor</param>
1186      <param name="dy">Relative vertical movement of the cursor</param>
1187      <param name="dwData">Additional data</param>
1188    </member>
1189    <member name="M:TestFu.Gestures.VirtualInput.MouseUp(System.Windows.Forms.MouseButtons)">
1190      <summary>Mouse up event</summary>
1191      <param name="buttons" />
1192    </member>
1193    <member name="M:TestFu.Gestures.VirtualInput.MouseWheel(System.Int32)">
1194      <summary>Mouse wheel event</summary>
1195      <param name="value">Wheel movement</param>
1196    </member>
1197    <member name="M:TestFu.Gestures.VirtualInput.MouveMouse(System.Int32,System.Int32)">
1198      <summary>Move mouse of units</summary>
1199      <param name="dx">horizontal movement</param>
1200      <param name="dy">vertical movement</param>
1201    </member>
1202    <member name="M:TestFu.Gestures.VirtualInput.PressBackspace(System.IntPtr)">
1203      <summary>Simulates a Backspace</summary>
1204      <param name="hwnd">handle of control to receive the event</param>
1205    </member>
1206    <member name="M:TestFu.Gestures.VirtualInput.PressKey(System.IntPtr,System.Char)">
1207      <summary>Simulates a Key action (KeyDown, Key, KeyUp message sequence)</summary>
1208      <param name="character">character pressed</param>
1209      <param name="hwnd">handle of control to receive the event</param>
1210    </member>
1211    <member name="M:TestFu.Gestures.VirtualInput.Type(System.IntPtr,System.String)">
1212      <summary>Simulates a user typing text</summary>
1213      <param name="text">text to enter</param>
1214      <param name="hwnd">handle of control to receive the event</param>
1215    </member>
1216    <member name="T:TestFu.Gestures.IGesture">
1217      <summary>A user gesture.</summary>
1218    </member>
1219    <member name="P:TestFu.Gestures.IGesture.Form">
1220      <summary>Gets the <see cref="P:TestFu.Gestures.IGesture.Form" /> that is targeted by the gesture</summary>
1221    </member>
1222    <member name="M:TestFu.Gestures.IGesture.Start">
1223      <summary>Executes the gesture</summary>
1224    </member>
1225    <member name="M:TestFu.Gestures.IGesture.ToCodeDom(Refly.CodeDom.Expressions.Expression)">
1226      <summary>Gets the CodeDom statement creating this gesture</summary>
1227    </member>
1228    <member name="T:TestFu.Gestures.IGestureCollection">
1229      <summary>A mutable collection of <see cref="T:TestFu.Gestures.IGesture" /></summary>
1230    </member>
1231    <member name="P:TestFu.Gestures.IGestureCollection.Item(System.Int32)">
1232      <summary>Gets or sets the <see cref="T:TestFu.Gestures.IGesture" /> at position <paramref name="index" /></summary>
1233      <param name="index">index of the gesture</param>
1234      <value>get property, the <see cref="T:TestFu.Gestures.IGesture" /> at position <paramref name="index" /></value>
1235    </member>
1236    <member name="M:TestFu.Gestures.IGestureCollection.Add(TestFu.Gestures.IGesture)">
1237      <summary>Adds a <see cref="T:TestFu.Gestures.IGesture" /> instance to the collection</summary>
1238      <param name="gesture">A <see cref="T:TestFu.Gestures.IGesture" /> instance to add to the collection</param>
1239    </member>
1240    <member name="T:TestFu.Gestures.IMouseGesture">
1241      <summary>A mouse gesture.</summary>
1242    </member>
1243    <member name="P:TestFu.Gestures.IMouseGesture.Buttons">
1244      <summary>Gets or sets a value indicating the <see cref="T:System.Windows.Forms.MouseButtons" /> involved in the gesture.</summary>
1245      <value>A combined value of <see cref="T:System.Windows.Forms.MouseButtons" /> flags.</value>
1246    </member>
1247    <member name="T:TestFu.Gestures.VirtualInput.MouseEventType">
1248      <summary>Mouse even type enumeration</summary>
1249    </member>
1250    <member name="F:TestFu.Gestures.VirtualInput.MouseEventType.None">
1251      <summary>No event</summary>
1252    </member>
1253    <member name="F:TestFu.Gestures.VirtualInput.MouseEventType.Absolute">
1254      <summary>Mouse move where dx,dy are in absolute coordinate</summary>
1255    </member>
1256    <member name="F:TestFu.Gestures.VirtualInput.MouseEventType.LeftDown">
1257      <summary>Left button bown</summary>
1258    </member>
1259    <member name="F:TestFu.Gestures.VirtualInput.MouseEventType.LeftUp">
1260      <summary>Left button up</summary>
1261    </member>
1262    <member name="F:TestFu.Gestures.VirtualInput.MouseEventType.MiddleDown">
1263      <summary>Middle button down</summary>
1264    </member>
1265    <member name="F:TestFu.Gestures.VirtualInput.MouseEventType.MiddleUp">
1266      <summary>middle button up</summary>
1267    </member>
1268    <member name="F:TestFu.Gestures.VirtualInput.MouseEventType.Move">
1269      <summary>Mouse moved</summary>
1270    </member>
1271    <member name="F:TestFu.Gestures.VirtualInput.MouseEventType.RightDown">
1272      <summary>Right button down</summary>
1273    </member>
1274    <member name="F:TestFu.Gestures.VirtualInput.MouseEventType.RightUp">
1275      <summary>Right button up</summary>
1276    </member>
1277    <member name="F:TestFu.Gestures.VirtualInput.MouseEventType.Wheel">
1278      <summary>Mouse wheel movement</summary>
1279    </member>
1280    <member name="F:TestFu.Gestures.VirtualInput.MouseEventType.XDown">
1281      <summary>Additional button down</summary>
1282    </member>
1283    <member name="F:TestFu.Gestures.VirtualInput.MouseEventType.Xup">
1284      <summary>Additional button up</summary>
1285    </member>
1286    <member name="T:TestFu.Grammars.AlternativeRule">
1287      <summary>A <see cref="T:TestFu.Grammars.IRule" /> that choose from a set of sub-<see cref="T:TestFu.Grammars.IRule" nolink="true" />.</summary>
1288    </member>
1289    <member name="P:TestFu.Grammars.AlternativeRule.Selector">
1290      <summary>Gets or sets the <see cref="T:TestFu.Grammars.IRuleSelector" /> instance</summary>
1291      <value>
1292        <see cref="T:TestFu.Grammars.IRuleSelector" /> instance.</value>
1293    </member>
1294    <member name="M:TestFu.Grammars.AlternativeRule.Produce(TestFu.Grammars.IProductionToken)">
1295      <summary>Choose a <see cref="T:TestFu.Grammars.IRule" /> and launch its production.</summary>
1296      <param name="token">Authorizing token</param>
1297    </member>
1298    <member name="T:TestFu.Grammars.CollectionRule">
1299      <summary>Abstract rule containing other rules. This class is <see langword="abstract" /> and so cannot be instantiated.</summary>
1300    </member>
1301    <member name="P:TestFu.Grammars.CollectionRule.Rules">
1302      <summary>Gets the list of rules stored in the rule.</summary>
1303      <value>
1304        <see cref="T:TestFu.Grammars.IRuleList" /> containing the child rules.</value>
1305    </member>
1306    <member name="T:TestFu.Grammars.ConditionalRule">
1307      <summary>If then else rule fashion.</summary>
1308    </member>
1309    <member name="P:TestFu.Grammars.ConditionalRule.ElseRule">
1310      <summary>Gets or sets the rule executed when the predicate is false</summary>
1311      <value>
1312        <see cref="T:TestFu.Grammars.IRule" /> instance executed when <see cref="P:TestFu.Grammars.ConditionalRule.Predicate" /> is false.</value>
1313    </member>
1314    <member name="P:TestFu.Grammars.ConditionalRule.Predicate">
1315      <summary>Gets or sets the predicate for the condition.</summary>
1316      <value>
1317        <see cref="T:TestFu.Grammars.IPredicate" /> instance used for testing the condition.</value>
1318      <exception cref="T:System.ArgumentNullException"> set property, value is a null reference </exception>
1319    </member>
1320    <member name="P:TestFu.Grammars.ConditionalRule.Rule">
1321      <summary>Gets or sets the rule executed when the predicate is true</summary>
1322      <value>
1323        <see cref="T:TestFu.Grammars.IRule" /> instance executed when <see cref="P:TestFu.Grammars.ConditionalRule.Predicate" /> is true.</value>
1324      <exception cref="T:System.ArgumentNullException"> set property, value is a null reference </exception>
1325    </member>
1326    <member name="M:TestFu.Grammars.ConditionalRule.Produce(TestFu.Grammars.IProductionToken)">
1327      <summary>Executes one of the rules depending on the predicate result.</summary>
1328      <param name="token">A production token authorizing production.</param>
1329      <exception cref="T:System.ArgumentNullException">
1330        <paramref name="token" /> is a null reference (Nothing in Visual Basic) </exception>
1331    </member>
1332    <member name="T:TestFu.Grammars.ConditionDelegatePredicate">
1333      <summary>A <see cref="T:TestFu.Grammars.IPredicate" /> instance that executes a <see cref="T:TestFu.Grammars.ConditionDelegate" />.</summary>
1334    </member>
1335    <member name="M:TestFu.Grammars.ConditionDelegatePredicate.Test(TestFu.Grammars.IProductionToken)">
1336      <summary>Invokes the <see cref="T:TestFu.Grammars.ConditionDelegate" /> instance and returns the result.</summary>
1337      <param name="token" />
1338    </member>
1339    <member name="T:TestFu.Grammars.CountedProduction">
1340      <summary>A <see cref="T:TestFu.Grammars.IProduction" /> class that limits the number of terminal <see cref="T:TestFu.Grammars.IRule" /> execution.</summary>
1341    </member>
1342    <member name="M:TestFu.Grammars.CountedProduction.RequestToken(TestFu.Grammars.IRule)">
1343      <summary>Processes the request for a <see cref="T:TestFu.Grammars.IProductionToken" /> done by a rule and returns the token or throws.</summary>
1344      <param name="rule">
1345        <see cref="T:TestFu.Grammars.IRule" /> instance that requests the token.</param>
1346      <returns>A valid <see cref="T:TestFu.Grammars.IProductionToken" /> instance.</returns>
1347      <exception cref="T:TestFu.Grammars.ProductionException"> The maximum number of terminal rule execution was hitted. </exception>
1348    </member>
1349    <member name="T:TestFu.Grammars.CountedProduction.Factory">
1350      <summary>Factory for <see cref="T:TestFu.Grammars.CountedProduction" /> instance.</summary>
1351    </member>
1352    <member name="M:TestFu.Grammars.CountedProduction.Factory.CreateProduction(System.Object)">
1353      <summary>Creates new instances of <see cref="T:TestFu.Grammars.CountedProduction" /></summary>
1354      <returns>A <see cref="T:TestFu.Grammars.CountedProduction" /> instance</returns>
1355    </member>
1356    <member name="T:TestFu.Grammars.EventHandlerRule">
1357      <summary>A <see cref="T:TestFu.Grammars.IRule" /> that wraps a <see cref="T:System.EventHandler" /> call.</summary>
1358    </member>
1359    <member name="M:TestFu.Grammars.EventHandlerRule.Produce(TestFu.Grammars.IProductionToken)">
1360      <summary>Invokes handler.</summary>
1361      <param name="token" />
1362    </member>
1363    <member name="T:TestFu.Grammars.Grammar">
1364      <summary>A grammar containing a set of rules, a <see cref="P:TestFu.Grammars.Grammar.StartRule" />.</summary>
1365    </member>
1366    <member name="P:TestFu.Grammars.Grammar.ProductionFactory">
1367      <summary>Gets or sets the <see cref="T:TestFu.Grammars.IProductionFactory" /> instance.</summary>
1368      <value>
1369        <see cref="T:TestFu.Grammars.IProductionFactory" /> instance used for creating new productions.</value>
1370    </member>
1371    <member name="P:TestFu.Grammars.Grammar.StartRule">
1372      <summary>Gets or sets the starting rule.</summary>
1373      <value>The start <see cref="T:TestFu.Grammars.IRule" />.</value>
1374    </member>
1375    <member name="M:TestFu.Grammars.Grammar.Produce(System.Object)">
1376      <summary>Launches a production.</summary>
1377    </member>
1378    <member name="T:TestFu.Grammars.GuardedRule">
1379      <summary>A <see cref="T:TestFu.Grammars.IRule" /> that guard an inner <see cref="T:TestFu.Grammars.IRule" nolink="true" /> instance execution from a specific exceptionType.</summary>
1380    </member>
1381    <member name="P:TestFu.Grammars.GuardedRule.MessageRegex">
1382      <summary>Gets or sets the regular expression to match the message.</summary>
1383      <value>The <see cref="T:System.Text.RegularExpressions.Regex" /> instance used to mach the message.</value>
1384    </member>
1385    <member name="P:TestFu.Grammars.GuardedRule.Name">
1386      <summary>Gets or sets the rule name (for debugging purpose)</summary>
1387      <value>The rule name.</value>
1388    </member>
1389    <member name="P:TestFu.Grammars.GuardedRule.Terminal">
1390      <summary>Gets a value indicating if the rule is terminal.</summary>
1391      <value>Always returns true.</value>
1392    </member>
1393    <member name="P:TestFu.Grammars.GuardedRule.Weight">
1394      <summary>Gets or sets a value indicating the rule importance</summary>
1395      <value>Value indicating the rule importance</value>
1396    </member>
1397    <member name="M:TestFu.Grammars.GuardedRule.OnAction">
1398      <summary>Raises the <see cref="E:TestFu.Grammars.GuardedRule.Action" /> event.</summary>
1399    </member>
1400    <member name="M:TestFu.Grammars.GuardedRule.Produce(TestFu.Grammars.IProductionToken)">
1401      <summary>Executes the inner <see cref="T:TestFu.Grammars.IRule" /> and guards for a particular exception type.</summary>
1402      <param name="token">Authorization token</param>
1403    </member>
1404    <member name="E:TestFu.Grammars.GuardedRule.Action">
1405      <summary>Semantic actions event</summary>
1406    </member>
1407    <member name="T:TestFu.Grammars.MethodInvokerRule">
1408      <summary>A rule that executes a <see cref="T:TestFu.Grammars.MethodInvokerRule" />.</summary>
1409    </member>
1410    <member name="M:TestFu.Grammars.MethodInvokerRule.Produce(TestFu.Grammars.IProductionToken)">
1411      <summary>Invokes the <see cref="T:TestFu.Grammars.MethodInvokerRule" /> instance.</summary>
1412      <param name="token">Autorization token</param>
1413    </member>
1414    <member name="T:TestFu.Grammars.NotExpectedExceptionTypeException">
1415      <summary>Exception throwed when an exception is catched and is not from the expected type.</summary>
1416    </member>
1417    <member name="T:TestFu.Grammars.NotExpectedMessageException">
1418      <summary>Exception throwed when an exception message does not match with the message regular expression</summary>
1419    </member>
1420    <member name="P:TestFu.Grammars.NotExpectedMessageException.MessageRegex">
1421      <summary>Gets the <see cref="T:System.Text.RegularExpressions.Regex" /> instance used to match the exception message</summary>
1422      <value>
1423        <see cref="T:System.Text.RegularExpressions.Regex" /> message matcher.</value>
1424    </member>
1425    <member name="T:TestFu.Grammars.Predicates">
1426      <summary>A static helper class for creating <see cref="T:TestFu.Grammars.IPredicate" />. This is a <see langword="static class" /> and so cannot be inherited or instantiated.</summary>
1427    </member>
1428    <member name="M:TestFu.Grammars.Predicates.If(TestFu.Grammars.ConditionDelegate)">
1429      <summary>Creates a <see cref="T:TestFu.Grammars.ConditionDelegatePredicate" /> around <paramref name="condition" /></summary>
1430      <param name="condition">condition to wrap</param>
1431      <returns>A <see cref="T:TestFu.Grammars.ConditionDelegatePredicate" /></returns>
1432    </member>
1433    <member name="T:TestFu.Grammars.ProductionException">
1434      <summary>Expection class used to stop production.</summary>
1435    </member>
1436    <member name="P:TestFu.Grammars.ProductionException.Production">
1437      <summary>Gets the production that stopped.</summary>
1438    </member>
1439    <member name="T:TestFu.Grammars.ProductionToken">
1440      <summary>Default implementation of <see cref="T:TestFu.Grammars.IProductionToken" /></summary>
1441    </member>
1442    <member name="P:TestFu.Grammars.ProductionToken.Authorized">
1443      <summary>Gets a value indicating if the production is authorized</summary>
1444      <value>true if authorized, otherwise false.</value>
1445    </member>
1446    <member name="P:TestFu.Grammars.ProductionToken.Production">
1447      <summary>Gets the <see cref="T:TestFu.Grammars.IProduction" /> that emited the token.</summary>
1448      <value>The <see cref="T:TestFu.Grammars.IProduction" /> instance that emited the token.</value>
1449    </member>
1450    <member name="T:TestFu.Grammars.ProductionTokenDelegateRule">
1451      <summary>A rule that executes a <see cref="T:TestFu.Grammars.ProductionTokenDelegate" />.</summary>
1452    </member>
1453    <member name="M:TestFu.Grammars.ProductionTokenDelegateRule.Produce(TestFu.Grammars.IProductionToken)">
1454      <summary>Invokes the <see cref="T:TestFu.Grammars.ProductionTokenDelegateRule" /> instance.</summary>
1455      <param name="token">Autorization token</param>
1456    </member>
1457    <member name="T:TestFu.Grammars.Random">
1458      <summary>System implementation of <see cref="T:TestFu.Grammars.IRandom" /></summary>
1459    </member>
1460    <member name="T:TestFu.Grammars.RandomRuleSelector">
1461      <summary>Uniform random rule selector.</summary>
1462    </member>
1463    <member name="P:TestFu.Grammars.RandomRuleSelector.Random">
1464      <summary>Gets or sets the random generator</summary>
1465      <value>The <see cref="T:TestFu.Grammars.IRandom" /> instance used for random data generation</value>
1466      <exception cref="T:System.ArgumentNullException"> set property, value is a null reference </exception>
1467    </member>
1468    <member name="M:TestFu.Grammars.RandomRuleSelector.Select(TestFu.Grammars.IRule[])">
1469      <summary>Select a <see cref="T:TestFu.Grammars.IRule" /> from <paramref name="rules" /></summary>
1470      <param name="rules">
1471        <see cref="T:TestFu.Grammars.IRule" /> array to select from</param>
1472      <returns>Select <see cref="T:TestFu.Grammars.IRule" /> instance</returns>
1473      <exception cref="T:System.ArgumentNullException">
1474        <paramref name="rules" /> is a null reference </exception>
1475      <exception cref="T:System.ArgumentException">
1476        <paramref name="rules" /> is empty </exception>
1477    </member>
1478    <member name="M:TestFu.Grammars.RandomRuleSelector.Select(TestFu.Grammars.IRuleCollection)">
1479      <summary>Select a <see cref="T:TestFu.Grammars.IRule" /> from <paramref name="rules" /></summary>
1480      <param name="rules">
1481        <see cref="T:TestFu.Grammars.IRule" /> collection to select from</param>
1482      <returns>Select <see cref="T:TestFu.Grammars.IRule" /> instance</returns>
1483      <exception cref="T:System.ArgumentNullException">
1484        <paramref name="rules" /> is a null reference </exception>
1485      <exception cref="T:System.ArgumentException">
1486        <paramref name="rules" /> is empty </exception>
1487    </member>
1488    <member name="T:TestFu.Grammars.RepetitionRule">
1489      <summary>A <see cref="T:TestFu.Grammars.IRule" /> that executes repeatidely an inner <see cref="T:TestFu.Grammars.IRule" nolink="true" /></summary>
1490    </member>
1491    <member name="P:TestFu.Grammars.RepetitionRule.MaxOccurence">
1492      <summary>Gets the maximum of rule execution</summary>
1493      <value>Maximum of rule execution</value>
1494    </member>
1495    <member name="P:TestFu.Grammars.RepetitionRule.MinOccurence">
1496      <summary>Gets the minimum of rule execution</summary>
1497      <value>Minimum of rule execution</value>
1498    </member>
1499    <member name="P:TestFu.Grammars.RepetitionRule.Random">
1500      <summary>Gets or sets the random generator used for selection repetition counts</summary>
1501      <value>The <see cref="T:TestFu.Grammars.IRandom" /> random generator.</value>
1502      <exception cref="T:System.ArgumentNullException"> set property, value is a null reference </exception>
1503    </member>
1504    <member name="P:TestFu.Grammars.RepetitionRule.Rule">
1505      <summary>Gets the inner <see cref="T:TestFu.Grammars.IRule" /> instance</summary>
1506      <value>Repeated <see cref="T:TestFu.Grammars.IRule" /> instance.</value>
1507    </member>
1508    <member name="M:TestFu.Grammars.RepetitionRule.Produce(TestFu.Grammars.IProductionToken)">
1509      <summary>Executes repeatidely the inner rule.</summary>
1510      <param name="token">Authorization token</param>
1511    </member>
1512    <member name="M:TestFu.Grammars.RepetitionRule.ToEbnf">
1513      <summary>Converts rule to EBNF like representation</summary>
1514      <returns>EBNF-like string representing the rule.</returns>
1515    </member>
1516    <member name="T:TestFu.Grammars.RoundRobinRuleSelector">
1517      <summary>Round Robin rule selector.</summary>
1518    </member>
1519    <member name="P:TestFu.Grammars.RoundRobinRuleSelector.Index">
1520      <summary>Gets or sets the current rule index.</summary>
1521      <value>Current rule index</value>
1522    </member>
1523    <member name="M:TestFu.Grammars.RoundRobinRuleSelector.Select(TestFu.Grammars.IRule[])">
1524      <summary>Select a <see cref="T:TestFu.Grammars.IRule" /> from <paramref name="rules" /></summary>
1525      <param name="rules">
1526        <see cref="T:TestFu.Grammars.IRule" /> array to select from</param>
1527      <returns>Select <see cref="T:TestFu.Grammars.IRule" /> instance</returns>
1528      <exception cref="T:System.ArgumentNullException">
1529        <paramref name="rules" /> is a null reference </exception>
1530      <exception cref="T:System.ArgumentException">
1531        <paramref name="rules" /> is empty </exception>
1532    </member>
1533    <member name="M:TestFu.Grammars.RoundRobinRuleSelector.Select(TestFu.Grammars.IRuleCollection)">
1534      <summary>Select a <see cref="T:TestFu.Grammars.IRule" /> from <paramref name="rules" /></summary>
1535      <param name="rules">
1536        <see cref="T:TestFu.Grammars.IRule" /> collection to select from</param>
1537      <returns>Select <see cref="T:TestFu.Grammars.IRule" /> instance</returns>
1538      <exception cref="T:System.ArgumentNullException">
1539        <paramref name="rules" /> is a null reference </exception>
1540      <exception cref="T:System.ArgumentException">
1541        <paramref name="rules" /> is empty </exception>
1542    </member>
1543    <member name="T:TestFu.Grammars.RuleBase">
1544      <summary>Abstract rule class This class is <see langword="abstract" /> and so cannot be instantiated.</summary>
1545    </member>
1546    <member name="P:TestFu.Grammars.RuleBase.Name">
1547      <summary>Gets or sets the rule name</summary>
1548      <value>The rule name</value>
1549    </member>
1550    <member name="P:TestFu.Grammars.RuleBase.Terminal">
1551      <summary>Gets a value indicating if the rule is terminal</summary>
1552      <value>true if the rule is terminal; otherwise, false.</value>
1553    </member>
1554    <member name="P:TestFu.Grammars.RuleBase.Weight">
1555      <summary>Gets or sets the rule weight</summary>
1556      <value>The rule weight</value>
1557      <exception cref="T:System.ArgumentException"> set property, weight is negative </exception>
1558    </member>
1559    <member name="M:TestFu.Grammars.RuleBase.OnAction">
1560      <summary>Raises the <see cref="E:TestFu.Grammars.RuleBase.Action" /> event.</summary>
1561    </member>
1562    <member name="M:TestFu.Grammars.RuleBase.Produce(TestFu.Grammars.IProductionToken)">
1563      <summary>Executes the production using the rule (abstract class).</summary>
1564      <param name="token">A production token authorizing production.</param>
1565      <exception cref="T:System.ArgumentNullException">
1566        <paramref name="token" /> is a null reference (Nothing in Visual Basic) </exception>
1567    </member>
1568    <member name="E:TestFu.Grammars.RuleBase.Action">
1569      <summary>Semantic action event.</summary>
1570    </member>
1571    <member name="T:TestFu.Grammars.RuleList">
1572      <summary>A collection of elements of type IRule</summary>
1573    </member>
1574    <member name="P:TestFu.Grammars.RuleList.Item(System.Int32)">
1575      <summary>Gets or sets the IRule at the given index in this RuleList.</summary>
1576    </member>
1577    <member name="M:TestFu.Grammars.RuleList.Add(TestFu.Grammars.IRule)">
1578      <summary>Adds an instance of type IRule to the end of this RuleList.</summary>
1579      <param name="value">The IRule to be added to the end of this RuleList.</param>
1580    </member>
1581    <member name="M:TestFu.Grammars.RuleList.Contains(TestFu.Grammars.IRule)">
1582      <summary>Determines whether a specfic IRule value is in this RuleList.</summary>
1583      <param name="value">The IRule value to locate in this RuleList.</param>
1584      <returns>true if value is found in this RuleList; false otherwise.</returns>
1585    </member>
1586    <member name="M:TestFu.Grammars.RuleList.GetEnumerator">
1587      <summary>Returns an enumerator that can iterate through the elements of this RuleList.</summary>
1588      <returns>An object that implements System.Collections.IEnumerator.</returns>
1589    </member>
1590    <member name="M:TestFu.Grammars.RuleList.Insert(System.Int32,TestFu.Grammars.IRule)">
1591      <summary>Inserts an element into the RuleList at the specified index</summary>
1592      <param name="index">The index at which the IRule is to be inserted.</param>
1593      <param name="value">The IRule to insert.</param>
1594    </member>
1595    <member name="M:TestFu.Grammars.RuleList.Remove(TestFu.Grammars.IRule)">
1596      <summary>Removes the first occurrence of a specific IRule from this RuleList.</summary>
1597      <param name="value">The IRule value to remove from this RuleList.</param>
1598    </member>
1599    <member name="T:TestFu.Grammars.RuleList.Enumerator">
1600      <summary>Type-specific enumeration class, used by RuleList.GetEnumerator.</summary>
1601    </member>
1602    <member name="T:TestFu.Grammars.Rules">
1603      <summary>Static helper class for creating rules. This is a <see langword="static class" /> and so cannot be inherited or instantiated.</summary>
1604    </member>
1605    <member name="M:TestFu.Grammars.Rules.Alt(TestFu.Grammars.IRule[])">
1606      <summary>Creates an alternative of rules.</summary>
1607      <param name="rules">Set of rule to choose from alternatively.</param>
1608      <returns>An <see cref="T:TestFu.Grammars.AlternativeRule" /> instance implementing the alternative rule choosing.</returns>
1609    </member>
1610    <member name="M:TestFu.Grammars.Rules.EventHandler(System.EventHandler)">
1611      <summary>Creates a <see cref="T:TestFu.Grammars.IRule" /> that executes an <see cref="M:TestFu.Grammars.Rules.EventHandler(System.EventHandler)" />.</summary>
1612      <param name="handler">
1613        <see cref="M:TestFu.Grammars.Rules.EventHandler(System.EventHandler)" /> to execute</param>
1614      <returns>
1615        <see cref="T:TestFu.Grammars.EventHandlerRule" /> instance that contains <paramref name="handler" /></returns>
1616    </member>
1617    <member name="M:TestFu.Grammars.Rules.Guard(TestFu.Grammars.IRule,System.Type)">
1618      <summary>Guards the execution of a <see cref="T:TestFu.Grammars.IRule" /> from an expected <see cref="T:System.Exception" /> type.</summary>
1619      <param name="rule">
1620        <see cref="T:TestFu.Grammars.IRule" /> instance to guard.</param>
1621      <param name="exceptionType">Expected throwed exception when <paramref name="rule" /> is executed</param>
1622      <returns>A <see cref="T:TestFu.Grammars.GuardedRule" /> instance guarding <paramref name="rule" /></returns>
1623    </member>
1624    <member name="M:TestFu.Grammars.Rules.If(TestFu.Grammars.IPredicate,TestFu.Grammars.IRule)">
1625      <summary>Creates a conditional rule with "if" rule.</summary>
1626      <param name="cond">Condition expression</param>
1627      <param name="rule">
1628        <see cref="T:TestFu.Grammars.IRule" /> to execute if condition is true.</param>
1629      <returns>A <see cref="T:TestFu.Grammars.ConditionalRule" /> implementing condition rule execution.</returns>
1630    </member>
1631    <member name="M:TestFu.Grammars.Rules.If(TestFu.Grammars.IPredicate,TestFu.Grammars.IRule,TestFu.Grammars.IRule)">
1632      <summary>Creates a conditional rule with "if" rule and "else" rule.</summary>
1633      <param name="cond">Condition expression</param>
1634      <param name="rule">
1635        <see cref="T:TestFu.Grammars.IRule" /> to execute if condition is true.</param>
1636      <param name="elseRule">
1637        <see cref="T:TestFu.Grammars.IRule" /> to execute if condition is false.</param>
1638      <returns>A <see cref="T:TestFu.Grammars.ConditionalRule" /> implementing condition rule execution.</returns>
1639    </member>
1640    <member name="M:TestFu.Grammars.Rules.If(TestFu.Grammars.ConditionDelegate,TestFu.Grammars.IRule,TestFu.Grammars.IRule)">
1641      <summary>Creates a conditional rule with "if" rule.</summary>
1642      <param name="cond">Condition expression</param>
1643      <param name="rule">
1644        <see cref="T:TestFu.Grammars.IRule" /> to execute if condition is true.</param>
1645      <param name="elseRule">
1646        <see cref="T:TestFu.Grammars.IRule" /> to execute if condition is false.</param>
1647      <returns>A <see cref="T:TestFu.Grammars.ConditionalRule" /> implementing condition rule execution.</returns>
1648    </member>
1649    <member name="M:TestFu.Grammars.Rules.If(TestFu.Grammars.ConditionDelegate,TestFu.Grammars.IRule)">
1650      <summary>Creates a conditional rule with "if" rule and "else" rule.</summary>
1651      <param name="cond">Condition expression</param>
1652      <param name="rule">
1653        <see cref="T:TestFu.Grammars.IRule" /> to execute if condition is true.</param>
1654      <returns>A <see cref="T:TestFu.Grammars.ConditionalRule" /> implementing condition rule execution.</returns>
1655    </member>
1656    <member name="M:TestFu.Grammars.Rules.Kleene(TestFu.Grammars.IRule)">
1657      <summary>Creates a rule to be execute zero or more times.</summary>
1658      <param name="rule">Rule to be executed.</param>
1659      <returns>An <see cref="T:TestFu.Grammars.RepetitionRule" /> instance implementing the * operator.</returns>
1660    </member>
1661    <member name="M:TestFu.Grammars.Rules.Method(TestFu.Grammars.MethodInvoker)">
1662      <summary>Creates a <see cref="T:TestFu.Grammars.IRule" /> that executes an <see cref="T:TestFu.Grammars.MethodInvoker" />.</summary>
1663      <param name="del">
1664        <see cref="T:TestFu.Grammars.MethodInvoker" /> to execute</param>
1665      <returns>
1666        <see cref="T:TestFu.Grammars.MethodInvokerRule" /> instance that contains <paramref name="del" /></returns>
1667    </member>
1668    <member name="M:TestFu.Grammars.Rules.Method(TestFu.Grammars.ProductionTokenDelegate)">
1669      <summary>Creates a <see cref="T:TestFu.Grammars.IRule" /> that executes an <see cref="T:TestFu.Grammars.ProductionTokenDelegate" />.</summary>
1670      <param name="del">
1671        <see cref="T:TestFu.Grammars.ProductionTokenDelegate" /> to execute</param>
1672      <returns>
1673        <see cref="T:TestFu.Grammars.ProductionTokenDelegateRule" /> instance that contains <paramref name="del" /></returns>
1674    </member>
1675    <member name="M:TestFu.Grammars.Rules.Opt(TestFu.Grammars.IRule)">
1676      <summary>Creates an optional rule.</summary>
1677      <param name="rule">Rule to execute optionaly.</param>
1678      <returns>An <see cref="T:TestFu.Grammars.RepetitionRule" /> instance implementing the ? operator.</returns>
1679    </member>
1680    <member name="M:TestFu.Grammars.Rules.Pos(TestFu.Grammars.IRule)">
1681      <summary>Creates a rule to be execute one or more times.</summary>
1682      <param name="rule">Rule to be executed.</param>
1683      <returns>An <see cref="T:TestFu.Grammars.RepetitionRule" /> instance implementing the + operator.</returns>
1684    </member>
1685    <member name="M:TestFu.Grammars.Rules.Repetition(TestFu.Grammars.IRule,System.Int32,System.Int32)">
1686      <summary>Creates a rule to be execute between <paramref name="minOccurence" /> and <paramref name="maxOccurence" /> times.</summary>
1687      <param name="rule">Rule to be executed.</param>
1688      <param name="minOccurence">minimum number of execution of <paramref name="rule" /></param>
1689      <param name="maxOccurence">maximum number of execution of <paramref name="rule" /></param>
1690      <returns>An <see cref="T:TestFu.Grammars.RepetitionRule" /> instance implementing the {m,n} operator.</returns>
1691    </member>
1692    <member name="M:TestFu.Grammars.Rules.Seq(TestFu.Grammars.IRule[])">
1693      <summary>Creates a sequence of rules.</summary>
1694      <param name="rules">Set of rule to execute in sequence.</param>
1695      <returns>An <see cref="T:TestFu.Grammars.SequenceRule" /> instance implementing the sequence of rules.</returns>
1696    </member>
1697    <member name="M:TestFu.Grammars.Rules.WeightedAlt(TestFu.Grammars.IRule[])">
1698      <summary>Creates a weighted alternative of rules.</summary>
1699      <param name="rules">Set of rule to choose from alternatively.</param>
1700      <returns>An <see cref="T:TestFu.Grammars.AlternativeRule" /> instance implementing the alternative rule choosing.</returns>
1701    </member>
1702    <member name="T:TestFu.Grammars.SequenceRule">
1703      <summary>A sequence of rules.</summary>
1704    </member>
1705    <member name="M:TestFu.Grammars.SequenceRule.Produce(TestFu.Grammars.IProductionToken)">
1706      <summary>Executes sub-rule production in sequence.</summary>
1707      <param name="token">
1708        <see cref="T:TestFu.Grammars.IProductionToken" /> to authorize production.</param>
1709    </member>
1710    <member name="T:TestFu.Grammars.WeightedRandomRuleSelector">
1711      <summary>Weighted random rule selector.</summary>
1712    </member>
1713    <member name="M:TestFu.Grammars.WeightedRandomRuleSelector.Select(TestFu.Grammars.IRule[])">
1714      <summary>Select a <see cref="T:TestFu.Grammars.IRule" /> from <paramref name="rules" /></summary>
1715      <param name="rules">
1716        <see cref="T:TestFu.Grammars.IRule" /> array to select from</param>
1717      <returns>Select <see cref="T:TestFu.Grammars.IRule" /> instance</returns>
1718      <exception cref="T:System.ArgumentNullException">
1719        <paramref name="rules" /> is a null reference </exception>
1720      <exception cref="T:System.ArgumentException">
1721        <paramref name="rules" /> is empty </exception>
1722    </member>
1723    <member name="M:TestFu.Grammars.WeightedRandomRuleSelector.Select(TestFu.Grammars.IRuleCollection)">
1724      <summary>Select a <see cref="T:TestFu.Grammars.IRule" /> from <paramref name="rules" /></summary>
1725      <param name="rules">
1726        <see cref="T:TestFu.Grammars.IRule" /> collection to select from</param>
1727      <returns>Select <see cref="T:TestFu.Grammars.IRule" /> instance</returns>
1728      <exception cref="T:System.ArgumentNullException">
1729        <paramref name="rules" /> is a null reference </exception>
1730      <exception cref="T:System.ArgumentException">
1731        <paramref name="rules" /> is empty </exception>
1732    </member>
1733    <member name="T:TestFu.Grammars.IGrammar">
1734      <summary>A grammar containing a set of rules, a <see cref="P:TestFu.Grammars.IGrammar.StartRule" />.</summary>
1735    </member>
1736    <member name="P:TestFu.Grammars.IGrammar.StartRule">
1737      <summary>Gets or sets the starting rule.</summary>
1738      <value>The start <see cref="T:TestFu.Grammars.IRule" />.</value>
1739    </member>
1740    <member name="M:TestFu.Grammars.IGrammar.Produce(System.Object)">
1741      <summary>Launches a production.</summary>
1742    </member>
1743    <member name="E:TestFu.Grammars.IGrammar.ProductionFinished">
1744      <summary>Raised when production is finished.</summary>
1745    </member>
1746    <member name="T:TestFu.Grammars.IPredicate">
1747      <summary>Predicate that checks a given condition.</summary>
1748    </member>
1749    <member name="M:TestFu.Grammars.IPredicate.Test(TestFu.Grammars.IProductionToken)">
1750      <summary>Checks a condition and returns result.</summary>
1751      <param name="token">Current production token</param>
1752      <returns>Predicate result</returns>
1753    </member>
1754    <member name="T:TestFu.Grammars.IProduction">
1755      <summary>A production done by a grammar and its set of rules.</summary>
1756    </member>
1757    <member name="P:TestFu.Grammars.IProduction.Seed">
1758      <summary>Gets the seed that created the production</summary>
1759      <value>Seed used to create the production</value>
1760    </member>
1761    <member name="M:TestFu.Grammars.IProduction.RequestToken(TestFu.Grammars.IRule)">
1762      <summary>Processes the request for a <see cref="T:TestFu.Grammars.IProductionToken" /> done by a rule and returns the token or throws.</summary>
1763      <param name="rule">
1764        <see cref="T:TestFu.Grammars.IRule" /> instance that requests the token.</param>
1765      <returns>A valid <see cref="T:TestFu.Grammars.IProductionToken" /> instance.</returns>
1766      <exception cref="T:TestFu.Grammars.ProductionException"> The request was defined using the internal production logic. </exception>
1767    </member>
1768    <member name="T:TestFu.Grammars.IProductionFactory">
1769      <summary>A factory for <see cref="T:TestFu.Grammars.IProduction" /> instances.</summary>
1770    </member>
1771    <member name="M:TestFu.Grammars.IProductionFactory.CreateProduction(System.Object)">
1772      <summary>Creates a new <see cref="T:TestFu.Grammars.IProduction" /> instance.</summary>
1773      <returns>A valid <see cref="T:TestFu.Grammars.IProduction" /> instance.</returns>
1774    </member>
1775    <member name="T:TestFu.Grammars.IProductionToken">
1776      <summary>An authorization to execute a production.</summary>
1777    </member>
1778    <member name="P:TestFu.Grammars.IProductionToken.Authorized">
1779      <summary>Gets a value indicating if the production is authorized</summary>
1780      <value>true if authorized, otherwise false.</value>
1781    </member>
1782    <member name="P:TestFu.Grammars.IProductionToken.Production">
1783      <summary>Gets the <see cref="T:TestFu.Grammars.IProduction" /> that emited the token.</summary>
1784      <value>The <see cref="T:TestFu.Grammars.IProduction" /> instance that emited the token.</value>
1785    </member>
1786    <member name="T:TestFu.Grammars.IRandom">
1787      <summary>A class that creates random values.</summary>
1788    </member>
1789    <member name="M:TestFu.Grammars.IRandom.Next">
1790      <summary>Returns a nonnegative random number.</summary>
1791      <returns>A 32-bit signed integer greater than or equal to zero and less than <see cref="F:System.Int32.MaxValue" />.</returns>
1792    </member>
1793    <member name="M:TestFu.Grammars.IRandom.Next(System.Int32)">
1794      <summary>Returns a nonnegative random number less than the specified maximum.</summary>
1795      <param name="max" />
1796      <returns>A 32-bit signed integer greater than or equal to zero and less than <paramref name="max" />.</returns>
1797    </member>
1798    <member name="M:TestFu.Grammars.IRandom.Next(System.Int32,System.Int32)">
1799      <summary>Returns a random number within a specified range.</summary>
1800      <param name="minValue">The lower bound of the random number returned.</param>
1801      <param name="maxValue">The upper bound of the random number returned. maxValue must be greater than or equal to minValue.</param>
1802      <returns>A 32-bit signed integer greater than or equal to minValue and less than maxValue; that is, the range of return values includes minValue but not MaxValue. If minValue equals maxValue, minValue is returned.</returns>
1803    </member>
1804    <member name="M:TestFu.Grammars.IRandom.NextDouble">
1805      <summary>Returns a random number between 0.0 and 1.0.</summary>
1806      <returns>A double-precision floating point number greater than or equal to 0.0, and less than 1.0.</returns>
1807    </member>
1808    <member name="T:TestFu.Grammars.IRule">
1809      <summary>A production rule</summary>
1810    </member>
1811    <member name="P:TestFu.Grammars.IRule.Name">
1812      <summary>Gets or sets the rule name (for debugging purpose)</summary>
1813      <value>The rule name.</value>
1814    </member>
1815    <member name="P:TestFu.Grammars.IRule.Terminal">
1816      <summary>Gets a value indicating if the rule is terminal</summary>
1817      <value>true if the rule is terminal; otherwise, false.</value>
1818    </member>
1819    <member name="P:TestFu.Grammars.IRule.Weight">
1820      <summary>Gets or sets a value indicating the rule importance</summary>
1821      <value>Value indicating the rule importance</value>
1822      <exception cref="T:System.ArgumentException"> set property, value is negative. </exception>
1823    </member>
1824    <member name="M:TestFu.Grammars.IRule.Produce(TestFu.Grammars.IProductionToken)">
1825      <summary>Executes the production using the rule.</summary>
1826      <param name="token">A production token authorizing production.</param>
1827      <exception cref="T:System.ArgumentNullException">
1828        <paramref name="token" /> is a null reference (Nothing in Visual Basic) </exception>
1829    </member>
1830    <member name="E:TestFu.Grammars.IRule.Action">
1831      <summary>Semantic actions event.</summary>
1832    </member>
1833    <member name="T:TestFu.Grammars.IRuleCollection">
1834      <summary>A collection of <see cref="T:TestFu.Grammars.IRule" />.</summary>
1835    </member>
1836    <member name="M:TestFu.Grammars.IRuleCollection.GetEnumerator">
1837      <summary>Gets an <see cref="T:TestFu.Grammars.IRuleEnumerator" /> instance of the rules.</summary>
1838      <returns>A valid <see cref="T:TestFu.Grammars.IRuleEnumerator" /> instance.</returns>
1839    </member>
1840    <member name="T:TestFu.Grammars.IRuleEnumerator">
1841      <summary>An enumerator over <see cref="T:TestFu.Grammars.IRule" /> instance.</summary>
1842    </member>
1843    <member name="P:TestFu.Grammars.IRuleEnumerator.Current">
1844      <summary>Gets the current <see cref="T:TestFu.Grammars.IRule" /> instance</summary>
1845      <value>Current <see cref="T:TestFu.Grammars.IRule" /> instance.</value>
1846    </member>
1847    <member name="T:TestFu.Grammars.IRuleList">
1848      <summary>A list of <see cref="T:TestFu.Grammars.IRule" /></summary>
1849    </member>
1850    <member name="P:TestFu.Grammars.IRuleList.Item(System.Int32)">
1851      <summary>Gets or sets the <see cref="T:TestFu.Grammars.IRule" /> at position <paramref name="index" />.</summary>
1852      <param name="index">
1853        <see cref="T:TestFu.Grammars.IRule" /> index.</param>
1854    </member>
1855    <member name="M:TestFu.Grammars.IRuleList.Add(TestFu.Grammars.IRule)">
1856      <summary>Adds a <see cref="T:TestFu.Grammars.IRule" /> to the list.</summary>
1857      <param name="rule">
1858        <see cref="T:TestFu.Grammars.IRule" /> to add</param>
1859    </member>
1860    <member name="M:TestFu.Grammars.IRuleList.Clear">
1861      <summary>Clears the list.</summary>
1862    </member>
1863    <member name="M:TestFu.Grammars.IRuleList.Contains(TestFu.Grammars.IRule)">
1864      <summary>Gets a value indicating if <paramref name="rule" /> is in the list.</summary>
1865      <param name="rule">
1866        <see cref="T:TestFu.Grammars.IRule" /> to test.</param>
1867      <returns>true if <paramref name="rule" /> is in the list; otherwise, false.</returns>
1868    </member>
1869    <member name="M:TestFu.Grammars.IRuleList.Insert(System.Int32,TestFu.Grammars.IRule)">
1870      <summary>Inserts a <see cref="T:TestFu.Grammars.IRule" /> instance at position <paramref name="index" /></summary>
1871      <param name="index">position to insert the rule</param>
1872      <param name="rule">
1873        <see cref="T:TestFu.Grammars.IRule" /> to insert</param>
1874    </member>
1875    <member name="M:TestFu.Grammars.IRuleList.Remove(TestFu.Grammars.IRule)">
1876      <summary>Removes the first occurence of <paramref name="rule" />.</summary>
1877      <param name="rule">
1878        <see cref="T:TestFu.Grammars.IRule" /> to remove</param>
1879    </member>
1880    <member name="T:TestFu.Grammars.IRuleSelector">
1881      <summary>A object that select a rule between a collection of rules.</summary>
1882    </member>
1883    <member name="M:TestFu.Grammars.IRuleSelector.Select(TestFu.Grammars.IRule[])">
1884      <summary>Select a <see cref="T:TestFu.Grammars.IRule" /> from <paramref name="rules" /></summary>
1885      <param name="rules">
1886        <see cref="T:TestFu.Grammars.IRule" /> array to select from</param>
1887      <returns>Select <see cref="T:TestFu.Grammars.IRule" /> instance</returns>
1888      <exception cref="T:System.ArgumentNullException">
1889        <paramref name="rules" /> is a null reference </exception>
1890      <exception cref="T:System.ArgumentException">
1891        <paramref name="rules" /> is empty </exception>
1892    </member>
1893    <member name="M:TestFu.Grammars.IRuleSelector.Select(TestFu.Grammars.IRuleCollection)">
1894      <summary>Select a <see cref="T:TestFu.Grammars.IRule" /> from <paramref name="rules" /></summary>
1895      <param name="rules">
1896        <see cref="T:TestFu.Grammars.IRule" /> collection to select from</param>
1897      <returns>Select <see cref="T:TestFu.Grammars.IRule" /> instance</returns>
1898      <exception cref="T:System.ArgumentNullException">
1899        <paramref name="rules" /> is a null reference </exception>
1900      <exception cref="T:System.ArgumentException">
1901        <paramref name="rules" /> is empty </exception>
1902    </member>
1903    <member name="T:TestFu.Grammars.ConditionDelegate">
1904      <summary>Method that returns a bool.</summary>
1905      <param name="token">Current <see cref="T:TestFu.Grammars.IProductionToken" /> instance.</param>
1906    </member>
1907    <member name="T:TestFu.Operations.Permutation">
1908      <summary>A class to generate permutations. This class cannot be inherited.</summary>
1909    </member>
1910    <member name="P:TestFu.Operations.Permutation.Order">
1911      <summary>Gets the order of the permutation</summary>
1912    </member>
1913    <member name="M:TestFu.Operations.Permutation.ApplyTo(System.Object[])">
1914      <summary>Applis the permutation to the array</summary>
1915      <param name="arr">A <see cref="T:System.Object" /> array of Length equal to <see cref="P:TestFu.Operations.Permutation.Order" />.</param>
1916      <returns>A new array containing the permutated element of <paramref name="arr" /></returns>
1917    </member>
1918    <member name="M:TestFu.Operations.Permutation.GetSuccessor">
1919      <summary>Creates the next permutation in lexicographic order.</summary>
1920      <returns>The next <see cref="T:TestFu.Operations.Permutation" /> instance if there remain any; otherwize a null reference.</returns>
1921    </member>
1922    <member name="M:TestFu.Operations.Permutation.GetSuccessors">
1923      <summary>Gets an enumerable collection of <see cref="T:TestFu.Operations.Permutation" /> successors.</summary>
1924    </member>
1925    <member name="M:TestFu.Operations.Permutation.Inverse">
1926      <summary>Creates the inverse of the permutation.</summary>
1927    </member>
1928    <member name="M:TestFu.Operations.Permutation.ToString">
1929      <summary>Converts the permutation to a string representation.</summary>
1930    </member>
1931  </members>
1932</doc>