comparison SilverlightValidation/Libs/FakeItEasy.xml @ 103:8cb4f36717e9

Fake it easy dll added
author stevenhollidge <stevenhollidge@hotmail.com>
date Sun, 06 May 2012 12:14:53 +0100
parents
children 572886951353
comparison
equal deleted inserted replaced
102:db05a55e3536 103:8cb4f36717e9
1 <?xml version="1.0"?>
2 <doc>
3 <assembly>
4 <name>FakeItEasy</name>
5 </assembly>
6 <members>
7 <member name="T:FakeItEasy.A">
8 <summary>
9 Provides methods for generating fake objects.
10 </summary>
11 </member>
12 <member name="M:FakeItEasy.A.Fake``1">
13 <summary>
14 Creates a fake object of the type T.
15 </summary>
16 <typeparam name="T">The type of fake object to create.</typeparam>
17 <returns>A fake object.</returns>
18 </member>
19 <member name="M:FakeItEasy.A.Fake``1(System.Action{FakeItEasy.Creation.IFakeOptionsBuilder{``0}})">
20 <summary>
21 Creates a fake object of the type T.
22 </summary>
23 <typeparam name="T">The type of fake object to create.</typeparam>
24 <param name="options">A lambda where options for the built fake object cna be specified.</param>
25 <returns>A fake object.</returns>
26 </member>
27 <member name="M:FakeItEasy.A.CollectionOfFake``1(System.Int32)">
28 <summary>
29 Creates a collection of fakes of the specified type.
30 </summary>
31 <typeparam name="T">The type of fakes to create.</typeparam>
32 <param name="numberOfFakes">The number of fakes in the collection.</param>
33 <returns>A collection of fake objects of the specified type.</returns>
34 </member>
35 <member name="M:FakeItEasy.A.Dummy``1">
36 <summary>
37 Gets a dummy object of the specified type. The value of a dummy object
38 should be irrelevant. Dummy objects should not be configured.
39 </summary>
40 <typeparam name="T">The type of dummy to return.</typeparam>
41 <returns>A dummy object of the specified type.</returns>
42 <exception cref="T:System.ArgumentException">Dummies of the specified type can not be created.</exception>
43 </member>
44 <member name="M:FakeItEasy.A.Equals(System.Object,System.Object)">
45 <summary>
46 Gets a value indicating if the two objects are equal.
47 </summary>
48 <param name="objA">The first object to compare.</param>
49 <param name="objB">The second object to compare.</param>
50 <returns>True if the two objects are equal.</returns>
51 </member>
52 <member name="M:FakeItEasy.A.ReferenceEquals(System.Object,System.Object)">
53 <summary>
54 Gets a value indicating if the two objects are the same reference.
55 </summary>
56 <param name="objA">The obj A.</param>
57 <param name="objB">The obj B.</param>
58 <returns>True if the objects are the same reference.</returns>
59 </member>
60 <member name="M:FakeItEasy.A.CallTo(System.Linq.Expressions.Expression{System.Action})">
61 <summary>
62 Configures a call to a faked object.
63 </summary>
64 <param name="callSpecification">An expression where the configured memeber is called.</param>
65 <returns>A configuration object.</returns>
66 </member>
67 <member name="M:FakeItEasy.A.CallTo(System.Object)">
68 <summary>
69 Gets a configuration object allowing for further configuration of
70 any calll to the specified faked object.
71 </summary>
72 <param name="fake">
73 The fake to configure.
74 </param>
75 <returns>
76 A configuration object.
77 </returns>
78 </member>
79 <member name="M:FakeItEasy.A.CallTo``1(System.Linq.Expressions.Expression{System.Func{``0}})">
80 <summary>
81 Configures a call to a faked object.
82 </summary>
83 <typeparam name="T">The type of member on the faked object to configure.</typeparam>
84 <param name="callSpecification">An expression where the configured memeber is called.</param>
85 <returns>A configuration object.</returns>
86 </member>
87 <member name="T:FakeItEasy.A`1">
88 <summary>
89 Provides an api entry point for constraining arguments of fake object calls.
90 </summary>
91 <typeparam name="T">The type of argument to validate.</typeparam>
92 </member>
93 <member name="P:FakeItEasy.A`1.That">
94 <summary>
95 Gets an argument constraint object that will be used to constrain a method call argument.
96 </summary>
97 </member>
98 <member name="P:FakeItEasy.A`1._">
99 <summary>
100 Gets a constraint that considers any value of an argument as valid. (This is a shortcut for the "Ignored"-property.)
101 </summary>
102 </member>
103 <member name="P:FakeItEasy.A`1.Ignored">
104 <summary>
105 Gets a constraint that considers any value of an argument as valid.
106 </summary>
107 </member>
108 <member name="T:FakeItEasy.Any">
109 <summary>
110 Provides configuration for any (not a specific) call on a faked object.
111 </summary>
112 </member>
113 <member name="M:FakeItEasy.Any.CallTo(System.Object)">
114 <summary>
115 Gets a configuration object allowing for further configuration of
116 any calll to the specified faked object.
117 </summary>
118 <param name="fakedObject">The faked object to configure.</param>
119 <returns>A configuration object.</returns>
120 </member>
121 <member name="M:FakeItEasy.Any.Equals(System.Object,System.Object)">
122 <summary>
123 Gets a value indicating if the two objects are equal.
124 </summary>
125 <param name="objA">The first object to compare.</param>
126 <param name="objB">The second object to compare.</param>
127 <returns>True if the two objects are equal.</returns>
128 </member>
129 <member name="M:FakeItEasy.Any.ReferenceEquals(System.Object,System.Object)">
130 <summary>
131 Gets a value indicating if the two objects are the same reference.
132 </summary>
133 <param name="objA">The obj A.</param>
134 <param name="objB">The obj B.</param>
135 <returns>True if the objects are the same reference.</returns>
136 </member>
137 <member name="T:FakeItEasy.ArgumentValueFormatter`1">
138 <summary>
139 Provides string formatting for arguments of type T when written in
140 call lists.
141 </summary>
142 </member>
143 <member name="T:FakeItEasy.IArgumentValueFormatter">
144 <summary>
145 Provides string formatting for arguments when written in
146 call lists.
147 </summary>
148 </member>
149 <member name="M:FakeItEasy.IArgumentValueFormatter.GetArgumentValueAsString(System.Object)">
150 <summary>
151 Gets a string representing the specified argument value.
152 </summary>
153 <param name="argumentValue">The argument value to get as a string.</param>
154 <returns>A string representation of the value.</returns>
155 </member>
156 <member name="P:FakeItEasy.IArgumentValueFormatter.ForType">
157 <summary>
158 The type of arguments this formatter works on.
159 </summary>
160 </member>
161 <member name="P:FakeItEasy.IArgumentValueFormatter.Priority">
162 <summary>
163 The priority of the formatter, when two formatters are
164 registered for the same type the one with the highest
165 priority is used.
166 </summary>
167 </member>
168 <member name="M:FakeItEasy.ArgumentValueFormatter`1.GetArgumentValueAsString(System.Object)">
169 <summary>
170 Gets a string representing the specified argument value.
171 </summary>
172 <param name="argumentValue">The argument value to get as a string.</param>
173 <returns>A string representation of the value.</returns>
174 </member>
175 <member name="M:FakeItEasy.ArgumentValueFormatter`1.GetStringValue(`0)">
176 <summary>
177 Gets a string representing the specified argument value.
178 </summary>
179 <param name="argumentValue">The argument value to get as a string.</param>
180 <returns>A string representation of the value.</returns>
181 </member>
182 <member name="P:FakeItEasy.ArgumentValueFormatter`1.ForType">
183 <summary>
184 The type of arguments this formatter works on.
185 </summary>
186 <value></value>
187 </member>
188 <member name="P:FakeItEasy.ArgumentValueFormatter`1.Priority">
189 <summary>
190 The priority of the formatter, when two formatters are
191 registered for the same type the one with the highest
192 priority is used.
193 </summary>
194 <value></value>
195 </member>
196 <member name="T:FakeItEasy.Configuration.BuildableCallRule">
197 <summary>
198 Provides the base for rules that can be built using the FakeConfiguration.
199 </summary>
200 </member>
201 <member name="T:FakeItEasy.Core.IFakeObjectCallRuleWithDescription">
202 <summary>
203 Represents a call rule that has a description of the calls the
204 rule is applicable to.
205 </summary>
206 </member>
207 <member name="T:FakeItEasy.Core.IFakeObjectCallRule">
208 <summary>
209 Allows for intercepting call to a fake object and
210 act upon them.
211 </summary>
212 </member>
213 <member name="M:FakeItEasy.Core.IFakeObjectCallRule.IsApplicableTo(FakeItEasy.Core.IFakeObjectCall)">
214 <summary>
215 Gets wether this interceptor is applicable to the specified
216 call, if true is returned the Apply-method of the interceptor will
217 be called.
218 </summary>
219 <param name="fakeObjectCall">The call to check for applicability.</param>
220 <returns>True if the interceptor is applicable.</returns>
221 </member>
222 <member name="M:FakeItEasy.Core.IFakeObjectCallRule.Apply(FakeItEasy.Core.IInterceptedFakeObjectCall)">
223 <summary>
224 Applies an action to the call, might set a return value or throw
225 an exception.
226 </summary>
227 <param name="fakeObjectCall">The call to apply the interceptor to.</param>
228 </member>
229 <member name="P:FakeItEasy.Core.IFakeObjectCallRule.NumberOfTimesToCall">
230 <summary>
231 Gets the number of times this call rule is valid, if it's set
232 to null its infinitely valid.
233 </summary>
234 </member>
235 <member name="M:FakeItEasy.Core.IFakeObjectCallRuleWithDescription.WriteDescriptionOfValidCall(FakeItEasy.IOutputWriter)">
236 <summary>
237 Writes a description of calls the rule is applicable to.
238 </summary>
239 <param name="writer"></param>
240 </member>
241 <member name="M:FakeItEasy.Configuration.BuildableCallRule.IsApplicableTo(FakeItEasy.Core.IFakeObjectCall)">
242 <summary>
243 Gets if this rule is applicable to the specified call.
244 </summary>
245 <param name="fakeObjectCall">The call to validate.</param>
246 <returns>True if the rule applies to the call.</returns>
247 </member>
248 <member name="M:FakeItEasy.Configuration.BuildableCallRule.WriteDescriptionOfValidCall(FakeItEasy.IOutputWriter)">
249 <summary>
250 Writes a description of calls the rule is applicable to.
251 </summary>
252 <param name="writer">The writer to write the description to.</param>
253 </member>
254 <member name="P:FakeItEasy.Configuration.BuildableCallRule.Applicator">
255 <summary>
256 An action that is called by the Apply method to apply this
257 rule to a fake object call.
258 </summary>
259 </member>
260 <member name="P:FakeItEasy.Configuration.BuildableCallRule.Actions">
261 <summary>
262 A collection of actions that should be invoked when the configured
263 call is made.
264 </summary>
265 </member>
266 <member name="P:FakeItEasy.Configuration.BuildableCallRule.OutAndRefParametersValues">
267 <summary>
268 Values to apply to output and reference variables.
269 </summary>
270 </member>
271 <member name="P:FakeItEasy.Configuration.BuildableCallRule.CallBaseMethod">
272 <summary>
273 Gets or sets wether the base mehtod of the fake object call should be
274 called when the fake object call is made.
275 </summary>
276 </member>
277 <member name="P:FakeItEasy.Configuration.BuildableCallRule.NumberOfTimesToCall">
278 <summary>
279 The number of times the configured rule should be used.
280 </summary>
281 </member>
282 <member name="P:FakeItEasy.Configuration.BuildableCallRule.DescriptionOfValidCall">
283 <summary>
284 Gets a description of calls the rule is applicable to.
285 </summary>
286 <value></value>
287 </member>
288 <!-- Badly formed XML comment ignored for member "T:FakeItEasy.Configuration.IAnyCallConfigurationWithReturnTypeSpecified`1" -->
289 <member name="T:FakeItEasy.Configuration.IReturnValueArgumentValidationConfiguration`1">
290 <summary>
291 Configures a call that returns a value and allows the use to
292 specify validations for arguments.
293 </summary>
294 <typeparam name="TMember">The type of the member.</typeparam>
295 </member>
296 <member name="T:FakeItEasy.Configuration.IReturnValueConfiguration`1">
297 <summary>
298 Configures a call that returns a value.
299 </summary>
300 <typeparam name="TMember">The type of the member.</typeparam>
301 </member>
302 <member name="T:FakeItEasy.Configuration.IExceptionThrowerConfiguration">
303 <summary>
304 Configuration that lets the developer specify that an exception should be
305 thrown by a fake object call.
306 </summary>
307 </member>
308 <member name="T:FakeItEasy.Configuration.IHideObjectMembers">
309 <summary>
310 Hides standard Object members to make fluent interfaces
311 easier to read. Found in the source of Autofac: http://code.google.com/p/autofac/
312 Based on blog post by @kzu here:
313 http://www.clariusconsulting.net/blogs/kzu/archive/2008/03/10/58301.aspx
314 </summary>
315 </member>
316 <member name="M:FakeItEasy.Configuration.IHideObjectMembers.ToString">
317 <summary>
318 Hides the ToString-method.
319 </summary>
320 <returns>A string representation of the implementing object.</returns>
321 </member>
322 <member name="M:FakeItEasy.Configuration.IHideObjectMembers.Equals(System.Object)">
323 <summary>
324 Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
325 </summary>
326 <param name="o">The <see cref="T:System.Object"/> to compare with this instance.</param>
327 <returns>
328 <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
329 </returns>
330 </member>
331 <member name="M:FakeItEasy.Configuration.IHideObjectMembers.GetHashCode">
332 <summary>
333 Returns a hash code for this instance.
334 </summary>
335 <returns>
336 A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
337 </returns>
338 </member>
339 <member name="M:FakeItEasy.Configuration.IHideObjectMembers.GetType">
340 <summary>
341 Gets the type.
342 </summary>
343 <returns></returns>
344 </member>
345 <member name="M:FakeItEasy.Configuration.IExceptionThrowerConfiguration.Throws(System.Exception)">
346 <summary>
347 Throws the specified exception when the currently configured
348 call gets called.
349 </summary>
350 <param name="exception">The exception to throw.</param>
351 <returns>Configuration object.</returns>
352 </member>
353 <member name="T:FakeItEasy.Configuration.ICallbackConfiguration`1">
354 <summary>
355 Configuration for callbacks of fake object calls.
356 </summary>
357 <typeparam name="TInterface">The type of interface to return.</typeparam>
358 </member>
359 <member name="M:FakeItEasy.Configuration.ICallbackConfiguration`1.Invokes(System.Action{FakeItEasy.Core.IFakeObjectCall})">
360 <summary>
361 Executes the specified action when a matching call is being made.
362 </summary>
363 <param name="action">The action to invoke.</param>
364 <returns>A configuration object.</returns>
365 </member>
366 <member name="T:FakeItEasy.Configuration.IAssertConfiguration">
367 <summary>
368 Allows the developer to assert on a call that's configured.
369 </summary>
370 </member>
371 <member name="M:FakeItEasy.Configuration.IAssertConfiguration.MustHaveHappened(FakeItEasy.Repeated)">
372 <summary>
373 Asserts that the configured call has happened the number of times
374 constrained by the repeatConstraint parameter.
375 </summary>
376 <param name="repeatConstraint">A constraint for how many times the call
377 must have happened.</param>
378 <exception cref="T:FakeItEasy.ExpectationException">The call has not been called a number of times
379 that passes the repeat constraint.</exception>
380 </member>
381 <member name="T:FakeItEasy.Configuration.ICallBaseConfiguration">
382 <summary>
383 Configuration that lets you specify that a fake object call should call it's base method.
384 </summary>
385 </member>
386 <member name="M:FakeItEasy.Configuration.ICallBaseConfiguration.CallsBaseMethod">
387 <summary>
388 When the configured method or methods are called the call
389 will be delegated to the base method of the faked method.
390 </summary>
391 <returns>A configuration object.</returns>
392 <exception cref="T:System.InvalidOperationException">The fake object is of an abstract type or an interface
393 and no base method exists.</exception>
394 </member>
395 <member name="M:FakeItEasy.Configuration.IReturnValueConfiguration`1.ReturnsLazily(System.Func{FakeItEasy.Core.IFakeObjectCall,`0})">
396 <summary>
397 Specifies a function used to produce a return value when the configured call is made.
398 The function will be called each time this call is made and can return different values
399 each time.
400 </summary>
401 <param name="valueProducer">A function that produces the return value.</param>
402 <returns>A configuration object.</returns>
403 </member>
404 <member name="T:FakeItEasy.Configuration.IArgumentValidationConfiguration`1">
405 <summary>
406 Provides configurations to validate arguments of a fake object call.
407 </summary>
408 <typeparam name="TInterface">The type of interface to return.</typeparam>
409 </member>
410 <member name="M:FakeItEasy.Configuration.IArgumentValidationConfiguration`1.WhenArgumentsMatch(System.Func{FakeItEasy.ArgumentCollection,System.Boolean})">
411 <summary>
412 Configures the call to be accepted when the specified predicate returns true.
413 </summary>
414 <param name="argumentsPredicate">The argument predicate.</param>
415 <returns>A configuration object.</returns>
416 </member>
417 <member name="T:FakeItEasy.Configuration.IWhereConfiguration`1">
418 <summary>
419 Provides a way to configure predicates for when a call should be applied.
420 </summary>
421 <typeparam name="T">The type of fake object that is going to be configured..</typeparam>
422 </member>
423 <member name="M:FakeItEasy.Configuration.IWhereConfiguration`1.Where(System.Func{FakeItEasy.Core.IFakeObjectCall,System.Boolean},System.Action{FakeItEasy.IOutputWriter})">
424 <summary>
425 Applies a predicate to constrain which calls will be considered for interception.
426 </summary>
427 <param name="predicate">A predicate for a fake object call.</param>
428 <param name="descriptionWriter">An action that writes a description of the predicate
429 to the output.</param>
430 <returns>The configuration object.</returns>
431 </member>
432 <member name="T:FakeItEasy.Core.ApplicationDirectoryAssembliesTypeCatalogue">
433 <summary>
434 Access all types in all assemblies in the same directory as the FakeItEasy dll.
435 </summary>
436 </member>
437 <member name="T:FakeItEasy.Core.ITypeCatalogue">
438 <summary>
439 Provides a set of types that are available.
440 </summary>
441 </member>
442 <member name="M:FakeItEasy.Core.ITypeCatalogue.GetAvailableTypes">
443 <summary>
444 Gets a collection of available types.
445 </summary>
446 <returns>The available types.</returns>
447 </member>
448 <member name="M:FakeItEasy.Core.ApplicationDirectoryAssembliesTypeCatalogue.#ctor">
449 <summary>
450 Initializes a new instance of the <see cref="T:FakeItEasy.Core.ApplicationDirectoryAssembliesTypeCatalogue"/> class.
451 </summary>
452 </member>
453 <member name="M:FakeItEasy.Core.ApplicationDirectoryAssembliesTypeCatalogue.GetAvailableTypes">
454 <summary>
455 Gets a collection of available types.
456 </summary>
457 <returns>The available types.</returns>
458 </member>
459 <member name="T:FakeItEasy.Configuration.IAnyCallConfigurationWithNoReturnTypeSpecified">
460 <summary>
461 Configuration for any call to a faked object.
462 </summary>
463 </member>
464 <member name="T:FakeItEasy.Configuration.IVoidArgumentValidationConfiguration">
465 <summary>
466 Provides configuration methods for methods that does not have a return value and
467 allows the use to specify validations for arguments.
468 </summary>
469 </member>
470 <member name="T:FakeItEasy.Configuration.IVoidConfiguration">
471 <summary>
472 Provides configuration methods for methods that does not have a return value.
473 </summary>
474 </member>
475 <member name="T:FakeItEasy.Configuration.IOutAndRefParametersConfiguration">
476 <summary>
477 Lets the developer configure output values of out and ref parameters.
478 </summary>
479 </member>
480 <member name="M:FakeItEasy.Configuration.IOutAndRefParametersConfiguration.AssignsOutAndRefParameters(System.Object[])">
481 <summary>
482 Specifies output values for out and ref parameters. Specify the values in the order
483 the ref and out parameters has in the configured call, any non out and ref parameters are ignored.
484 </summary>
485 <param name="values">The values.</param>
486 <returns>A configuration object.</returns>
487 </member>
488 <member name="M:FakeItEasy.Configuration.IVoidConfiguration.DoesNothing">
489 <summary>
490 Configures the specified call to do nothing when called.
491 </summary>
492 <returns>A configuration object.</returns>
493 </member>
494 <member name="M:FakeItEasy.Configuration.IAnyCallConfigurationWithNoReturnTypeSpecified.WithReturnType``1">
495 <summary>
496 Matches calls that has the return type specified in the generic type parameter.
497 </summary>
498 <typeparam name="TMember">The return type of the members to configure.</typeparam>
499 <returns>A configuration object.</returns>
500 </member>
501 <member name="T:FakeItEasy.IoC.Module">
502 <summary>
503 Manages registration of a set of components in a DictionaryContainer.
504 </summary>
505 </member>
506 <member name="M:FakeItEasy.IoC.Module.RegisterDependencies(FakeItEasy.IoC.DictionaryContainer)">
507 <summary>
508 Registers the components of this module.
509 </summary>
510 <param name="container">The container to register components in.</param>
511 </member>
512 <member name="T:FakeItEasy.Configuration.IRecordingCallRuleFactory">
513 <summary>
514 A factory that creates instances of the RecordingCallRuleType.
515 </summary>
516 </member>
517 <member name="M:FakeItEasy.Configuration.IRecordingCallRuleFactory.Create``1(FakeItEasy.Core.FakeManager,FakeItEasy.Configuration.RecordedCallRule)">
518 <summary>
519 Creates the specified fake object.
520 </summary>
521 <typeparam name="TFake">The type of the fake.</typeparam>
522 <param name="fakeObject">The fake object the rule belongs to.</param>
523 <param name="recordedRule">The rule that's being recorded.</param>
524 <returns>A RecordingCallRule instance.</returns>
525 </member>
526 <member name="T:FakeItEasy.Configuration.IStartConfigurationFactory">
527 <summary>
528 A factory responsible for creating start configuration for fake objects.
529 </summary>
530 </member>
531 <member name="M:FakeItEasy.Configuration.IStartConfigurationFactory.CreateConfiguration``1(FakeItEasy.Core.FakeManager)">
532 <summary>
533 Creates a start configuration for the specified fake object that fakes the
534 specified type.
535 </summary>
536 <typeparam name="TFake">The type of the fake object.</typeparam>
537 <param name="fakeObject">The fake object to configure.</param>
538 <returns>A configuration object.</returns>
539 </member>
540 <member name="T:FakeItEasy.Configuration.FakeConfigurationException">
541 <summary>
542 An exception that can be thrown when something goes wrong with the configuration
543 of a fake object.
544 </summary>
545 </member>
546 <member name="M:FakeItEasy.Configuration.FakeConfigurationException.#ctor">
547 <summary>
548 Initializes a new instance of the <see cref="T:FakeItEasy.Configuration.FakeConfigurationException"/> class.
549 </summary>
550 </member>
551 <member name="M:FakeItEasy.Configuration.FakeConfigurationException.#ctor(System.String)">
552 <summary>
553 Initializes a new instance of the <see cref="T:FakeItEasy.Configuration.FakeConfigurationException"/> class.
554 </summary>
555 <param name="message">The message.</param>
556 </member>
557 <member name="M:FakeItEasy.Configuration.FakeConfigurationException.#ctor(System.String,System.Exception)">
558 <summary>
559 Initializes a new instance of the <see cref="T:FakeItEasy.Configuration.FakeConfigurationException"/> class.
560 </summary>
561 <param name="message">The message.</param>
562 <param name="innerException">The inner exception.</param>
563 </member>
564 <member name="M:FakeItEasy.Configuration.FakeConfigurationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
565 <summary>
566 Initializes a new instance of the <see cref="T:FakeItEasy.Configuration.FakeConfigurationException"/> class.
567 </summary>
568 <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
569 <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
570 <exception cref="T:System.ArgumentNullException">
571 The <paramref name="info"/> parameter is null.
572 </exception>
573 <exception cref="T:System.Runtime.Serialization.SerializationException">
574 The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0).
575 </exception>
576 </member>
577 <member name="T:FakeItEasy.Configuration.IFakeConfigurationManager">
578 <summary>
579 Handles the configuration of fake object given an expression specifying
580 a call on a faked object.
581 </summary>
582 </member>
583 <member name="T:FakeItEasy.Configuration.IAfterCallSpecifiedConfiguration">
584 <summary>
585 Lets you set up expectations and configure repeat for the configured call.
586 </summary>
587 </member>
588 <member name="T:FakeItEasy.Configuration.IRepeatConfiguration">
589 <summary>
590 Provides configuration for method calls that has a return value.
591 </summary>
592 </member>
593 <member name="M:FakeItEasy.Configuration.IRepeatConfiguration.NumberOfTimes(System.Int32)">
594 <summary>
595 Specifies the number of times for the configured event.
596 </summary>
597 <param name="numberOfTimesToRepeat">The number of times to repeat.</param>
598 </member>
599 <member name="T:FakeItEasy.Configuration.IAfterCallSpecifiedWithOutAndRefParametersConfiguration">
600 <summary>
601 A combination of the IAfterCallSpecifiedConfiguration and IOutAndRefParametersConfiguration
602 interfaces.
603 </summary>
604 </member>
605 <member name="T:FakeItEasy.Configuration.IRecordingConfiguration">
606 <summary>
607 Configurations for when a configured call is recorded.
608 </summary>
609 </member>
610 <member name="T:FakeItEasy.Configuration.IRecordingConfigurationWithArgumentValidation">
611 <summary>
612 Provides configuration from VisualBasic.
613 </summary>
614 </member>
615 <member name="T:FakeItEasy.Configuration.IStartConfiguration`1">
616 <summary>
617 Provides methods for configuring a fake object.
618 </summary>
619 <typeparam name="TFake">The type of fake object.</typeparam>
620 </member>
621 <member name="M:FakeItEasy.Configuration.IStartConfiguration`1.CallsTo``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
622 <summary>
623 Configures the behavior of the fake object when a call that matches the specified
624 call happens.
625 </summary>
626 <typeparam name="TMember">The type of the return value of the member.</typeparam>
627 <param name="callSpecification">An expression that specifies the calls to configure.</param>
628 <returns>A configuration object.</returns>
629 </member>
630 <member name="M:FakeItEasy.Configuration.IStartConfiguration`1.CallsTo(System.Linq.Expressions.Expression{System.Action{`0}})">
631 <summary>
632 Configures the behavior of the fake object when a call that matches the specified
633 call happens.
634 </summary>
635 <param name="callSpecification">An expression that specifies the calls to configure.</param>
636 <returns>A configuration object.</returns>
637 </member>
638 <member name="M:FakeItEasy.Configuration.IStartConfiguration`1.AnyCall">
639 <summary>
640 Configures the behavior of the fake object whan a call is made to any method on the
641 object.
642 </summary>
643 <returns>A configuration object.</returns>
644 </member>
645 <member name="T:FakeItEasy.Configuration.RecordedCallRule">
646 <summary>
647 A call rule that has been recorded.
648 </summary>
649 </member>
650 <member name="T:FakeItEasy.Configuration.RecordingCallRule`1">
651 <summary>
652 A call rule that "sits and waits" for the next call, when
653 that call occurs the recorded rule is added for that call.
654 </summary>
655 </member>
656 <member name="T:FakeItEasy.Core.ICallCollectionAndCallMatcherAccessor">
657 <summary>
658 Provides access to a set of calls and a call matcher for these calls.
659 </summary>
660 </member>
661 <member name="T:FakeItEasy.Core.ICallMatcherAccessor">
662 <summary>
663 Provides access to a call matcher.
664 </summary>
665 </member>
666 <member name="P:FakeItEasy.Core.ICallMatcherAccessor.Matcher">
667 <summary>
668 Gets a call predicate that can be used to check if a fake object call matches
669 the specified constraint.
670 </summary>
671 </member>
672 <member name="P:FakeItEasy.Core.ICallCollectionAndCallMatcherAccessor.Calls">
673 <summary>
674 A set of calls.
675 </summary>
676 </member>
677 <member name="T:FakeItEasy.Configuration.RuleBuilder.Factory">
678 <summary>
679 Represents a delegate that creates a configuration object from
680 a fake object and the rule to build.
681 </summary>
682 <param name="fakeObject">The fake object the rule is for.</param>
683 <param name="ruleBeingBuilt">The rule that's being built.</param>
684 <returns>A configuration object.</returns>
685 </member>
686 <member name="T:FakeItEasy.Core.ICallMatcher">
687 <summary>
688 Represents a predicate that matches a fake object call.
689 </summary>
690 </member>
691 <member name="M:FakeItEasy.Core.ICallMatcher.Matches(FakeItEasy.Core.IFakeObjectCall)">
692 <summary>
693 Gets a value indicating whether the call matches the predicate.
694 </summary>
695 <param name="fakeObjectCall">The call to match.</param>
696 <returns>True if the call matches the predicate.</returns>
697 </member>
698 <member name="T:FakeItEasy.Core.ArgumentInfo">
699 <summary>
700 Represents an argument and a dummy value to use for that argument.
701 </summary>
702 </member>
703 <member name="M:FakeItEasy.Core.ArgumentInfo.#ctor(System.Boolean,System.Type,System.Object)">
704 <summary>
705 Initializes a new instance of the <see cref="T:FakeItEasy.Core.ArgumentInfo"/> class.
706 </summary>
707 <param name="wasSuccessfullyResolved">A value indicating if the dummy value was successfully resolved.</param>
708 <param name="typeOfArgument">The type of argument.</param>
709 <param name="resolvedValue">The resolved value.</param>
710 </member>
711 <member name="P:FakeItEasy.Core.ArgumentInfo.WasSuccessfullyResolved">
712 <summary>
713 Gets a value indicating if a dummy argument value was successfully
714 resolved.
715 </summary>
716 </member>
717 <member name="P:FakeItEasy.Core.ArgumentInfo.TypeOfArgument">
718 <summary>
719 Gets the type of the argument.
720 </summary>
721 </member>
722 <member name="P:FakeItEasy.Core.ArgumentInfo.ResolvedValue">
723 <summary>
724 Gets the resolved value.
725 </summary>
726 </member>
727 <member name="T:FakeItEasy.Core.CallInterceptedEventArgs">
728 <summary>
729 Represents an event that happens when a call has been intercepted by a proxy.
730 </summary>
731 </member>
732 <member name="M:FakeItEasy.Core.CallInterceptedEventArgs.#ctor(FakeItEasy.Core.IWritableFakeObjectCall)">
733 <summary>
734 Initializes a new instance of the <see cref="T:FakeItEasy.Core.CallInterceptedEventArgs"/> class.
735 </summary>
736 <param name="call">The call.</param>
737 </member>
738 <member name="P:FakeItEasy.Core.CallInterceptedEventArgs.Call">
739 <summary>
740 Gets the call that was intercepted.
741 </summary>
742 <value>The call.</value>
743 </member>
744 <member name="T:FakeItEasy.Core.CallRuleMetadata">
745 <summary>
746 Keeps track of metadata for interceptions.
747 </summary>
748 </member>
749 <member name="M:FakeItEasy.Core.CallRuleMetadata.HasNotBeenCalledSpecifiedNumberOfTimes">
750 <summary>
751 Gets whether the rule has been called the number of times specified or not.
752 </summary>
753 <returns>True if the rule has not been called the number of times specified.</returns>
754 </member>
755 <member name="P:FakeItEasy.Core.CallRuleMetadata.CalledNumberOfTimes">
756 <summary>
757 Gets or sets the number of times the rule has been used.
758 </summary>
759 </member>
760 <member name="P:FakeItEasy.Core.CallRuleMetadata.Rule">
761 <summary>
762 Gets or sets the rule this metadata object is tracking.
763 </summary>
764 </member>
765 <member name="T:FakeItEasy.IArgumentConstraintManager`1">
766 <summary>
767 Manages attaching of argument constraints.
768 </summary>
769 <typeparam name="T">The type of argument to constrain.</typeparam>
770 </member>
771 <member name="M:FakeItEasy.IArgumentConstraintManager`1.Matches(System.Func{`0,System.Boolean},System.Action{FakeItEasy.IOutputWriter})">
772 <summary>
773 Constrains the argument with a predicate.
774 </summary>
775 <param name="predicate">The predicate that should constrain the argument.</param>
776 <param name="descriptionWriter">An action that will be write a description of the constraint.</param>
777 <returns>A dummy argument value.</returns>
778 </member>
779 <member name="P:FakeItEasy.IArgumentConstraintManager`1.Not">
780 <summary>
781 Inverts the logic of the matches method.
782 </summary>
783 </member>
784 <member name="T:FakeItEasy.Core.IArgumentConstraint">
785 <summary>
786 Validates an argument, checks that it's valid in a specific fake call.
787 </summary>
788 </member>
789 <member name="M:FakeItEasy.Core.IArgumentConstraint.WriteDescription(FakeItEasy.IOutputWriter)">
790 <summary>
791 Writes a description of the arguemnt constraint to the specified writer.
792 </summary>
793 <param name="writer">
794 The writer.
795 </param>
796 </member>
797 <member name="M:FakeItEasy.Core.IArgumentConstraint.IsValid(System.Object)">
798 <summary>
799 Gets whether the argument is valid.
800 </summary>
801 <param name="argument">The argument to validate.</param>
802 <returns>True if the argument is valid.</returns>
803 </member>
804 <member name="T:FakeItEasy.Core.DefaultFakeManagerAccessor">
805 <summary>
806 Default implementation of the fake manager attacher.
807 </summary>
808 </member>
809 <member name="T:FakeItEasy.Core.IFakeManagerAccessor">
810 <summary>
811 Attaches a fake manager to the proxy so that intercepted
812 calls can be configured.
813 </summary>
814 </member>
815 <member name="M:FakeItEasy.Core.IFakeManagerAccessor.AttachFakeManagerToProxy(System.Type,System.Object,FakeItEasy.Creation.ICallInterceptedEventRaiser)">
816 <summary>
817 Attaches a fakemanager to the specified proxy, listening to
818 the event raiser.
819 </summary>
820 <param name="proxy">The proxy to attach to.</param>
821 <param name="typeOfFake">The type of the fake object proxy.</param>
822 <param name="eventRaiser">The event raiser to listen to.</param>
823 </member>
824 <member name="M:FakeItEasy.Core.IFakeManagerAccessor.GetFakeManager(System.Object)">
825 <summary>
826 Gets the fake manager associated with the proxy.
827 </summary>
828 <param name="proxy">The proxy to get the manager from.</param>
829 <returns>A fake manager</returns>
830 </member>
831 <member name="M:FakeItEasy.Core.DefaultFakeManagerAccessor.AttachFakeManagerToProxy(System.Type,System.Object,FakeItEasy.Creation.ICallInterceptedEventRaiser)">
832 <summary>
833 Attaches a fakemanager to the specified proxy, listening to
834 the event raiser.
835 </summary>
836 <param name="typeOfFake">The type of the fake object proxy.</param>
837 <param name="proxy">The proxy to attach to.</param>
838 <param name="eventRaiser">The event raiser to listen to.</param>
839 </member>
840 <member name="M:FakeItEasy.Core.DefaultFakeManagerAccessor.GetFakeManager(System.Object)">
841 <summary>
842 Gets the fake manager associated with the proxy.
843 </summary>
844 <param name="proxy">The proxy to get the manager from.</param>
845 <returns>A fake manager</returns>
846 </member>
847 <member name="T:FakeItEasy.Creation.ITaggable">
848 <summary>
849 Represents an object that can be tagged with another object. When implemented
850 by a proxy returned from an <see cref="T:FakeItEasy.Creation.IProxyGenerator"/> FakeItEasy uses the tag
851 to store a reference to the <see cref="T:FakeItEasy.Core.FakeManager"/> that handles that proxy.
852 </summary>
853 </member>
854 <member name="P:FakeItEasy.Creation.ITaggable.Tag">
855 <summary>
856 Gets or sets the tag for the taggable object.
857 </summary>
858 </member>
859 <member name="T:FakeItEasy.Core.DefaultFakeObjectCallFormatter">
860 <summary>
861 The default implementation of the IFakeObjectCallFormatter interface.
862 </summary>
863 </member>
864 <member name="T:FakeItEasy.Core.IFakeObjectCallFormatter">
865 <summary>
866 Provides string formatting for fake object calls.
867 </summary>
868 </member>
869 <member name="M:FakeItEasy.Core.IFakeObjectCallFormatter.GetDescription(FakeItEasy.Core.IFakeObjectCall)">
870 <summary>
871 Gets a human readable description of the specified
872 fake object call.
873 </summary>
874 <param name="call">The call to get a description for.</param>
875 <returns>A description of the call.</returns>
876 </member>
877 <member name="M:FakeItEasy.Core.DefaultFakeObjectCallFormatter.GetDescription(FakeItEasy.Core.IFakeObjectCall)">
878 <summary>
879 Gets a human readable description of the specified
880 fake object call.
881 </summary>
882 <param name="call">The call to get a description for.</param>
883 <returns>A description of the call.</returns>
884 </member>
885 <member name="T:FakeItEasy.Core.DefaultFakeWrapperConfigurer">
886 <summary>
887 Handles configuring of fake objects to delegate all their calls to a wrapped instance.
888 </summary>
889 </member>
890 <member name="T:FakeItEasy.Core.IFakeWrapperConfigurer">
891 <summary>
892 Manages configuration of fake objects to wrap instances.
893 </summary>
894 </member>
895 <member name="M:FakeItEasy.Core.IFakeWrapperConfigurer.ConfigureFakeToWrap(System.Object,System.Object,FakeItEasy.SelfInitializedFakes.ISelfInitializingFakeRecorder)">
896 <summary>
897 Configures the specified faked object to wrap the specified instance.
898 </summary>
899 <param name="fakedObject">The faked object to configure.</param>
900 <param name="wrappedInstance">The instance to wrap.</param>
901 <param name="recorder">The recorder to use, null if no recording should be made.</param>
902 </member>
903 <member name="M:FakeItEasy.Core.DefaultFakeWrapperConfigurer.ConfigureFakeToWrap(System.Object,System.Object,FakeItEasy.SelfInitializedFakes.ISelfInitializingFakeRecorder)">
904 <summary>
905 Configures the specified faked object to wrap the specified instance.
906 </summary>
907 <param name="fakedObject">The faked object to configure.</param>
908 <param name="wrappedInstance">The instance to wrap.</param>
909 <param name="recorder">The recorder to use, null if no recording should be made.</param>
910 </member>
911 <member name="T:FakeItEasy.Core.DelegateFakeObjectContainer">
912 <summary>
913 A fake object container where delegates can be registered that are used to
914 resolve fake objects.
915 </summary>
916 </member>
917 <member name="T:FakeItEasy.Core.IFakeObjectContainer">
918 <summary>
919 A container that can create fake objects.
920 </summary>
921 </member>
922 <member name="T:FakeItEasy.Core.IFakeObjectConfigurator">
923 <summary>
924 Handles global configuration of fake object.
925 </summary>
926 </member>
927 <member name="M:FakeItEasy.Core.IFakeObjectConfigurator.ConfigureFake(System.Type,System.Object)">
928 <summary>
929 Applies base configuration to a fake object.
930 </summary>
931 <param name="typeOfFake">The type the fake object represents.</param>
932 <param name="fakeObject">The fake object to configure.</param>
933 </member>
934 <member name="M:FakeItEasy.Core.IFakeObjectContainer.TryCreateDummyObject(System.Type,System.Object@)">
935 <summary>
936 Creates a dummy object of the specified type using the specified arguments if it's
937 supported by the container, returns a value indicating if it's supported or not.
938 </summary>
939 <param name="typeOfDummy">The type of dummy object to create.</param>
940 <param name="fakeObject">The dummy object that was created if the method returns true.</param>
941 <returns>True if a dummy object can be created.</returns>
942 </member>
943 <member name="M:FakeItEasy.Core.DelegateFakeObjectContainer.#ctor">
944 <summary>
945 Initializes a new instance of the <see cref="T:FakeItEasy.Core.DelegateFakeObjectContainer"/> class.
946 Creates a new instance of the DelegateFakeObjectContainer.
947 </summary>
948 </member>
949 <member name="M:FakeItEasy.Core.DelegateFakeObjectContainer.TryCreateDummyObject(System.Type,System.Object@)">
950 <summary>
951 Creates a fake object of the specified type using the specified arguments if it's
952 supported by the container, returns a value indicating if it's supported or not.
953 </summary>
954 <param name="typeOfDummy">The type of dummy object to create.</param>
955 <param name="fakeObject">The fake object that was created if the method returns true.</param>
956 <returns>True if a fake object can be created.</returns>
957 </member>
958 <member name="M:FakeItEasy.Core.DelegateFakeObjectContainer.ConfigureFake(System.Type,System.Object)">
959 <summary>
960 Configures the fake.
961 </summary>
962 <param name="typeOfFake">The type of fake.</param>
963 <param name="fakeObject">The fake object.</param>
964 </member>
965 <member name="M:FakeItEasy.Core.DelegateFakeObjectContainer.Register``1(System.Func{``0})">
966 <summary>
967 Registers the specified fake delegate.
968 </summary>
969 <typeparam name="T"></typeparam>
970 <param name="fakeDelegate">The fake delegate.</param>
971 </member>
972 <member name="T:FakeItEasy.Core.DynamicContainer">
973 <summary>
974 A IFakeObjectContainer implementation that uses mef to load IFakeDefinitions and
975 IFakeConfigurations.
976 </summary>
977 </member>
978 <member name="M:FakeItEasy.Core.DynamicContainer.#ctor(System.Collections.Generic.IEnumerable{FakeItEasy.IDummyDefinition},System.Collections.Generic.IEnumerable{FakeItEasy.IFakeConfigurator})">
979 <summary>
980 Initializes a new instance of the <see cref="T:FakeItEasy.Core.DynamicContainer"/> class.
981 </summary>
982 </member>
983 <member name="M:FakeItEasy.Core.DynamicContainer.TryCreateDummyObject(System.Type,System.Object@)">
984 <summary>
985 Creates a fake object of the specified type using the specified arguments if it's
986 supported by the container, returns a value indicating if it's supported or not.
987 </summary>
988 <param name="typeOfDummy">The type of fake object to create.</param>
989 <param name="fakeObject">The fake object that was created if the method returns true.</param>
990 <returns>True if a fake object can be created.</returns>
991 </member>
992 <member name="M:FakeItEasy.Core.DynamicContainer.ConfigureFake(System.Type,System.Object)">
993 <summary>
994 Applies base configuration to a fake object.
995 </summary>
996 <param name="typeOfFake">The type the fake object represents.</param>
997 <param name="fakeObject">The fake object to configure.</param>
998 </member>
999 <member name="T:FakeItEasy.Core.FakeCreationException">
1000 <summary>
1001 An exception that is thrown when there was an error creating a fake object.
1002 </summary>
1003 </member>
1004 <member name="M:FakeItEasy.Core.FakeCreationException.#ctor">
1005 <summary>
1006 Initializes a new instance of the <see cref="T:FakeItEasy.Core.FakeCreationException"/> class.
1007 </summary>
1008 </member>
1009 <member name="M:FakeItEasy.Core.FakeCreationException.#ctor(System.String)">
1010 <summary>
1011 Initializes a new instance of the <see cref="T:FakeItEasy.Core.FakeCreationException"/> class.
1012 </summary>
1013 <param name="message">The message.</param>
1014 </member>
1015 <member name="M:FakeItEasy.Core.FakeCreationException.#ctor(System.String,System.Exception)">
1016 <summary>
1017 Initializes a new instance of the <see cref="T:FakeItEasy.Core.FakeCreationException"/> class.
1018 </summary>
1019 <param name="message">The message.</param>
1020 <param name="innerException">The inner exception.</param>
1021 </member>
1022 <member name="M:FakeItEasy.Core.FakeCreationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
1023 <summary>
1024 Initializes a new instance of the <see cref="T:FakeItEasy.Core.FakeCreationException"/> class.
1025 </summary>
1026 <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
1027 <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
1028 <exception cref="T:System.ArgumentNullException">
1029 The <paramref name="info"/> parameter is null.
1030 </exception>
1031 <exception cref="T:System.Runtime.Serialization.SerializationException">
1032 The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0).
1033 </exception>
1034 </member>
1035 <member name="T:FakeItEasy.Core.FakeManager">
1036 <summary>
1037 The central point in the API for proxied fake objects handles interception
1038 of fake object calls by using a set of rules. User defined rules can be inserted
1039 by using the AddRule-method.
1040 </summary>
1041 </member>
1042 <member name="M:FakeItEasy.Core.FakeManager.#ctor">
1043 <summary>
1044 Initializes a new instance of the <see cref="T:FakeItEasy.Core.FakeManager"/> class.
1045 </summary>
1046 </member>
1047 <member name="M:FakeItEasy.Core.FakeManager.AddRuleFirst(FakeItEasy.Core.IFakeObjectCallRule)">
1048 <summary>
1049 Adds a call rule to the fake object.
1050 </summary>
1051 <param name="rule">The rule to add.</param>
1052 </member>
1053 <member name="M:FakeItEasy.Core.FakeManager.AddRuleLast(FakeItEasy.Core.IFakeObjectCallRule)">
1054 <summary>
1055 Adds a call rule last in the list of user rules, meaning it has the lowest priority possible.
1056 </summary>
1057 <param name="rule">The rule to add.</param>
1058 </member>
1059 <member name="M:FakeItEasy.Core.FakeManager.RemoveRule(FakeItEasy.Core.IFakeObjectCallRule)">
1060 <summary>
1061 Removes the specified rule for the fake object.
1062 </summary>
1063 <param name="rule">The rule to remove.</param>
1064 </member>
1065 <member name="M:FakeItEasy.Core.FakeManager.AddInterceptionListener(FakeItEasy.Core.IInterceptionListener)">
1066 <summary>
1067 Adds an interception listener to the manager.
1068 </summary>
1069 <param name="listener">The listener to add.</param>
1070 </member>
1071 <member name="M:FakeItEasy.Core.FakeManager.ClearUserRules">
1072 <summary>
1073 Removes any specified user rules.
1074 </summary>
1075 </member>
1076 <member name="P:FakeItEasy.Core.FakeManager.Object">
1077 <summary>
1078 Gets the faked object.
1079 </summary>
1080 </member>
1081 <member name="P:FakeItEasy.Core.FakeManager.FakeObjectType">
1082 <summary>
1083 Gets the faked type.
1084 </summary>
1085 </member>
1086 <member name="P:FakeItEasy.Core.FakeManager.Rules">
1087 <summary>
1088 Gets the interceptions that are currently registered with the fake object.
1089 </summary>
1090 </member>
1091 <member name="P:FakeItEasy.Core.FakeManager.RecordedCallsInScope">
1092 <summary>
1093 Gets a collection of all the calls made to the fake object within the current scope.
1094 </summary>
1095 </member>
1096 <member name="T:FakeItEasy.Core.FakeManager.Factory">
1097 <summary>
1098 A delegate responsible for creating FakeObject instances.
1099 </summary>
1100 <returns></returns>
1101 </member>
1102 <member name="T:FakeItEasy.Core.IInterceptedFakeObjectCall">
1103 <summary>
1104 Represents a call to a fake object at interception time.
1105 </summary>
1106 </member>
1107 <member name="T:FakeItEasy.Core.IWritableFakeObjectCall">
1108 <summary>
1109 Represents a fake object call that can be edited.
1110 </summary>
1111 </member>
1112 <member name="T:FakeItEasy.Core.IFakeObjectCall">
1113 <summary>
1114 Represents a call to a fake object.
1115 </summary>
1116 </member>
1117 <member name="P:FakeItEasy.Core.IFakeObjectCall.Method">
1118 <summary>
1119 The method that's called.
1120 </summary>
1121 </member>
1122 <member name="P:FakeItEasy.Core.IFakeObjectCall.Arguments">
1123 <summary>
1124 The arguments used in the call.
1125 </summary>
1126 </member>
1127 <member name="P:FakeItEasy.Core.IFakeObjectCall.FakedObject">
1128 <summary>
1129 The faked object the call is performed on.
1130 </summary>
1131 </member>
1132 <member name="M:FakeItEasy.Core.IWritableFakeObjectCall.SetReturnValue(System.Object)">
1133 <summary>
1134 Sets the return value of the call.
1135 </summary>
1136 <param name="value">The return value to set.</param>
1137 </member>
1138 <member name="M:FakeItEasy.Core.IWritableFakeObjectCall.CallBaseMethod">
1139 <summary>
1140 Calls the base method of the faked type.
1141 </summary>
1142 </member>
1143 <member name="M:FakeItEasy.Core.IWritableFakeObjectCall.SetArgumentValue(System.Int32,System.Object)">
1144 <summary>
1145 Sets the value of the argument at the specified index in the parameters list.
1146 </summary>
1147 <param name="index">The index of the argument to set the value of.</param>
1148 <param name="value">The value to set to the argument.</param>
1149 </member>
1150 <member name="M:FakeItEasy.Core.IWritableFakeObjectCall.AsReadOnly">
1151 <summary>
1152 Freezes the call so that it can no longer be modified.
1153 </summary>
1154 <returns>A completed fake object call.</returns>
1155 </member>
1156 <member name="M:FakeItEasy.Core.IInterceptedFakeObjectCall.DoNotRecordCall">
1157 <summary>
1158 Sets that the call should not be recorded by the fake manager.
1159 </summary>
1160 </member>
1161 <member name="T:FakeItEasy.Core.FakeScope">
1162 <summary>
1163 Represents a scope for fake objects, calls configured within a scope
1164 are only valid within that scope. Only calls made wihtin a scope
1165 are accessible from within a scope so for example asserts will only
1166 assert on those calls done within the scope.
1167 </summary>
1168 </member>
1169 <member name="T:FakeItEasy.Core.IFakeScope">
1170 <summary>
1171 Provides access to all calls made to fake objects within a scope.
1172 Scopes calls so that only calls made within the scope are visible.
1173 </summary>
1174 </member>
1175 <member name="M:FakeItEasy.Core.FakeScope.Create">
1176 <summary>
1177 Creates a new scope and sets it as the current scope.
1178 </summary>
1179 <returns>The created scope.</returns>
1180 </member>
1181 <member name="M:FakeItEasy.Core.FakeScope.Create(FakeItEasy.Core.IFakeObjectContainer)">
1182 <summary>
1183 Creates a new scope and sets it as the current scope, using the specified
1184 container as the container for the new scope.
1185 </summary>
1186 <param name="container">The container to usee for the new scope.</param>
1187 <returns>The created scope.</returns>
1188 </member>
1189 <member name="M:FakeItEasy.Core.FakeScope.Dispose">
1190 <summary>
1191 Closes the scope.
1192 </summary>
1193 </member>
1194 <member name="M:FakeItEasy.Core.FakeScope.AddInterceptedCall(FakeItEasy.Core.FakeManager,FakeItEasy.Core.ICompletedFakeObjectCall)">
1195 <summary>
1196 Adds an intercepted call to the current scope.
1197 </summary>
1198 <param name="fakeManager">The fake object.</param>
1199 <param name="call">The call that is intercepted.</param>
1200 </member>
1201 <member name="M:FakeItEasy.Core.FakeScope.AddRuleFirst(FakeItEasy.Core.FakeManager,FakeItEasy.Core.CallRuleMetadata)">
1202 <summary>
1203 Adds a fake object call to the current scope.
1204 </summary>
1205 <param name="fakeManager">The fake object.</param>
1206 <param name="rule">The rule to add.</param>
1207 </member>
1208 <member name="T:FakeItEasy.Core.IInterceptionListener">
1209 <summary>
1210 Represents a listener for fake object calls, can be plugged into a
1211 FakeManager instance to listen to all intercepted calls.
1212 </summary>
1213 <remarks>The OnBeforeCallIntercepted method will be invoked before the OnBeforeCallIntercepted method of any
1214 previously added listener. The OnAfterCallIntercepted method will be invoked after the OnAfterCallIntercepted
1215 method of any previously added listener.</remarks>
1216 </member>
1217 <member name="M:FakeItEasy.Core.IInterceptionListener.OnBeforeCallIntercepted(FakeItEasy.Core.IFakeObjectCall)">
1218 <summary>
1219 Called when the interception begins but before any call rules
1220 has been applied.
1221 </summary>
1222 <param name="call">The intercepted call.</param>
1223 </member>
1224 <member name="M:FakeItEasy.Core.IInterceptionListener.OnAfterCallIntercepted(FakeItEasy.Core.ICompletedFakeObjectCall,FakeItEasy.Core.IFakeObjectCallRule)">
1225 <summary>
1226 Called when the interception has been completed and rules has been
1227 applied.
1228 </summary>
1229 <param name="ruleThatWasApplied">The rule that was applied to the call.</param>
1230 <param name="call">The intercepted call.</param>
1231 </member>
1232 <member name="T:FakeItEasy.Creation.IProxyGenerator">
1233 <summary>
1234 An interface to be implemented by classes that can generate proxies for FakeItEasy.
1235 </summary>
1236 </member>
1237 <member name="M:FakeItEasy.Creation.IProxyGenerator.GenerateProxy(System.Type,System.Collections.Generic.IEnumerable{System.Type},System.Collections.Generic.IEnumerable{System.Object})">
1238 <summary>
1239 Generates a proxy of the specifed type and returns a result object containing information
1240 about the success of the generation and the proxy if it was generated.
1241 </summary>
1242 <param name="typeOfProxy">The type of proxy to generate.</param>
1243 <param name="additionalInterfacesToImplement">Interfaces to be implemented by the proxy.</param>
1244 <param name="argumentsForConstructor">Arguments to pass to the constructor of the type in <paramref name="typeOfProxy" />.</param>
1245 <returns>A result containging the generated proxy.</returns>
1246 </member>
1247 <member name="M:FakeItEasy.Creation.IProxyGenerator.MethodCanBeInterceptedOnInstance(System.Reflection.MethodInfo,System.Object,System.String@)">
1248 <summary>
1249 Gets a value indicating if the specified member can be intercepted by the proxy generator.
1250 </summary>
1251 <param name="method">The member to test.</param>
1252 <param name="callTarget">The instance the method will be called on.</param>
1253 <param name="failReason">The reason the method can not be intercepted.</param>
1254 <returns>True if the member can be intercepted.</returns>
1255 </member>
1256 <member name="T:FakeItEasy.Creation.ICallInterceptedEventRaiser">
1257 <summary>
1258 An object that raises an event every time a call to a proxy has been intercepted.
1259 </summary>
1260 </member>
1261 <member name="E:FakeItEasy.Creation.ICallInterceptedEventRaiser.CallWasIntercepted">
1262 <summary>
1263 Raised when a call is intercepted.
1264 </summary>
1265 </member>
1266 <member name="T:FakeItEasy.Core.ICompletedFakeObjectCall">
1267 <summary>
1268 Represents a completed call to a fake object.
1269 </summary>
1270 </member>
1271 <member name="P:FakeItEasy.Core.ICompletedFakeObjectCall.ReturnValue">
1272 <summary>
1273 The value set to be returned from the call.
1274 </summary>
1275 </member>
1276 <member name="T:FakeItEasy.IOutputWriter">
1277 <summary>
1278 Represents a text writer that writes to the output.
1279 </summary>
1280 </member>
1281 <member name="M:FakeItEasy.IOutputWriter.Write(System.String)">
1282 <summary>
1283 Writes the specified value to the output.
1284 </summary>
1285 <param name="value">The value to write.</param>
1286 <returns>The writer for method chaining.</returns>
1287 </member>
1288 <member name="M:FakeItEasy.IOutputWriter.WriteArgumentValue(System.Object)">
1289 <summary>
1290 Formats the specified argument value as a string and writes
1291 it to the output.
1292 </summary>
1293 <param name="value">The value to write.</param>
1294 <returns>The writer for method chainging.</returns>
1295 </member>
1296 <member name="M:FakeItEasy.IOutputWriter.Indent">
1297 <summary>
1298 Indents the writer.
1299 </summary>
1300 <returns>A disposable that will unindent the writer when disposed.</returns>
1301 </member>
1302 <member name="T:FakeItEasy.Core.IEventRaiserArguments">
1303 <summary>
1304 Used by the event raising rule of fake objects to get the event arguments used in
1305 a call to Raise.With.
1306 </summary>
1307 </member>
1308 <member name="P:FakeItEasy.Core.IEventRaiserArguments.Sender">
1309 <summary>
1310 The sender of the event.
1311 </summary>
1312 </member>
1313 <member name="P:FakeItEasy.Core.IEventRaiserArguments.EventArguments">
1314 <summary>
1315 The event arguments of the event.
1316 </summary>
1317 </member>
1318 <member name="T:FakeItEasy.Core.TypeCatalogueInstanceProvider">
1319 <summary>
1320 Providesinstances from type catalogues.
1321 </summary>
1322 </member>
1323 <member name="M:FakeItEasy.Core.TypeCatalogueInstanceProvider.InstantiateAllOfType``1">
1324 <summary>
1325 Gets an instance per type in the catalogue that is a descendant
1326 of the specified type.
1327 </summary>
1328 <typeparam name="T">The type of instances to get.</typeparam>
1329 <returns>A sequence of instances of the specified type.</returns>
1330 </member>
1331 <member name="T:FakeItEasy.Core.MethodInfoManager">
1332 <summary>
1333 Handles comparisons of MethodInfos.
1334 </summary>
1335 </member>
1336 <member name="M:FakeItEasy.Core.MethodInfoManager.WillInvokeSameMethodOnTarget(System.Type,System.Reflection.MethodInfo,System.Reflection.MethodInfo)">
1337 <summary>
1338 Gets a value indicating if the two method infos would invoke the same method
1339 if invoked on an instance of the target type.
1340 </summary>
1341 <param name="target">The type of target for invokation.</param>
1342 <param name="first">The first MethodInfo.</param>
1343 <param name="second">The second MethodInfo.</param>
1344 <returns>True if the same method would be invoked.</returns>
1345 </member>
1346 <member name="T:FakeItEasy.Core.NullFakeObjectContainer">
1347 <summary>
1348 A null implementation for the IFakeObjectContainer interface.
1349 </summary>
1350 </member>
1351 <member name="M:FakeItEasy.Core.NullFakeObjectContainer.TryCreateDummyObject(System.Type,System.Object@)">
1352 <summary>
1353 Always returns false and sets the fakeObject to null.
1354 </summary>
1355 <param name="typeOfDummy">The type of dummy object to create.</param>
1356 <param name="fakeObject">Output variable for the fake object that will always be set to null.</param>
1357 <returns>Always return false.</returns>
1358 </member>
1359 <member name="M:FakeItEasy.Core.NullFakeObjectContainer.ConfigureFake(System.Type,System.Object)">
1360 <summary>
1361 Applies base configuration to a fake object.
1362 </summary>
1363 <param name="typeOfFake">The type the fake object represents.</param>
1364 <param name="fakeObject">The fake object to configure.</param>
1365 </member>
1366 <member name="M:FakeItEasy.Core.OrderedFakeAsserter.#ctor(System.Collections.Generic.IEnumerable{FakeItEasy.Core.IFakeObjectCall},FakeItEasy.Core.CallWriter)">
1367 <summary>
1368 Initializes a new instance of the <see cref="T:FakeItEasy.Core.OrderedFakeAsserter"/> class.
1369 </summary>
1370 <param name="calls">The calls.</param>
1371 <param name="callWriter">The call writer.</param>
1372 </member>
1373 <member name="M:FakeItEasy.Core.OrderedFakeAsserter.AssertWasCalled(System.Func{FakeItEasy.Core.IFakeObjectCall,System.Boolean},System.String,System.Func{System.Int32,System.Boolean},System.String)">
1374 <summary>
1375 Asserts the was called.
1376 </summary>
1377 <param name="callPredicate">The call predicate.</param>
1378 <param name="callDescription">The call description.</param>
1379 <param name="repeatPredicate">The repeat predicate.</param>
1380 <param name="repeatDescription">The repeat description.</param>
1381 </member>
1382 <member name="T:FakeItEasy.Core.WrappedObjectRule">
1383 <summary>
1384 A call rule that applies to any call and just delegates the
1385 call to the wrapped object.
1386 </summary>
1387 </member>
1388 <member name="M:FakeItEasy.Core.WrappedObjectRule.#ctor(System.Object)">
1389 <summary>
1390 Initializes a new instance of the <see cref="T:FakeItEasy.Core.WrappedObjectRule"/> class.
1391 Creates a new instance.
1392 </summary>
1393 <param name="wrappedInstance">
1394 The object to wrap.
1395 </param>
1396 </member>
1397 <member name="M:FakeItEasy.Core.WrappedObjectRule.IsApplicableTo(FakeItEasy.Core.IFakeObjectCall)">
1398 <summary>
1399 Gets wether this interceptor is applicable to the specified
1400 call, if true is returned the Apply-method of the interceptor will
1401 be called.
1402 </summary>
1403 <param name="fakeObjectCall">The call to check for applicability.</param>
1404 <returns>True if the interceptor is applicable.</returns>
1405 </member>
1406 <member name="M:FakeItEasy.Core.WrappedObjectRule.Apply(FakeItEasy.Core.IInterceptedFakeObjectCall)">
1407 <summary>
1408 Applies an action to the call, might set a return value or throw
1409 an exception.
1410 </summary>
1411 <param name="fakeObjectCall">The call to apply the interceptor to.</param>
1412 </member>
1413 <member name="P:FakeItEasy.Core.WrappedObjectRule.NumberOfTimesToCall">
1414 <summary>
1415 Gets the number of times this call rule is valid, if it's set
1416 to null its infinitely valid.
1417 </summary>
1418 <value></value>
1419 </member>
1420 <member name="T:FakeItEasy.Creation.CastleDynamicProxy.CastleInvocationCallAdapter">
1421 <summary>
1422 An adapter that adapts an <see cref="T:Castle.DynamicProxy.IInvocation"/> to a <see cref="T:FakeItEasy.Core.IFakeObjectCall"/>.
1423 </summary>
1424 </member>
1425 <member name="M:FakeItEasy.Creation.CastleDynamicProxy.CastleInvocationCallAdapter.#ctor(Castle.DynamicProxy.IInvocation)">
1426 <summary>
1427 Initializes a new instance of the <see cref="T:FakeItEasy.Creation.CastleDynamicProxy.CastleInvocationCallAdapter"/> class.
1428 </summary>
1429 <param name="invocation">The invocation.</param>
1430 </member>
1431 <member name="M:FakeItEasy.Creation.CastleDynamicProxy.CastleInvocationCallAdapter.AsReadOnly">
1432 <summary>
1433 Freezes the call so that it can no longer be modified.
1434 </summary>
1435 <returns>A completed fake object call.</returns>
1436 </member>
1437 <member name="M:FakeItEasy.Creation.CastleDynamicProxy.CastleInvocationCallAdapter.CallBaseMethod">
1438 <summary>
1439 Calls the base method, should not be used with interface types.
1440 </summary>
1441 </member>
1442 <member name="M:FakeItEasy.Creation.CastleDynamicProxy.CastleInvocationCallAdapter.SetArgumentValue(System.Int32,System.Object)">
1443 <summary>
1444 Sets the specified value to the argument at the specified index.
1445 </summary>
1446 <param name="index">The index of the argument to set the value to.</param>
1447 <param name="value">The value to set to the argument.</param>
1448 </member>
1449 <member name="M:FakeItEasy.Creation.CastleDynamicProxy.CastleInvocationCallAdapter.SetReturnValue(System.Object)">
1450 <summary>
1451 Sets the return value of the call.
1452 </summary>
1453 <param name="returnValue">The return value.</param>
1454 </member>
1455 <member name="M:FakeItEasy.Creation.CastleDynamicProxy.CastleInvocationCallAdapter.ToString">
1456 <summary>
1457 Returns a description of the call.
1458 </summary>
1459 <returns>
1460 A <see cref="T:System.String"/> that represents this instance.
1461 </returns>
1462 </member>
1463 <member name="P:FakeItEasy.Creation.CastleDynamicProxy.CastleInvocationCallAdapter.Description">
1464 <summary>
1465 A human readable description of the call.
1466 </summary>
1467 <value></value>
1468 </member>
1469 <member name="P:FakeItEasy.Creation.CastleDynamicProxy.CastleInvocationCallAdapter.ReturnValue">
1470 <summary>
1471 The value set to be returned from the call.
1472 </summary>
1473 </member>
1474 <member name="P:FakeItEasy.Creation.CastleDynamicProxy.CastleInvocationCallAdapter.Method">
1475 <summary>
1476 The method that's called.
1477 </summary>
1478 </member>
1479 <member name="P:FakeItEasy.Creation.CastleDynamicProxy.CastleInvocationCallAdapter.Arguments">
1480 <summary>
1481 The arguments used in the call.
1482 </summary>
1483 </member>
1484 <member name="P:FakeItEasy.Creation.CastleDynamicProxy.CastleInvocationCallAdapter.FakedObject">
1485 <summary>
1486 The faked object the call is performed on.
1487 </summary>
1488 </member>
1489 <member name="T:FakeItEasy.Creation.CastleDynamicProxy.DynamicProxyResources">
1490 <summary>
1491 A strongly-typed resource class, for looking up localized strings, etc.
1492 </summary>
1493 </member>
1494 <member name="P:FakeItEasy.Creation.CastleDynamicProxy.DynamicProxyResources.ResourceManager">
1495 <summary>
1496 Returns the cached ResourceManager instance used by this class.
1497 </summary>
1498 </member>
1499 <member name="P:FakeItEasy.Creation.CastleDynamicProxy.DynamicProxyResources.Culture">
1500 <summary>
1501 Overrides the current thread's CurrentUICulture property for all
1502 resource lookups using this strongly typed resource class.
1503 </summary>
1504 </member>
1505 <member name="P:FakeItEasy.Creation.CastleDynamicProxy.DynamicProxyResources.ArgumentsForConstructorDoesNotMatchAnyConstructorMessage">
1506 <summary>
1507 Looks up a localized string similar to No constructor matches the passed arguments for constructor..
1508 </summary>
1509 </member>
1510 <member name="P:FakeItEasy.Creation.CastleDynamicProxy.DynamicProxyResources.ArgumentsForConstructorOnInterfaceTypeMessage">
1511 <summary>
1512 Looks up a localized string similar to Arguments for constructor specified for interface type..
1513 </summary>
1514 </member>
1515 <member name="P:FakeItEasy.Creation.CastleDynamicProxy.DynamicProxyResources.ProxyIsSealedTypeMessage">
1516 <summary>
1517 Looks up a localized string similar to The type of proxy &quot;{0}&quot; is sealed..
1518 </summary>
1519 </member>
1520 <member name="P:FakeItEasy.Creation.CastleDynamicProxy.DynamicProxyResources.ProxyIsValueTypeMessage">
1521 <summary>
1522 Looks up a localized string similar to The type of proxy must be an interface or a class but it was {0}..
1523 </summary>
1524 </member>
1525 <member name="P:FakeItEasy.Creation.CastleDynamicProxy.DynamicProxyResources.ProxyTypeWithNoDefaultConstructorMessage">
1526 <summary>
1527 Looks up a localized string similar to No default constructor was found on the type {0}..
1528 </summary>
1529 </member>
1530 <member name="T:FakeItEasy.Creation.DefaultFakeAndDummyManager">
1531 <summary>
1532 The default implementation of the IFakeAndDummyManager interface.
1533 </summary>
1534 </member>
1535 <member name="T:FakeItEasy.Creation.IFakeAndDummyManager">
1536 <summary>
1537 Handles the creation of fake and dummy objects.
1538 </summary>
1539 </member>
1540 <member name="M:FakeItEasy.Creation.IFakeAndDummyManager.CreateDummy(System.Type)">
1541 <summary>
1542 Creates a dummy of the specified type.
1543 </summary>
1544 <param name="typeOfDummy">The type of dummy to create.</param>
1545 <returns>The created dummy.</returns>
1546 <exception cref="T:FakeItEasy.Core.FakeCreationException">The current IProxyGenerator is not able to generate a fake of the specified type and
1547 the current IFakeObjectContainer does not contain the specified type.</exception>
1548 </member>
1549 <member name="M:FakeItEasy.Creation.IFakeAndDummyManager.CreateFake(System.Type,FakeItEasy.Creation.FakeOptions)">
1550 <summary>
1551 Creates a fake object of the specified type.
1552 </summary>
1553 <param name="typeOfFake">The type of fake object to generate.</param>
1554 <param name="options">Options for building the fake object.</param>
1555 <returns>A fake object.</returns>
1556 <exception cref="T:FakeItEasy.Core.FakeCreationException">The current IProxyGenerator is not able to generate a fake of the specified type.</exception>
1557 </member>
1558 <member name="M:FakeItEasy.Creation.IFakeAndDummyManager.TryCreateDummy(System.Type,System.Object@)">
1559 <summary>
1560 Tries to create a dummy of the specified type.
1561 </summary>
1562 <param name="typeOfDummy">The type of dummy to create.</param>
1563 <param name="result">Outputs the result dummy when creation is successful.</param>
1564 <returns>A value indicating whether the creation was successful.</returns>
1565 </member>
1566 <member name="M:FakeItEasy.Creation.IFakeAndDummyManager.TryCreateFake(System.Type,FakeItEasy.Creation.FakeOptions,System.Object@)">
1567 <summary>
1568 Tries to create a fake object of the specified type.
1569 </summary>
1570 <param name="typeOfFake">The type of fake to create.</param>
1571 <param name="options">Options for the creation of the fake.</param>
1572 <param name="result">The created fake object when creation is successful.</param>
1573 <returns>A value indicating whether the creation was successful.</returns>
1574 </member>
1575 <member name="T:FakeItEasy.Creation.DefaultFakeCreatorFacade">
1576 <summary>
1577 Default implementation ofthe IFakeCreator-interface.
1578 </summary>
1579 </member>
1580 <member name="T:FakeItEasy.Creation.IFakeCreatorFacade">
1581 <summary>
1582 A facade used by the public api for testability.
1583 </summary>
1584 </member>
1585 <member name="M:FakeItEasy.Creation.IFakeCreatorFacade.CreateFake``1(System.Action{FakeItEasy.Creation.IFakeOptionsBuilder{``0}})">
1586 <summary>
1587 Creates a fake object of the specified type.
1588 </summary>
1589 <typeparam name="T">The type of fake to create.</typeparam>
1590 <param name="options">Options for the created fake object.</param>
1591 <returns>The created fake object.</returns>
1592 <exception cref="T:FakeItEasy.Core.FakeCreationException">Was unable to generate the fake in the current configuration.</exception>
1593 </member>
1594 <member name="M:FakeItEasy.Creation.IFakeCreatorFacade.CreateDummy``1">
1595 <summary>
1596 Creates a dummy object, this can be a fake object or an object resolved
1597 from the current IFakeObjectContainer.
1598 </summary>
1599 <typeparam name="T">The type of dummy to create.</typeparam>
1600 <returns>The created dummy.</returns>
1601 <exception cref="T:FakeItEasy.Core.FakeCreationException">Was unable to generate the fake in the current configuration and
1602 no dummy was registered in the container for the specifed type..</exception>
1603 </member>
1604 <member name="M:FakeItEasy.Creation.IFakeCreatorFacade.CollectionOfFake``1(System.Int32)">
1605 <summary>
1606 Creates a collection of fakes of the specified type.
1607 </summary>
1608 <typeparam name="T">The type of fakes to create.</typeparam>
1609 <param name="numberOfFakes">The number of fakes in the collection.</param>
1610 <returns>A collection of fake objects of the specified type.</returns>
1611 </member>
1612 <member name="M:FakeItEasy.Creation.DefaultFakeCreatorFacade.#ctor(FakeItEasy.Creation.IFakeAndDummyManager)">
1613 <summary>
1614 Initializes a new instance of the <see cref="T:FakeItEasy.Creation.DefaultFakeCreatorFacade"/> class.
1615 </summary>
1616 <param name="fakeAndDummyManager">The fake and dummy manager.</param>
1617 </member>
1618 <member name="M:FakeItEasy.Creation.DefaultFakeCreatorFacade.CreateFake``1(System.Action{FakeItEasy.Creation.IFakeOptionsBuilder{``0}})">
1619 <summary>
1620 Creates a fake object of the specified type.
1621 </summary>
1622 <typeparam name="T">The type of fake to create.</typeparam>
1623 <param name="options">Options for the created fake object.</param>
1624 <returns>The created fake object.</returns>
1625 <exception cref="T:FakeItEasy.Core.FakeCreationException">Was unable to generate the fake in the current configuration.</exception>
1626 </member>
1627 <member name="M:FakeItEasy.Creation.DefaultFakeCreatorFacade.CollectionOfFake``1(System.Int32)">
1628 <summary>
1629 Creates a collection of fakes of the specified type.
1630 </summary>
1631 <typeparam name="T">The type of fakes to create.</typeparam>
1632 <param name="numberOfFakes">The number of fakes in the collection.</param>
1633 <returns>
1634 A collection of fake objects of the specified type.
1635 </returns>
1636 </member>
1637 <member name="M:FakeItEasy.Creation.DefaultFakeCreatorFacade.CreateDummy``1">
1638 <summary>
1639 Creates a dummy object, this can be a fake object or an object resolved
1640 from the current IFakeObjectContainer.
1641 </summary>
1642 <typeparam name="T">The type of dummy to create.</typeparam>
1643 <returns>The created dummy.</returns>
1644 <exception cref="T:FakeItEasy.Core.FakeCreationException">Was unable to generate the fake in the current configuration and
1645 no dummy was registered in the container for the specifed type..</exception>
1646 </member>
1647 <member name="T:FakeItEasy.Creation.IFakeOptionsBuilderForWrappers`1">
1648 <summary>
1649 Provides options for fake wrappers.
1650 </summary>
1651 <typeparam name="T">The type of the fake object generated.</typeparam>
1652 </member>
1653 <member name="T:FakeItEasy.Creation.IFakeOptionsBuilder`1">
1654 <summary>
1655 Provides options for generating fake object.
1656 </summary>
1657 <typeparam name="T">The type of fake object generated.</typeparam>
1658 </member>
1659 <member name="M:FakeItEasy.Creation.IFakeOptionsBuilder`1.WithArgumentsForConstructor(System.Collections.Generic.IEnumerable{System.Object})">
1660 <summary>
1661 Specifies arguments for the constructor of the faked class.
1662 </summary>
1663 <param name="argumentsForConstructor">The arguments to pass to the consturctor of the faked class.</param>
1664 <returns>Options object.</returns>
1665 </member>
1666 <member name="M:FakeItEasy.Creation.IFakeOptionsBuilder`1.WithArgumentsForConstructor(System.Linq.Expressions.Expression{System.Func{`0}})">
1667 <summary>
1668 Specifies arguments for the constructor of the faked class by giving an expression with the call to
1669 the desired constructor using the arguments to be passed to the constructor.
1670 </summary>
1671 <param name="constructorCall">The constructor call to use when creating a class proxy.</param>
1672 <returns>Options object.</returns>
1673 </member>
1674 <member name="M:FakeItEasy.Creation.IFakeOptionsBuilder`1.Wrapping(`0)">
1675 <summary>
1676 Specifies that the fake should delegate calls to the specified instance.
1677 </summary>
1678 <param name="wrappedInstance">The object to delegate calls to.</param>
1679 <returns>Options object.</returns>
1680 </member>
1681 <member name="M:FakeItEasy.Creation.IFakeOptionsBuilder`1.Implements(System.Type)">
1682 <summary>
1683 Sets up the fake to implement the specified interface in addition to the
1684 originally faked class.
1685 </summary>
1686 <param name="interfaceType">The type of interface to implement.</param>
1687 <returns>Options object.</returns>
1688 <exception cref="T:System.ArgumentException">The specified type is not an interface.</exception>
1689 <exception cref="T:System.ArgumentNullException">The specified type is null.</exception>
1690 </member>
1691 <member name="M:FakeItEasy.Creation.IFakeOptionsBuilder`1.OnFakeCreated(System.Action{`0})">
1692 <summary>
1693 Specifies an action that should be run over the fake object
1694 once it's created.
1695 </summary>
1696 <param name="action">An action to perform.</param>
1697 <returns>Options object.</returns>
1698 </member>
1699 <member name="M:FakeItEasy.Creation.IFakeOptionsBuilderForWrappers`1.RecordedBy(FakeItEasy.SelfInitializedFakes.ISelfInitializingFakeRecorder)">
1700 <summary>
1701 Specifies a fake recorder to use.
1702 </summary>
1703 <param name="recorder">The recorder to use.</param>
1704 <returns>Options object.</returns>
1705 </member>
1706 <member name="M:FakeItEasy.Creation.DummyValueCreationSession.#ctor(FakeItEasy.Core.IFakeObjectContainer,FakeItEasy.Creation.IFakeObjectCreator)">
1707 <summary>
1708 Initializes a new instance of the <see cref="T:FakeItEasy.Creation.DummyValueCreationSession"/> class.
1709 </summary>
1710 <param name="container">The container.</param>
1711 <param name="fakeObjectCreator">The fake object creator.</param>
1712 </member>
1713 <member name="T:FakeItEasy.Creation.ProxyGeneratorResult">
1714 <summary>
1715 Contains the result of a call to TryCreateProxy of IProxyGenerator.
1716 </summary>
1717 </member>
1718 <member name="M:FakeItEasy.Creation.ProxyGeneratorResult.#ctor(System.String)">
1719 <summary>
1720 Initializes a new instance of the <see cref="T:FakeItEasy.Creation.ProxyGeneratorResult"/> class.
1721 Creates a new instance representing a failed proxy
1722 generation attempt.
1723 </summary>
1724 <param name="reasonForFailure">
1725 The reason the proxy generation failed.
1726 </param>
1727 </member>
1728 <member name="M:FakeItEasy.Creation.ProxyGeneratorResult.#ctor(System.Object,FakeItEasy.Creation.ICallInterceptedEventRaiser)">
1729 <summary>
1730 Initializes a new instance of the <see cref="T:FakeItEasy.Creation.ProxyGeneratorResult"/> class.
1731 Creates a new instance representing a successful proxy
1732 generation.
1733 </summary>
1734 <param name="generatedProxy">
1735 The proxy that was generated.
1736 </param>
1737 <param name="callInterceptedEventRaiser">
1738 An event raiser that raises
1739 events when calls are intercepted to the proxy.
1740 </param>
1741 </member>
1742 <member name="P:FakeItEasy.Creation.ProxyGeneratorResult.ProxyWasSuccessfullyGenerated">
1743 <summary>
1744 Gets a value indicating if the proxy was successfully created.
1745 </summary>
1746 </member>
1747 <member name="P:FakeItEasy.Creation.ProxyGeneratorResult.GeneratedProxy">
1748 <summary>
1749 Gets the generated proxy when it was successfully created.
1750 </summary>
1751 </member>
1752 <member name="P:FakeItEasy.Creation.ProxyGeneratorResult.CallInterceptedEventRaiser">
1753 <summary>
1754 Gets the event raiser that raises events when calls to the proxy are
1755 intercepted.
1756 </summary>
1757 </member>
1758 <member name="P:FakeItEasy.Creation.ProxyGeneratorResult.ReasonForFailure">
1759 <summary>
1760 Gets the reason for failure when the generation was not successful.
1761 </summary>
1762 </member>
1763 <member name="T:FakeItEasy.Expressions.ICallExpressionParser">
1764 <summary>
1765 Represents a class that can parse a lambda expression
1766 that represents a method or property call.
1767 </summary>
1768 </member>
1769 <member name="M:FakeItEasy.Expressions.ICallExpressionParser.Parse(System.Linq.Expressions.LambdaExpression)">
1770 <summary>
1771 Parses the specified expression.
1772 </summary>
1773 <param name="callExpression">The expression to parse.</param>
1774 <returns>The parsed expression.</returns>
1775 </member>
1776 <member name="T:FakeItEasy.Expressions.ExpressionCallMatcher">
1777 <summary>
1778 Handles the matching of fake object calls to expressions.
1779 </summary>
1780 </member>
1781 <member name="M:FakeItEasy.Expressions.ExpressionCallMatcher.#ctor(System.Linq.Expressions.LambdaExpression,FakeItEasy.Expressions.ExpressionArgumentConstraintFactory,FakeItEasy.Core.MethodInfoManager,FakeItEasy.Expressions.ICallExpressionParser)">
1782 <summary>
1783 Initializes a new instance of the <see cref="T:FakeItEasy.Expressions.ExpressionCallMatcher"/> class.
1784 </summary>
1785 <param name="callSpecification">The call specification.</param>
1786 <param name="constraintFactory">The constraint factory.</param>
1787 <param name="callExpressionParser">A parser to use to parse call expressions.</param>
1788 <param name="methodInfoManager">The method infor manager to use.</param>
1789 </member>
1790 <member name="M:FakeItEasy.Expressions.ExpressionCallMatcher.Matches(FakeItEasy.Core.IFakeObjectCall)">
1791 <summary>
1792 Matcheses the specified call against the expression.
1793 </summary>
1794 <param name="call">The call to match.</param>
1795 <returns>True if the call is matched by the expression.</returns>
1796 </member>
1797 <member name="M:FakeItEasy.Expressions.ExpressionCallMatcher.ToString">
1798 <summary>
1799 Gets a description of the call.
1800 </summary>
1801 <returns>Description of the call.</returns>
1802 </member>
1803 <member name="P:FakeItEasy.Expressions.ExpressionCallMatcher.DescriptionOfMatchingCall">
1804 <summary>
1805 Gets a human readable description of calls that will be matched by this
1806 matcher.
1807 </summary>
1808 </member>
1809 <member name="T:FakeItEasy.Expressions.ExpressionCallRule">
1810 <summary>
1811 An implementation of the <see cref="T:FakeItEasy.Core.IFakeObjectCallRule"/> interface that uses
1812 expressions for evaluating if the rule is applicable to a specific call.
1813 </summary>
1814 </member>
1815 <member name="M:FakeItEasy.Expressions.ExpressionCallRule.#ctor(FakeItEasy.Expressions.ExpressionCallMatcher)">
1816 <summary>
1817 Initializes a new instance of the <see cref="T:FakeItEasy.Expressions.ExpressionCallRule"/> class.
1818 </summary>
1819 <param name="expressionMatcher">The expression matcher to use.</param>
1820 </member>
1821 <member name="M:FakeItEasy.Expressions.ExpressionCallRule.ToString">
1822 <summary>
1823 Returns a <see cref="T:System.String"/> that represents this instance.
1824 </summary>
1825 <returns>
1826 A <see cref="T:System.String"/> that represents this instance.
1827 </returns>
1828 </member>
1829 <member name="T:FakeItEasy.Expressions.ExpressionCallRule.Factory">
1830 <summary>
1831 Handles the instantiation of ExpressionCallRule instance.
1832 </summary>
1833 <param name="callSpecification">An expression specifying the call.</param>
1834 <returns>A rule instance.</returns>
1835 </member>
1836 <member name="T:FakeItEasy.Expressions.ExpressionParser">
1837 <summary>
1838 Manages breaking call specification expression into their various parts.
1839 </summary>
1840 </member>
1841 <member name="T:FakeItEasy.Expressions.IExpressionParser">
1842 <summary>
1843 Manages breaking call specification expression into their various parts.
1844 </summary>
1845 </member>
1846 <member name="M:FakeItEasy.Expressions.IExpressionParser.GetFakeManagerCallIsMadeOn(System.Linq.Expressions.LambdaExpression)">
1847 <summary>
1848 Gets the fake object an expression is called on.
1849 </summary>
1850 <param name="fakeObjectCall">The call expression.</param>
1851 <returns>The FakeManager instance that manages the faked object the call is made on.</returns>
1852 <exception cref="T:System.ArgumentNullException">The fakeObjectCall is null.</exception>
1853 <exception cref="T:System.ArgumentException">The specified expression is not an expression where a call is made to a faked object.</exception>
1854 </member>
1855 <member name="M:FakeItEasy.Expressions.ExpressionParser.GetFakeManagerCallIsMadeOn(System.Linq.Expressions.LambdaExpression)">
1856 <summary>
1857 Gets the fake object an expression is called on.
1858 </summary>
1859 <param name="fakeObjectCall">The call expression.</param>
1860 <returns>A FakeObject.</returns>
1861 <exception cref="T:System.ArgumentNullException">The fakeObjectCall is null.</exception>
1862 <exception cref="T:System.ArgumentException">The specified expression is not an expression where a call is made to a faked object.</exception>
1863 </member>
1864 <member name="T:FakeItEasy.ExtensionSyntax.Full.FullExtensionSyntax">
1865 <summary>
1866 Provides extension methods for configuring and asserting on faked objects
1867 without going through the static methods of the Fake-class.
1868 </summary>
1869 </member>
1870 <member name="M:FakeItEasy.ExtensionSyntax.Full.FullExtensionSyntax.CallsTo``2(``0,System.Linq.Expressions.Expression{System.Func{``0,``1}})">
1871 <summary>
1872 Configures the behavior of the fake object when a call that matches the specified
1873 call happens.
1874 </summary>
1875 <typeparam name="TMember">The type of the return value of the member.</typeparam>
1876 <param name="callSpecification">An expression that specifies the calls to configure.</param>
1877 <param name="fakedObject">The faked object to configure.</param>
1878 <typeparam name="TFake">The type of fake object to configure.</typeparam>
1879 <returns>A configuration object.</returns>
1880 </member>
1881 <member name="M:FakeItEasy.ExtensionSyntax.Full.FullExtensionSyntax.CallsTo``1(``0,System.Linq.Expressions.Expression{System.Action{``0}})">
1882 <summary>
1883 Configures the behavior of the fake object when a call that matches the specified
1884 call happens.
1885 </summary>
1886 <param name="fakedObject">The faked object to configure.</param>
1887 <typeparam name="TFake">The type of fake object to configure.</typeparam>
1888 <param name="callSpecification">An expression that specifies the calls to configure.</param>
1889 <returns>A configuration object.</returns>
1890 </member>
1891 <member name="M:FakeItEasy.ExtensionSyntax.Full.FullExtensionSyntax.AnyCall``1(``0)">
1892 <summary>
1893 Configures the behavior of the fake object when a call is made to any method on the
1894 object.
1895 </summary>
1896 <typeparam name="TFake">The type of the fake.</typeparam>
1897 <param name="fakedObject">The faked object.</param>
1898 <returns>A configuration object.</returns>
1899 </member>
1900 <member name="T:FakeItEasy.ExtensionSyntax.Syntax">
1901 <summary>
1902 Provides an extension method for configuring fake objects.
1903 </summary>
1904 </member>
1905 <member name="M:FakeItEasy.ExtensionSyntax.Syntax.Configure``1(``0)">
1906 <summary>
1907 Gets an object that provides a fluent interface syntax for configuring
1908 the fake object.
1909 </summary>
1910 <typeparam name="TFake">The type of the fake object.</typeparam>
1911 <param name="fakedObject">The fake object to configure.</param>
1912 <returns>A configuration object.</returns>
1913 <exception cref="T:System.ArgumentNullException">The fakedObject was null.</exception>
1914 <exception cref="T:System.ArgumentException">The object passed in is not a faked object.</exception>
1915 </member>
1916 <member name="T:FakeItEasy.FakeAttribute">
1917 <summary>
1918 Used to tag fields and properties that will be initialized through the
1919 Fake.Initialize-method.
1920 </summary>
1921 </member>
1922 <member name="T:FakeItEasy.IoC.DictionaryContainer">
1923 <summary>
1924 A simple implementation of an IoC container.
1925 </summary>
1926 </member>
1927 <member name="F:FakeItEasy.IoC.DictionaryContainer.registeredServices">
1928 <summary>
1929 The dictionary that stores the registered services.
1930 </summary>
1931 </member>
1932 <member name="M:FakeItEasy.IoC.DictionaryContainer.#ctor">
1933 <summary>
1934 Initializes a new instance of the <see cref="T:FakeItEasy.IoC.DictionaryContainer"/> class.
1935 </summary>
1936 </member>
1937 <member name="M:FakeItEasy.IoC.DictionaryContainer.Resolve(System.Type)">
1938 <summary>
1939 Resolves an instance of the specified component type.
1940 </summary>
1941 <param name="componentType">Type of the component.</param>
1942 <returns>An instance of the component type.</returns>
1943 </member>
1944 <member name="M:FakeItEasy.IoC.DictionaryContainer.Register``1(System.Func{FakeItEasy.IoC.DictionaryContainer,``0})">
1945 <summary>
1946 Registers the specified resolver.
1947 </summary>
1948 <typeparam name="T">The type of component to register.</typeparam>
1949 <param name="resolver">The resolver.</param>
1950 </member>
1951 <member name="M:FakeItEasy.IoC.DictionaryContainer.RegisterSingleton``1(System.Func{FakeItEasy.IoC.DictionaryContainer,``0})">
1952 <summary>
1953 Registers the specified resolver as a singleton.
1954 </summary>
1955 <typeparam name="T">The type of component to register.</typeparam>
1956 <param name="resolver">The resolver.</param>
1957 </member>
1958 <member name="T:FakeItEasy.IRepeatSpecification">
1959 <summary>
1960 Provides properties and methods to specify repeat.
1961 </summary>
1962 </member>
1963 <member name="M:FakeItEasy.IRepeatSpecification.Times(System.Int32)">
1964 <summary>
1965 Specifies the number of times as repeat.
1966 </summary>
1967 <param name="numberOfTimes">The number of times expected.</param>
1968 <returns>A Repeated instance.</returns>
1969 </member>
1970 <member name="P:FakeItEasy.IRepeatSpecification.Once">
1971 <summary>
1972 Specifies once as the repeat.
1973 </summary>
1974 </member>
1975 <member name="P:FakeItEasy.IRepeatSpecification.Twice">
1976 <summary>
1977 Specifies twice as the repeat.
1978 </summary>
1979 </member>
1980 <member name="M:FakeItEasy.Logger.Debug(System.Func{System.String})">
1981 <summary>
1982 Writes the specified message to the logger.
1983 </summary>
1984 <param name="message">The message to write.</param>
1985 </member>
1986 <member name="T:FakeItEasy.OrderedAssertion">
1987 <summary>
1988 Provides functionality for making ordered assertions on fakes.
1989 </summary>
1990 </member>
1991 <member name="M:FakeItEasy.OrderedAssertion.OrderedAssertions(System.Collections.Generic.IEnumerable{FakeItEasy.Core.ICompletedFakeObjectCall})">
1992 <summary>
1993 Creates a scope that changes the behavior on asserts so that all asserts within
1994 the scope must be to calls in the specified collection of calls. Calls must have happened
1995 in the order that the asserts are specified or the asserts will fail.
1996 </summary>
1997 <param name="calls">The calls to assert among.</param>
1998 <returns>A disposable used to close the scope.</returns>
1999 </member>
2000 <member name="T:FakeItEasy.FakeConfigurator`1">
2001 <summary>
2002 Provides the base implementation for the IFakeConfigurator-interface.
2003 </summary>
2004 <typeparam name="T">The type of fakes the configurator can configure.</typeparam>
2005 </member>
2006 <member name="T:FakeItEasy.IFakeConfigurator">
2007 <summary>
2008 Provides configurations for fake objects of a specific type.
2009 </summary>
2010 </member>
2011 <member name="M:FakeItEasy.IFakeConfigurator.ConfigureFake(System.Object)">
2012 <summary>
2013 Applies the configuration for the specified fake object.
2014 </summary>
2015 <param name="fakeObject">The fake object to configure.</param>
2016 </member>
2017 <member name="P:FakeItEasy.IFakeConfigurator.ForType">
2018 <summary>
2019 The type the instance provides configuration for.
2020 </summary>
2021 </member>
2022 <member name="M:FakeItEasy.FakeConfigurator`1.ConfigureFake(`0)">
2023 <summary>
2024 Configures the fake.
2025 </summary>
2026 <param name="fakeObject">The fake object.</param>
2027 </member>
2028 <member name="M:FakeItEasy.FakeConfigurator`1.FakeItEasy#IFakeConfigurator#ConfigureFake(System.Object)">
2029 <summary>
2030 Applies the configuration for the specified fake object.
2031 </summary>
2032 <param name="fakeObject">The fake object to configure.</param>
2033 </member>
2034 <member name="M:FakeItEasy.FakeConfigurator`1.AssertThatFakeIsOfCorrectType(System.Object)">
2035 <summary>
2036 Asserts the type of the that fake is of correct.
2037 </summary>
2038 <param name="fakeObject">The fake object.</param>
2039 </member>
2040 <member name="P:FakeItEasy.FakeConfigurator`1.ForType">
2041 <summary>
2042 The type the instance provides configuration for.
2043 </summary>
2044 <value></value>
2045 </member>
2046 <member name="T:FakeItEasy.DummyDefinition`1">
2047 <summary>
2048 Represents a definition of how a fake object of the type T should
2049 be created.
2050 </summary>
2051 <typeparam name="T">The type of fake.</typeparam>
2052 </member>
2053 <member name="T:FakeItEasy.IDummyDefinition">
2054 <summary>
2055 Represents a definition of how dummies of the specified type should be created.
2056 </summary>
2057 </member>
2058 <member name="M:FakeItEasy.IDummyDefinition.CreateDummy">
2059 <summary>
2060 Creates the fake.
2061 </summary>
2062 <returns>The fake object.</returns>
2063 </member>
2064 <member name="P:FakeItEasy.IDummyDefinition.ForType">
2065 <summary>
2066 The type of fake object the definition is for.
2067 </summary>
2068 </member>
2069 <member name="M:FakeItEasy.DummyDefinition`1.FakeItEasy#IDummyDefinition#CreateDummy">
2070 <summary>
2071 Creates the dummy.
2072 </summary>
2073 <returns>The dummy object.</returns>
2074 </member>
2075 <member name="M:FakeItEasy.DummyDefinition`1.CreateDummy">
2076 <summary>
2077 Creates the dummy.
2078 </summary>
2079 <returns>The dummy object.</returns>
2080 </member>
2081 <member name="P:FakeItEasy.DummyDefinition`1.ForType">
2082 <summary>
2083 Gets the type the definition is for.
2084 </summary>
2085 <value>For type.</value>
2086 </member>
2087 <member name="T:FakeItEasy.ArgumentConstraintExtensions">
2088 <summary>
2089 Provides validation extension to the Argumentscope{T} class.
2090 </summary>
2091 </member>
2092 <member name="M:FakeItEasy.ArgumentConstraintExtensions.IsNull``1(FakeItEasy.IArgumentConstraintManager{``0})">
2093 <summary>
2094 Constrains an argument so that it must be null (Nothing in VB).
2095 </summary>
2096 <typeparam name="T">The type of the argument.</typeparam>
2097 <param name="manager">The constraint manager to match the constraint.</param>
2098 <returns>A dummy argument value.</returns>
2099 </member>
2100 <member name="M:FakeItEasy.ArgumentConstraintExtensions.Contains(FakeItEasy.IArgumentConstraintManager{System.String},System.String)">
2101 <summary>
2102 Constrains the string argument to contain the specified text.
2103 </summary>
2104 <param name="manager">The constraint manager to match the constraint.</param>
2105 <param name="value">The string the argument string should contain.</param>
2106 <returns>A dummy argument value.</returns>
2107 </member>
2108 <member name="M:FakeItEasy.ArgumentConstraintExtensions.Contains``1(FakeItEasy.IArgumentConstraintManager{``0},System.Object)">
2109 <summary>
2110 Constrains the sequence so that it must contain the specified value.
2111 </summary>
2112 <param name="manager">The constraint manager to match the constraint.</param>
2113 <param name="value">The value the collection should contain.</param>
2114 <typeparam name="T">The type of sequence.</typeparam>
2115 <returns>A dummy argument value.</returns>
2116 </member>
2117 <member name="M:FakeItEasy.ArgumentConstraintExtensions.StartsWith(FakeItEasy.IArgumentConstraintManager{System.String},System.String)">
2118 <summary>
2119 Constrains the string so that it must start with the specified value.
2120 </summary>
2121 <param name="manager">The constraint manager to match the constraint.</param>
2122 <param name="value">The value the string should start with.</param>
2123 <returns>A dummy argument value.</returns>
2124 </member>
2125 <member name="M:FakeItEasy.ArgumentConstraintExtensions.IsNullOrEmpty(FakeItEasy.IArgumentConstraintManager{System.String})">
2126 <summary>
2127 Constrains the string so that it must be null or empty.
2128 </summary>
2129 <param name="manager">The constraint manager to match the constraint.</param>
2130 <returns>A dummy argument value.</returns>
2131 </member>
2132 <member name="M:FakeItEasy.ArgumentConstraintExtensions.IsGreaterThan``1(FakeItEasy.IArgumentConstraintManager{``0},``0)">
2133 <summary>
2134 Constrains argument value so that it must be greater than the specified value.
2135 </summary>
2136 <param name="manager">The constraint manager to match the constraint.</param>
2137 <param name="value">The value the string should start with.</param>
2138 <typeparam name="T">The type of argument to constrain.</typeparam>
2139 <returns>A dummy argument value.</returns>
2140 </member>
2141 <member name="M:FakeItEasy.ArgumentConstraintExtensions.IsSameSequenceAs``1(FakeItEasy.IArgumentConstraintManager{``0},System.Collections.IEnumerable)">
2142 <summary>
2143 The tested argument collection should contain the same elements as the
2144 as the specified collection.
2145 </summary>
2146 <param name="manager">The constraint manager to match the constraint.</param>
2147 <param name="value">The sequence to test against.</param>
2148 <typeparam name="T">The type of argument to constrain.</typeparam>
2149 <returns>A dummy argument value.</returns>
2150 </member>
2151 <member name="M:FakeItEasy.ArgumentConstraintExtensions.IsEmpty``1(FakeItEasy.IArgumentConstraintManager{``0})">
2152 <summary>
2153 Tests that the IEnumerable contains no items.
2154 </summary>
2155 <typeparam name="T">The type of argument.</typeparam>
2156 <param name="manager">The constraint manager to match the constraint.</param>
2157 <returns>A dummy argument value.</returns>
2158 </member>
2159 <member name="M:FakeItEasy.ArgumentConstraintExtensions.IsEqualTo``1(FakeItEasy.IArgumentConstraintManager{``0},``0)">
2160 <summary>
2161 Tests that the passed in argument is equal to the specified value.
2162 </summary>
2163 <typeparam name="T">The type of the argument.</typeparam>
2164 <param name="manager">The constraint manager to match the constraint.</param>
2165 <param name="value">The value to compare to.</param>
2166 <returns>A dummy argument value.</returns>
2167 </member>
2168 <member name="M:FakeItEasy.ArgumentConstraintExtensions.IsInstanceOf``1(FakeItEasy.IArgumentConstraintManager{``0},System.Type)">
2169 <summary>
2170 Constrains the argument to be of the specified type.
2171 </summary>
2172 <typeparam name="T">The type of argument in the method signature.</typeparam>
2173 <param name="manager">The constraint manager.</param>
2174 <param name="type">The type to constrain the argument with.</param>
2175 <returns>A dummy value.</returns>
2176 </member>
2177 <member name="M:FakeItEasy.ArgumentConstraintExtensions.Matches``1(FakeItEasy.IArgumentConstraintManager{``0},System.Func{``0,System.Boolean},System.String)">
2178 <summary>
2179 Constrains the argument with a predicate.
2180 </summary>
2181 <param name="scope">
2182 The constraint manager.
2183 </param>
2184 <param name="predicate">
2185 The predicate that should constrain the argument.
2186 </param>
2187 <param name="description">
2188 A human readable description of the constraint.
2189 </param>
2190 <typeparam name="T">
2191 The type of argument in the method signature.
2192 </typeparam>
2193 <returns>
2194 A dummy argument value.
2195 </returns>
2196 </member>
2197 <member name="M:FakeItEasy.ArgumentConstraintExtensions.Matches``1(FakeItEasy.IArgumentConstraintManager{``0},System.Func{``0,System.Boolean},System.String,System.Object[])">
2198 <summary>
2199 Constrains the argument with a predicate.
2200 </summary>
2201 <param name="manager">
2202 The constraint manager.
2203 </param>
2204 <param name="predicate">
2205 The predicate that should constrain the argument.
2206 </param>
2207 <param name="descriptionFormat">
2208 A human readable description of the constraint format string.
2209 </param>
2210 <param name="args">
2211 Arguments for the format string.
2212 </param>
2213 <typeparam name="T">
2214 The type of argument in the method signature.
2215 </typeparam>
2216 <returns>
2217 A dummy argument value.
2218 </returns>
2219 </member>
2220 <member name="M:FakeItEasy.ArgumentConstraintExtensions.Matches``1(FakeItEasy.IArgumentConstraintManager{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
2221 <summary>
2222 Constrains the argument with a predicate.
2223 </summary>
2224 <param name="scope">
2225 The constraint manager.
2226 </param>
2227 <param name="predicate">
2228 The predicate that should constrain the argument.
2229 </param>
2230 <typeparam name="T">
2231 The type of argument in the method signature.
2232 </typeparam>
2233 <returns>
2234 A dummy argument value.
2235 </returns>
2236 </member>
2237 <member name="M:FakeItEasy.ArgumentConstraintExtensions.NullCheckedMatches``1(FakeItEasy.IArgumentConstraintManager{``0},System.Func{``0,System.Boolean},System.Action{FakeItEasy.IOutputWriter})">
2238 <summary>
2239 Constrains the argument to be not null (Nothing in VB) and to match
2240 the specified predicate.
2241 </summary>
2242 <typeparam name="T">The type of the argument to constrain.</typeparam>
2243 <param name="manager">The constraint manager.</param>
2244 <param name="predicate">The predicate that constrains non null values.</param>
2245 <param name="descriptionWriter">An action that writes a description of the constraint
2246 to the output.</param>
2247 <returns>A dummy argument value.</returns>
2248 </member>
2249 <member name="T:FakeItEasy.ExceptionMessages">
2250 <summary>
2251 A strongly-typed resource class, for looking up localized strings, etc.
2252 </summary>
2253 </member>
2254 <member name="P:FakeItEasy.ExceptionMessages.ResourceManager">
2255 <summary>
2256 Returns the cached ResourceManager instance used by this class.
2257 </summary>
2258 </member>
2259 <member name="P:FakeItEasy.ExceptionMessages.Culture">
2260 <summary>
2261 Overrides the current thread's CurrentUICulture property for all
2262 resource lookups using this strongly typed resource class.
2263 </summary>
2264 </member>
2265 <member name="P:FakeItEasy.ExceptionMessages.ApplicatorNotSetExceptionMessage">
2266 <summary>
2267 Looks up a localized string similar to The Apply method of the ExpressionInterceptor may no be called before the Applicator property has been set..
2268 </summary>
2269 </member>
2270 <member name="P:FakeItEasy.ExceptionMessages.ArgumentNameDoesNotExist">
2271 <summary>
2272 Looks up a localized string similar to The specified argument name does not exist in the ArgumentList..
2273 </summary>
2274 </member>
2275 <member name="P:FakeItEasy.ExceptionMessages.ArgumentsForConstructorOnInterfaceType">
2276 <summary>
2277 Looks up a localized string similar to Arguments for constructor was specified when generating proxy of interface type..
2278 </summary>
2279 </member>
2280 <member name="P:FakeItEasy.ExceptionMessages.ArgumentValidationDefaultMessage">
2281 <summary>
2282 Looks up a localized string similar to An argument validation was not configured correctly..
2283 </summary>
2284 </member>
2285 <member name="P:FakeItEasy.ExceptionMessages.CalledTooFewTimesMessage">
2286 <summary>
2287 Looks up a localized string similar to The method &apos;{0}&apos; was called too few times, expected #{1} times but was called #{2} times..
2288 </summary>
2289 </member>
2290 <member name="P:FakeItEasy.ExceptionMessages.CalledTooManyTimesMessage">
2291 <summary>
2292 Looks up a localized string similar to The method &apos;{0}&apos; was called too many times, expected #{1} times but was called #{2} times..
2293 </summary>
2294 </member>
2295 <member name="P:FakeItEasy.ExceptionMessages.CanNotGenerateFakeMessage">
2296 <summary>
2297 Looks up a localized string similar to Can not create fake of the type &apos;{0}&apos;, it&apos;s not registered in the current container and the current IProxyGenerator can not generate the fake.
2298
2299 The following constructors failed:
2300 {1}.
2301 </summary>
2302 </member>
2303 <member name="P:FakeItEasy.ExceptionMessages.ConfiguringNonFakeObjectExceptionMessage">
2304 <summary>
2305 Looks up a localized string similar to Error when accessing FakeObject, the specified argument is of the type &apos;{0}&apos; which is not faked..
2306 </summary>
2307 </member>
2308 <member name="P:FakeItEasy.ExceptionMessages.CreatingExpressionCallMatcherWithNonMethodOrPropertyExpression">
2309 <summary>
2310 Looks up a localized string similar to An ExpressionCallMatcher can only be created for expressions that represents a method call or a property getter..
2311 </summary>
2312 </member>
2313 <member name="P:FakeItEasy.ExceptionMessages.FailedToGenerateFakeWithArgumentsForConstructorPattern">
2314 <summary>
2315 Looks up a localized string similar to The current proxy generator failed to create a proxy with the specified arguments for the constructor:
2316
2317 Reason for failure:
2318 - {0}.
2319 </summary>
2320 </member>
2321 <member name="P:FakeItEasy.ExceptionMessages.FailedToGenerateProxyPattern">
2322 <summary>
2323 Looks up a localized string similar to FakeItEasy failed to create fake object of type &quot;{0}&quot;.
2324
2325 1. The type is not registered in the current IFakeObjectContainer.
2326 2. The current IProxyGenerator failed to generate a proxy for the following reason:
2327
2328 {1}.
2329 </summary>
2330 </member>
2331 <member name="P:FakeItEasy.ExceptionMessages.FakeCreationExceptionDefaultMessage">
2332 <summary>
2333 Looks up a localized string similar to Unable to create fake object..
2334 </summary>
2335 </member>
2336 <member name="P:FakeItEasy.ExceptionMessages.FakingNonAbstractClassWithArgumentsForConstructor">
2337 <summary>
2338 Looks up a localized string similar to Only abstract classes can be faked using the A.Fake-method that takes an enumerable of objects as arguments for constructor, use the overload that takes an expression instead..
2339 </summary>
2340 </member>
2341 <member name="P:FakeItEasy.ExceptionMessages.MemberAccessorNotCorrectExpressionType">
2342 <summary>
2343 Looks up a localized string similar to The member accessor expression must be a lambda expression with a MethodCallExpression or MemberAccessExpression as its body..
2344 </summary>
2345 </member>
2346 <member name="P:FakeItEasy.ExceptionMessages.MemberCanNotBeIntercepted">
2347 <summary>
2348 Looks up a localized string similar to The specified method can not be configured since it can not be intercepted by the current IProxyGenerator..
2349 </summary>
2350 </member>
2351 <member name="P:FakeItEasy.ExceptionMessages.MethodMissmatchWhenPlayingBackRecording">
2352 <summary>
2353 Looks up a localized string similar to The method of the call did not match the method of the recorded call, the recorded sequence is no longer valid..
2354 </summary>
2355 </member>
2356 <member name="P:FakeItEasy.ExceptionMessages.NoConstructorMatchingArguments">
2357 <summary>
2358 Looks up a localized string similar to No constructor matching the specified arguments was found on the type {0}..
2359 </summary>
2360 </member>
2361 <member name="P:FakeItEasy.ExceptionMessages.NoDefaultConstructorMessage">
2362 <summary>
2363 Looks up a localized string similar to Can not generate fake object for the class since no default constructor was found, specify a constructor call..
2364 </summary>
2365 </member>
2366 <member name="P:FakeItEasy.ExceptionMessages.NoMoreRecordedCalls">
2367 <summary>
2368 Looks up a localized string similar to All the recorded calls has been applied, the recorded sequence is no longer valid..
2369 </summary>
2370 </member>
2371 <member name="P:FakeItEasy.ExceptionMessages.NonConstructorExpressionMessage">
2372 <summary>
2373 Looks up a localized string similar to Only expression of the type ExpressionType.New (constructor calls) are accepted..
2374 </summary>
2375 </member>
2376 <member name="P:FakeItEasy.ExceptionMessages.NowCalledDirectly">
2377 <summary>
2378 Looks up a localized string similar to The Now-method on the event raise is not meant to be called directly, only use it to register to an event on a fake object that you want to be raised..
2379 </summary>
2380 </member>
2381 <member name="P:FakeItEasy.ExceptionMessages.NumberOfOutAndRefParametersDoesNotMatchCall">
2382 <summary>
2383 Looks up a localized string similar to The number of values for out and ref parameters specified does not match the number of out and ref parameters in the call..
2384 </summary>
2385 </member>
2386 <member name="P:FakeItEasy.ExceptionMessages.OrderedAssertionsAlreadyOpen">
2387 <summary>
2388 Looks up a localized string similar to A scope for ordered assertions is already opened, close that scope before opening another one..
2389 </summary>
2390 </member>
2391 <member name="P:FakeItEasy.ExceptionMessages.SpecifiedCallIsNotToFakedObject">
2392 <summary>
2393 Looks up a localized string similar to The specified call is not made on a fake object..
2394 </summary>
2395 </member>
2396 <member name="P:FakeItEasy.ExceptionMessages.TypeCanNotBeProxied">
2397 <summary>
2398 Looks up a localized string similar to The current fake proxy generator can not create proxies of the type {0}..
2399 </summary>
2400 </member>
2401 <member name="P:FakeItEasy.ExceptionMessages.UnableToCreateDummyPattern">
2402 <summary>
2403 Looks up a localized string similar to FakeItEasy was unable to create dummy of type &quot;{0}&quot;, register it in the current IFakeObjectContainer to enable this..
2404 </summary>
2405 </member>
2406 <member name="P:FakeItEasy.ExceptionMessages.WasCalledWrongNumberOfTimes">
2407 <summary>
2408 Looks up a localized string similar to Expected to find call {0} the number of times specified by the predicate &apos;{1}&apos; but found it {2} times among the calls:.
2409 </summary>
2410 </member>
2411 <member name="P:FakeItEasy.ExceptionMessages.WrongNumberOfArgumentNamesMessage">
2412 <summary>
2413 Looks up a localized string similar to The number of argument names does not match the number of arguments..
2414 </summary>
2415 </member>
2416 <member name="T:FakeItEasy.OutputWriter">
2417 <summary>
2418 Provides static methods for the IOutputWriter-interface.
2419 </summary>
2420 </member>
2421 <member name="M:FakeItEasy.OutputWriter.WriteLine(FakeItEasy.IOutputWriter)">
2422 <summary>
2423 Writes a new line to the writer.
2424 </summary>
2425 <param name="writer">The writer to write to.</param>
2426 <returns>The writer.</returns>
2427 </member>
2428 <member name="M:FakeItEasy.OutputWriter.Write(FakeItEasy.IOutputWriter,System.String,System.Object[])">
2429 <summary>
2430 Writes the format string to the writer.
2431 </summary>
2432 <param name="writer">The writer to write to.</param>
2433 <param name="format">The format string to write.</param>
2434 <param name="args">Replacements for the format string.</param>
2435 <returns>The writer.</returns>
2436 </member>
2437 <member name="M:FakeItEasy.OutputWriter.Write(FakeItEasy.IOutputWriter,System.Object)">
2438 <summary>
2439 Writes the specified object to the writer (using the ToString-method of the object).
2440 </summary>
2441 <param name="writer">The writer to write to.</param>
2442 <param name="value">The value to write to the writer.</param>
2443 <returns>The writer.</returns>
2444 </member>
2445 <member name="T:FakeItEasy.Repeated">
2446 <summary>
2447 Provides syntax for specifying the number of times a call must have been repeated when asserting on
2448 fake object calls.
2449 </summary>
2450 <example>A.CallTo(() => foo.Bar()).Assert(Happened.Once.Exactly);</example>
2451 </member>
2452 <member name="M:FakeItEasy.Repeated.Like(System.Linq.Expressions.Expression{System.Func{System.Int32,System.Boolean}})">
2453 <summary>
2454 Specifies that a call must have been repeated a number of times
2455 that is validated by the specified repeatValidation argument.
2456 </summary>
2457 <param name="repeatValidation">A predicate that specifies the number of times
2458 a call must have been made.</param>
2459 <returns>A Repeated-instance.</returns>
2460 </member>
2461 <member name="M:FakeItEasy.Repeated.Matches(System.Int32)">
2462 <summary>
2463 When implemented gets a value indicating if the repeat is matched
2464 by the Happened-instance.
2465 </summary>
2466 <param name="repeat">The repeat of a call.</param>
2467 <returns>True if the repeat is a match.</returns>
2468 </member>
2469 <member name="P:FakeItEasy.Repeated.Never">
2470 <summary>
2471 Asserts that a call has not happened at all.
2472 </summary>
2473 </member>
2474 <member name="P:FakeItEasy.Repeated.Exactly">
2475 <summary>
2476 The call must have happened exactly the number of times that is specified in the next step.
2477 </summary>
2478 </member>
2479 <member name="P:FakeItEasy.Repeated.AtLeast">
2480 <summary>
2481 The call must have happened any number of times greater than or equal to the number of times that is specified
2482 in the next step.
2483 </summary>
2484 </member>
2485 <member name="P:FakeItEasy.Repeated.NoMoreThan">
2486 <summary>
2487 The call must have happened any number of times less than or equal to the number of times that is specified
2488 in the next step.
2489 </summary>
2490 </member>
2491 <member name="T:FakeItEasy.Recorders">
2492 <summary>
2493 Provides methods for creating recorders for self initializing fakes.
2494 </summary>
2495 </member>
2496 <member name="M:FakeItEasy.Recorders.FileRecorder(System.String)">
2497 <summary>
2498 Gets a recorder that records to and loads calls from the specified file.
2499 </summary>
2500 <param name="fileName">The file to use for recording.</param>
2501 <returns>A recorder instance.</returns>
2502 </member>
2503 <member name="T:FakeItEasy.IFileSystem">
2504 <summary>
2505 Provides access to the file system.
2506 </summary>
2507 </member>
2508 <member name="M:FakeItEasy.IFileSystem.Open(System.String,System.IO.FileMode)">
2509 <summary>
2510 Opens the specified file in the specified mode.
2511 </summary>
2512 <param name="fileName">The full path and name of the file to open.</param>
2513 <param name="mode">The mode to open the file in.</param>
2514 <returns>A stream for reading and writing the file.</returns>
2515 </member>
2516 <member name="M:FakeItEasy.IFileSystem.FileExists(System.String)">
2517 <summary>
2518 Gets a value indicating if the specified file exists.
2519 </summary>
2520 <param name="fileName">The path and name of the file to check.</param>
2521 <returns>True if the file exists.</returns>
2522 </member>
2523 <member name="M:FakeItEasy.IFileSystem.Create(System.String)">
2524 <summary>
2525 Creates a file with the specified name.
2526 </summary>
2527 <param name="fileName">The name of the file to create.</param>
2528 </member>
2529 <member name="M:FakeItEasy.Helpers.GetValueProducedByExpression(System.Linq.Expressions.Expression)">
2530 <summary>
2531 Gets the value produced by the specified expression when compiled and invoked.
2532 </summary>
2533 <param name="expression">The expression to get the value from.</param>
2534 <returns>The value produced by the expression.</returns>
2535 </member>
2536 <member name="T:FakeItEasy.ExpectationException">
2537 <summary>
2538 An exception thrown when an expection is not met (when asserting on fake object calls).
2539 </summary>
2540 </member>
2541 <member name="M:FakeItEasy.ExpectationException.#ctor">
2542 <summary>
2543 Initializes a new instance of the <see cref="T:FakeItEasy.ExpectationException"/> class.
2544 </summary>
2545 </member>
2546 <member name="M:FakeItEasy.ExpectationException.#ctor(System.String)">
2547 <summary>
2548 Initializes a new instance of the <see cref="T:FakeItEasy.ExpectationException"/> class.
2549 </summary>
2550 <param name="message">The message.</param>
2551 </member>
2552 <member name="M:FakeItEasy.ExpectationException.#ctor(System.String,System.Exception)">
2553 <summary>
2554 Initializes a new instance of the <see cref="T:FakeItEasy.ExpectationException"/> class.
2555 </summary>
2556 <param name="message">The message.</param>
2557 <param name="innerException">The inner exception.</param>
2558 </member>
2559 <member name="M:FakeItEasy.ExpectationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
2560 <summary>
2561 Initializes a new instance of the <see cref="T:FakeItEasy.ExpectationException"/> class.
2562 </summary>
2563 <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
2564 <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
2565 <exception cref="T:System.ArgumentNullException">
2566 The <paramref name="info"/> parameter is null.
2567 </exception>
2568 <exception cref="T:System.Runtime.Serialization.SerializationException">
2569 The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0).
2570 </exception>
2571 </member>
2572 <member name="T:FakeItEasy.FakeExtensions">
2573 <summary>
2574 Provides extension methods for fake objects.
2575 </summary>
2576 </member>
2577 <member name="M:FakeItEasy.FakeExtensions.Once(FakeItEasy.Configuration.IRepeatConfiguration)">
2578 <summary>
2579 Specifies NumberOfTimes(1) to the IRepeatConfiguration{TFake}.
2580 </summary>
2581 <param name="configuration">The configuration to set repeat 1 to.</param>
2582 </member>
2583 <member name="M:FakeItEasy.FakeExtensions.Twice(FakeItEasy.Configuration.IRepeatConfiguration)">
2584 <summary>
2585 Specifies NumberOfTimes(2) to the IRepeatConfiguration{TFake}.
2586 </summary>
2587 <param name="configuration">The configuration to set repeat 2 to.</param>
2588 </member>
2589 <member name="M:FakeItEasy.FakeExtensions.WithAnyArguments``1(FakeItEasy.Configuration.IArgumentValidationConfiguration{``0})">
2590 <summary>
2591 Specifies that a call to the configured call should be applied no matter what arguments
2592 are used in the call to the faked object.
2593 </summary>
2594 <param name="configuration">The configuration.</param>
2595 <returns>A configuration object</returns>
2596 </member>
2597 <member name="M:FakeItEasy.FakeExtensions.Matching``1(System.Collections.Generic.IEnumerable{FakeItEasy.Core.ICompletedFakeObjectCall},System.Linq.Expressions.Expression{System.Action{``0}})">
2598 <summary>
2599 Filters to contain only the calls that matches the call specification.
2600 </summary>
2601 <typeparam name="TFake">The type of fake the call is made on.</typeparam>
2602 <param name="calls">The calls to filter.</param>
2603 <param name="callSpecification">The call to match on.</param>
2604 <returns>A collection of the calls that matches the call specification.</returns>
2605 </member>
2606 <member name="M:FakeItEasy.FakeExtensions.MustHaveHappened(FakeItEasy.Configuration.IAssertConfiguration)">
2607 <summary>
2608 Asserts that the specified call must have happened once or more.
2609 </summary>
2610 <param name="configuration">The configuration to assert on.</param>
2611 </member>
2612 <member name="M:FakeItEasy.FakeExtensions.MustNotHaveHappened(FakeItEasy.Configuration.IAssertConfiguration)">
2613 <summary>
2614 Asserts that the specified has not happened.
2615 </summary>
2616 <param name="configuration">The configuration to assert on.</param>
2617 </member>
2618 <member name="M:FakeItEasy.FakeExtensions.ReturnsNextFromSequence``1(FakeItEasy.Configuration.IReturnValueConfiguration{``0},``0[])">
2619 <summary>
2620 Configures the call to return the next value from the specified sequence each time it's called. Null will
2621 be returned when all the values in the sequence has been returned.
2622 </summary>
2623 <typeparam name="T">
2624 The type of return value.
2625 </typeparam>
2626 <param name="configuration">
2627 The call configuration to extend.
2628 </param>
2629 <param name="values">
2630 The values to return in sequence.
2631 </param>
2632 </member>
2633 <member name="M:FakeItEasy.FakeExtensions.Returns``1(FakeItEasy.Configuration.IReturnValueConfiguration{``0},``0)">
2634 <summary>
2635 Specifies the value to return when the configured call is made.
2636 </summary>
2637 <param name="value">The value to return.</param>
2638 <param name="configuration">The configuration to extend.</param>
2639 <returns>A configuration object.</returns>
2640 </member>
2641 <member name="M:FakeItEasy.FakeExtensions.ReturnsLazily``1(FakeItEasy.Configuration.IReturnValueConfiguration{``0},System.Func{``0})">
2642 <summary>
2643 Specifies a function used to produce a return value when the configured call is made.
2644 The function will be called each time this call is made and can return different values
2645 each time.
2646 </summary>
2647 <param name="valueProducer">A function that produces the return value.</param>
2648 <param name="configuration">The configuration to extend.</param>
2649 <returns>A configuration object.</returns>
2650 </member>
2651 <member name="M:FakeItEasy.FakeExtensions.ReturnsLazily``2(FakeItEasy.Configuration.IReturnValueConfiguration{``0},System.Func{``1,``0})">
2652 <summary>
2653 Specifies a function used to produce a return value when the configured call is made.
2654 The function will be called each time this call is made and can return different values
2655 each time.
2656 </summary>
2657 <param name="valueProducer">A function that produces the return value.</param>
2658 <param name="configuration">The configuration to extend.</param>
2659 <typeparam name="T1">Type of the first argument of the faked method call</typeparam>
2660 <typeparam name="TReturnType">The type of the return value.</typeparam>
2661 <returns>A configuration object.</returns>
2662 <exception cref="T:FakeItEasy.Configuration.FakeConfigurationException"> when the signatures of the faked method and the <paramref name="valueProducer"/> do not match</exception>
2663 </member>
2664 <member name="M:FakeItEasy.FakeExtensions.ReturnsLazily``3(FakeItEasy.Configuration.IReturnValueConfiguration{``0},System.Func{``1,``2,``0})">
2665 <summary>
2666 Specifies a function used to produce a return value when the configured call is made.
2667 The function will be called each time this call is made and can return different values
2668 each time.
2669 </summary>
2670 <param name="valueProducer">A function that produces the return value.</param>
2671 <param name="configuration">The configuration to extend.</param>
2672 <typeparam name="T1">Type of the first argument of the faked method call</typeparam>
2673 <typeparam name="T2">Type of the second argument of the faked method call</typeparam>
2674 <typeparam name="TReturnType">The type of the return value.</typeparam>
2675 <returns>A configuration object.</returns>
2676 <exception cref="T:FakeItEasy.Configuration.FakeConfigurationException"> when the signatures of the faked method and the <paramref name="valueProducer"/> do not match</exception>
2677 </member>
2678 <member name="M:FakeItEasy.FakeExtensions.ReturnsLazily``4(FakeItEasy.Configuration.IReturnValueConfiguration{``0},System.Func{``1,``2,``3,``0})">
2679 <summary>
2680 Specifies a function used to produce a return value when the configured call is made.
2681 The function will be called each time this call is made and can return different values
2682 each time.
2683 </summary>
2684 <param name="valueProducer">A function that produces the return value.</param>
2685 <param name="configuration">The configuration to extend.</param>
2686 <typeparam name="T1">Type of the first argument of the faked method call</typeparam>
2687 <typeparam name="T2">Type of the second argument of the faked method call</typeparam>
2688 <typeparam name="T3">Type of the third argument of the faked method call</typeparam>
2689 <typeparam name="TReturnType">The type of the return value.</typeparam>
2690 <returns>A configuration object.</returns>
2691 <exception cref="T:FakeItEasy.Configuration.FakeConfigurationException"> when the signatures of the faked method and the <paramref name="valueProducer"/> do not match</exception>
2692 </member>
2693 <member name="M:FakeItEasy.FakeExtensions.ReturnsLazily``5(FakeItEasy.Configuration.IReturnValueConfiguration{``0},System.Func{``1,``2,``3,``4,``0})">
2694 <summary>
2695 Specifies a function used to produce a return value when the configured call is made.
2696 The function will be called each time this call is made and can return different values
2697 each time.
2698 </summary>
2699 <param name="valueProducer">A function that produces the return value.</param>
2700 <param name="configuration">The configuration to extend.</param>
2701 <typeparam name="T1">Type of the first argument of the faked method call</typeparam>
2702 <typeparam name="T2">Type of the second argument of the faked method call</typeparam>
2703 <typeparam name="T3">Type of the third argument of the faked method call</typeparam>
2704 <typeparam name="T4">Type of the fourth argument of the faked method call</typeparam>
2705 <typeparam name="TReturnType">The type of the return value.</typeparam>
2706 <returns>A configuration object.</returns>
2707 <exception cref="T:FakeItEasy.Configuration.FakeConfigurationException"> when the signatures of the faked method and the <paramref name="valueProducer"/> do not match</exception>
2708 </member>
2709 <member name="M:FakeItEasy.FakeExtensions.Write``1(System.Collections.Generic.IEnumerable{``0},FakeItEasy.IOutputWriter)">
2710 <summary>
2711 Writes the calls in the collection to the specified text writer.
2712 </summary>
2713 <param name="calls">The calls to write.</param>
2714 <param name="writer">The writer to write the calls to.</param>
2715 </member>
2716 <member name="M:FakeItEasy.FakeExtensions.WriteToConsole``1(System.Collections.Generic.IEnumerable{``0})">
2717 <summary>
2718 Writes all calls in the collection to the console.
2719 </summary>
2720 <param name="calls">The calls to write.</param>
2721 </member>
2722 <member name="M:FakeItEasy.FakeExtensions.GetArgument``1(FakeItEasy.Core.IFakeObjectCall,System.Int32)">
2723 <summary>
2724 Gets the argument at the specified index in the arguments collection
2725 for the call.
2726 </summary>
2727 <typeparam name="T">The type of the argument to get.</typeparam>
2728 <param name="call">The call to get the argument from.</param>
2729 <param name="argumentIndex">The index of the argument.</param>
2730 <returns>The value of the argument with the specified index.</returns>
2731 </member>
2732 <member name="M:FakeItEasy.FakeExtensions.GetArgument``1(FakeItEasy.Core.IFakeObjectCall,System.String)">
2733 <summary>
2734 Gets the argument with the specified name in the arguments collection
2735 for the call.
2736 </summary>
2737 <typeparam name="T">The type of the argument to get.</typeparam>
2738 <param name="call">The call to get the argument from.</param>
2739 <param name="argumentName">The name of the argument.</param>
2740 <returns>The value of the argument with the specified name.</returns>
2741 </member>
2742 <member name="M:FakeItEasy.FakeExtensions.Strict``1(FakeItEasy.Creation.IFakeOptionsBuilder{``0})">
2743 <summary>
2744 Makes the fake strict, this means that any call to the fake
2745 that has not been explicitly configured will throw an exception.
2746 </summary>
2747 <typeparam name="T">The type of fake object.</typeparam>
2748 <param name="options">The configuration.</param>
2749 <returns>A configuration object.</returns>
2750 </member>
2751 <member name="M:FakeItEasy.FakeExtensions.Where``1(FakeItEasy.Configuration.IWhereConfiguration{``0},System.Linq.Expressions.Expression{System.Func{FakeItEasy.Core.IFakeObjectCall,System.Boolean}})">
2752 <summary>
2753 Applies a predicate to constrain which calls will be considered for interception.
2754 </summary>
2755 <typeparam name="T">
2756 The return type of the where method.
2757 </typeparam>
2758 <param name="configuration">
2759 The configuration object to extend.
2760 </param>
2761 <param name="predicate">
2762 A predicate for a fake object call.
2763 </param>
2764 to the output.
2765 <returns>
2766 The configuration object.
2767 </returns>
2768 </member>
2769 <member name="M:FakeItEasy.FakeExtensions.Invokes``1(FakeItEasy.Configuration.ICallbackConfiguration{``0},System.Action)">
2770 <summary>
2771 Executes the specified action when a matching call is being made. This overload can also be used to fake calls with arguments when they don't need to be accessed.
2772 </summary>
2773 <param name="configuration">The configuration that is extended.</param>
2774 <param name="actionToInvoke">The <see cref="T:System.Action"/> to invoke</param>
2775 <typeparam name="TFake">The type of fake object.</typeparam>
2776 </member>
2777 <member name="M:FakeItEasy.FakeExtensions.Invokes``2(FakeItEasy.Configuration.ICallbackConfiguration{``0},System.Action{``1})">
2778 <summary>
2779 Executes the specified action when a matching call is being made.
2780 </summary>
2781 <param name="configuration">The configuration that is extended.</param>
2782 <param name="actionToInvoke">The <see cref="T:System.Action`1"/> to invoke</param>
2783 <typeparam name="T1">Type of the first argument of the faked method call</typeparam>
2784 <typeparam name="TFake">The type of fake object.</typeparam>
2785 <exception cref="T:FakeItEasy.Configuration.FakeConfigurationException"> when the signatures of the faked method and the <paramref name="actionToInvoke"/> do not match</exception>
2786 </member>
2787 <member name="M:FakeItEasy.FakeExtensions.Invokes``3(FakeItEasy.Configuration.ICallbackConfiguration{``0},System.Action{``1,``2})">
2788 <summary>
2789 Executes the specified action when a matching call is being made.
2790 </summary>
2791 <param name="configuration">The configuration that is extended.</param>
2792 <param name="actionToInvoke">The <see cref="T:System.Action`2"/> to invoke</param>
2793 <typeparam name="T1">Type of the first argument of the faked method call</typeparam>
2794 <typeparam name="T2">Type of the second argument of the faked method call</typeparam>
2795 <typeparam name="TFake">The type of fake object.</typeparam>
2796 <exception cref="T:FakeItEasy.Configuration.FakeConfigurationException"> when the signatures of the faked method and the <paramref name="actionToInvoke"/> do not match</exception>
2797 </member>
2798 <member name="M:FakeItEasy.FakeExtensions.Invokes``4(FakeItEasy.Configuration.ICallbackConfiguration{``0},System.Action{``1,``2,``3})">
2799 <summary>
2800 Executes the specified action when a matching call is being made.
2801 </summary>
2802 <param name="configuration">The configuration that is extended.</param>
2803 <param name="actionToInvoke">The <see cref="T:System.Action`3"/> to invoke</param>
2804 <typeparam name="T1">Type of the first argument of the faked method call</typeparam>
2805 <typeparam name="T2">Type of the second argument of the faked method call</typeparam>
2806 <typeparam name="T3">Type of the third argument of the faked method call</typeparam>
2807 <typeparam name="TFake">The type of fake object.</typeparam>
2808 <exception cref="T:FakeItEasy.Configuration.FakeConfigurationException"> when the signatures of the faked method and the <paramref name="actionToInvoke"/> do not match</exception>
2809 </member>
2810 <member name="M:FakeItEasy.FakeExtensions.Invokes``5(FakeItEasy.Configuration.ICallbackConfiguration{``0},System.Action{``1,``2,``3,``4})">
2811 <summary>
2812 Executes the specified action when a matching call is being made.
2813 </summary>
2814 <param name="configuration">The configuration that is extended.</param>
2815 <param name="actionToInvoke">The <see cref="T:System.Action`4"/> to invoke</param>
2816 <typeparam name="T1">Type of the first argument of the faked method call</typeparam>
2817 <typeparam name="T2">Type of the second argument of the faked method call</typeparam>
2818 <typeparam name="T3">Type of the third argument of the faked method call</typeparam>
2819 <typeparam name="T4">Type of the fourth argument of the faked method call</typeparam>
2820 <typeparam name="TFake">The type of fake object.</typeparam>
2821 <exception cref="T:FakeItEasy.Configuration.FakeConfigurationException"> when the signatures of the faked method and the <paramref name="actionToInvoke"/> do not match</exception>
2822 </member>
2823 <member name="T:FakeItEasy.ArgumentCollection">
2824 <summary>
2825 A collection of method arguments.
2826 </summary>
2827 </member>
2828 <member name="F:FakeItEasy.ArgumentCollection.arguments">
2829 <summary>
2830 The arguments this collection contains.
2831 </summary>
2832 </member>
2833 <member name="M:FakeItEasy.ArgumentCollection.#ctor(System.Object[],System.Collections.Generic.IEnumerable{System.String})">
2834 <summary>
2835 Initializes a new instance of the <see cref="T:FakeItEasy.ArgumentCollection"/> class.
2836 </summary>
2837 <param name="arguments">The arguments.</param>
2838 <param name="argumentNames">The argument names.</param>
2839 </member>
2840 <member name="M:FakeItEasy.ArgumentCollection.#ctor(System.Object[],System.Reflection.MethodInfo)">
2841 <summary>
2842 Initializes a new instance of the <see cref="T:FakeItEasy.ArgumentCollection"/> class.
2843 </summary>
2844 <param name="arguments">The arguments.</param>
2845 <param name="method">The method.</param>
2846 </member>
2847 <member name="M:FakeItEasy.ArgumentCollection.GetEnumerator">
2848 <summary>
2849 Returns an enumerator that iterates through the collection or arguments.
2850 </summary>
2851 <returns>
2852 A <see cref = "T:System.Collections.Generic.IEnumerator`1" /> that can be used to iterate through the collection.
2853 </returns>
2854 </member>
2855 <member name="M:FakeItEasy.ArgumentCollection.Get``1(System.Int32)">
2856 <summary>
2857 Gets the argument at the specified index.
2858 </summary>
2859 <typeparam name = "T">The type of the argument to get.</typeparam>
2860 <param name = "index">The index of the argument.</param>
2861 <returns>The argument at the specified index.</returns>
2862 </member>
2863 <member name="M:FakeItEasy.ArgumentCollection.Get``1(System.String)">
2864 <summary>
2865 Gets the argument with the specified name.
2866 </summary>
2867 <typeparam name = "T">The type of the argument to get.</typeparam>
2868 <param name = "argumentName">The name of the argument.</param>
2869 <returns>The argument with the specified name.</returns>
2870 </member>
2871 <member name="P:FakeItEasy.ArgumentCollection.Empty">
2872 <summary>
2873 Gets an empty ArgumentList.
2874 </summary>
2875 </member>
2876 <member name="P:FakeItEasy.ArgumentCollection.Count">
2877 <summary>
2878 Gets the number of arguments in the list.
2879 </summary>
2880 </member>
2881 <member name="P:FakeItEasy.ArgumentCollection.ArgumentNames">
2882 <summary>
2883 Gets the names of the arguments in the list.
2884 </summary>
2885 </member>
2886 <member name="P:FakeItEasy.ArgumentCollection.Item(System.Int32)">
2887 <summary>
2888 Gets the argument at the specified index.
2889 </summary>
2890 <param name = "argumentIndex">The index of the argument to get.</param>
2891 <returns>The argument at the specified index.</returns>
2892 </member>
2893 <member name="T:FakeItEasy.Guard">
2894 <summary>
2895 Provides methods for guarding method arguments.
2896 </summary>
2897 </member>
2898 <member name="M:FakeItEasy.Guard.AgainstNull(System.Object,System.String)">
2899 <summary>
2900 Throws an exception if the specified argument is null.
2901 </summary>
2902 <param name="argument">The argument.</param>
2903 <param name="argumentName">Name of the argument.</param>
2904 <exception cref="T:System.ArgumentNullException">The specified argument was null.</exception>
2905 </member>
2906 <member name="M:FakeItEasy.Guard.IsInRange``1(``0,``0,``0,System.String)">
2907 <summary>
2908 Throws an exception if the specified argument is not in the given range.
2909 </summary>
2910 <typeparam name="T"></typeparam>
2911 <param name="argument">The argument.</param>
2912 <param name="lowerBound">The lower bound.</param>
2913 <param name="upperBound">The upper bound.</param>
2914 <param name="argumentName">Name of the argument.</param>
2915 <exception cref="T:System.ArgumentOutOfRangeException">The specified argument was not in the given range.</exception>
2916 </member>
2917 <member name="M:FakeItEasy.Guard.AgainstNullOrEmpty(System.String,System.String)">
2918 <summary>
2919 Throws an ArgumentNullException if the specified string is null or empty.
2920 </summary>
2921 <param name="value">The value to guard.</param>
2922 <param name="argumentName">Name of the argument.</param>
2923 </member>
2924 <member name="T:FakeItEasy.Fake">
2925 <summary>
2926 Provides static methods for accessing fake objects.
2927 </summary>
2928 </member>
2929 <member name="M:FakeItEasy.Fake.GetFakeManager(System.Object)">
2930 <summary>
2931 Gets the fake object that manages the faked object.
2932 </summary>
2933 <param name="fakedObject">The faked object to get the manager object for.</param>
2934 <returns>The fake object manager.</returns>
2935 </member>
2936 <member name="M:FakeItEasy.Fake.CreateScope">
2937 <summary>
2938 Creates a new scope and sets it as the current scope. When inside a scope the
2939 getting the calls made to a fake will return only the calls within that scope and when
2940 asserting that calls were made, the calls must have been made within that scope.
2941 </summary>
2942 <returns>The created scope.</returns>
2943 </member>
2944 <member name="M:FakeItEasy.Fake.CreateScope(FakeItEasy.Core.IFakeObjectContainer)">
2945 <summary>
2946 Creates a new scope and sets it as the current scope. When inside a scope the
2947 getting the calls made to a fake will return only the calls within that scope and when
2948 asserting that calls were made, the calls must have been made within that scope.
2949 </summary>
2950 <param name="container">The container to use within the specified scope.</param>
2951 <returns>The created scope.</returns>
2952 </member>
2953 <member name="M:FakeItEasy.Fake.Equals(System.Object,System.Object)">
2954 <summary>
2955 Gets a value indicating if the two objects are equal.
2956 </summary>
2957 <param name="objA">The first object to compare.</param>
2958 <param name="objB">The second object to compare.</param>
2959 <returns>True if the two objects are equal.</returns>
2960 </member>
2961 <member name="M:FakeItEasy.Fake.ReferenceEquals(System.Object,System.Object)">
2962 <summary>
2963 Gets a value indicating if the two objects are the same reference.
2964 </summary>
2965 <param name="objA">The obj A.</param>
2966 <param name="objB">The obj B.</param>
2967 <returns>True if the objects are the same reference.</returns>
2968 </member>
2969 <member name="M:FakeItEasy.Fake.GetCalls(System.Object)">
2970 <summary>
2971 Gets all the calls made to the specified fake object.
2972 </summary>
2973 <param name="fakedObject">The faked object.</param>
2974 <returns>A collection containing the calls to the object.</returns>
2975 <exception cref="T:System.ArgumentException">The object passed in is not a faked object.</exception>
2976 </member>
2977 <member name="M:FakeItEasy.Fake.ClearConfiguration(System.Object)">
2978 <summary>
2979 Cleares the configuration of the faked object.
2980 </summary>
2981 <param name="fakedObject">The faked object to clear the configuration of.</param>
2982 </member>
2983 <member name="M:FakeItEasy.Fake.InitializeFixture(System.Object)">
2984 <summary>
2985 Sets a new fake to each property or field that is tagged with the FakeAttribute in the specified
2986 fixture.
2987 </summary>
2988 <param name="fixture">The object to initialize.</param>
2989 </member>
2990 <member name="T:FakeItEasy.Fake`1">
2991 <summary>
2992 Represents a fake object that provides an api for configuring a faked object, exposed by the
2993 FakedObject-property.
2994 </summary>
2995 <typeparam name="T">The type of the faked object.</typeparam>
2996 </member>
2997 <member name="M:FakeItEasy.Fake`1.#ctor">
2998 <summary>
2999 Initializes a new instance of the <see cref="T:FakeItEasy.Fake`1"/> class.
3000 Creates a new fake object.
3001 </summary>
3002 </member>
3003 <member name="M:FakeItEasy.Fake`1.#ctor(System.Action{FakeItEasy.Creation.IFakeOptionsBuilder{`0}})">
3004 <summary>
3005 Initializes a new instance of the <see cref="T:FakeItEasy.Fake`1"/> class.
3006 Creates a new fake object using the specified options.
3007 </summary>
3008 <param name="options">
3009 Options used to create the fake object.
3010 </param>
3011 </member>
3012 <member name="M:FakeItEasy.Fake`1.CallsTo(System.Linq.Expressions.Expression{System.Action{`0}})">
3013 <summary>
3014 Configures calls to the specified member.
3015 </summary>
3016 <param name="callSpecification">An expression specifying the call to configure.</param>
3017 <returns>A configuration object.</returns>
3018 </member>
3019 <member name="M:FakeItEasy.Fake`1.CallsTo``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
3020 <summary>
3021 Configures calls to the specified member.
3022 </summary>
3023 <typeparam name="TMember">The type of value the member returns.</typeparam>
3024 <param name="callSpecification">An expression specifying the call to configure.</param>
3025 <returns>A configuration object.</returns>
3026 </member>
3027 <member name="M:FakeItEasy.Fake`1.AnyCall">
3028 <summary>
3029 Configures any call to the fake object.
3030 </summary>
3031 <returns>A configuration object.</returns>
3032 </member>
3033 <member name="P:FakeItEasy.Fake`1.FakedObject">
3034 <summary>
3035 Gets the faked object.
3036 </summary>
3037 </member>
3038 <member name="P:FakeItEasy.Fake`1.RecordedCalls">
3039 <summary>
3040 Gets all calls made to the faked object.
3041 </summary>
3042 </member>
3043 <member name="T:FakeItEasy.Raise">
3044 <summary>
3045 Allows the developer to raise an event on a faked object.
3046 </summary>
3047 </member>
3048 <member name="M:FakeItEasy.Raise.With``1(System.Object,``0)">
3049 <summary>
3050 Raises an event on a faked object by attatching the event handler produced by the method
3051 to the event that is to be raised.
3052 </summary>
3053 <typeparam name="TEventArgs">The type of the event args.</typeparam>
3054 <param name="sender">The sender of the event.</param>
3055 <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
3056 <returns>A Raise(TEventArgs)-object that exposes the eventhandler to attatch.</returns>
3057 </member>
3058 <member name="M:FakeItEasy.Raise.With``1(``0)">
3059 <summary>
3060 Raises an event on a faked object by attatching the event handler produced by the method
3061 to the event that is to be raised.
3062 </summary>
3063 <typeparam name="TEventArgs">The type of the event arguments.</typeparam>
3064 <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
3065 <returns>
3066 A Raise(TEventArgs)-object that exposes the eventhandler to attatch.
3067 </returns>
3068 </member>
3069 <member name="M:FakeItEasy.Raise.WithEmpty">
3070 <summary>
3071 Raises an event with empty event arguments on a faked object by attatching the event handler produced by the method
3072 to the event that is to be raised.
3073 </summary>
3074 <returns>
3075 A Raise(TEventArgs)-object that exposes the eventhandler to attatch.
3076 </returns>
3077 </member>
3078 <member name="T:FakeItEasy.Raise`1">
3079 <summary>
3080 A class exposing an event handler to attatch to an event of a faked object
3081 in order to raise that event.
3082 </summary>
3083 <typeparam name="TEventArgs">The type of the event args.</typeparam>
3084 </member>
3085 <member name="M:FakeItEasy.Raise`1.Now(System.Object,`0)">
3086 <summary>
3087 Register this event handler to an event on a faked object in order to raise that event.
3088 </summary>
3089 <param name="sender">The sender of the event.</param>
3090 <param name="e">Event args for the event.</param>
3091 </member>
3092 <member name="P:FakeItEasy.Raise`1.Go">
3093 <summary>
3094 Gets a generic event handler to attatch to the event to raise.
3095 </summary>
3096 </member>
3097 <member name="T:FakeItEasy.RootModule">
3098 <summary>
3099 Handles the registration of root dependencies in an IoC-container.
3100 </summary>
3101 </member>
3102 <member name="M:FakeItEasy.RootModule.RegisterDependencies(FakeItEasy.IoC.DictionaryContainer)">
3103 <summary>
3104 Registers the dependencies.
3105 </summary>
3106 <param name="container">The container to register the dependencies in.</param>
3107 </member>
3108 <member name="T:FakeItEasy.SelfInitializedFakes.CallData">
3109 <summary>
3110 DTO for recorded calls.
3111 </summary>
3112 </member>
3113 <member name="M:FakeItEasy.SelfInitializedFakes.CallData.#ctor(System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable{System.Object},System.Object)">
3114 <summary>
3115 Initializes a new instance of the <see cref="T:FakeItEasy.SelfInitializedFakes.CallData"/> class.
3116 </summary>
3117 <param name="method">The method.</param>
3118 <param name="outputArguments">The output arguments.</param>
3119 <param name="returnValue">The return value.</param>
3120 </member>
3121 <member name="P:FakeItEasy.SelfInitializedFakes.CallData.Method">
3122 <summary>
3123 Gets the method that was called.
3124 </summary>
3125 <value>The method.</value>
3126 </member>
3127 <member name="P:FakeItEasy.SelfInitializedFakes.CallData.OutputArguments">
3128 <summary>
3129 Gets the output arguments of the call.
3130 </summary>
3131 <value>The output arguments.</value>
3132 </member>
3133 <member name="P:FakeItEasy.SelfInitializedFakes.CallData.ReturnValue">
3134 <summary>
3135 Gets the return value of the call.
3136 </summary>
3137 <value>The return value.</value>
3138 </member>
3139 <member name="T:FakeItEasy.SelfInitializedFakes.ICallStorage">
3140 <summary>
3141 Represents storage for recorded calls for self initializing
3142 fakes.
3143 </summary>
3144 </member>
3145 <member name="M:FakeItEasy.SelfInitializedFakes.ICallStorage.Load">
3146 <summary>
3147 Loads the recorded calls for the specified recording.
3148 </summary>
3149 <returns>The recorded calls for the recording with the specified id.</returns>
3150 </member>
3151 <member name="M:FakeItEasy.SelfInitializedFakes.ICallStorage.Save(System.Collections.Generic.IEnumerable{FakeItEasy.SelfInitializedFakes.CallData})">
3152 <summary>
3153 Saves the specified calls as the recording with the specified id,
3154 overwriting any previous recording.
3155 </summary>
3156 <param name="calls">The calls to save.</param>
3157 </member>
3158 <member name="M:FakeItEasy.SelfInitializedFakes.FileStorage.#ctor(System.String,FakeItEasy.IFileSystem)">
3159 <summary>
3160 Initializes a new instance of the <see cref="T:FakeItEasy.SelfInitializedFakes.FileStorage"/> class.
3161 </summary>
3162 <param name="fileName">Name of the file.</param>
3163 <param name="fileSystem">The file system.</param>
3164 </member>
3165 <member name="M:FakeItEasy.SelfInitializedFakes.FileStorage.Load">
3166 <summary>
3167 Loads the recorded calls for the specified recording.
3168 </summary>
3169 <returns>
3170 The recorded calls for the recording with the specified id.
3171 </returns>
3172 </member>
3173 <member name="M:FakeItEasy.SelfInitializedFakes.FileStorage.Save(System.Collections.Generic.IEnumerable{FakeItEasy.SelfInitializedFakes.CallData})">
3174 <summary>
3175 Saves the specified calls as the recording with the specified id,
3176 overwriting any previous recording.
3177 </summary>
3178 <param name="calls">The calls to save.</param>
3179 </member>
3180 <member name="T:FakeItEasy.SelfInitializedFakes.FileStorage.Factory">
3181 <summary>
3182 A factory responsible for creating instances of FileStorage.
3183 </summary>
3184 <param name="fileName">The file name of the storage.</param>
3185 <returns>A FileStorage instance.</returns>
3186 </member>
3187 <member name="T:FakeItEasy.SelfInitializedFakes.ISelfInitializingFakeRecorder">
3188 <summary>
3189 An interface for recorders that provides stored responses for self initializing fakes.
3190 </summary>
3191 </member>
3192 <member name="M:FakeItEasy.SelfInitializedFakes.ISelfInitializingFakeRecorder.ApplyNext(FakeItEasy.Core.IInterceptedFakeObjectCall)">
3193 <summary>
3194 Applies the call if the call has been recorded.
3195 </summary>
3196 <param name="fakeObjectCall">The call to apply to from recording.</param>
3197 </member>
3198 <member name="M:FakeItEasy.SelfInitializedFakes.ISelfInitializingFakeRecorder.RecordCall(FakeItEasy.Core.ICompletedFakeObjectCall)">
3199 <summary>
3200 Records the specified call.
3201 </summary>
3202 <param name="fakeObjectCall">The call to record.</param>
3203 </member>
3204 <member name="P:FakeItEasy.SelfInitializedFakes.ISelfInitializingFakeRecorder.IsRecording">
3205 <summary>
3206 Gets a value indicating if the recorder is currently recording.
3207 </summary>
3208 </member>
3209 <member name="T:FakeItEasy.SelfInitializedFakes.RecordingException">
3210 <summary>
3211 An exception that can be thrown when recording for self initialized
3212 fakes fails or when playback fails.
3213 </summary>
3214 </member>
3215 <member name="M:FakeItEasy.SelfInitializedFakes.RecordingException.#ctor">
3216 <summary>
3217 Initializes a new instance of the <see cref="T:FakeItEasy.SelfInitializedFakes.RecordingException"/> class.
3218 </summary>
3219 </member>
3220 <member name="M:FakeItEasy.SelfInitializedFakes.RecordingException.#ctor(System.String)">
3221 <summary>
3222 Initializes a new instance of the <see cref="T:FakeItEasy.SelfInitializedFakes.RecordingException"/> class.
3223 </summary>
3224 <param name="message">The message.</param>
3225 </member>
3226 <member name="M:FakeItEasy.SelfInitializedFakes.RecordingException.#ctor(System.String,System.Exception)">
3227 <summary>
3228 Initializes a new instance of the <see cref="T:FakeItEasy.SelfInitializedFakes.RecordingException"/> class.
3229 </summary>
3230 <param name="message">The message.</param>
3231 <param name="innerException">The inner exception.</param>
3232 </member>
3233 <member name="M:FakeItEasy.SelfInitializedFakes.RecordingException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
3234 <summary>
3235 Initializes a new instance of the <see cref="T:FakeItEasy.SelfInitializedFakes.RecordingException"/> class.
3236 </summary>
3237 <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
3238 <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
3239 <exception cref="T:System.ArgumentNullException">
3240 The <paramref name="info"/> parameter is null.
3241 </exception>
3242 <exception cref="T:System.Runtime.Serialization.SerializationException">
3243 The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0).
3244 </exception>
3245 </member>
3246 <member name="T:FakeItEasy.SelfInitializedFakes.RecordingManager">
3247 <summary>
3248 Manages the applying of recorded calls and recording of new calls when
3249 using self initialized fakes.
3250 </summary>
3251 </member>
3252 <member name="M:FakeItEasy.SelfInitializedFakes.RecordingManager.#ctor(FakeItEasy.SelfInitializedFakes.ICallStorage)">
3253 <summary>
3254 Initializes a new instance of the <see cref="T:FakeItEasy.SelfInitializedFakes.RecordingManager"/> class.
3255 </summary>
3256 <param name="storage">The storage.</param>
3257 </member>
3258 <member name="M:FakeItEasy.SelfInitializedFakes.RecordingManager.ApplyNext(FakeItEasy.Core.IInterceptedFakeObjectCall)">
3259 <summary>
3260 Applies the call if the call has been recorded.
3261 </summary>
3262 <param name="fakeObjectCall">The call to apply to from recording.</param>
3263 </member>
3264 <member name="M:FakeItEasy.SelfInitializedFakes.RecordingManager.RecordCall(FakeItEasy.Core.ICompletedFakeObjectCall)">
3265 <summary>
3266 Records the specified call.
3267 </summary>
3268 <param name="fakeObjectCall">The call to record.</param>
3269 </member>
3270 <member name="M:FakeItEasy.SelfInitializedFakes.RecordingManager.Dispose">
3271 <summary>
3272 Saves all recorded calls to the storage.
3273 </summary>
3274 </member>
3275 <member name="P:FakeItEasy.SelfInitializedFakes.RecordingManager.IsRecording">
3276 <summary>
3277 Gets a value indicating if the recorder is currently recording.
3278 </summary>
3279 <value></value>
3280 </member>
3281 <member name="T:FakeItEasy.SelfInitializedFakes.RecordingManager.Factory">
3282 <summary>
3283 Represents a factory responsible for creating recording manager
3284 instances.
3285 </summary>
3286 <param name="storage">The storage the manager should use.</param>
3287 <returns>A RecordingManager instance.</returns>
3288 </member>
3289 <member name="T:FakeItEasy.SelfInitializedFakes.SelfInitializationRule">
3290 <summary>
3291 A call rule use for self initializing fakes, delegates call to
3292 be applied by the recorder.
3293 </summary>
3294 </member>
3295 <member name="M:FakeItEasy.SelfInitializedFakes.SelfInitializationRule.#ctor(FakeItEasy.Core.IFakeObjectCallRule,FakeItEasy.SelfInitializedFakes.ISelfInitializingFakeRecorder)">
3296 <summary>
3297 Initializes a new instance of the <see cref="T:FakeItEasy.SelfInitializedFakes.SelfInitializationRule"/> class.
3298 </summary>
3299 <param name="wrappedRule">The wrapped rule.</param>
3300 <param name="recorder">The recorder.</param>
3301 </member>
3302 <member name="M:FakeItEasy.SelfInitializedFakes.SelfInitializationRule.IsApplicableTo(FakeItEasy.Core.IFakeObjectCall)">
3303 <summary>
3304 Gets wether this interceptor is applicable to the specified
3305 call, if true is returned the Apply-method of the interceptor will
3306 be called.
3307 </summary>
3308 <param name="fakeObjectCall">The call to check for applicability.</param>
3309 <returns>True if the interceptor is applicable.</returns>
3310 </member>
3311 <member name="M:FakeItEasy.SelfInitializedFakes.SelfInitializationRule.Apply(FakeItEasy.Core.IInterceptedFakeObjectCall)">
3312 <summary>
3313 Applies an action to the call, might set a return value or throw
3314 an exception.
3315 </summary>
3316 <param name="fakeObjectCall">The call to apply the interceptor to.</param>
3317 </member>
3318 <member name="P:FakeItEasy.SelfInitializedFakes.SelfInitializationRule.NumberOfTimesToCall">
3319 <summary>
3320 Gets the number of times this call rule is valid, if it's set
3321 to null its infinitely valid.
3322 </summary>
3323 <value></value>
3324 </member>
3325 <member name="T:FakeItEasy.CommonExtensions">
3326 <summary>
3327 Provides extension methods for the common uses.
3328 </summary>
3329 </member>
3330 <member name="M:FakeItEasy.CommonExtensions.FormatInvariant(System.String,System.Object[])">
3331 <summary>
3332 Replaces the format item in a specified System.String with the text equivalent
3333 of the value of a corresponding System.Object instance in a specified array using
3334 invariant culture as <see cref="T:System.IFormatProvider"/>.
3335 </summary>
3336 <param name="format">A composite format string.</param>
3337 <param name="arguments">An <see cref="T:System.Object"/> array containing zero or more objects to format.</param>
3338 <returns>The formatted string.</returns>
3339 </member>
3340 <member name="M:FakeItEasy.CommonExtensions.Zip``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1})">
3341 <summary>
3342 Gets an enumerable of tuples where the first value of each tuple is a value
3343 from the first collection and the second value of each tuple is the value at the same postion
3344 from the second collection.
3345 </summary>
3346 <typeparam name="TFirst">The type of values in the first collection.</typeparam>
3347 <typeparam name="TSecond">The type of values in the second collection.</typeparam>
3348 <param name="firstCollection">The first of the collections to combine.</param>
3349 <param name="secondCollection">The second of the collections to combine.</param>
3350 <returns>An enumerable of tuples.</returns>
3351 </member>
3352 <member name="M:FakeItEasy.CommonExtensions.ToCollectionString``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.String},System.String)">
3353 <summary>
3354 Joins the collection to a string.
3355 </summary>
3356 <typeparam name="T">The type of items in the collection.</typeparam>
3357 <param name="items">The items to join.</param>
3358 <param name="separator">Separator to insert between each item.</param>
3359 <param name="stringConverter">A function that converts from an item to a string value.</param>
3360 <returns>A string representation of the collection.</returns>
3361 </member>
3362 <member name="M:FakeItEasy.CommonExtensions.FirstFromEachKey``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})">
3363 <summary>
3364 Gets a dictionary containing the first element from the sequence that has a key specified by the key selector.
3365 </summary>
3366 <typeparam name="T">The type of items in the sequence.</typeparam>
3367 <typeparam name="TKey">The type of the key.</typeparam>
3368 <param name="sequence">The sequence.</param>
3369 <param name="keySelector">The key selector.</param>
3370 <returns>A dictionary.</returns>
3371 </member>
3372 <member name="T:FakeItEasy.SmellyAttribute">
3373 <summary>
3374 An attribute that can be applied to code that should be fixed becuase theres a
3375 code smell.
3376 </summary>
3377 </member>
3378 <member name="P:FakeItEasy.SmellyAttribute.Description">
3379 <summary>
3380 A description of the smell.
3381 </summary>
3382 </member>
3383 <member name="T:FakeItEasy.NextCall">
3384 <summary>
3385 Lets you specify options for the next call to a fake object.
3386 </summary>
3387 </member>
3388 <member name="M:FakeItEasy.NextCall.To``1(``0)">
3389 <summary>
3390 Specifies options for the next call to the specified fake object. The next call will
3391 be recorded as a call configuration.
3392 </summary>
3393 <typeparam name="TFake">The type of the faked object.</typeparam>
3394 <param name="fake">The faked object to configure.</param>
3395 <returns>A call configuration object.</returns>
3396 </member>
3397 <member name="T:FakeItEasy.UnderTestAttribute">
3398 <summary>
3399 Used to tag fields and properties that will be initialized as a SUT through the Fake.Initialize-mehtod.
3400 </summary>
3401 </member>
3402 </members>
3403 </doc>