comparison SilverlightValidation/Libs/FakeItEasy.xml @ 107:572886951353

Working tests under StatLight
author stevenhollidge <stevenhollidge@hotmail.com>
date Sun, 06 May 2012 16:09:28 +0100
parents 8cb4f36717e9
children
comparison
equal deleted inserted replaced
106:62477c2e8837 107:572886951353
132 </summary> 132 </summary>
133 <param name="objA">The obj A.</param> 133 <param name="objA">The obj A.</param>
134 <param name="objB">The obj B.</param> 134 <param name="objB">The obj B.</param>
135 <returns>True if the objects are the same reference.</returns> 135 <returns>True if the objects are the same reference.</returns>
136 </member> 136 </member>
137 <member name="T:FakeItEasy.ArgumentValueFormatter`1"> 137 <member name="T:FakeItEasy.ArgumentCollection">
138 <summary> 138 <summary>
139 Provides string formatting for arguments of type T when written in 139 A collection of method arguments.
140 call lists. 140 </summary>
141 </summary> 141 </member>
142 </member> 142 <member name="F:FakeItEasy.ArgumentCollection.arguments">
143 <member name="T:FakeItEasy.IArgumentValueFormatter"> 143 <summary>
144 <summary> 144 The arguments this collection contains.
145 Provides string formatting for arguments when written in 145 </summary>
146 call lists. 146 </member>
147 </summary> 147 <member name="M:FakeItEasy.ArgumentCollection.#ctor(System.Object[],System.Collections.Generic.IEnumerable{System.String})">
148 </member> 148 <summary>
149 <member name="M:FakeItEasy.IArgumentValueFormatter.GetArgumentValueAsString(System.Object)"> 149 Initializes a new instance of the <see cref="T:FakeItEasy.ArgumentCollection"/> class.
150 <summary> 150 </summary>
151 Gets a string representing the specified argument value. 151 <param name="arguments">The arguments.</param>
152 </summary> 152 <param name="argumentNames">The argument names.</param>
153 <param name="argumentValue">The argument value to get as a string.</param> 153 </member>
154 <returns>A string representation of the value.</returns> 154 <member name="M:FakeItEasy.ArgumentCollection.#ctor(System.Object[],System.Reflection.MethodInfo)">
155 </member> 155 <summary>
156 <member name="P:FakeItEasy.IArgumentValueFormatter.ForType"> 156 Initializes a new instance of the <see cref="T:FakeItEasy.ArgumentCollection"/> class.
157 <summary> 157 </summary>
158 The type of arguments this formatter works on. 158 <param name="arguments">The arguments.</param>
159 </summary> 159 <param name="method">The method.</param>
160 </member> 160 </member>
161 <member name="P:FakeItEasy.IArgumentValueFormatter.Priority"> 161 <member name="M:FakeItEasy.ArgumentCollection.GetEnumerator">
162 <summary> 162 <summary>
163 The priority of the formatter, when two formatters are 163 Returns an enumerator that iterates through the collection or arguments.
164 registered for the same type the one with the highest 164 </summary>
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> 165 <returns>
328 <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>. 166 A <see cref = "T:System.Collections.Generic.IEnumerator`1" /> that can be used to iterate through the collection.
329 </returns> 167 </returns>
330 </member> 168 </member>
331 <member name="M:FakeItEasy.Configuration.IHideObjectMembers.GetHashCode"> 169 <member name="M:FakeItEasy.ArgumentCollection.Get``1(System.Int32)">
332 <summary> 170 <summary>
333 Returns a hash code for this instance. 171 Gets the argument at the specified index.
334 </summary> 172 </summary>
335 <returns> 173 <typeparam name = "T">The type of the argument to get.</typeparam>
336 A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. 174 <param name = "index">The index of the argument.</param>
337 </returns> 175 <returns>The argument at the specified index.</returns>
338 </member> 176 </member>
339 <member name="M:FakeItEasy.Configuration.IHideObjectMembers.GetType"> 177 <member name="M:FakeItEasy.ArgumentCollection.Get``1(System.String)">
340 <summary> 178 <summary>
341 Gets the type. 179 Gets the argument with the specified name.
342 </summary> 180 </summary>
343 <returns></returns> 181 <typeparam name = "T">The type of the argument to get.</typeparam>
344 </member> 182 <param name = "argumentName">The name of the argument.</param>
345 <member name="M:FakeItEasy.Configuration.IExceptionThrowerConfiguration.Throws(System.Exception)"> 183 <returns>The argument with the specified name.</returns>
346 <summary> 184 </member>
347 Throws the specified exception when the currently configured 185 <member name="P:FakeItEasy.ArgumentCollection.Empty">
348 call gets called. 186 <summary>
349 </summary> 187 Gets an empty ArgumentList.
350 <param name="exception">The exception to throw.</param> 188 </summary>
351 <returns>Configuration object.</returns> 189 </member>
352 </member> 190 <member name="P:FakeItEasy.ArgumentCollection.Count">
353 <member name="T:FakeItEasy.Configuration.ICallbackConfiguration`1"> 191 <summary>
354 <summary> 192 Gets the number of arguments in the list.
355 Configuration for callbacks of fake object calls. 193 </summary>
356 </summary> 194 </member>
357 <typeparam name="TInterface">The type of interface to return.</typeparam> 195 <member name="P:FakeItEasy.ArgumentCollection.ArgumentNames">
358 </member> 196 <summary>
359 <member name="M:FakeItEasy.Configuration.ICallbackConfiguration`1.Invokes(System.Action{FakeItEasy.Core.IFakeObjectCall})"> 197 Gets the names of the arguments in the list.
360 <summary> 198 </summary>
361 Executes the specified action when a matching call is being made. 199 </member>
362 </summary> 200 <member name="P:FakeItEasy.ArgumentCollection.Item(System.Int32)">
363 <param name="action">The action to invoke.</param> 201 <summary>
364 <returns>A configuration object.</returns> 202 Gets the argument at the specified index.
365 </member> 203 </summary>
366 <member name="T:FakeItEasy.Configuration.IAssertConfiguration"> 204 <param name = "argumentIndex">The index of the argument to get.</param>
367 <summary> 205 <returns>The argument at the specified index.</returns>
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> 206 </member>
2087 <member name="T:FakeItEasy.ArgumentConstraintExtensions"> 207 <member name="T:FakeItEasy.ArgumentConstraintExtensions">
2088 <summary> 208 <summary>
2089 Provides validation extension to the Argumentscope{T} class. 209 Provides validation extension to the Argumentscope{T} class.
2090 </summary> 210 </summary>
2244 <param name="predicate">The predicate that constrains non null values.</param> 364 <param name="predicate">The predicate that constrains non null values.</param>
2245 <param name="descriptionWriter">An action that writes a description of the constraint 365 <param name="descriptionWriter">An action that writes a description of the constraint
2246 to the output.</param> 366 to the output.</param>
2247 <returns>A dummy argument value.</returns> 367 <returns>A dummy argument value.</returns>
2248 </member> 368 </member>
369 <member name="T:FakeItEasy.ArgumentValueFormatter`1">
370 <summary>
371 Provides string formatting for arguments of type T when written in
372 call lists.
373 </summary>
374 </member>
375 <member name="T:FakeItEasy.IArgumentValueFormatter">
376 <summary>
377 Provides string formatting for arguments when written in
378 call lists.
379 </summary>
380 </member>
381 <member name="M:FakeItEasy.IArgumentValueFormatter.GetArgumentValueAsString(System.Object)">
382 <summary>
383 Gets a string representing the specified argument value.
384 </summary>
385 <param name="argumentValue">The argument value to get as a string.</param>
386 <returns>A string representation of the value.</returns>
387 </member>
388 <member name="P:FakeItEasy.IArgumentValueFormatter.ForType">
389 <summary>
390 The type of arguments this formatter works on.
391 </summary>
392 </member>
393 <member name="P:FakeItEasy.IArgumentValueFormatter.Priority">
394 <summary>
395 The priority of the formatter, when two formatters are
396 registered for the same type the one with the highest
397 priority is used.
398 </summary>
399 </member>
400 <member name="M:FakeItEasy.ArgumentValueFormatter`1.GetArgumentValueAsString(System.Object)">
401 <summary>
402 Gets a string representing the specified argument value.
403 </summary>
404 <param name="argumentValue">The argument value to get as a string.</param>
405 <returns>A string representation of the value.</returns>
406 </member>
407 <member name="M:FakeItEasy.ArgumentValueFormatter`1.GetStringValue(`0)">
408 <summary>
409 Gets a string representing the specified argument value.
410 </summary>
411 <param name="argumentValue">The argument value to get as a string.</param>
412 <returns>A string representation of the value.</returns>
413 </member>
414 <member name="P:FakeItEasy.ArgumentValueFormatter`1.ForType">
415 <summary>
416 The type of arguments this formatter works on.
417 </summary>
418 <value></value>
419 </member>
420 <member name="P:FakeItEasy.ArgumentValueFormatter`1.Priority">
421 <summary>
422 The priority of the formatter, when two formatters are
423 registered for the same type the one with the highest
424 priority is used.
425 </summary>
426 <value></value>
427 </member>
428 <member name="T:FakeItEasy.CommonExtensions">
429 <summary>
430 Provides extension methods for the common uses.
431 </summary>
432 </member>
433 <member name="M:FakeItEasy.CommonExtensions.FormatInvariant(System.String,System.Object[])">
434 <summary>
435 Replaces the format item in a specified System.String with the text equivalent
436 of the value of a corresponding System.Object instance in a specified array using
437 invariant culture as <see cref="T:System.IFormatProvider"/>.
438 </summary>
439 <param name="format">A composite format string.</param>
440 <param name="arguments">An <see cref="T:System.Object"/> array containing zero or more objects to format.</param>
441 <returns>The formatted string.</returns>
442 </member>
443 <member name="M:FakeItEasy.CommonExtensions.Zip``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1})">
444 <summary>
445 Gets an enumerable of tuples where the first value of each tuple is a value
446 from the first collection and the second value of each tuple is the value at the same postion
447 from the second collection.
448 </summary>
449 <typeparam name="TFirst">The type of values in the first collection.</typeparam>
450 <typeparam name="TSecond">The type of values in the second collection.</typeparam>
451 <param name="firstCollection">The first of the collections to combine.</param>
452 <param name="secondCollection">The second of the collections to combine.</param>
453 <returns>An enumerable of tuples.</returns>
454 </member>
455 <member name="M:FakeItEasy.CommonExtensions.ToCollectionString``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.String},System.String)">
456 <summary>
457 Joins the collection to a string.
458 </summary>
459 <typeparam name="T">The type of items in the collection.</typeparam>
460 <param name="items">The items to join.</param>
461 <param name="separator">Separator to insert between each item.</param>
462 <param name="stringConverter">A function that converts from an item to a string value.</param>
463 <returns>A string representation of the collection.</returns>
464 </member>
465 <member name="M:FakeItEasy.CommonExtensions.FirstFromEachKey``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})">
466 <summary>
467 Gets a dictionary containing the first element from the sequence that has a key specified by the key selector.
468 </summary>
469 <typeparam name="T">The type of items in the sequence.</typeparam>
470 <typeparam name="TKey">The type of the key.</typeparam>
471 <param name="sequence">The sequence.</param>
472 <param name="keySelector">The key selector.</param>
473 <returns>A dictionary.</returns>
474 </member>
475 <member name="T:FakeItEasy.Configuration.BuildableCallRule">
476 <summary>
477 Provides the base for rules that can be built using the FakeConfiguration.
478 </summary>
479 </member>
480 <member name="T:FakeItEasy.Core.IFakeObjectCallRuleWithDescription">
481 <summary>
482 Represents a call rule that has a description of the calls the
483 rule is applicable to.
484 </summary>
485 </member>
486 <member name="T:FakeItEasy.Core.IFakeObjectCallRule">
487 <summary>
488 Allows for intercepting call to a fake object and
489 act upon them.
490 </summary>
491 </member>
492 <member name="M:FakeItEasy.Core.IFakeObjectCallRule.IsApplicableTo(FakeItEasy.Core.IFakeObjectCall)">
493 <summary>
494 Gets wether this interceptor is applicable to the specified
495 call, if true is returned the Apply-method of the interceptor will
496 be called.
497 </summary>
498 <param name="fakeObjectCall">The call to check for applicability.</param>
499 <returns>True if the interceptor is applicable.</returns>
500 </member>
501 <member name="M:FakeItEasy.Core.IFakeObjectCallRule.Apply(FakeItEasy.Core.IInterceptedFakeObjectCall)">
502 <summary>
503 Applies an action to the call, might set a return value or throw
504 an exception.
505 </summary>
506 <param name="fakeObjectCall">The call to apply the interceptor to.</param>
507 </member>
508 <member name="P:FakeItEasy.Core.IFakeObjectCallRule.NumberOfTimesToCall">
509 <summary>
510 Gets the number of times this call rule is valid, if it's set
511 to null its infinitely valid.
512 </summary>
513 </member>
514 <member name="M:FakeItEasy.Core.IFakeObjectCallRuleWithDescription.WriteDescriptionOfValidCall(FakeItEasy.IOutputWriter)">
515 <summary>
516 Writes a description of calls the rule is applicable to.
517 </summary>
518 <param name="writer"></param>
519 </member>
520 <member name="M:FakeItEasy.Configuration.BuildableCallRule.IsApplicableTo(FakeItEasy.Core.IFakeObjectCall)">
521 <summary>
522 Gets if this rule is applicable to the specified call.
523 </summary>
524 <param name="fakeObjectCall">The call to validate.</param>
525 <returns>True if the rule applies to the call.</returns>
526 </member>
527 <member name="M:FakeItEasy.Configuration.BuildableCallRule.WriteDescriptionOfValidCall(FakeItEasy.IOutputWriter)">
528 <summary>
529 Writes a description of calls the rule is applicable to.
530 </summary>
531 <param name="writer">The writer to write the description to.</param>
532 </member>
533 <member name="P:FakeItEasy.Configuration.BuildableCallRule.Applicator">
534 <summary>
535 An action that is called by the Apply method to apply this
536 rule to a fake object call.
537 </summary>
538 </member>
539 <member name="P:FakeItEasy.Configuration.BuildableCallRule.Actions">
540 <summary>
541 A collection of actions that should be invoked when the configured
542 call is made.
543 </summary>
544 </member>
545 <member name="P:FakeItEasy.Configuration.BuildableCallRule.OutAndRefParametersValues">
546 <summary>
547 Values to apply to output and reference variables.
548 </summary>
549 </member>
550 <member name="P:FakeItEasy.Configuration.BuildableCallRule.CallBaseMethod">
551 <summary>
552 Gets or sets wether the base mehtod of the fake object call should be
553 called when the fake object call is made.
554 </summary>
555 </member>
556 <member name="P:FakeItEasy.Configuration.BuildableCallRule.NumberOfTimesToCall">
557 <summary>
558 The number of times the configured rule should be used.
559 </summary>
560 </member>
561 <member name="P:FakeItEasy.Configuration.BuildableCallRule.DescriptionOfValidCall">
562 <summary>
563 Gets a description of calls the rule is applicable to.
564 </summary>
565 <value></value>
566 </member>
567 <member name="T:FakeItEasy.Configuration.IAnyCallConfigurationWithNoReturnTypeSpecified">
568 <summary>
569 Configuration for any call to a faked object.
570 </summary>
571 </member>
572 <member name="T:FakeItEasy.Configuration.IWhereConfiguration`1">
573 <summary>
574 Provides a way to configure predicates for when a call should be applied.
575 </summary>
576 <typeparam name="T">The type of fake object that is going to be configured..</typeparam>
577 </member>
578 <member name="M:FakeItEasy.Configuration.IWhereConfiguration`1.Where(System.Func{FakeItEasy.Core.IFakeObjectCall,System.Boolean},System.Action{FakeItEasy.IOutputWriter})">
579 <summary>
580 Applies a predicate to constrain which calls will be considered for interception.
581 </summary>
582 <param name="predicate">A predicate for a fake object call.</param>
583 <param name="descriptionWriter">An action that writes a description of the predicate
584 to the output.</param>
585 <returns>The configuration object.</returns>
586 </member>
587 <member name="T:FakeItEasy.Configuration.IVoidArgumentValidationConfiguration">
588 <summary>
589 Provides configuration methods for methods that does not have a return value and
590 allows the use to specify validations for arguments.
591 </summary>
592 </member>
593 <member name="T:FakeItEasy.Configuration.IVoidConfiguration">
594 <summary>
595 Provides configuration methods for methods that does not have a return value.
596 </summary>
597 </member>
598 <member name="T:FakeItEasy.Configuration.IExceptionThrowerConfiguration">
599 <summary>
600 Configuration that lets the developer specify that an exception should be
601 thrown by a fake object call.
602 </summary>
603 </member>
604 <member name="T:FakeItEasy.Configuration.IHideObjectMembers">
605 <summary>
606 Hides standard Object members to make fluent interfaces
607 easier to read. Found in the source of Autofac: http://code.google.com/p/autofac/
608 Based on blog post by @kzu here:
609 http://www.clariusconsulting.net/blogs/kzu/archive/2008/03/10/58301.aspx
610 </summary>
611 </member>
612 <member name="M:FakeItEasy.Configuration.IHideObjectMembers.ToString">
613 <summary>
614 Hides the ToString-method.
615 </summary>
616 <returns>A string representation of the implementing object.</returns>
617 </member>
618 <member name="M:FakeItEasy.Configuration.IHideObjectMembers.Equals(System.Object)">
619 <summary>
620 Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
621 </summary>
622 <param name="o">The <see cref="T:System.Object"/> to compare with this instance.</param>
623 <returns>
624 <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
625 </returns>
626 </member>
627 <member name="M:FakeItEasy.Configuration.IHideObjectMembers.GetHashCode">
628 <summary>
629 Returns a hash code for this instance.
630 </summary>
631 <returns>
632 A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
633 </returns>
634 </member>
635 <member name="M:FakeItEasy.Configuration.IHideObjectMembers.GetType">
636 <summary>
637 Gets the type.
638 </summary>
639 <returns></returns>
640 </member>
641 <member name="M:FakeItEasy.Configuration.IExceptionThrowerConfiguration.Throws(System.Exception)">
642 <summary>
643 Throws the specified exception when the currently configured
644 call gets called.
645 </summary>
646 <param name="exception">The exception to throw.</param>
647 <returns>Configuration object.</returns>
648 </member>
649 <member name="T:FakeItEasy.Configuration.ICallbackConfiguration`1">
650 <summary>
651 Configuration for callbacks of fake object calls.
652 </summary>
653 <typeparam name="TInterface">The type of interface to return.</typeparam>
654 </member>
655 <member name="M:FakeItEasy.Configuration.ICallbackConfiguration`1.Invokes(System.Action{FakeItEasy.Core.IFakeObjectCall})">
656 <summary>
657 Executes the specified action when a matching call is being made.
658 </summary>
659 <param name="action">The action to invoke.</param>
660 <returns>A configuration object.</returns>
661 </member>
662 <member name="T:FakeItEasy.Configuration.ICallBaseConfiguration">
663 <summary>
664 Configuration that lets you specify that a fake object call should call it's base method.
665 </summary>
666 </member>
667 <member name="M:FakeItEasy.Configuration.ICallBaseConfiguration.CallsBaseMethod">
668 <summary>
669 When the configured method or methods are called the call
670 will be delegated to the base method of the faked method.
671 </summary>
672 <returns>A configuration object.</returns>
673 <exception cref="T:System.InvalidOperationException">The fake object is of an abstract type or an interface
674 and no base method exists.</exception>
675 </member>
676 <member name="T:FakeItEasy.Configuration.IOutAndRefParametersConfiguration">
677 <summary>
678 Lets the developer configure output values of out and ref parameters.
679 </summary>
680 </member>
681 <member name="M:FakeItEasy.Configuration.IOutAndRefParametersConfiguration.AssignsOutAndRefParameters(System.Object[])">
682 <summary>
683 Specifies output values for out and ref parameters. Specify the values in the order
684 the ref and out parameters has in the configured call, any non out and ref parameters are ignored.
685 </summary>
686 <param name="values">The values.</param>
687 <returns>A configuration object.</returns>
688 </member>
689 <member name="T:FakeItEasy.Configuration.IAssertConfiguration">
690 <summary>
691 Allows the developer to assert on a call that's configured.
692 </summary>
693 </member>
694 <member name="M:FakeItEasy.Configuration.IAssertConfiguration.MustHaveHappened(FakeItEasy.Repeated)">
695 <summary>
696 Asserts that the configured call has happened the number of times
697 constrained by the repeatConstraint parameter.
698 </summary>
699 <param name="repeatConstraint">A constraint for how many times the call
700 must have happened.</param>
701 <exception cref="T:FakeItEasy.ExpectationException">The call has not been called a number of times
702 that passes the repeat constraint.</exception>
703 </member>
704 <member name="M:FakeItEasy.Configuration.IVoidConfiguration.DoesNothing">
705 <summary>
706 Configures the specified call to do nothing when called.
707 </summary>
708 <returns>A configuration object.</returns>
709 </member>
710 <member name="T:FakeItEasy.Configuration.IArgumentValidationConfiguration`1">
711 <summary>
712 Provides configurations to validate arguments of a fake object call.
713 </summary>
714 <typeparam name="TInterface">The type of interface to return.</typeparam>
715 </member>
716 <member name="M:FakeItEasy.Configuration.IArgumentValidationConfiguration`1.WhenArgumentsMatch(System.Func{FakeItEasy.ArgumentCollection,System.Boolean})">
717 <summary>
718 Configures the call to be accepted when the specified predicate returns true.
719 </summary>
720 <param name="argumentsPredicate">The argument predicate.</param>
721 <returns>A configuration object.</returns>
722 </member>
723 <member name="M:FakeItEasy.Configuration.IAnyCallConfigurationWithNoReturnTypeSpecified.WithReturnType``1">
724 <summary>
725 Matches calls that has the return type specified in the generic type parameter.
726 </summary>
727 <typeparam name="TMember">The return type of the members to configure.</typeparam>
728 <returns>A configuration object.</returns>
729 </member>
730 <member name="T:FakeItEasy.IoC.Module">
731 <summary>
732 Manages registration of a set of components in a DictionaryContainer.
733 </summary>
734 </member>
735 <member name="M:FakeItEasy.IoC.Module.RegisterDependencies(FakeItEasy.IoC.DictionaryContainer)">
736 <summary>
737 Registers the components of this module.
738 </summary>
739 <param name="container">The container to register components in.</param>
740 </member>
741 <member name="T:FakeItEasy.Configuration.IRecordingCallRuleFactory">
742 <summary>
743 A factory that creates instances of the RecordingCallRuleType.
744 </summary>
745 </member>
746 <member name="M:FakeItEasy.Configuration.IRecordingCallRuleFactory.Create``1(FakeItEasy.Core.FakeManager,FakeItEasy.Configuration.RecordedCallRule)">
747 <summary>
748 Creates the specified fake object.
749 </summary>
750 <typeparam name="TFake">The type of the fake.</typeparam>
751 <param name="fakeObject">The fake object the rule belongs to.</param>
752 <param name="recordedRule">The rule that's being recorded.</param>
753 <returns>A RecordingCallRule instance.</returns>
754 </member>
755 <member name="T:FakeItEasy.Configuration.IStartConfigurationFactory">
756 <summary>
757 A factory responsible for creating start configuration for fake objects.
758 </summary>
759 </member>
760 <member name="M:FakeItEasy.Configuration.IStartConfigurationFactory.CreateConfiguration``1(FakeItEasy.Core.FakeManager)">
761 <summary>
762 Creates a start configuration for the specified fake object that fakes the
763 specified type.
764 </summary>
765 <typeparam name="TFake">The type of the fake object.</typeparam>
766 <param name="fakeObject">The fake object to configure.</param>
767 <returns>A configuration object.</returns>
768 </member>
769 <member name="T:FakeItEasy.Configuration.FakeConfigurationException">
770 <summary>
771 An exception that can be thrown when something goes wrong with the configuration
772 of a fake object.
773 </summary>
774 </member>
775 <member name="M:FakeItEasy.Configuration.FakeConfigurationException.#ctor">
776 <summary>
777 Initializes a new instance of the <see cref="T:FakeItEasy.Configuration.FakeConfigurationException"/> class.
778 </summary>
779 </member>
780 <member name="M:FakeItEasy.Configuration.FakeConfigurationException.#ctor(System.String)">
781 <summary>
782 Initializes a new instance of the <see cref="T:FakeItEasy.Configuration.FakeConfigurationException"/> class.
783 </summary>
784 <param name="message">The message.</param>
785 </member>
786 <member name="M:FakeItEasy.Configuration.FakeConfigurationException.#ctor(System.String,System.Exception)">
787 <summary>
788 Initializes a new instance of the <see cref="T:FakeItEasy.Configuration.FakeConfigurationException"/> class.
789 </summary>
790 <param name="message">The message.</param>
791 <param name="innerException">The inner exception.</param>
792 </member>
793 <member name="T:FakeItEasy.Configuration.IFakeConfigurationManager">
794 <summary>
795 Handles the configuration of fake object given an expression specifying
796 a call on a faked object.
797 </summary>
798 </member>
799 <member name="T:FakeItEasy.Configuration.IAfterCallSpecifiedConfiguration">
800 <summary>
801 Lets you set up expectations and configure repeat for the configured call.
802 </summary>
803 </member>
804 <member name="T:FakeItEasy.Configuration.IRepeatConfiguration">
805 <summary>
806 Provides configuration for method calls that has a return value.
807 </summary>
808 </member>
809 <member name="M:FakeItEasy.Configuration.IRepeatConfiguration.NumberOfTimes(System.Int32)">
810 <summary>
811 Specifies the number of times for the configured event.
812 </summary>
813 <param name="numberOfTimesToRepeat">The number of times to repeat.</param>
814 </member>
815 <member name="T:FakeItEasy.Configuration.IAfterCallSpecifiedWithOutAndRefParametersConfiguration">
816 <summary>
817 A combination of the IAfterCallSpecifiedConfiguration and IOutAndRefParametersConfiguration
818 interfaces.
819 </summary>
820 </member>
821 <!-- Badly formed XML comment ignored for member "T:FakeItEasy.Configuration.IAnyCallConfigurationWithReturnTypeSpecified`1" -->
822 <member name="T:FakeItEasy.Configuration.IReturnValueArgumentValidationConfiguration`1">
823 <summary>
824 Configures a call that returns a value and allows the use to
825 specify validations for arguments.
826 </summary>
827 <typeparam name="TMember">The type of the member.</typeparam>
828 </member>
829 <member name="T:FakeItEasy.Configuration.IReturnValueConfiguration`1">
830 <summary>
831 Configures a call that returns a value.
832 </summary>
833 <typeparam name="TMember">The type of the member.</typeparam>
834 </member>
835 <member name="M:FakeItEasy.Configuration.IReturnValueConfiguration`1.ReturnsLazily(System.Func{FakeItEasy.Core.IFakeObjectCall,`0})">
836 <summary>
837 Specifies a function used to produce a return value when the configured call is made.
838 The function will be called each time this call is made and can return different values
839 each time.
840 </summary>
841 <param name="valueProducer">A function that produces the return value.</param>
842 <returns>A configuration object.</returns>
843 </member>
844 <member name="T:FakeItEasy.Configuration.IRecordingConfiguration">
845 <summary>
846 Configurations for when a configured call is recorded.
847 </summary>
848 </member>
849 <member name="T:FakeItEasy.Configuration.IRecordingConfigurationWithArgumentValidation">
850 <summary>
851 Provides configuration from VisualBasic.
852 </summary>
853 </member>
854 <member name="T:FakeItEasy.Configuration.IStartConfiguration`1">
855 <summary>
856 Provides methods for configuring a fake object.
857 </summary>
858 <typeparam name="TFake">The type of fake object.</typeparam>
859 </member>
860 <member name="M:FakeItEasy.Configuration.IStartConfiguration`1.CallsTo``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
861 <summary>
862 Configures the behavior of the fake object when a call that matches the specified
863 call happens.
864 </summary>
865 <typeparam name="TMember">The type of the return value of the member.</typeparam>
866 <param name="callSpecification">An expression that specifies the calls to configure.</param>
867 <returns>A configuration object.</returns>
868 </member>
869 <member name="M:FakeItEasy.Configuration.IStartConfiguration`1.CallsTo(System.Linq.Expressions.Expression{System.Action{`0}})">
870 <summary>
871 Configures the behavior of the fake object when a call that matches the specified
872 call happens.
873 </summary>
874 <param name="callSpecification">An expression that specifies the calls to configure.</param>
875 <returns>A configuration object.</returns>
876 </member>
877 <member name="M:FakeItEasy.Configuration.IStartConfiguration`1.AnyCall">
878 <summary>
879 Configures the behavior of the fake object whan a call is made to any method on the
880 object.
881 </summary>
882 <returns>A configuration object.</returns>
883 </member>
884 <member name="T:FakeItEasy.Configuration.RecordedCallRule">
885 <summary>
886 A call rule that has been recorded.
887 </summary>
888 </member>
889 <member name="T:FakeItEasy.Configuration.RecordingCallRule`1">
890 <summary>
891 A call rule that "sits and waits" for the next call, when
892 that call occurs the recorded rule is added for that call.
893 </summary>
894 </member>
895 <member name="T:FakeItEasy.Core.ICallCollectionAndCallMatcherAccessor">
896 <summary>
897 Provides access to a set of calls and a call matcher for these calls.
898 </summary>
899 </member>
900 <member name="T:FakeItEasy.Core.ICallMatcherAccessor">
901 <summary>
902 Provides access to a call matcher.
903 </summary>
904 </member>
905 <member name="P:FakeItEasy.Core.ICallMatcherAccessor.Matcher">
906 <summary>
907 Gets a call predicate that can be used to check if a fake object call matches
908 the specified constraint.
909 </summary>
910 </member>
911 <member name="P:FakeItEasy.Core.ICallCollectionAndCallMatcherAccessor.Calls">
912 <summary>
913 A set of calls.
914 </summary>
915 </member>
916 <member name="T:FakeItEasy.Configuration.RuleBuilder.Factory">
917 <summary>
918 Represents a delegate that creates a configuration object from
919 a fake object and the rule to build.
920 </summary>
921 <param name="fakeObject">The fake object the rule is for.</param>
922 <param name="ruleBeingBuilt">The rule that's being built.</param>
923 <returns>A configuration object.</returns>
924 </member>
925 <member name="T:FakeItEasy.Core.ICallMatcher">
926 <summary>
927 Represents a predicate that matches a fake object call.
928 </summary>
929 </member>
930 <member name="M:FakeItEasy.Core.ICallMatcher.Matches(FakeItEasy.Core.IFakeObjectCall)">
931 <summary>
932 Gets a value indicating whether the call matches the predicate.
933 </summary>
934 <param name="fakeObjectCall">The call to match.</param>
935 <returns>True if the call matches the predicate.</returns>
936 </member>
937 <member name="T:FakeItEasy.Configure">
938 <summary>
939 Provides configuration of faked objects.
940 </summary>
941 </member>
942 <member name="M:FakeItEasy.Configure.Fake``1(``0)">
943 <summary>
944 Gets a configuration for the specified faked object.
945 </summary>
946 <typeparam name="TFake">The type of the fake.</typeparam>
947 <param name="fakedObject">The faked object to configure.</param>
948 <returns>A configuration object.</returns>
949 <exception cref="T:System.ArgumentException">The specified object is not a faked object.</exception>
950 <exception cref="T:System.ArgumentNullException">The fakedObject parameter was null.</exception>
951 </member>
952 <member name="T:FakeItEasy.Core.ArgumentInfo">
953 <summary>
954 Represents an argument and a dummy value to use for that argument.
955 </summary>
956 </member>
957 <member name="M:FakeItEasy.Core.ArgumentInfo.#ctor(System.Boolean,System.Type,System.Object)">
958 <summary>
959 Initializes a new instance of the <see cref="T:FakeItEasy.Core.ArgumentInfo"/> class.
960 </summary>
961 <param name="wasSuccessfullyResolved">A value indicating if the dummy value was successfully resolved.</param>
962 <param name="typeOfArgument">The type of argument.</param>
963 <param name="resolvedValue">The resolved value.</param>
964 </member>
965 <member name="P:FakeItEasy.Core.ArgumentInfo.WasSuccessfullyResolved">
966 <summary>
967 Gets a value indicating if a dummy argument value was successfully
968 resolved.
969 </summary>
970 </member>
971 <member name="P:FakeItEasy.Core.ArgumentInfo.TypeOfArgument">
972 <summary>
973 Gets the type of the argument.
974 </summary>
975 </member>
976 <member name="P:FakeItEasy.Core.ArgumentInfo.ResolvedValue">
977 <summary>
978 Gets the resolved value.
979 </summary>
980 </member>
981 <member name="T:FakeItEasy.Core.CallInterceptedEventArgs">
982 <summary>
983 Represents an event that happens when a call has been intercepted by a proxy.
984 </summary>
985 </member>
986 <member name="M:FakeItEasy.Core.CallInterceptedEventArgs.#ctor(FakeItEasy.Core.IWritableFakeObjectCall)">
987 <summary>
988 Initializes a new instance of the <see cref="T:FakeItEasy.Core.CallInterceptedEventArgs"/> class.
989 </summary>
990 <param name="call">The call.</param>
991 </member>
992 <member name="P:FakeItEasy.Core.CallInterceptedEventArgs.Call">
993 <summary>
994 Gets the call that was intercepted.
995 </summary>
996 <value>The call.</value>
997 </member>
998 <member name="T:FakeItEasy.Core.CallRuleMetadata">
999 <summary>
1000 Keeps track of metadata for interceptions.
1001 </summary>
1002 </member>
1003 <member name="M:FakeItEasy.Core.CallRuleMetadata.HasNotBeenCalledSpecifiedNumberOfTimes">
1004 <summary>
1005 Gets whether the rule has been called the number of times specified or not.
1006 </summary>
1007 <returns>True if the rule has not been called the number of times specified.</returns>
1008 </member>
1009 <member name="P:FakeItEasy.Core.CallRuleMetadata.CalledNumberOfTimes">
1010 <summary>
1011 Gets or sets the number of times the rule has been used.
1012 </summary>
1013 </member>
1014 <member name="P:FakeItEasy.Core.CallRuleMetadata.Rule">
1015 <summary>
1016 Gets or sets the rule this metadata object is tracking.
1017 </summary>
1018 </member>
1019 <member name="T:FakeItEasy.IArgumentConstraintManager`1">
1020 <summary>
1021 Manages attaching of argument constraints.
1022 </summary>
1023 <typeparam name="T">The type of argument to constrain.</typeparam>
1024 </member>
1025 <member name="M:FakeItEasy.IArgumentConstraintManager`1.Matches(System.Func{`0,System.Boolean},System.Action{FakeItEasy.IOutputWriter})">
1026 <summary>
1027 Constrains the argument with a predicate.
1028 </summary>
1029 <param name="predicate">The predicate that should constrain the argument.</param>
1030 <param name="descriptionWriter">An action that will be write a description of the constraint.</param>
1031 <returns>A dummy argument value.</returns>
1032 </member>
1033 <member name="P:FakeItEasy.IArgumentConstraintManager`1.Not">
1034 <summary>
1035 Inverts the logic of the matches method.
1036 </summary>
1037 </member>
1038 <member name="T:FakeItEasy.Core.IArgumentConstraint">
1039 <summary>
1040 Validates an argument, checks that it's valid in a specific fake call.
1041 </summary>
1042 </member>
1043 <member name="M:FakeItEasy.Core.IArgumentConstraint.WriteDescription(FakeItEasy.IOutputWriter)">
1044 <summary>
1045 Writes a description of the arguemnt constraint to the specified writer.
1046 </summary>
1047 <param name="writer">
1048 The writer.
1049 </param>
1050 </member>
1051 <member name="M:FakeItEasy.Core.IArgumentConstraint.IsValid(System.Object)">
1052 <summary>
1053 Gets whether the argument is valid.
1054 </summary>
1055 <param name="argument">The argument to validate.</param>
1056 <returns>True if the argument is valid.</returns>
1057 </member>
1058 <member name="T:FakeItEasy.Core.DefaultFakeManagerAccessor">
1059 <summary>
1060 Default implementation of the fake manager attacher.
1061 </summary>
1062 </member>
1063 <member name="T:FakeItEasy.Core.IFakeManagerAccessor">
1064 <summary>
1065 Attaches a fake manager to the proxy so that intercepted
1066 calls can be configured.
1067 </summary>
1068 </member>
1069 <member name="M:FakeItEasy.Core.IFakeManagerAccessor.AttachFakeManagerToProxy(System.Type,System.Object,FakeItEasy.Creation.ICallInterceptedEventRaiser)">
1070 <summary>
1071 Attaches a fakemanager to the specified proxy, listening to
1072 the event raiser.
1073 </summary>
1074 <param name="proxy">The proxy to attach to.</param>
1075 <param name="typeOfFake">The type of the fake object proxy.</param>
1076 <param name="eventRaiser">The event raiser to listen to.</param>
1077 </member>
1078 <member name="M:FakeItEasy.Core.IFakeManagerAccessor.GetFakeManager(System.Object)">
1079 <summary>
1080 Gets the fake manager associated with the proxy.
1081 </summary>
1082 <param name="proxy">The proxy to get the manager from.</param>
1083 <returns>A fake manager</returns>
1084 </member>
1085 <member name="M:FakeItEasy.Core.DefaultFakeManagerAccessor.AttachFakeManagerToProxy(System.Type,System.Object,FakeItEasy.Creation.ICallInterceptedEventRaiser)">
1086 <summary>
1087 Attaches a fakemanager to the specified proxy, listening to
1088 the event raiser.
1089 </summary>
1090 <param name="typeOfFake">The type of the fake object proxy.</param>
1091 <param name="proxy">The proxy to attach to.</param>
1092 <param name="eventRaiser">The event raiser to listen to.</param>
1093 </member>
1094 <member name="M:FakeItEasy.Core.DefaultFakeManagerAccessor.GetFakeManager(System.Object)">
1095 <summary>
1096 Gets the fake manager associated with the proxy.
1097 </summary>
1098 <param name="proxy">The proxy to get the manager from.</param>
1099 <returns>A fake manager</returns>
1100 </member>
1101 <member name="T:FakeItEasy.Creation.ITaggable">
1102 <summary>
1103 Represents an object that can be tagged with another object. When implemented
1104 by a proxy returned from an <see cref="T:FakeItEasy.Creation.IProxyGenerator"/> FakeItEasy uses the tag
1105 to store a reference to the <see cref="T:FakeItEasy.Core.FakeManager"/> that handles that proxy.
1106 </summary>
1107 </member>
1108 <member name="P:FakeItEasy.Creation.ITaggable.Tag">
1109 <summary>
1110 Gets or sets the tag for the taggable object.
1111 </summary>
1112 </member>
1113 <member name="T:FakeItEasy.Core.DefaultFakeObjectCallFormatter">
1114 <summary>
1115 The default implementation of the IFakeObjectCallFormatter interface.
1116 </summary>
1117 </member>
1118 <member name="T:FakeItEasy.Core.IFakeObjectCallFormatter">
1119 <summary>
1120 Provides string formatting for fake object calls.
1121 </summary>
1122 </member>
1123 <member name="M:FakeItEasy.Core.IFakeObjectCallFormatter.GetDescription(FakeItEasy.Core.IFakeObjectCall)">
1124 <summary>
1125 Gets a human readable description of the specified
1126 fake object call.
1127 </summary>
1128 <param name="call">The call to get a description for.</param>
1129 <returns>A description of the call.</returns>
1130 </member>
1131 <member name="M:FakeItEasy.Core.DefaultFakeObjectCallFormatter.GetDescription(FakeItEasy.Core.IFakeObjectCall)">
1132 <summary>
1133 Gets a human readable description of the specified
1134 fake object call.
1135 </summary>
1136 <param name="call">The call to get a description for.</param>
1137 <returns>A description of the call.</returns>
1138 </member>
1139 <member name="T:FakeItEasy.Core.DefaultFakeWrapperConfigurer">
1140 <summary>
1141 Handles configuring of fake objects to delegate all their calls to a wrapped instance.
1142 </summary>
1143 </member>
1144 <member name="T:FakeItEasy.Core.IFakeWrapperConfigurer">
1145 <summary>
1146 Manages configuration of fake objects to wrap instances.
1147 </summary>
1148 </member>
1149 <member name="M:FakeItEasy.Core.IFakeWrapperConfigurer.ConfigureFakeToWrap(System.Object,System.Object,FakeItEasy.SelfInitializedFakes.ISelfInitializingFakeRecorder)">
1150 <summary>
1151 Configures the specified faked object to wrap the specified instance.
1152 </summary>
1153 <param name="fakedObject">The faked object to configure.</param>
1154 <param name="wrappedInstance">The instance to wrap.</param>
1155 <param name="recorder">The recorder to use, null if no recording should be made.</param>
1156 </member>
1157 <member name="M:FakeItEasy.Core.DefaultFakeWrapperConfigurer.ConfigureFakeToWrap(System.Object,System.Object,FakeItEasy.SelfInitializedFakes.ISelfInitializingFakeRecorder)">
1158 <summary>
1159 Configures the specified faked object to wrap the specified instance.
1160 </summary>
1161 <param name="fakedObject">The faked object to configure.</param>
1162 <param name="wrappedInstance">The instance to wrap.</param>
1163 <param name="recorder">The recorder to use, null if no recording should be made.</param>
1164 </member>
1165 <member name="T:FakeItEasy.Core.DelegateFakeObjectContainer">
1166 <summary>
1167 A fake object container where delegates can be registered that are used to
1168 resolve fake objects.
1169 </summary>
1170 </member>
1171 <member name="T:FakeItEasy.Core.IFakeObjectContainer">
1172 <summary>
1173 A container that can create fake objects.
1174 </summary>
1175 </member>
1176 <member name="T:FakeItEasy.Core.IFakeObjectConfigurator">
1177 <summary>
1178 Handles global configuration of fake object.
1179 </summary>
1180 </member>
1181 <member name="M:FakeItEasy.Core.IFakeObjectConfigurator.ConfigureFake(System.Type,System.Object)">
1182 <summary>
1183 Applies base configuration to a fake object.
1184 </summary>
1185 <param name="typeOfFake">The type the fake object represents.</param>
1186 <param name="fakeObject">The fake object to configure.</param>
1187 </member>
1188 <member name="M:FakeItEasy.Core.IFakeObjectContainer.TryCreateDummyObject(System.Type,System.Object@)">
1189 <summary>
1190 Creates a dummy object of the specified type using the specified arguments if it's
1191 supported by the container, returns a value indicating if it's supported or not.
1192 </summary>
1193 <param name="typeOfDummy">The type of dummy object to create.</param>
1194 <param name="fakeObject">The dummy object that was created if the method returns true.</param>
1195 <returns>True if a dummy object can be created.</returns>
1196 </member>
1197 <member name="M:FakeItEasy.Core.DelegateFakeObjectContainer.#ctor">
1198 <summary>
1199 Initializes a new instance of the <see cref="T:FakeItEasy.Core.DelegateFakeObjectContainer"/> class.
1200 Creates a new instance of the DelegateFakeObjectContainer.
1201 </summary>
1202 </member>
1203 <member name="M:FakeItEasy.Core.DelegateFakeObjectContainer.TryCreateDummyObject(System.Type,System.Object@)">
1204 <summary>
1205 Creates a fake object of the specified type using the specified arguments if it's
1206 supported by the container, returns a value indicating if it's supported or not.
1207 </summary>
1208 <param name="typeOfDummy">The type of dummy object to create.</param>
1209 <param name="fakeObject">The fake object that was created if the method returns true.</param>
1210 <returns>True if a fake object can be created.</returns>
1211 </member>
1212 <member name="M:FakeItEasy.Core.DelegateFakeObjectContainer.ConfigureFake(System.Type,System.Object)">
1213 <summary>
1214 Configures the fake.
1215 </summary>
1216 <param name="typeOfFake">The type of fake.</param>
1217 <param name="fakeObject">The fake object.</param>
1218 </member>
1219 <member name="M:FakeItEasy.Core.DelegateFakeObjectContainer.Register``1(System.Func{``0})">
1220 <summary>
1221 Registers the specified fake delegate.
1222 </summary>
1223 <typeparam name="T"></typeparam>
1224 <param name="fakeDelegate">The fake delegate.</param>
1225 </member>
1226 <member name="T:FakeItEasy.Core.DynamicContainer">
1227 <summary>
1228 A IFakeObjectContainer implementation that uses mef to load IFakeDefinitions and
1229 IFakeConfigurations.
1230 </summary>
1231 </member>
1232 <member name="M:FakeItEasy.Core.DynamicContainer.#ctor(System.Collections.Generic.IEnumerable{FakeItEasy.IDummyDefinition},System.Collections.Generic.IEnumerable{FakeItEasy.IFakeConfigurator})">
1233 <summary>
1234 Initializes a new instance of the <see cref="T:FakeItEasy.Core.DynamicContainer"/> class.
1235 </summary>
1236 </member>
1237 <member name="M:FakeItEasy.Core.DynamicContainer.TryCreateDummyObject(System.Type,System.Object@)">
1238 <summary>
1239 Creates a fake object of the specified type using the specified arguments if it's
1240 supported by the container, returns a value indicating if it's supported or not.
1241 </summary>
1242 <param name="typeOfDummy">The type of fake object to create.</param>
1243 <param name="fakeObject">The fake object that was created if the method returns true.</param>
1244 <returns>True if a fake object can be created.</returns>
1245 </member>
1246 <member name="M:FakeItEasy.Core.DynamicContainer.ConfigureFake(System.Type,System.Object)">
1247 <summary>
1248 Applies base configuration to a fake object.
1249 </summary>
1250 <param name="typeOfFake">The type the fake object represents.</param>
1251 <param name="fakeObject">The fake object to configure.</param>
1252 </member>
1253 <member name="T:FakeItEasy.Core.FakeCreationException">
1254 <summary>
1255 An exception that is thrown when there was an error creating a fake object.
1256 </summary>
1257 </member>
1258 <member name="M:FakeItEasy.Core.FakeCreationException.#ctor">
1259 <summary>
1260 Initializes a new instance of the <see cref="T:FakeItEasy.Core.FakeCreationException"/> class.
1261 </summary>
1262 </member>
1263 <member name="M:FakeItEasy.Core.FakeCreationException.#ctor(System.String)">
1264 <summary>
1265 Initializes a new instance of the <see cref="T:FakeItEasy.Core.FakeCreationException"/> class.
1266 </summary>
1267 <param name="message">The message.</param>
1268 </member>
1269 <member name="M:FakeItEasy.Core.FakeCreationException.#ctor(System.String,System.Exception)">
1270 <summary>
1271 Initializes a new instance of the <see cref="T:FakeItEasy.Core.FakeCreationException"/> class.
1272 </summary>
1273 <param name="message">The message.</param>
1274 <param name="innerException">The inner exception.</param>
1275 </member>
1276 <member name="T:FakeItEasy.Core.FakeManager">
1277 <summary>
1278 The central point in the API for proxied fake objects handles interception
1279 of fake object calls by using a set of rules. User defined rules can be inserted
1280 by using the AddRule-method.
1281 </summary>
1282 </member>
1283 <member name="M:FakeItEasy.Core.FakeManager.#ctor">
1284 <summary>
1285 Initializes a new instance of the <see cref="T:FakeItEasy.Core.FakeManager"/> class.
1286 </summary>
1287 </member>
1288 <member name="M:FakeItEasy.Core.FakeManager.AddRuleFirst(FakeItEasy.Core.IFakeObjectCallRule)">
1289 <summary>
1290 Adds a call rule to the fake object.
1291 </summary>
1292 <param name="rule">The rule to add.</param>
1293 </member>
1294 <member name="M:FakeItEasy.Core.FakeManager.AddRuleLast(FakeItEasy.Core.IFakeObjectCallRule)">
1295 <summary>
1296 Adds a call rule last in the list of user rules, meaning it has the lowest priority possible.
1297 </summary>
1298 <param name="rule">The rule to add.</param>
1299 </member>
1300 <member name="M:FakeItEasy.Core.FakeManager.RemoveRule(FakeItEasy.Core.IFakeObjectCallRule)">
1301 <summary>
1302 Removes the specified rule for the fake object.
1303 </summary>
1304 <param name="rule">The rule to remove.</param>
1305 </member>
1306 <member name="M:FakeItEasy.Core.FakeManager.AddInterceptionListener(FakeItEasy.Core.IInterceptionListener)">
1307 <summary>
1308 Adds an interception listener to the manager.
1309 </summary>
1310 <param name="listener">The listener to add.</param>
1311 </member>
1312 <member name="M:FakeItEasy.Core.FakeManager.ClearUserRules">
1313 <summary>
1314 Removes any specified user rules.
1315 </summary>
1316 </member>
1317 <member name="P:FakeItEasy.Core.FakeManager.Object">
1318 <summary>
1319 Gets the faked object.
1320 </summary>
1321 </member>
1322 <member name="P:FakeItEasy.Core.FakeManager.FakeObjectType">
1323 <summary>
1324 Gets the faked type.
1325 </summary>
1326 </member>
1327 <member name="P:FakeItEasy.Core.FakeManager.Rules">
1328 <summary>
1329 Gets the interceptions that are currently registered with the fake object.
1330 </summary>
1331 </member>
1332 <member name="P:FakeItEasy.Core.FakeManager.RecordedCallsInScope">
1333 <summary>
1334 Gets a collection of all the calls made to the fake object within the current scope.
1335 </summary>
1336 </member>
1337 <member name="T:FakeItEasy.Core.FakeManager.Factory">
1338 <summary>
1339 A delegate responsible for creating FakeObject instances.
1340 </summary>
1341 <returns></returns>
1342 </member>
1343 <member name="T:FakeItEasy.Core.IInterceptedFakeObjectCall">
1344 <summary>
1345 Represents a call to a fake object at interception time.
1346 </summary>
1347 </member>
1348 <member name="T:FakeItEasy.Core.IWritableFakeObjectCall">
1349 <summary>
1350 Represents a fake object call that can be edited.
1351 </summary>
1352 </member>
1353 <member name="T:FakeItEasy.Core.IFakeObjectCall">
1354 <summary>
1355 Represents a call to a fake object.
1356 </summary>
1357 </member>
1358 <member name="P:FakeItEasy.Core.IFakeObjectCall.Method">
1359 <summary>
1360 The method that's called.
1361 </summary>
1362 </member>
1363 <member name="P:FakeItEasy.Core.IFakeObjectCall.Arguments">
1364 <summary>
1365 The arguments used in the call.
1366 </summary>
1367 </member>
1368 <member name="P:FakeItEasy.Core.IFakeObjectCall.FakedObject">
1369 <summary>
1370 The faked object the call is performed on.
1371 </summary>
1372 </member>
1373 <member name="M:FakeItEasy.Core.IWritableFakeObjectCall.SetReturnValue(System.Object)">
1374 <summary>
1375 Sets the return value of the call.
1376 </summary>
1377 <param name="value">The return value to set.</param>
1378 </member>
1379 <member name="M:FakeItEasy.Core.IWritableFakeObjectCall.CallBaseMethod">
1380 <summary>
1381 Calls the base method of the faked type.
1382 </summary>
1383 </member>
1384 <member name="M:FakeItEasy.Core.IWritableFakeObjectCall.SetArgumentValue(System.Int32,System.Object)">
1385 <summary>
1386 Sets the value of the argument at the specified index in the parameters list.
1387 </summary>
1388 <param name="index">The index of the argument to set the value of.</param>
1389 <param name="value">The value to set to the argument.</param>
1390 </member>
1391 <member name="M:FakeItEasy.Core.IWritableFakeObjectCall.AsReadOnly">
1392 <summary>
1393 Freezes the call so that it can no longer be modified.
1394 </summary>
1395 <returns>A completed fake object call.</returns>
1396 </member>
1397 <member name="M:FakeItEasy.Core.IInterceptedFakeObjectCall.DoNotRecordCall">
1398 <summary>
1399 Sets that the call should not be recorded by the fake manager.
1400 </summary>
1401 </member>
1402 <member name="T:FakeItEasy.Core.FakeScope">
1403 <summary>
1404 Represents a scope for fake objects, calls configured within a scope
1405 are only valid within that scope. Only calls made wihtin a scope
1406 are accessible from within a scope so for example asserts will only
1407 assert on those calls done within the scope.
1408 </summary>
1409 </member>
1410 <member name="T:FakeItEasy.Core.IFakeScope">
1411 <summary>
1412 Provides access to all calls made to fake objects within a scope.
1413 Scopes calls so that only calls made within the scope are visible.
1414 </summary>
1415 </member>
1416 <member name="M:FakeItEasy.Core.FakeScope.Create">
1417 <summary>
1418 Creates a new scope and sets it as the current scope.
1419 </summary>
1420 <returns>The created scope.</returns>
1421 </member>
1422 <member name="M:FakeItEasy.Core.FakeScope.Create(FakeItEasy.Core.IFakeObjectContainer)">
1423 <summary>
1424 Creates a new scope and sets it as the current scope, using the specified
1425 container as the container for the new scope.
1426 </summary>
1427 <param name="container">The container to usee for the new scope.</param>
1428 <returns>The created scope.</returns>
1429 </member>
1430 <member name="M:FakeItEasy.Core.FakeScope.Dispose">
1431 <summary>
1432 Closes the scope.
1433 </summary>
1434 </member>
1435 <member name="M:FakeItEasy.Core.FakeScope.AddInterceptedCall(FakeItEasy.Core.FakeManager,FakeItEasy.Core.ICompletedFakeObjectCall)">
1436 <summary>
1437 Adds an intercepted call to the current scope.
1438 </summary>
1439 <param name="fakeManager">The fake object.</param>
1440 <param name="call">The call that is intercepted.</param>
1441 </member>
1442 <member name="M:FakeItEasy.Core.FakeScope.AddRuleFirst(FakeItEasy.Core.FakeManager,FakeItEasy.Core.CallRuleMetadata)">
1443 <summary>
1444 Adds a fake object call to the current scope.
1445 </summary>
1446 <param name="fakeManager">The fake object.</param>
1447 <param name="rule">The rule to add.</param>
1448 </member>
1449 <member name="T:FakeItEasy.Core.ICompletedFakeObjectCall">
1450 <summary>
1451 Represents a completed call to a fake object.
1452 </summary>
1453 </member>
1454 <member name="P:FakeItEasy.Core.ICompletedFakeObjectCall.ReturnValue">
1455 <summary>
1456 The value set to be returned from the call.
1457 </summary>
1458 </member>
1459 <member name="T:FakeItEasy.Core.IEventRaiserArguments">
1460 <summary>
1461 Used by the event raising rule of fake objects to get the event arguments used in
1462 a call to Raise.With.
1463 </summary>
1464 </member>
1465 <member name="P:FakeItEasy.Core.IEventRaiserArguments.Sender">
1466 <summary>
1467 The sender of the event.
1468 </summary>
1469 </member>
1470 <member name="P:FakeItEasy.Core.IEventRaiserArguments.EventArguments">
1471 <summary>
1472 The event arguments of the event.
1473 </summary>
1474 </member>
1475 <member name="T:FakeItEasy.Core.IInterceptionListener">
1476 <summary>
1477 Represents a listener for fake object calls, can be plugged into a
1478 FakeManager instance to listen to all intercepted calls.
1479 </summary>
1480 <remarks>The OnBeforeCallIntercepted method will be invoked before the OnBeforeCallIntercepted method of any
1481 previously added listener. The OnAfterCallIntercepted method will be invoked after the OnAfterCallIntercepted
1482 method of any previously added listener.</remarks>
1483 </member>
1484 <member name="M:FakeItEasy.Core.IInterceptionListener.OnBeforeCallIntercepted(FakeItEasy.Core.IFakeObjectCall)">
1485 <summary>
1486 Called when the interception begins but before any call rules
1487 has been applied.
1488 </summary>
1489 <param name="call">The intercepted call.</param>
1490 </member>
1491 <member name="M:FakeItEasy.Core.IInterceptionListener.OnAfterCallIntercepted(FakeItEasy.Core.ICompletedFakeObjectCall,FakeItEasy.Core.IFakeObjectCallRule)">
1492 <summary>
1493 Called when the interception has been completed and rules has been
1494 applied.
1495 </summary>
1496 <param name="ruleThatWasApplied">The rule that was applied to the call.</param>
1497 <param name="call">The intercepted call.</param>
1498 </member>
1499 <member name="T:FakeItEasy.Core.MethodInfoManager">
1500 <summary>
1501 Handles comparisons of MethodInfos.
1502 </summary>
1503 </member>
1504 <member name="M:FakeItEasy.Core.MethodInfoManager.WillInvokeSameMethodOnTarget(System.Type,System.Reflection.MethodInfo,System.Reflection.MethodInfo)">
1505 <summary>
1506 Gets a value indicating if the two method infos would invoke the same method
1507 if invoked on an instance of the target type.
1508 </summary>
1509 <param name="target">The type of target for invokation.</param>
1510 <param name="first">The first MethodInfo.</param>
1511 <param name="second">The second MethodInfo.</param>
1512 <returns>True if the same method would be invoked.</returns>
1513 </member>
1514 <member name="T:FakeItEasy.Core.NullFakeObjectContainer">
1515 <summary>
1516 A null implementation for the IFakeObjectContainer interface.
1517 </summary>
1518 </member>
1519 <member name="M:FakeItEasy.Core.NullFakeObjectContainer.TryCreateDummyObject(System.Type,System.Object@)">
1520 <summary>
1521 Always returns false and sets the fakeObject to null.
1522 </summary>
1523 <param name="typeOfDummy">The type of dummy object to create.</param>
1524 <param name="fakeObject">Output variable for the fake object that will always be set to null.</param>
1525 <returns>Always return false.</returns>
1526 </member>
1527 <member name="M:FakeItEasy.Core.NullFakeObjectContainer.ConfigureFake(System.Type,System.Object)">
1528 <summary>
1529 Applies base configuration to a fake object.
1530 </summary>
1531 <param name="typeOfFake">The type the fake object represents.</param>
1532 <param name="fakeObject">The fake object to configure.</param>
1533 </member>
1534 <member name="M:FakeItEasy.Core.OrderedFakeAsserter.#ctor(System.Collections.Generic.IEnumerable{FakeItEasy.Core.IFakeObjectCall},FakeItEasy.Core.CallWriter)">
1535 <summary>
1536 Initializes a new instance of the <see cref="T:FakeItEasy.Core.OrderedFakeAsserter"/> class.
1537 </summary>
1538 <param name="calls">The calls.</param>
1539 <param name="callWriter">The call writer.</param>
1540 </member>
1541 <member name="M:FakeItEasy.Core.OrderedFakeAsserter.AssertWasCalled(System.Func{FakeItEasy.Core.IFakeObjectCall,System.Boolean},System.String,System.Func{System.Int32,System.Boolean},System.String)">
1542 <summary>
1543 Asserts the was called.
1544 </summary>
1545 <param name="callPredicate">The call predicate.</param>
1546 <param name="callDescription">The call description.</param>
1547 <param name="repeatPredicate">The repeat predicate.</param>
1548 <param name="repeatDescription">The repeat description.</param>
1549 </member>
1550 <member name="T:FakeItEasy.Core.WrappedObjectRule">
1551 <summary>
1552 A call rule that applies to any call and just delegates the
1553 call to the wrapped object.
1554 </summary>
1555 </member>
1556 <member name="M:FakeItEasy.Core.WrappedObjectRule.#ctor(System.Object)">
1557 <summary>
1558 Initializes a new instance of the <see cref="T:FakeItEasy.Core.WrappedObjectRule"/> class.
1559 Creates a new instance.
1560 </summary>
1561 <param name="wrappedInstance">
1562 The object to wrap.
1563 </param>
1564 </member>
1565 <member name="M:FakeItEasy.Core.WrappedObjectRule.IsApplicableTo(FakeItEasy.Core.IFakeObjectCall)">
1566 <summary>
1567 Gets wether this interceptor is applicable to the specified
1568 call, if true is returned the Apply-method of the interceptor will
1569 be called.
1570 </summary>
1571 <param name="fakeObjectCall">The call to check for applicability.</param>
1572 <returns>True if the interceptor is applicable.</returns>
1573 </member>
1574 <member name="M:FakeItEasy.Core.WrappedObjectRule.Apply(FakeItEasy.Core.IInterceptedFakeObjectCall)">
1575 <summary>
1576 Applies an action to the call, might set a return value or throw
1577 an exception.
1578 </summary>
1579 <param name="fakeObjectCall">The call to apply the interceptor to.</param>
1580 </member>
1581 <member name="P:FakeItEasy.Core.WrappedObjectRule.NumberOfTimesToCall">
1582 <summary>
1583 Gets the number of times this call rule is valid, if it's set
1584 to null its infinitely valid.
1585 </summary>
1586 <value></value>
1587 </member>
1588 <member name="T:FakeItEasy.Creation.IProxyGenerator">
1589 <summary>
1590 An interface to be implemented by classes that can generate proxies for FakeItEasy.
1591 </summary>
1592 </member>
1593 <member name="M:FakeItEasy.Creation.IProxyGenerator.GenerateProxy(System.Type,System.Collections.Generic.IEnumerable{System.Type},System.Collections.Generic.IEnumerable{System.Object})">
1594 <summary>
1595 Generates a proxy of the specifed type and returns a result object containing information
1596 about the success of the generation and the proxy if it was generated.
1597 </summary>
1598 <param name="typeOfProxy">The type of proxy to generate.</param>
1599 <param name="additionalInterfacesToImplement">Interfaces to be implemented by the proxy.</param>
1600 <param name="argumentsForConstructor">Arguments to pass to the constructor of the type in <paramref name="typeOfProxy" />.</param>
1601 <returns>A result containging the generated proxy.</returns>
1602 </member>
1603 <member name="M:FakeItEasy.Creation.IProxyGenerator.MethodCanBeInterceptedOnInstance(System.Reflection.MethodInfo,System.Object,System.String@)">
1604 <summary>
1605 Gets a value indicating if the specified member can be intercepted by the proxy generator.
1606 </summary>
1607 <param name="method">The member to test.</param>
1608 <param name="callTarget">The instance the method will be called on.</param>
1609 <param name="failReason">The reason the method can not be intercepted.</param>
1610 <returns>True if the member can be intercepted.</returns>
1611 </member>
1612 <member name="T:FakeItEasy.Creation.ICallInterceptedEventRaiser">
1613 <summary>
1614 An object that raises an event every time a call to a proxy has been intercepted.
1615 </summary>
1616 </member>
1617 <member name="E:FakeItEasy.Creation.ICallInterceptedEventRaiser.CallWasIntercepted">
1618 <summary>
1619 Raised when a call is intercepted.
1620 </summary>
1621 </member>
1622 <member name="T:FakeItEasy.Creation.CastleDynamicProxy.CastleInvocationCallAdapter">
1623 <summary>
1624 An adapter that adapts an <see cref="T:Castle.DynamicProxy.IInvocation"/> to a <see cref="T:FakeItEasy.Core.IFakeObjectCall"/>.
1625 </summary>
1626 </member>
1627 <member name="M:FakeItEasy.Creation.CastleDynamicProxy.CastleInvocationCallAdapter.#ctor(Castle.DynamicProxy.IInvocation)">
1628 <summary>
1629 Initializes a new instance of the <see cref="T:FakeItEasy.Creation.CastleDynamicProxy.CastleInvocationCallAdapter"/> class.
1630 </summary>
1631 <param name="invocation">The invocation.</param>
1632 </member>
1633 <member name="M:FakeItEasy.Creation.CastleDynamicProxy.CastleInvocationCallAdapter.AsReadOnly">
1634 <summary>
1635 Freezes the call so that it can no longer be modified.
1636 </summary>
1637 <returns>A completed fake object call.</returns>
1638 </member>
1639 <member name="M:FakeItEasy.Creation.CastleDynamicProxy.CastleInvocationCallAdapter.CallBaseMethod">
1640 <summary>
1641 Calls the base method, should not be used with interface types.
1642 </summary>
1643 </member>
1644 <member name="M:FakeItEasy.Creation.CastleDynamicProxy.CastleInvocationCallAdapter.SetArgumentValue(System.Int32,System.Object)">
1645 <summary>
1646 Sets the specified value to the argument at the specified index.
1647 </summary>
1648 <param name="index">The index of the argument to set the value to.</param>
1649 <param name="value">The value to set to the argument.</param>
1650 </member>
1651 <member name="M:FakeItEasy.Creation.CastleDynamicProxy.CastleInvocationCallAdapter.SetReturnValue(System.Object)">
1652 <summary>
1653 Sets the return value of the call.
1654 </summary>
1655 <param name="returnValue">The return value.</param>
1656 </member>
1657 <member name="M:FakeItEasy.Creation.CastleDynamicProxy.CastleInvocationCallAdapter.ToString">
1658 <summary>
1659 Returns a description of the call.
1660 </summary>
1661 <returns>
1662 A <see cref="T:System.String"/> that represents this instance.
1663 </returns>
1664 </member>
1665 <member name="P:FakeItEasy.Creation.CastleDynamicProxy.CastleInvocationCallAdapter.Description">
1666 <summary>
1667 A human readable description of the call.
1668 </summary>
1669 <value></value>
1670 </member>
1671 <member name="P:FakeItEasy.Creation.CastleDynamicProxy.CastleInvocationCallAdapter.ReturnValue">
1672 <summary>
1673 The value set to be returned from the call.
1674 </summary>
1675 </member>
1676 <member name="P:FakeItEasy.Creation.CastleDynamicProxy.CastleInvocationCallAdapter.Method">
1677 <summary>
1678 The method that's called.
1679 </summary>
1680 </member>
1681 <member name="P:FakeItEasy.Creation.CastleDynamicProxy.CastleInvocationCallAdapter.Arguments">
1682 <summary>
1683 The arguments used in the call.
1684 </summary>
1685 </member>
1686 <member name="P:FakeItEasy.Creation.CastleDynamicProxy.CastleInvocationCallAdapter.FakedObject">
1687 <summary>
1688 The faked object the call is performed on.
1689 </summary>
1690 </member>
1691 <member name="T:FakeItEasy.Creation.CastleDynamicProxy.DynamicProxyResources">
1692 <summary>
1693 A strongly-typed resource class, for looking up localized strings, etc.
1694 </summary>
1695 </member>
1696 <member name="P:FakeItEasy.Creation.CastleDynamicProxy.DynamicProxyResources.ResourceManager">
1697 <summary>
1698 Returns the cached ResourceManager instance used by this class.
1699 </summary>
1700 </member>
1701 <member name="P:FakeItEasy.Creation.CastleDynamicProxy.DynamicProxyResources.Culture">
1702 <summary>
1703 Overrides the current thread's CurrentUICulture property for all
1704 resource lookups using this strongly typed resource class.
1705 </summary>
1706 </member>
1707 <member name="P:FakeItEasy.Creation.CastleDynamicProxy.DynamicProxyResources.ArgumentsForConstructorDoesNotMatchAnyConstructorMessage">
1708 <summary>
1709 Looks up a localized string similar to No constructor matches the passed arguments for constructor..
1710 </summary>
1711 </member>
1712 <member name="P:FakeItEasy.Creation.CastleDynamicProxy.DynamicProxyResources.ArgumentsForConstructorOnInterfaceTypeMessage">
1713 <summary>
1714 Looks up a localized string similar to Arguments for constructor specified for interface type..
1715 </summary>
1716 </member>
1717 <member name="P:FakeItEasy.Creation.CastleDynamicProxy.DynamicProxyResources.ProxyIsSealedTypeMessage">
1718 <summary>
1719 Looks up a localized string similar to The type of proxy &quot;{0}&quot; is sealed..
1720 </summary>
1721 </member>
1722 <member name="P:FakeItEasy.Creation.CastleDynamicProxy.DynamicProxyResources.ProxyIsValueTypeMessage">
1723 <summary>
1724 Looks up a localized string similar to The type of proxy must be an interface or a class but it was {0}..
1725 </summary>
1726 </member>
1727 <member name="P:FakeItEasy.Creation.CastleDynamicProxy.DynamicProxyResources.ProxyTypeWithNoDefaultConstructorMessage">
1728 <summary>
1729 Looks up a localized string similar to No default constructor was found on the type {0}..
1730 </summary>
1731 </member>
1732 <member name="T:FakeItEasy.Creation.DefaultFakeAndDummyManager">
1733 <summary>
1734 The default implementation of the IFakeAndDummyManager interface.
1735 </summary>
1736 </member>
1737 <member name="T:FakeItEasy.Creation.IFakeAndDummyManager">
1738 <summary>
1739 Handles the creation of fake and dummy objects.
1740 </summary>
1741 </member>
1742 <member name="M:FakeItEasy.Creation.IFakeAndDummyManager.CreateDummy(System.Type)">
1743 <summary>
1744 Creates a dummy of the specified type.
1745 </summary>
1746 <param name="typeOfDummy">The type of dummy to create.</param>
1747 <returns>The created dummy.</returns>
1748 <exception cref="T:FakeItEasy.Core.FakeCreationException">The current IProxyGenerator is not able to generate a fake of the specified type and
1749 the current IFakeObjectContainer does not contain the specified type.</exception>
1750 </member>
1751 <member name="M:FakeItEasy.Creation.IFakeAndDummyManager.CreateFake(System.Type,FakeItEasy.Creation.FakeOptions)">
1752 <summary>
1753 Creates a fake object of the specified type.
1754 </summary>
1755 <param name="typeOfFake">The type of fake object to generate.</param>
1756 <param name="options">Options for building the fake object.</param>
1757 <returns>A fake object.</returns>
1758 <exception cref="T:FakeItEasy.Core.FakeCreationException">The current IProxyGenerator is not able to generate a fake of the specified type.</exception>
1759 </member>
1760 <member name="M:FakeItEasy.Creation.IFakeAndDummyManager.TryCreateDummy(System.Type,System.Object@)">
1761 <summary>
1762 Tries to create a dummy of the specified type.
1763 </summary>
1764 <param name="typeOfDummy">The type of dummy to create.</param>
1765 <param name="result">Outputs the result dummy when creation is successful.</param>
1766 <returns>A value indicating whether the creation was successful.</returns>
1767 </member>
1768 <member name="M:FakeItEasy.Creation.IFakeAndDummyManager.TryCreateFake(System.Type,FakeItEasy.Creation.FakeOptions,System.Object@)">
1769 <summary>
1770 Tries to create a fake object of the specified type.
1771 </summary>
1772 <param name="typeOfFake">The type of fake to create.</param>
1773 <param name="options">Options for the creation of the fake.</param>
1774 <param name="result">The created fake object when creation is successful.</param>
1775 <returns>A value indicating whether the creation was successful.</returns>
1776 </member>
1777 <member name="T:FakeItEasy.Creation.DefaultFakeCreatorFacade">
1778 <summary>
1779 Default implementation ofthe IFakeCreator-interface.
1780 </summary>
1781 </member>
1782 <member name="T:FakeItEasy.Creation.IFakeCreatorFacade">
1783 <summary>
1784 A facade used by the public api for testability.
1785 </summary>
1786 </member>
1787 <member name="M:FakeItEasy.Creation.IFakeCreatorFacade.CreateFake``1(System.Action{FakeItEasy.Creation.IFakeOptionsBuilder{``0}})">
1788 <summary>
1789 Creates a fake object of the specified type.
1790 </summary>
1791 <typeparam name="T">The type of fake to create.</typeparam>
1792 <param name="options">Options for the created fake object.</param>
1793 <returns>The created fake object.</returns>
1794 <exception cref="T:FakeItEasy.Core.FakeCreationException">Was unable to generate the fake in the current configuration.</exception>
1795 </member>
1796 <member name="M:FakeItEasy.Creation.IFakeCreatorFacade.CreateDummy``1">
1797 <summary>
1798 Creates a dummy object, this can be a fake object or an object resolved
1799 from the current IFakeObjectContainer.
1800 </summary>
1801 <typeparam name="T">The type of dummy to create.</typeparam>
1802 <returns>The created dummy.</returns>
1803 <exception cref="T:FakeItEasy.Core.FakeCreationException">Was unable to generate the fake in the current configuration and
1804 no dummy was registered in the container for the specifed type..</exception>
1805 </member>
1806 <member name="M:FakeItEasy.Creation.IFakeCreatorFacade.CollectionOfFake``1(System.Int32)">
1807 <summary>
1808 Creates a collection of fakes of the specified type.
1809 </summary>
1810 <typeparam name="T">The type of fakes to create.</typeparam>
1811 <param name="numberOfFakes">The number of fakes in the collection.</param>
1812 <returns>A collection of fake objects of the specified type.</returns>
1813 </member>
1814 <member name="M:FakeItEasy.Creation.DefaultFakeCreatorFacade.#ctor(FakeItEasy.Creation.IFakeAndDummyManager)">
1815 <summary>
1816 Initializes a new instance of the <see cref="T:FakeItEasy.Creation.DefaultFakeCreatorFacade"/> class.
1817 </summary>
1818 <param name="fakeAndDummyManager">The fake and dummy manager.</param>
1819 </member>
1820 <member name="M:FakeItEasy.Creation.DefaultFakeCreatorFacade.CreateFake``1(System.Action{FakeItEasy.Creation.IFakeOptionsBuilder{``0}})">
1821 <summary>
1822 Creates a fake object of the specified type.
1823 </summary>
1824 <typeparam name="T">The type of fake to create.</typeparam>
1825 <param name="options">Options for the created fake object.</param>
1826 <returns>The created fake object.</returns>
1827 <exception cref="T:FakeItEasy.Core.FakeCreationException">Was unable to generate the fake in the current configuration.</exception>
1828 </member>
1829 <member name="M:FakeItEasy.Creation.DefaultFakeCreatorFacade.CollectionOfFake``1(System.Int32)">
1830 <summary>
1831 Creates a collection of fakes of the specified type.
1832 </summary>
1833 <typeparam name="T">The type of fakes to create.</typeparam>
1834 <param name="numberOfFakes">The number of fakes in the collection.</param>
1835 <returns>
1836 A collection of fake objects of the specified type.
1837 </returns>
1838 </member>
1839 <member name="M:FakeItEasy.Creation.DefaultFakeCreatorFacade.CreateDummy``1">
1840 <summary>
1841 Creates a dummy object, this can be a fake object or an object resolved
1842 from the current IFakeObjectContainer.
1843 </summary>
1844 <typeparam name="T">The type of dummy to create.</typeparam>
1845 <returns>The created dummy.</returns>
1846 <exception cref="T:FakeItEasy.Core.FakeCreationException">Was unable to generate the fake in the current configuration and
1847 no dummy was registered in the container for the specifed type..</exception>
1848 </member>
1849 <member name="T:FakeItEasy.Creation.IFakeOptionsBuilderForWrappers`1">
1850 <summary>
1851 Provides options for fake wrappers.
1852 </summary>
1853 <typeparam name="T">The type of the fake object generated.</typeparam>
1854 </member>
1855 <member name="T:FakeItEasy.Creation.IFakeOptionsBuilder`1">
1856 <summary>
1857 Provides options for generating fake object.
1858 </summary>
1859 <typeparam name="T">The type of fake object generated.</typeparam>
1860 </member>
1861 <member name="M:FakeItEasy.Creation.IFakeOptionsBuilder`1.WithArgumentsForConstructor(System.Collections.Generic.IEnumerable{System.Object})">
1862 <summary>
1863 Specifies arguments for the constructor of the faked class.
1864 </summary>
1865 <param name="argumentsForConstructor">The arguments to pass to the consturctor of the faked class.</param>
1866 <returns>Options object.</returns>
1867 </member>
1868 <member name="M:FakeItEasy.Creation.IFakeOptionsBuilder`1.WithArgumentsForConstructor(System.Linq.Expressions.Expression{System.Func{`0}})">
1869 <summary>
1870 Specifies arguments for the constructor of the faked class by giving an expression with the call to
1871 the desired constructor using the arguments to be passed to the constructor.
1872 </summary>
1873 <param name="constructorCall">The constructor call to use when creating a class proxy.</param>
1874 <returns>Options object.</returns>
1875 </member>
1876 <member name="M:FakeItEasy.Creation.IFakeOptionsBuilder`1.Wrapping(`0)">
1877 <summary>
1878 Specifies that the fake should delegate calls to the specified instance.
1879 </summary>
1880 <param name="wrappedInstance">The object to delegate calls to.</param>
1881 <returns>Options object.</returns>
1882 </member>
1883 <member name="M:FakeItEasy.Creation.IFakeOptionsBuilder`1.Implements(System.Type)">
1884 <summary>
1885 Sets up the fake to implement the specified interface in addition to the
1886 originally faked class.
1887 </summary>
1888 <param name="interfaceType">The type of interface to implement.</param>
1889 <returns>Options object.</returns>
1890 <exception cref="T:System.ArgumentException">The specified type is not an interface.</exception>
1891 <exception cref="T:System.ArgumentNullException">The specified type is null.</exception>
1892 </member>
1893 <member name="M:FakeItEasy.Creation.IFakeOptionsBuilder`1.OnFakeCreated(System.Action{`0})">
1894 <summary>
1895 Specifies an action that should be run over the fake object
1896 once it's created.
1897 </summary>
1898 <param name="action">An action to perform.</param>
1899 <returns>Options object.</returns>
1900 </member>
1901 <member name="M:FakeItEasy.Creation.IFakeOptionsBuilderForWrappers`1.RecordedBy(FakeItEasy.SelfInitializedFakes.ISelfInitializingFakeRecorder)">
1902 <summary>
1903 Specifies a fake recorder to use.
1904 </summary>
1905 <param name="recorder">The recorder to use.</param>
1906 <returns>Options object.</returns>
1907 </member>
1908 <member name="M:FakeItEasy.Creation.DummyValueCreationSession.#ctor(FakeItEasy.Core.IFakeObjectContainer,FakeItEasy.Creation.IFakeObjectCreator)">
1909 <summary>
1910 Initializes a new instance of the <see cref="T:FakeItEasy.Creation.DummyValueCreationSession"/> class.
1911 </summary>
1912 <param name="container">The container.</param>
1913 <param name="fakeObjectCreator">The fake object creator.</param>
1914 </member>
1915 <member name="T:FakeItEasy.Creation.ProxyGeneratorResult">
1916 <summary>
1917 Contains the result of a call to TryCreateProxy of IProxyGenerator.
1918 </summary>
1919 </member>
1920 <member name="M:FakeItEasy.Creation.ProxyGeneratorResult.#ctor(System.String)">
1921 <summary>
1922 Initializes a new instance of the <see cref="T:FakeItEasy.Creation.ProxyGeneratorResult"/> class.
1923 Creates a new instance representing a failed proxy
1924 generation attempt.
1925 </summary>
1926 <param name="reasonForFailure">
1927 The reason the proxy generation failed.
1928 </param>
1929 </member>
1930 <member name="M:FakeItEasy.Creation.ProxyGeneratorResult.#ctor(System.Object,FakeItEasy.Creation.ICallInterceptedEventRaiser)">
1931 <summary>
1932 Initializes a new instance of the <see cref="T:FakeItEasy.Creation.ProxyGeneratorResult"/> class.
1933 Creates a new instance representing a successful proxy
1934 generation.
1935 </summary>
1936 <param name="generatedProxy">
1937 The proxy that was generated.
1938 </param>
1939 <param name="callInterceptedEventRaiser">
1940 An event raiser that raises
1941 events when calls are intercepted to the proxy.
1942 </param>
1943 </member>
1944 <member name="P:FakeItEasy.Creation.ProxyGeneratorResult.ProxyWasSuccessfullyGenerated">
1945 <summary>
1946 Gets a value indicating if the proxy was successfully created.
1947 </summary>
1948 </member>
1949 <member name="P:FakeItEasy.Creation.ProxyGeneratorResult.GeneratedProxy">
1950 <summary>
1951 Gets the generated proxy when it was successfully created.
1952 </summary>
1953 </member>
1954 <member name="P:FakeItEasy.Creation.ProxyGeneratorResult.CallInterceptedEventRaiser">
1955 <summary>
1956 Gets the event raiser that raises events when calls to the proxy are
1957 intercepted.
1958 </summary>
1959 </member>
1960 <member name="P:FakeItEasy.Creation.ProxyGeneratorResult.ReasonForFailure">
1961 <summary>
1962 Gets the reason for failure when the generation was not successful.
1963 </summary>
1964 </member>
1965 <member name="T:FakeItEasy.IOutputWriter">
1966 <summary>
1967 Represents a text writer that writes to the output.
1968 </summary>
1969 </member>
1970 <member name="M:FakeItEasy.IOutputWriter.Write(System.String)">
1971 <summary>
1972 Writes the specified value to the output.
1973 </summary>
1974 <param name="value">The value to write.</param>
1975 <returns>The writer for method chaining.</returns>
1976 </member>
1977 <member name="M:FakeItEasy.IOutputWriter.WriteArgumentValue(System.Object)">
1978 <summary>
1979 Formats the specified argument value as a string and writes
1980 it to the output.
1981 </summary>
1982 <param name="value">The value to write.</param>
1983 <returns>The writer for method chainging.</returns>
1984 </member>
1985 <member name="M:FakeItEasy.IOutputWriter.Indent">
1986 <summary>
1987 Indents the writer.
1988 </summary>
1989 <returns>A disposable that will unindent the writer when disposed.</returns>
1990 </member>
1991 <member name="T:FakeItEasy.DummyDefinition`1">
1992 <summary>
1993 Represents a definition of how a fake object of the type T should
1994 be created.
1995 </summary>
1996 <typeparam name="T">The type of fake.</typeparam>
1997 </member>
1998 <member name="T:FakeItEasy.IDummyDefinition">
1999 <summary>
2000 Represents a definition of how dummies of the specified type should be created.
2001 </summary>
2002 </member>
2003 <member name="M:FakeItEasy.IDummyDefinition.CreateDummy">
2004 <summary>
2005 Creates the fake.
2006 </summary>
2007 <returns>The fake object.</returns>
2008 </member>
2009 <member name="P:FakeItEasy.IDummyDefinition.ForType">
2010 <summary>
2011 The type of fake object the definition is for.
2012 </summary>
2013 </member>
2014 <member name="M:FakeItEasy.DummyDefinition`1.FakeItEasy#IDummyDefinition#CreateDummy">
2015 <summary>
2016 Creates the dummy.
2017 </summary>
2018 <returns>The dummy object.</returns>
2019 </member>
2020 <member name="M:FakeItEasy.DummyDefinition`1.CreateDummy">
2021 <summary>
2022 Creates the dummy.
2023 </summary>
2024 <returns>The dummy object.</returns>
2025 </member>
2026 <member name="P:FakeItEasy.DummyDefinition`1.ForType">
2027 <summary>
2028 Gets the type the definition is for.
2029 </summary>
2030 <value>For type.</value>
2031 </member>
2249 <member name="T:FakeItEasy.ExceptionMessages"> 2032 <member name="T:FakeItEasy.ExceptionMessages">
2250 <summary> 2033 <summary>
2251 A strongly-typed resource class, for looking up localized strings, etc. 2034 A strongly-typed resource class, for looking up localized strings, etc.
2252 </summary> 2035 </summary>
2253 </member> 2036 </member>
2411 <member name="P:FakeItEasy.ExceptionMessages.WrongNumberOfArgumentNamesMessage"> 2194 <member name="P:FakeItEasy.ExceptionMessages.WrongNumberOfArgumentNamesMessage">
2412 <summary> 2195 <summary>
2413 Looks up a localized string similar to The number of argument names does not match the number of arguments.. 2196 Looks up a localized string similar to The number of argument names does not match the number of arguments..
2414 </summary> 2197 </summary>
2415 </member> 2198 </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"> 2199 <member name="T:FakeItEasy.ExpectationException">
2537 <summary> 2200 <summary>
2538 An exception thrown when an expection is not met (when asserting on fake object calls). 2201 An exception thrown when an expection is not met (when asserting on fake object calls).
2539 </summary> 2202 </summary>
2540 </member> 2203 </member>
2554 Initializes a new instance of the <see cref="T:FakeItEasy.ExpectationException"/> class. 2217 Initializes a new instance of the <see cref="T:FakeItEasy.ExpectationException"/> class.
2555 </summary> 2218 </summary>
2556 <param name="message">The message.</param> 2219 <param name="message">The message.</param>
2557 <param name="innerException">The inner exception.</param> 2220 <param name="innerException">The inner exception.</param>
2558 </member> 2221 </member>
2559 <member name="M:FakeItEasy.ExpectationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> 2222 <member name="T:FakeItEasy.Expressions.ICallExpressionParser">
2560 <summary> 2223 <summary>
2561 Initializes a new instance of the <see cref="T:FakeItEasy.ExpectationException"/> class. 2224 Represents a class that can parse a lambda expression
2562 </summary> 2225 that represents a method or property call.
2563 <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> 2226 </summary>
2564 <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> 2227 </member>
2565 <exception cref="T:System.ArgumentNullException"> 2228 <member name="M:FakeItEasy.Expressions.ICallExpressionParser.Parse(System.Linq.Expressions.LambdaExpression)">
2566 The <paramref name="info"/> parameter is null. 2229 <summary>
2567 </exception> 2230 Parses the specified expression.
2568 <exception cref="T:System.Runtime.Serialization.SerializationException"> 2231 </summary>
2569 The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). 2232 <param name="callExpression">The expression to parse.</param>
2570 </exception> 2233 <returns>The parsed expression.</returns>
2234 </member>
2235 <member name="T:FakeItEasy.Expressions.ExpressionCallMatcher">
2236 <summary>
2237 Handles the matching of fake object calls to expressions.
2238 </summary>
2239 </member>
2240 <member name="M:FakeItEasy.Expressions.ExpressionCallMatcher.#ctor(System.Linq.Expressions.LambdaExpression,FakeItEasy.Expressions.ExpressionArgumentConstraintFactory,FakeItEasy.Core.MethodInfoManager,FakeItEasy.Expressions.ICallExpressionParser)">
2241 <summary>
2242 Initializes a new instance of the <see cref="T:FakeItEasy.Expressions.ExpressionCallMatcher"/> class.
2243 </summary>
2244 <param name="callSpecification">The call specification.</param>
2245 <param name="constraintFactory">The constraint factory.</param>
2246 <param name="callExpressionParser">A parser to use to parse call expressions.</param>
2247 <param name="methodInfoManager">The method infor manager to use.</param>
2248 </member>
2249 <member name="M:FakeItEasy.Expressions.ExpressionCallMatcher.Matches(FakeItEasy.Core.IFakeObjectCall)">
2250 <summary>
2251 Matcheses the specified call against the expression.
2252 </summary>
2253 <param name="call">The call to match.</param>
2254 <returns>True if the call is matched by the expression.</returns>
2255 </member>
2256 <member name="M:FakeItEasy.Expressions.ExpressionCallMatcher.ToString">
2257 <summary>
2258 Gets a description of the call.
2259 </summary>
2260 <returns>Description of the call.</returns>
2261 </member>
2262 <member name="P:FakeItEasy.Expressions.ExpressionCallMatcher.DescriptionOfMatchingCall">
2263 <summary>
2264 Gets a human readable description of calls that will be matched by this
2265 matcher.
2266 </summary>
2267 </member>
2268 <member name="T:FakeItEasy.Expressions.ExpressionCallRule">
2269 <summary>
2270 An implementation of the <see cref="T:FakeItEasy.Core.IFakeObjectCallRule"/> interface that uses
2271 expressions for evaluating if the rule is applicable to a specific call.
2272 </summary>
2273 </member>
2274 <member name="M:FakeItEasy.Expressions.ExpressionCallRule.#ctor(FakeItEasy.Expressions.ExpressionCallMatcher)">
2275 <summary>
2276 Initializes a new instance of the <see cref="T:FakeItEasy.Expressions.ExpressionCallRule"/> class.
2277 </summary>
2278 <param name="expressionMatcher">The expression matcher to use.</param>
2279 </member>
2280 <member name="M:FakeItEasy.Expressions.ExpressionCallRule.ToString">
2281 <summary>
2282 Returns a <see cref="T:System.String"/> that represents this instance.
2283 </summary>
2284 <returns>
2285 A <see cref="T:System.String"/> that represents this instance.
2286 </returns>
2287 </member>
2288 <member name="T:FakeItEasy.Expressions.ExpressionCallRule.Factory">
2289 <summary>
2290 Handles the instantiation of ExpressionCallRule instance.
2291 </summary>
2292 <param name="callSpecification">An expression specifying the call.</param>
2293 <returns>A rule instance.</returns>
2294 </member>
2295 <member name="T:FakeItEasy.Expressions.ExpressionParser">
2296 <summary>
2297 Manages breaking call specification expression into their various parts.
2298 </summary>
2299 </member>
2300 <member name="T:FakeItEasy.Expressions.IExpressionParser">
2301 <summary>
2302 Manages breaking call specification expression into their various parts.
2303 </summary>
2304 </member>
2305 <member name="M:FakeItEasy.Expressions.IExpressionParser.GetFakeManagerCallIsMadeOn(System.Linq.Expressions.LambdaExpression)">
2306 <summary>
2307 Gets the fake object an expression is called on.
2308 </summary>
2309 <param name="fakeObjectCall">The call expression.</param>
2310 <returns>The FakeManager instance that manages the faked object the call is made on.</returns>
2311 <exception cref="T:System.ArgumentNullException">The fakeObjectCall is null.</exception>
2312 <exception cref="T:System.ArgumentException">The specified expression is not an expression where a call is made to a faked object.</exception>
2313 </member>
2314 <member name="M:FakeItEasy.Expressions.ExpressionParser.GetFakeManagerCallIsMadeOn(System.Linq.Expressions.LambdaExpression)">
2315 <summary>
2316 Gets the fake object an expression is called on.
2317 </summary>
2318 <param name="fakeObjectCall">The call expression.</param>
2319 <returns>A FakeObject.</returns>
2320 <exception cref="T:System.ArgumentNullException">The fakeObjectCall is null.</exception>
2321 <exception cref="T:System.ArgumentException">The specified expression is not an expression where a call is made to a faked object.</exception>
2322 </member>
2323 <member name="T:FakeItEasy.ExtensionSyntax.Full.FullExtensionSyntax">
2324 <summary>
2325 Provides extension methods for configuring and asserting on faked objects
2326 without going through the static methods of the Fake-class.
2327 </summary>
2328 </member>
2329 <member name="M:FakeItEasy.ExtensionSyntax.Full.FullExtensionSyntax.CallsTo``2(``0,System.Linq.Expressions.Expression{System.Func{``0,``1}})">
2330 <summary>
2331 Configures the behavior of the fake object when a call that matches the specified
2332 call happens.
2333 </summary>
2334 <typeparam name="TMember">The type of the return value of the member.</typeparam>
2335 <param name="callSpecification">An expression that specifies the calls to configure.</param>
2336 <param name="fakedObject">The faked object to configure.</param>
2337 <typeparam name="TFake">The type of fake object to configure.</typeparam>
2338 <returns>A configuration object.</returns>
2339 </member>
2340 <member name="M:FakeItEasy.ExtensionSyntax.Full.FullExtensionSyntax.CallsTo``1(``0,System.Linq.Expressions.Expression{System.Action{``0}})">
2341 <summary>
2342 Configures the behavior of the fake object when a call that matches the specified
2343 call happens.
2344 </summary>
2345 <param name="fakedObject">The faked object to configure.</param>
2346 <typeparam name="TFake">The type of fake object to configure.</typeparam>
2347 <param name="callSpecification">An expression that specifies the calls to configure.</param>
2348 <returns>A configuration object.</returns>
2349 </member>
2350 <member name="M:FakeItEasy.ExtensionSyntax.Full.FullExtensionSyntax.AnyCall``1(``0)">
2351 <summary>
2352 Configures the behavior of the fake object when a call is made to any method on the
2353 object.
2354 </summary>
2355 <typeparam name="TFake">The type of the fake.</typeparam>
2356 <param name="fakedObject">The faked object.</param>
2357 <returns>A configuration object.</returns>
2358 </member>
2359 <member name="T:FakeItEasy.ExtensionSyntax.Syntax">
2360 <summary>
2361 Provides an extension method for configuring fake objects.
2362 </summary>
2363 </member>
2364 <member name="M:FakeItEasy.ExtensionSyntax.Syntax.Configure``1(``0)">
2365 <summary>
2366 Gets an object that provides a fluent interface syntax for configuring
2367 the fake object.
2368 </summary>
2369 <typeparam name="TFake">The type of the fake object.</typeparam>
2370 <param name="fakedObject">The fake object to configure.</param>
2371 <returns>A configuration object.</returns>
2372 <exception cref="T:System.ArgumentNullException">The fakedObject was null.</exception>
2373 <exception cref="T:System.ArgumentException">The object passed in is not a faked object.</exception>
2374 </member>
2375 <member name="T:FakeItEasy.Fake">
2376 <summary>
2377 Provides static methods for accessing fake objects.
2378 </summary>
2379 </member>
2380 <member name="M:FakeItEasy.Fake.GetFakeManager(System.Object)">
2381 <summary>
2382 Gets the fake object that manages the faked object.
2383 </summary>
2384 <param name="fakedObject">The faked object to get the manager object for.</param>
2385 <returns>The fake object manager.</returns>
2386 </member>
2387 <member name="M:FakeItEasy.Fake.CreateScope">
2388 <summary>
2389 Creates a new scope and sets it as the current scope. When inside a scope the
2390 getting the calls made to a fake will return only the calls within that scope and when
2391 asserting that calls were made, the calls must have been made within that scope.
2392 </summary>
2393 <returns>The created scope.</returns>
2394 </member>
2395 <member name="M:FakeItEasy.Fake.CreateScope(FakeItEasy.Core.IFakeObjectContainer)">
2396 <summary>
2397 Creates a new scope and sets it as the current scope. When inside a scope the
2398 getting the calls made to a fake will return only the calls within that scope and when
2399 asserting that calls were made, the calls must have been made within that scope.
2400 </summary>
2401 <param name="container">The container to use within the specified scope.</param>
2402 <returns>The created scope.</returns>
2403 </member>
2404 <member name="M:FakeItEasy.Fake.Equals(System.Object,System.Object)">
2405 <summary>
2406 Gets a value indicating if the two objects are equal.
2407 </summary>
2408 <param name="objA">The first object to compare.</param>
2409 <param name="objB">The second object to compare.</param>
2410 <returns>True if the two objects are equal.</returns>
2411 </member>
2412 <member name="M:FakeItEasy.Fake.ReferenceEquals(System.Object,System.Object)">
2413 <summary>
2414 Gets a value indicating if the two objects are the same reference.
2415 </summary>
2416 <param name="objA">The obj A.</param>
2417 <param name="objB">The obj B.</param>
2418 <returns>True if the objects are the same reference.</returns>
2419 </member>
2420 <member name="M:FakeItEasy.Fake.GetCalls(System.Object)">
2421 <summary>
2422 Gets all the calls made to the specified fake object.
2423 </summary>
2424 <param name="fakedObject">The faked object.</param>
2425 <returns>A collection containing the calls to the object.</returns>
2426 <exception cref="T:System.ArgumentException">The object passed in is not a faked object.</exception>
2427 </member>
2428 <member name="M:FakeItEasy.Fake.ClearConfiguration(System.Object)">
2429 <summary>
2430 Cleares the configuration of the faked object.
2431 </summary>
2432 <param name="fakedObject">The faked object to clear the configuration of.</param>
2433 </member>
2434 <member name="M:FakeItEasy.Fake.InitializeFixture(System.Object)">
2435 <summary>
2436 Sets a new fake to each property or field that is tagged with the FakeAttribute in the specified
2437 fixture.
2438 </summary>
2439 <param name="fixture">The object to initialize.</param>
2440 </member>
2441 <member name="T:FakeItEasy.Fake`1">
2442 <summary>
2443 Represents a fake object that provides an api for configuring a faked object, exposed by the
2444 FakedObject-property.
2445 </summary>
2446 <typeparam name="T">The type of the faked object.</typeparam>
2447 </member>
2448 <member name="M:FakeItEasy.Fake`1.#ctor">
2449 <summary>
2450 Initializes a new instance of the <see cref="T:FakeItEasy.Fake`1"/> class.
2451 Creates a new fake object.
2452 </summary>
2453 </member>
2454 <member name="M:FakeItEasy.Fake`1.#ctor(System.Action{FakeItEasy.Creation.IFakeOptionsBuilder{`0}})">
2455 <summary>
2456 Initializes a new instance of the <see cref="T:FakeItEasy.Fake`1"/> class.
2457 Creates a new fake object using the specified options.
2458 </summary>
2459 <param name="options">
2460 Options used to create the fake object.
2461 </param>
2462 </member>
2463 <member name="M:FakeItEasy.Fake`1.CallsTo(System.Linq.Expressions.Expression{System.Action{`0}})">
2464 <summary>
2465 Configures calls to the specified member.
2466 </summary>
2467 <param name="callSpecification">An expression specifying the call to configure.</param>
2468 <returns>A configuration object.</returns>
2469 </member>
2470 <member name="M:FakeItEasy.Fake`1.CallsTo``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
2471 <summary>
2472 Configures calls to the specified member.
2473 </summary>
2474 <typeparam name="TMember">The type of value the member returns.</typeparam>
2475 <param name="callSpecification">An expression specifying the call to configure.</param>
2476 <returns>A configuration object.</returns>
2477 </member>
2478 <member name="M:FakeItEasy.Fake`1.AnyCall">
2479 <summary>
2480 Configures any call to the fake object.
2481 </summary>
2482 <returns>A configuration object.</returns>
2483 </member>
2484 <member name="P:FakeItEasy.Fake`1.FakedObject">
2485 <summary>
2486 Gets the faked object.
2487 </summary>
2488 </member>
2489 <member name="P:FakeItEasy.Fake`1.RecordedCalls">
2490 <summary>
2491 Gets all calls made to the faked object.
2492 </summary>
2493 </member>
2494 <member name="T:FakeItEasy.FakeAttribute">
2495 <summary>
2496 Used to tag fields and properties that will be initialized through the
2497 Fake.Initialize-method.
2498 </summary>
2499 </member>
2500 <member name="T:FakeItEasy.FakeConfigurator`1">
2501 <summary>
2502 Provides the base implementation for the IFakeConfigurator-interface.
2503 </summary>
2504 <typeparam name="T">The type of fakes the configurator can configure.</typeparam>
2505 </member>
2506 <member name="T:FakeItEasy.IFakeConfigurator">
2507 <summary>
2508 Provides configurations for fake objects of a specific type.
2509 </summary>
2510 </member>
2511 <member name="M:FakeItEasy.IFakeConfigurator.ConfigureFake(System.Object)">
2512 <summary>
2513 Applies the configuration for the specified fake object.
2514 </summary>
2515 <param name="fakeObject">The fake object to configure.</param>
2516 </member>
2517 <member name="P:FakeItEasy.IFakeConfigurator.ForType">
2518 <summary>
2519 The type the instance provides configuration for.
2520 </summary>
2521 </member>
2522 <member name="M:FakeItEasy.FakeConfigurator`1.ConfigureFake(`0)">
2523 <summary>
2524 Configures the fake.
2525 </summary>
2526 <param name="fakeObject">The fake object.</param>
2527 </member>
2528 <member name="M:FakeItEasy.FakeConfigurator`1.FakeItEasy#IFakeConfigurator#ConfigureFake(System.Object)">
2529 <summary>
2530 Applies the configuration for the specified fake object.
2531 </summary>
2532 <param name="fakeObject">The fake object to configure.</param>
2533 </member>
2534 <member name="M:FakeItEasy.FakeConfigurator`1.AssertThatFakeIsOfCorrectType(System.Object)">
2535 <summary>
2536 Asserts the type of the that fake is of correct.
2537 </summary>
2538 <param name="fakeObject">The fake object.</param>
2539 </member>
2540 <member name="P:FakeItEasy.FakeConfigurator`1.ForType">
2541 <summary>
2542 The type the instance provides configuration for.
2543 </summary>
2544 <value></value>
2571 </member> 2545 </member>
2572 <member name="T:FakeItEasy.FakeExtensions"> 2546 <member name="T:FakeItEasy.FakeExtensions">
2573 <summary> 2547 <summary>
2574 Provides extension methods for fake objects. 2548 Provides extension methods for fake objects.
2575 </summary> 2549 </summary>
2818 <typeparam name="T3">Type of the third argument of the faked method call</typeparam> 2792 <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> 2793 <typeparam name="T4">Type of the fourth argument of the faked method call</typeparam>
2820 <typeparam name="TFake">The type of fake object.</typeparam> 2794 <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> 2795 <exception cref="T:FakeItEasy.Configuration.FakeConfigurationException"> when the signatures of the faked method and the <paramref name="actionToInvoke"/> do not match</exception>
2822 </member> 2796 </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"> 2797 <member name="T:FakeItEasy.Guard">
2894 <summary> 2798 <summary>
2895 Provides methods for guarding method arguments. 2799 Provides methods for guarding method arguments.
2896 </summary> 2800 </summary>
2897 </member> 2801 </member>
2919 Throws an ArgumentNullException if the specified string is null or empty. 2823 Throws an ArgumentNullException if the specified string is null or empty.
2920 </summary> 2824 </summary>
2921 <param name="value">The value to guard.</param> 2825 <param name="value">The value to guard.</param>
2922 <param name="argumentName">Name of the argument.</param> 2826 <param name="argumentName">Name of the argument.</param>
2923 </member> 2827 </member>
2924 <member name="T:FakeItEasy.Fake"> 2828 <member name="M:FakeItEasy.Helpers.GetValueProducedByExpression(System.Linq.Expressions.Expression)">
2925 <summary> 2829 <summary>
2926 Provides static methods for accessing fake objects. 2830 Gets the value produced by the specified expression when compiled and invoked.
2927 </summary> 2831 </summary>
2928 </member> 2832 <param name="expression">The expression to get the value from.</param>
2929 <member name="M:FakeItEasy.Fake.GetFakeManager(System.Object)"> 2833 <returns>The value produced by the expression.</returns>
2930 <summary> 2834 </member>
2931 Gets the fake object that manages the faked object. 2835 <member name="T:FakeItEasy.IFileSystem">
2932 </summary> 2836 <summary>
2933 <param name="fakedObject">The faked object to get the manager object for.</param> 2837 Provides access to the file system.
2934 <returns>The fake object manager.</returns> 2838 </summary>
2935 </member> 2839 </member>
2936 <member name="M:FakeItEasy.Fake.CreateScope"> 2840 <member name="M:FakeItEasy.IFileSystem.Open(System.String,System.IO.FileMode)">
2937 <summary> 2841 <summary>
2938 Creates a new scope and sets it as the current scope. When inside a scope the 2842 Opens the specified file in the specified mode.
2939 getting the calls made to a fake will return only the calls within that scope and when 2843 </summary>
2940 asserting that calls were made, the calls must have been made within that scope. 2844 <param name="fileName">The full path and name of the file to open.</param>
2941 </summary> 2845 <param name="mode">The mode to open the file in.</param>
2942 <returns>The created scope.</returns> 2846 <returns>A stream for reading and writing the file.</returns>
2943 </member> 2847 </member>
2944 <member name="M:FakeItEasy.Fake.CreateScope(FakeItEasy.Core.IFakeObjectContainer)"> 2848 <member name="M:FakeItEasy.IFileSystem.FileExists(System.String)">
2945 <summary> 2849 <summary>
2946 Creates a new scope and sets it as the current scope. When inside a scope the 2850 Gets a value indicating if the specified file exists.
2947 getting the calls made to a fake will return only the calls within that scope and when 2851 </summary>
2948 asserting that calls were made, the calls must have been made within that scope. 2852 <param name="fileName">The path and name of the file to check.</param>
2949 </summary> 2853 <returns>True if the file exists.</returns>
2950 <param name="container">The container to use within the specified scope.</param> 2854 </member>
2951 <returns>The created scope.</returns> 2855 <member name="M:FakeItEasy.IFileSystem.Create(System.String)">
2952 </member> 2856 <summary>
2953 <member name="M:FakeItEasy.Fake.Equals(System.Object,System.Object)"> 2857 Creates a file with the specified name.
2954 <summary> 2858 </summary>
2955 Gets a value indicating if the two objects are equal. 2859 <param name="fileName">The name of the file to create.</param>
2956 </summary> 2860 </member>
2957 <param name="objA">The first object to compare.</param> 2861 <member name="T:FakeItEasy.IoC.DictionaryContainer">
2958 <param name="objB">The second object to compare.</param> 2862 <summary>
2959 <returns>True if the two objects are equal.</returns> 2863 A simple implementation of an IoC container.
2960 </member> 2864 </summary>
2961 <member name="M:FakeItEasy.Fake.ReferenceEquals(System.Object,System.Object)"> 2865 </member>
2962 <summary> 2866 <member name="F:FakeItEasy.IoC.DictionaryContainer.registeredServices">
2963 Gets a value indicating if the two objects are the same reference. 2867 <summary>
2964 </summary> 2868 The dictionary that stores the registered services.
2965 <param name="objA">The obj A.</param> 2869 </summary>
2966 <param name="objB">The obj B.</param> 2870 </member>
2967 <returns>True if the objects are the same reference.</returns> 2871 <member name="M:FakeItEasy.IoC.DictionaryContainer.#ctor">
2968 </member> 2872 <summary>
2969 <member name="M:FakeItEasy.Fake.GetCalls(System.Object)"> 2873 Initializes a new instance of the <see cref="T:FakeItEasy.IoC.DictionaryContainer"/> class.
2970 <summary> 2874 </summary>
2971 Gets all the calls made to the specified fake object. 2875 </member>
2972 </summary> 2876 <member name="M:FakeItEasy.IoC.DictionaryContainer.Resolve(System.Type)">
2973 <param name="fakedObject">The faked object.</param> 2877 <summary>
2974 <returns>A collection containing the calls to the object.</returns> 2878 Resolves an instance of the specified component type.
2975 <exception cref="T:System.ArgumentException">The object passed in is not a faked object.</exception> 2879 </summary>
2976 </member> 2880 <param name="componentType">Type of the component.</param>
2977 <member name="M:FakeItEasy.Fake.ClearConfiguration(System.Object)"> 2881 <returns>An instance of the component type.</returns>
2978 <summary> 2882 </member>
2979 Cleares the configuration of the faked object. 2883 <member name="M:FakeItEasy.IoC.DictionaryContainer.Register``1(System.Func{FakeItEasy.IoC.DictionaryContainer,``0})">
2980 </summary> 2884 <summary>
2981 <param name="fakedObject">The faked object to clear the configuration of.</param> 2885 Registers the specified resolver.
2982 </member> 2886 </summary>
2983 <member name="M:FakeItEasy.Fake.InitializeFixture(System.Object)"> 2887 <typeparam name="T">The type of component to register.</typeparam>
2984 <summary> 2888 <param name="resolver">The resolver.</param>
2985 Sets a new fake to each property or field that is tagged with the FakeAttribute in the specified 2889 </member>
2986 fixture. 2890 <member name="M:FakeItEasy.IoC.DictionaryContainer.RegisterSingleton``1(System.Func{FakeItEasy.IoC.DictionaryContainer,``0})">
2987 </summary> 2891 <summary>
2988 <param name="fixture">The object to initialize.</param> 2892 Registers the specified resolver as a singleton.
2989 </member> 2893 </summary>
2990 <member name="T:FakeItEasy.Fake`1"> 2894 <typeparam name="T">The type of component to register.</typeparam>
2991 <summary> 2895 <param name="resolver">The resolver.</param>
2992 Represents a fake object that provides an api for configuring a faked object, exposed by the 2896 </member>
2993 FakedObject-property. 2897 <member name="T:FakeItEasy.IRepeatSpecification">
2994 </summary> 2898 <summary>
2995 <typeparam name="T">The type of the faked object.</typeparam> 2899 Provides properties and methods to specify repeat.
2996 </member> 2900 </summary>
2997 <member name="M:FakeItEasy.Fake`1.#ctor"> 2901 </member>
2998 <summary> 2902 <member name="M:FakeItEasy.IRepeatSpecification.Times(System.Int32)">
2999 Initializes a new instance of the <see cref="T:FakeItEasy.Fake`1"/> class. 2903 <summary>
3000 Creates a new fake object. 2904 Specifies the number of times as repeat.
3001 </summary> 2905 </summary>
3002 </member> 2906 <param name="numberOfTimes">The number of times expected.</param>
3003 <member name="M:FakeItEasy.Fake`1.#ctor(System.Action{FakeItEasy.Creation.IFakeOptionsBuilder{`0}})"> 2907 <returns>A Repeated instance.</returns>
3004 <summary> 2908 </member>
3005 Initializes a new instance of the <see cref="T:FakeItEasy.Fake`1"/> class. 2909 <member name="P:FakeItEasy.IRepeatSpecification.Once">
3006 Creates a new fake object using the specified options. 2910 <summary>
3007 </summary> 2911 Specifies once as the repeat.
3008 <param name="options"> 2912 </summary>
3009 Options used to create the fake object. 2913 </member>
3010 </param> 2914 <member name="P:FakeItEasy.IRepeatSpecification.Twice">
3011 </member> 2915 <summary>
3012 <member name="M:FakeItEasy.Fake`1.CallsTo(System.Linq.Expressions.Expression{System.Action{`0}})"> 2916 Specifies twice as the repeat.
3013 <summary> 2917 </summary>
3014 Configures calls to the specified member. 2918 </member>
3015 </summary> 2919 <member name="M:FakeItEasy.Logger.Debug(System.Func{System.String})">
3016 <param name="callSpecification">An expression specifying the call to configure.</param> 2920 <summary>
3017 <returns>A configuration object.</returns> 2921 Writes the specified message to the logger.
3018 </member> 2922 </summary>
3019 <member name="M:FakeItEasy.Fake`1.CallsTo``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})"> 2923 <param name="message">The message to write.</param>
3020 <summary> 2924 </member>
3021 Configures calls to the specified member. 2925 <member name="T:FakeItEasy.NextCall">
3022 </summary> 2926 <summary>
3023 <typeparam name="TMember">The type of value the member returns.</typeparam> 2927 Lets you specify options for the next call to a fake object.
3024 <param name="callSpecification">An expression specifying the call to configure.</param> 2928 </summary>
3025 <returns>A configuration object.</returns> 2929 </member>
3026 </member> 2930 <member name="M:FakeItEasy.NextCall.To``1(``0)">
3027 <member name="M:FakeItEasy.Fake`1.AnyCall"> 2931 <summary>
3028 <summary> 2932 Specifies options for the next call to the specified fake object. The next call will
3029 Configures any call to the fake object. 2933 be recorded as a call configuration.
3030 </summary> 2934 </summary>
3031 <returns>A configuration object.</returns> 2935 <typeparam name="TFake">The type of the faked object.</typeparam>
3032 </member> 2936 <param name="fake">The faked object to configure.</param>
3033 <member name="P:FakeItEasy.Fake`1.FakedObject"> 2937 <returns>A call configuration object.</returns>
3034 <summary> 2938 </member>
3035 Gets the faked object. 2939 <member name="T:FakeItEasy.OrderedAssertion">
3036 </summary> 2940 <summary>
3037 </member> 2941 Provides functionality for making ordered assertions on fakes.
3038 <member name="P:FakeItEasy.Fake`1.RecordedCalls"> 2942 </summary>
3039 <summary> 2943 </member>
3040 Gets all calls made to the faked object. 2944 <member name="M:FakeItEasy.OrderedAssertion.OrderedAssertions(System.Collections.Generic.IEnumerable{FakeItEasy.Core.ICompletedFakeObjectCall})">
3041 </summary> 2945 <summary>
2946 Creates a scope that changes the behavior on asserts so that all asserts within
2947 the scope must be to calls in the specified collection of calls. Calls must have happened
2948 in the order that the asserts are specified or the asserts will fail.
2949 </summary>
2950 <param name="calls">The calls to assert among.</param>
2951 <returns>A disposable used to close the scope.</returns>
2952 </member>
2953 <member name="T:FakeItEasy.OutputWriter">
2954 <summary>
2955 Provides static methods for the IOutputWriter-interface.
2956 </summary>
2957 </member>
2958 <member name="M:FakeItEasy.OutputWriter.WriteLine(FakeItEasy.IOutputWriter)">
2959 <summary>
2960 Writes a new line to the writer.
2961 </summary>
2962 <param name="writer">The writer to write to.</param>
2963 <returns>The writer.</returns>
2964 </member>
2965 <member name="M:FakeItEasy.OutputWriter.Write(FakeItEasy.IOutputWriter,System.String,System.Object[])">
2966 <summary>
2967 Writes the format string to the writer.
2968 </summary>
2969 <param name="writer">The writer to write to.</param>
2970 <param name="format">The format string to write.</param>
2971 <param name="args">Replacements for the format string.</param>
2972 <returns>The writer.</returns>
2973 </member>
2974 <member name="M:FakeItEasy.OutputWriter.Write(FakeItEasy.IOutputWriter,System.Object)">
2975 <summary>
2976 Writes the specified object to the writer (using the ToString-method of the object).
2977 </summary>
2978 <param name="writer">The writer to write to.</param>
2979 <param name="value">The value to write to the writer.</param>
2980 <returns>The writer.</returns>
3042 </member> 2981 </member>
3043 <member name="T:FakeItEasy.Raise"> 2982 <member name="T:FakeItEasy.Raise">
3044 <summary> 2983 <summary>
3045 Allows the developer to raise an event on a faked object. 2984 Allows the developer to raise an event on a faked object.
3046 </summary> 2985 </summary>
3092 <member name="P:FakeItEasy.Raise`1.Go"> 3031 <member name="P:FakeItEasy.Raise`1.Go">
3093 <summary> 3032 <summary>
3094 Gets a generic event handler to attatch to the event to raise. 3033 Gets a generic event handler to attatch to the event to raise.
3095 </summary> 3034 </summary>
3096 </member> 3035 </member>
3036 <member name="T:FakeItEasy.Recorders">
3037 <summary>
3038 Provides methods for creating recorders for self initializing fakes.
3039 </summary>
3040 </member>
3041 <member name="T:FakeItEasy.Repeated">
3042 <summary>
3043 Provides syntax for specifying the number of times a call must have been repeated when asserting on
3044 fake object calls.
3045 </summary>
3046 <example>A.CallTo(() => foo.Bar()).Assert(Happened.Once.Exactly);</example>
3047 </member>
3048 <member name="M:FakeItEasy.Repeated.Like(System.Linq.Expressions.Expression{System.Func{System.Int32,System.Boolean}})">
3049 <summary>
3050 Specifies that a call must have been repeated a number of times
3051 that is validated by the specified repeatValidation argument.
3052 </summary>
3053 <param name="repeatValidation">A predicate that specifies the number of times
3054 a call must have been made.</param>
3055 <returns>A Repeated-instance.</returns>
3056 </member>
3057 <member name="M:FakeItEasy.Repeated.Matches(System.Int32)">
3058 <summary>
3059 When implemented gets a value indicating if the repeat is matched
3060 by the Happened-instance.
3061 </summary>
3062 <param name="repeat">The repeat of a call.</param>
3063 <returns>True if the repeat is a match.</returns>
3064 </member>
3065 <member name="P:FakeItEasy.Repeated.Never">
3066 <summary>
3067 Asserts that a call has not happened at all.
3068 </summary>
3069 </member>
3070 <member name="P:FakeItEasy.Repeated.Exactly">
3071 <summary>
3072 The call must have happened exactly the number of times that is specified in the next step.
3073 </summary>
3074 </member>
3075 <member name="P:FakeItEasy.Repeated.AtLeast">
3076 <summary>
3077 The call must have happened any number of times greater than or equal to the number of times that is specified
3078 in the next step.
3079 </summary>
3080 </member>
3081 <member name="P:FakeItEasy.Repeated.NoMoreThan">
3082 <summary>
3083 The call must have happened any number of times less than or equal to the number of times that is specified
3084 in the next step.
3085 </summary>
3086 </member>
3097 <member name="T:FakeItEasy.RootModule"> 3087 <member name="T:FakeItEasy.RootModule">
3098 <summary> 3088 <summary>
3099 Handles the registration of root dependencies in an IoC-container. 3089 Handles the registration of root dependencies in an IoC-container.
3100 </summary> 3090 </summary>
3101 </member> 3091 </member>
3153 Saves the specified calls as the recording with the specified id, 3143 Saves the specified calls as the recording with the specified id,
3154 overwriting any previous recording. 3144 overwriting any previous recording.
3155 </summary> 3145 </summary>
3156 <param name="calls">The calls to save.</param> 3146 <param name="calls">The calls to save.</param>
3157 </member> 3147 </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"> 3148 <member name="T:FakeItEasy.SelfInitializedFakes.ISelfInitializingFakeRecorder">
3188 <summary> 3149 <summary>
3189 An interface for recorders that provides stored responses for self initializing fakes. 3150 An interface for recorders that provides stored responses for self initializing fakes.
3190 </summary> 3151 </summary>
3191 </member> 3152 </member>
3227 <summary> 3188 <summary>
3228 Initializes a new instance of the <see cref="T:FakeItEasy.SelfInitializedFakes.RecordingException"/> class. 3189 Initializes a new instance of the <see cref="T:FakeItEasy.SelfInitializedFakes.RecordingException"/> class.
3229 </summary> 3190 </summary>
3230 <param name="message">The message.</param> 3191 <param name="message">The message.</param>
3231 <param name="innerException">The inner exception.</param> 3192 <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> 3193 </member>
3246 <member name="T:FakeItEasy.SelfInitializedFakes.RecordingManager"> 3194 <member name="T:FakeItEasy.SelfInitializedFakes.RecordingManager">
3247 <summary> 3195 <summary>
3248 Manages the applying of recorded calls and recording of new calls when 3196 Manages the applying of recorded calls and recording of new calls when
3249 using self initialized fakes. 3197 using self initialized fakes.
3320 Gets the number of times this call rule is valid, if it's set 3268 Gets the number of times this call rule is valid, if it's set
3321 to null its infinitely valid. 3269 to null its infinitely valid.
3322 </summary> 3270 </summary>
3323 <value></value> 3271 <value></value>
3324 </member> 3272 </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"> 3273 <member name="T:FakeItEasy.SmellyAttribute">
3373 <summary> 3274 <summary>
3374 An attribute that can be applied to code that should be fixed becuase theres a 3275 An attribute that can be applied to code that should be fixed becuase theres a
3375 code smell. 3276 code smell.
3376 </summary> 3277 </summary>
3378 <member name="P:FakeItEasy.SmellyAttribute.Description"> 3279 <member name="P:FakeItEasy.SmellyAttribute.Description">
3379 <summary> 3280 <summary>
3380 A description of the smell. 3281 A description of the smell.
3381 </summary> 3282 </summary>
3382 </member> 3283 </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"> 3284 <member name="T:FakeItEasy.UnderTestAttribute">
3398 <summary> 3285 <summary>
3399 Used to tag fields and properties that will be initialized as a SUT through the Fake.Initialize-mehtod. 3286 Used to tag fields and properties that will be initialized as a SUT through the Fake.Initialize-mehtod.
3287 </summary>
3288 </member>
3289 <member name="T:FakeItEasy.SerializableAttribute">
3290 <summary>
3291 Fixes so that existing Serializable-attributes are omitted in the compilation
3292 of the silverlight project.
3293 </summary>
3294 </member>
3295 <member name="T:FakeItEasy.NonSerializedAttribute">
3296 <summary>
3297 Fixes so that existing NonSerialized-attributes are omitted in the compilation
3298 of the silverlight project.
3400 </summary> 3299 </summary>
3401 </member> 3300 </member>
3402 </members> 3301 </members>
3403 </doc> 3302 </doc>