main
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>