main
1<?xml version="1.0"?>
2<doc>
3 <assembly>
4 <name>Rhino.Mocks</name>
5 </assembly>
6 <members>
7 <member name="T:Rhino.Mocks.Arg`1">
8 <summary>
9 Defines constraints and return values for arguments of a mock.
10 Only use Arg inside a method call on a mock that is recording.
11 Example:
12 ExpectCall(
13 mock.foo(
14 Arg<int>.Is.GreaterThan(2),
15 Arg<string>.Is.Anything
16 ));
17 Use Arg.Text for string specific constraints
18 Use Arg<ListClass>.List for list specific constraints
19 </summary>
20 <typeparam name="T"></typeparam>
21 </member>
22 <member name="M:Rhino.Mocks.Arg`1.Matches(System.Linq.Expressions.Expression{System.Predicate{`0}})">
23 <summary>
24 Register the predicate as a constraint for the current call.
25 </summary>
26 <param name="predicate">The predicate.</param>
27 <returns>default(T)</returns>
28 <example>
29 Allow you to use code to create constraints
30 <code>
31 demo.AssertWasCalled(x => x.Bar(Arg{string}.Matches(a => a.StartsWith("b") && a.Contains("ba"))));
32 </code>
33 </example>
34 </member>
35 <member name="M:Rhino.Mocks.Arg`1.Matches(Rhino.Mocks.Constraints.AbstractConstraint)">
36 <summary>
37 Define a complex constraint for this argument by passing several constraints
38 combined with operators. (Use Is in simple cases.)
39 Example: Arg<string>.Matches(Is.Equal("Hello") || Text.EndsWith("u"));
40 </summary>
41 <param name="constraint">Constraints using Is, Text and List</param>
42 <returns>Dummy to satisfy the compiler</returns>
43 </member>
44 <member name="M:Rhino.Mocks.Arg`1.Ref(Rhino.Mocks.Constraints.AbstractConstraint,`0)">
45 <summary>
46 Define a Ref argument.
47 </summary>
48 <param name="constraint">Constraints for this argument</param>
49 <param name="returnValue">value returned by the mock</param>
50 <returns></returns>
51 </member>
52 <member name="M:Rhino.Mocks.Arg`1.Out(`0)">
53 <summary>
54 Define a out parameter. Use it together with the keyword out and use the
55 Dummy field available by the return value.
56 Example: mock.foo( out Arg<string>.Out("hello").Dummy );
57 </summary>
58 <param name="returnValue"></param>
59 <returns></returns>
60 </member>
61 <member name="P:Rhino.Mocks.Arg`1.Is">
62 <summary>
63 Define a simple constraint for this argument. (Use Matches in simple cases.)
64 Example:
65 Arg<int>.Is.Anthing
66 Arg<string>.Is.Equal("hello")
67 </summary>
68 </member>
69 <member name="P:Rhino.Mocks.Arg`1.List">
70 <summary>
71 Define Constraints on list arguments.
72 </summary>
73 </member>
74 <member name="T:Rhino.Mocks.Arg">
75 <summary>
76 Use the Arg class (without generic) to define Text constraints
77 </summary>
78 </member>
79 <member name="M:Rhino.Mocks.Arg.Is``1(``0)">
80 <summary>
81 Evaluate an equal constraint for <see cref="T:System.IComparable"/>.
82 </summary>
83 <param name="arg">The object the parameter should equal to</param>
84 </member>
85 <member name="P:Rhino.Mocks.Arg.Text">
86 <summary>
87 Define constraints on text arguments.
88 </summary>
89 </member>
90 <member name="T:Rhino.Mocks.ArgManager">
91 <summary>
92 Used to manage the static state of the Arg<T> class"/>
93 </summary>
94 </member>
95 <member name="M:Rhino.Mocks.ArgManager.Clear">
96 <summary>
97 Resets the static state
98 </summary>
99 </member>
100 <member name="M:Rhino.Mocks.ArgManager.GetAllReturnValues">
101 <summary>
102 Returns return values for the out and ref parameters
103 Note: the array returned has the size of the number of out and ref
104 argument definitions
105 </summary>
106 <returns></returns>
107 </member>
108 <member name="M:Rhino.Mocks.ArgManager.GetAllConstraints">
109 <summary>
110 Returns the constraints for all arguments.
111 Out arguments have an Is.Anything constraint and are also in the list.
112 </summary>
113 <returns></returns>
114 </member>
115 <member name="T:Rhino.Mocks.BackToRecordOptions">
116 <summary>
117 What should BackToRecord clear
118 </summary>
119 </member>
120 <member name="F:Rhino.Mocks.BackToRecordOptions.None">
121 <summary>
122 Retain all expectations and behaviors and return to mock
123 </summary>
124 </member>
125 <member name="F:Rhino.Mocks.BackToRecordOptions.Expectations">
126 <summary>
127 All expectations
128 </summary>
129 </member>
130 <member name="F:Rhino.Mocks.BackToRecordOptions.EventSubscribers">
131 <summary>
132 Event subscribers for this instance
133 </summary>
134 </member>
135 <member name="F:Rhino.Mocks.BackToRecordOptions.OriginalMethodsToCall">
136 <summary>
137 Methods that should be forwarded to the base class implementation
138 </summary>
139 </member>
140 <member name="F:Rhino.Mocks.BackToRecordOptions.PropertyBehavior">
141 <summary>
142 Properties that should behave like properties
143 </summary>
144 </member>
145 <member name="F:Rhino.Mocks.BackToRecordOptions.All">
146 <summary>
147 Remove all the behavior of the object
148 </summary>
149 </member>
150 <member name="T:Rhino.Mocks.Constraints.AbstractConstraint">
151 <summary>
152 Interface for constraints
153 </summary>
154 </member>
155 <member name="M:Rhino.Mocks.Constraints.AbstractConstraint.Eval(System.Object)">
156 <summary>
157 Determines if the object pass the constraints
158 </summary>
159 </member>
160 <member name="M:Rhino.Mocks.Constraints.AbstractConstraint.op_BitwiseAnd(Rhino.Mocks.Constraints.AbstractConstraint,Rhino.Mocks.Constraints.AbstractConstraint)">
161 <summary>
162 And operator for constraints
163 </summary>
164 </member>
165 <member name="M:Rhino.Mocks.Constraints.AbstractConstraint.op_LogicalNot(Rhino.Mocks.Constraints.AbstractConstraint)">
166 <summary>
167 Not operator for constraints
168 </summary>
169 </member>
170 <member name="M:Rhino.Mocks.Constraints.AbstractConstraint.op_BitwiseOr(Rhino.Mocks.Constraints.AbstractConstraint,Rhino.Mocks.Constraints.AbstractConstraint)">
171 <summary>
172 Or operator for constraints
173 </summary>
174 </member>
175 <member name="M:Rhino.Mocks.Constraints.AbstractConstraint.op_False(Rhino.Mocks.Constraints.AbstractConstraint)">
176 <summary>
177 Allow overriding of || or &&
178 </summary>
179 <param name="c"></param>
180 <returns></returns>
181 </member>
182 <member name="M:Rhino.Mocks.Constraints.AbstractConstraint.op_True(Rhino.Mocks.Constraints.AbstractConstraint)">
183 <summary>
184 Allow overriding of || or &&
185 </summary>
186 <param name="c"></param>
187 <returns></returns>
188 </member>
189 <member name="P:Rhino.Mocks.Constraints.AbstractConstraint.Message">
190 <summary>
191 Gets the message for this constraint
192 </summary>
193 <value></value>
194 </member>
195 <member name="T:Rhino.Mocks.Constraints.PublicFieldIs">
196 <summary>
197 Constrain that the public field has a specified value
198 </summary>
199 </member>
200 <member name="T:Rhino.Mocks.Constraints.PublicFieldConstraint">
201 <summary>
202 Constrain that the public field matches another constraint.
203 </summary>
204 </member>
205 <member name="M:Rhino.Mocks.Constraints.PublicFieldConstraint.#ctor(System.String,Rhino.Mocks.Constraints.AbstractConstraint)">
206 <summary>
207 Creates a new <see cref="T:Rhino.Mocks.Constraints.PublicFieldConstraint"/> instance.
208 </summary>
209 <param name="publicFieldName">Name of the public field.</param>
210 <param name="constraint">Constraint to place on the public field value.</param>
211 </member>
212 <member name="M:Rhino.Mocks.Constraints.PublicFieldConstraint.#ctor(System.Type,System.String,Rhino.Mocks.Constraints.AbstractConstraint)">
213 <summary>
214 Creates a new <see cref="T:Rhino.Mocks.Constraints.PublicFieldConstraint"/> instance, specifying a disambiguating
215 <paramref name="declaringType"/> for the public field.
216 </summary>
217 <param name="declaringType">The type that declares the public field, used to disambiguate between public fields.</param>
218 <param name="publicFieldName">Name of the public field.</param>
219 <param name="constraint">Constraint to place on the public field value.</param>
220 </member>
221 <member name="M:Rhino.Mocks.Constraints.PublicFieldConstraint.Eval(System.Object)">
222 <summary>
223 Determines if the object passes the constraint.
224 </summary>
225 </member>
226 <member name="P:Rhino.Mocks.Constraints.PublicFieldConstraint.Message">
227 <summary>
228 Gets the message for this constraint
229 </summary>
230 <value></value>
231 </member>
232 <member name="M:Rhino.Mocks.Constraints.PublicFieldIs.#ctor(System.String,System.Object)">
233 <summary>
234 Creates a new <see cref="T:Rhino.Mocks.Constraints.PublicFieldIs"/> instance.
235 </summary>
236 <param name="publicFieldName">Name of the public field.</param>
237 <param name="expectedValue">Expected value.</param>
238 </member>
239 <member name="M:Rhino.Mocks.Constraints.PublicFieldIs.#ctor(System.Type,System.String,System.Object)">
240 <summary>
241 Creates a new <see cref="T:Rhino.Mocks.Constraints.PublicFieldIs"/> instance, specifying a disambiguating
242 <paramref name="declaringType"/> for the public field.
243 </summary>
244 <param name="declaringType">The type that declares the public field, used to disambiguate between public fields.</param>
245 <param name="publicFieldName">Name of the public field.</param>
246 <param name="expectedValue">Expected value.</param>
247 </member>
248 <member name="T:Rhino.Mocks.Constraints.PropertyIs">
249 <summary>
250 Constrain that the property has a specified value
251 </summary>
252 </member>
253 <member name="T:Rhino.Mocks.Constraints.PropertyConstraint">
254 <summary>
255 Constrain that the property matches another constraint.
256 </summary>
257 </member>
258 <member name="M:Rhino.Mocks.Constraints.PropertyConstraint.#ctor(System.String,Rhino.Mocks.Constraints.AbstractConstraint)">
259 <summary>
260 Creates a new <see cref="T:Rhino.Mocks.Constraints.PropertyConstraint"/> instance.
261 </summary>
262 <param name="propertyName">Name of the property.</param>
263 <param name="constraint">Constraint to place on the property value.</param>
264 </member>
265 <member name="M:Rhino.Mocks.Constraints.PropertyConstraint.#ctor(System.Type,System.String,Rhino.Mocks.Constraints.AbstractConstraint)">
266 <summary>
267 Creates a new <see cref="T:Rhino.Mocks.Constraints.PropertyConstraint"/> instance, specifying a disambiguating
268 <paramref name="declaringType"/> for the property.
269 </summary>
270 <param name="declaringType">The type that declares the property, used to disambiguate between properties.</param>
271 <param name="propertyName">Name of the property.</param>
272 <param name="constraint">Constraint to place on the property value.</param>
273 </member>
274 <member name="M:Rhino.Mocks.Constraints.PropertyConstraint.Eval(System.Object)">
275 <summary>
276 Determines if the object passes the constraint.
277 </summary>
278 </member>
279 <member name="P:Rhino.Mocks.Constraints.PropertyConstraint.Message">
280 <summary>
281 Gets the message for this constraint
282 </summary>
283 <value></value>
284 </member>
285 <member name="M:Rhino.Mocks.Constraints.PropertyIs.#ctor(System.String,System.Object)">
286 <summary>
287 Creates a new <see cref="T:Rhino.Mocks.Constraints.PropertyIs"/> instance.
288 </summary>
289 <param name="propertyName">Name of the property.</param>
290 <param name="expectedValue">Expected value.</param>
291 </member>
292 <member name="M:Rhino.Mocks.Constraints.PropertyIs.#ctor(System.Type,System.String,System.Object)">
293 <summary>
294 Creates a new <see cref="T:Rhino.Mocks.Constraints.PropertyIs"/> instance, specifying a disambiguating
295 <paramref name="declaringType"/> for the property.
296 </summary>
297 <param name="declaringType">The type that declares the property, used to disambiguate between properties.</param>
298 <param name="propertyName">Name of the property.</param>
299 <param name="expectedValue">Expected value.</param>
300 </member>
301 <member name="T:Rhino.Mocks.Constraints.TypeOf">
302 <summary>
303 Constrain that the parameter must be of the specified type
304 </summary>
305 </member>
306 <member name="M:Rhino.Mocks.Constraints.TypeOf.#ctor(System.Type)">
307 <summary>
308 Creates a new <see cref="T:Rhino.Mocks.Constraints.TypeOf"/> instance.
309 </summary>
310 <param name="type">Type.</param>
311 </member>
312 <member name="M:Rhino.Mocks.Constraints.TypeOf.Eval(System.Object)">
313 <summary>
314 Determines if the object pass the constraints
315 </summary>
316 </member>
317 <member name="P:Rhino.Mocks.Constraints.TypeOf.Message">
318 <summary>
319 Gets the message for this constraint
320 </summary>
321 <value></value>
322 </member>
323 <member name="T:Rhino.Mocks.Constraints.Same">
324 <summary>
325 Constraint that determines whether an object is the same object as another.
326 </summary>
327 </member>
328 <member name="M:Rhino.Mocks.Constraints.Same.#ctor(System.Object)">
329 <summary>
330 Creates a new <see cref="T:Rhino.Mocks.Constraints.Equal"/> instance.
331 </summary>
332 <param name="obj">Obj.</param>
333 </member>
334 <member name="M:Rhino.Mocks.Constraints.Same.Eval(System.Object)">
335 <summary>
336 Determines if the object passes the constraints.
337 </summary>
338 </member>
339 <member name="P:Rhino.Mocks.Constraints.Same.Message">
340 <summary>
341 Gets the message for this constraint.
342 </summary>
343 </member>
344 <member name="T:Rhino.Mocks.Constraints.PredicateConstraint`1">
345 <summary>
346 Evaluate a parameter using constraints
347 </summary>
348 </member>
349 <member name="M:Rhino.Mocks.Constraints.PredicateConstraint`1.#ctor(System.Predicate{`0})">
350 <summary>
351 Create new instance
352 </summary>
353 <param name="predicate"></param>
354 </member>
355 <member name="M:Rhino.Mocks.Constraints.PredicateConstraint`1.Eval(System.Object)">
356 <summary>
357 Determines if the object pass the constraints
358 </summary>
359 </member>
360 <member name="P:Rhino.Mocks.Constraints.PredicateConstraint`1.Message">
361 <summary>
362 Gets the message for this constraint
363 </summary>
364 <value></value>
365 </member>
366 <member name="T:Rhino.Mocks.Constraints.LambdaConstraint">
367 <summary>
368 A constraint based on lambda expression, we are using Expression{T}
369 because we want to be able to get good error reporting on that.
370 </summary>
371 </member>
372 <member name="M:Rhino.Mocks.Constraints.LambdaConstraint.#ctor(System.Linq.Expressions.LambdaExpression)">
373 <summary>
374 Initializes a new instance of the <see cref="T:Rhino.Mocks.Constraints.LambdaConstraint"/> class.
375 </summary>
376 <param name="expr">The expr.</param>
377 </member>
378 <member name="M:Rhino.Mocks.Constraints.LambdaConstraint.Eval(System.Object)">
379 <summary>
380 Determines if the object pass the constraints
381 </summary>
382 <param name="obj"></param>
383 <returns></returns>
384 </member>
385 <member name="P:Rhino.Mocks.Constraints.LambdaConstraint.Message">
386 <summary>
387 Gets the message for this constraint
388 </summary>
389 <value></value>
390 </member>
391 <member name="T:Rhino.Mocks.Constraints.CollectionEqual">
392 <summary>
393 Constrain that the list contains the same items as the parameter list
394 </summary>
395 </member>
396 <member name="M:Rhino.Mocks.Constraints.CollectionEqual.#ctor(System.Collections.IEnumerable)">
397 <summary>
398 Creates a new <see cref="T:Rhino.Mocks.Constraints.CollectionEqual"/> instance.
399 </summary>
400 <param name="collection">In list.</param>
401 </member>
402 <member name="M:Rhino.Mocks.Constraints.CollectionEqual.Eval(System.Object)">
403 <summary>
404 Determines if the object pass the constraints
405 </summary>
406 </member>
407 <member name="P:Rhino.Mocks.Constraints.CollectionEqual.Message">
408 <summary>
409 Gets the message for this constraint
410 </summary>
411 <value></value>
412 </member>
413 <member name="T:Rhino.Mocks.Constraints.OneOf">
414 <summary>
415 Constrain that the parameter is one of the items in the list
416 </summary>
417 </member>
418 <member name="M:Rhino.Mocks.Constraints.OneOf.#ctor(System.Collections.IEnumerable)">
419 <summary>
420 Creates a new <see cref="T:Rhino.Mocks.Constraints.OneOf"/> instance.
421 </summary>
422 <param name="collection">In list.</param>
423 </member>
424 <member name="M:Rhino.Mocks.Constraints.OneOf.Eval(System.Object)">
425 <summary>
426 Determines if the object pass the constraints
427 </summary>
428 </member>
429 <member name="P:Rhino.Mocks.Constraints.OneOf.Message">
430 <summary>
431 Gets the message for this constraint
432 </summary>
433 <value></value>
434 </member>
435 <member name="T:Rhino.Mocks.Constraints.IsIn">
436 <summary>
437 Constrain that the object is inside the parameter list
438 </summary>
439 </member>
440 <member name="M:Rhino.Mocks.Constraints.IsIn.#ctor(System.Object)">
441 <summary>
442 Creates a new <see cref="T:Rhino.Mocks.Constraints.IsIn"/> instance.
443 </summary>
444 <param name="inList">In list.</param>
445 </member>
446 <member name="M:Rhino.Mocks.Constraints.IsIn.Eval(System.Object)">
447 <summary>
448 Determines if the object pass the constraints
449 </summary>
450 </member>
451 <member name="P:Rhino.Mocks.Constraints.IsIn.Message">
452 <summary>
453 Gets the message for this constraint
454 </summary>
455 <value></value>
456 </member>
457 <member name="T:Rhino.Mocks.Constraints.CollectionCount">
458 <summary>
459 Applies another AbstractConstraint to the collection count.
460 </summary>
461 </member>
462 <member name="M:Rhino.Mocks.Constraints.CollectionCount.#ctor(Rhino.Mocks.Constraints.AbstractConstraint)">
463 <summary>
464 Creates a new <see cref="T:Rhino.Mocks.Constraints.CollectionCount"/> instance.
465 </summary>
466 <param name="constraint">The constraint that should be applied to the collection count.</param>
467 </member>
468 <member name="M:Rhino.Mocks.Constraints.CollectionCount.Eval(System.Object)">
469 <summary>
470 Determines if the parameter conforms to this constraint.
471 </summary>
472 </member>
473 <member name="P:Rhino.Mocks.Constraints.CollectionCount.Message">
474 <summary>
475 Gets the message for this constraint.
476 </summary>
477 </member>
478 <member name="T:Rhino.Mocks.Constraints.ListElement">
479 <summary>
480 Applies another AbstractConstraint to a specific list element.
481 </summary>
482 </member>
483 <member name="M:Rhino.Mocks.Constraints.ListElement.#ctor(System.Int32,Rhino.Mocks.Constraints.AbstractConstraint)">
484 <summary>
485 Creates a new <see cref="T:Rhino.Mocks.Constraints.ListElement"/> instance.
486 </summary>
487 <param name="index">The zero-based index of the list element.</param>
488 <param name="constraint">The constraint that should be applied to the list element.</param>
489 </member>
490 <member name="M:Rhino.Mocks.Constraints.ListElement.Eval(System.Object)">
491 <summary>
492 Determines if the parameter conforms to this constraint.
493 </summary>
494 </member>
495 <member name="P:Rhino.Mocks.Constraints.ListElement.Message">
496 <summary>
497 Gets the message for this constraint
498 </summary>
499 <value></value>
500 </member>
501 <member name="T:Rhino.Mocks.Constraints.KeyedListElement`1">
502 <summary>
503 Applies another AbstractConstraint to a specific generic keyed list element.
504 </summary>
505 </member>
506 <member name="M:Rhino.Mocks.Constraints.KeyedListElement`1.#ctor(`0,Rhino.Mocks.Constraints.AbstractConstraint)">
507 <summary>
508 Creates a new <see cref="T:KeyedListElement"/> instance.
509 </summary>
510 <param name="key">The key of the list element.</param>
511 <param name="constraint">The constraint that should be applied to the list element.</param>
512 </member>
513 <member name="M:Rhino.Mocks.Constraints.KeyedListElement`1.Eval(System.Object)">
514 <summary>
515 Determines if the parameter conforms to this constraint.
516 </summary>
517 </member>
518 <member name="P:Rhino.Mocks.Constraints.KeyedListElement`1.Message">
519 <summary>
520 Gets the message for this constraint
521 </summary>
522 <value></value>
523 </member>
524 <member name="T:Rhino.Mocks.Constraints.ContainsAll">
525 <summary>
526 Constrains that all elements are in the parameter list
527 </summary>
528 </member>
529 <member name="M:Rhino.Mocks.Constraints.ContainsAll.#ctor(System.Collections.IEnumerable)">
530 <summary>
531 Initializes a new instance of the <see cref="T:Rhino.Mocks.Constraints.ContainsAll"/> class.
532 </summary>
533 <param name="these">The these.</param>
534 </member>
535 <member name="M:Rhino.Mocks.Constraints.ContainsAll.Eval(System.Object)">
536 <summary>
537 Determines if the object pass the constraints
538 </summary>
539 <param name="obj"></param>
540 <returns></returns>
541 </member>
542 <member name="P:Rhino.Mocks.Constraints.ContainsAll.Message">
543 <summary>
544 Gets the message for this constraint
545 </summary>
546 <value></value>
547 </member>
548 <member name="T:Rhino.Mocks.Constraints.Or">
549 <summary>
550 Combines two constraints, constraint pass if either is fine.
551 </summary>
552 </member>
553 <member name="M:Rhino.Mocks.Constraints.Or.#ctor(Rhino.Mocks.Constraints.AbstractConstraint,Rhino.Mocks.Constraints.AbstractConstraint)">
554 <summary>
555 Creates a new <see cref="T:Rhino.Mocks.Constraints.And"/> instance.
556 </summary>
557 <param name="c1">C1.</param>
558 <param name="c2">C2.</param>
559 </member>
560 <member name="M:Rhino.Mocks.Constraints.Or.Eval(System.Object)">
561 <summary>
562 Determines if the object pass the constraints
563 </summary>
564 </member>
565 <member name="P:Rhino.Mocks.Constraints.Or.Message">
566 <summary>
567 Gets the message for this constraint
568 </summary>
569 <value></value>
570 </member>
571 <member name="T:Rhino.Mocks.Constraints.Not">
572 <summary>
573 Negate a constraint
574 </summary>
575 </member>
576 <member name="M:Rhino.Mocks.Constraints.Not.#ctor(Rhino.Mocks.Constraints.AbstractConstraint)">
577 <summary>
578 Creates a new <see cref="T:Rhino.Mocks.Constraints.And"/> instance.
579 </summary>
580 <param name="c1">C1.</param>
581 </member>
582 <member name="M:Rhino.Mocks.Constraints.Not.Eval(System.Object)">
583 <summary>
584 Determines if the object pass the constraints
585 </summary>
586 </member>
587 <member name="P:Rhino.Mocks.Constraints.Not.Message">
588 <summary>
589 Gets the message for this constraint
590 </summary>
591 <value></value>
592 </member>
593 <member name="T:Rhino.Mocks.Constraints.And">
594 <summary>
595 Combines two constraints
596 </summary>
597 <remarks></remarks>
598 </member>
599 <member name="M:Rhino.Mocks.Constraints.And.#ctor(Rhino.Mocks.Constraints.AbstractConstraint,Rhino.Mocks.Constraints.AbstractConstraint)">
600 <summary>
601 Creates a new <see cref="T:Rhino.Mocks.Constraints.And"/> instance.
602 </summary>
603 <param name="c1">C1.</param>
604 <param name="c2">C2.</param>
605 </member>
606 <member name="M:Rhino.Mocks.Constraints.And.Eval(System.Object)">
607 <summary>
608 Determines if the object pass the constraints
609 </summary>
610 </member>
611 <member name="P:Rhino.Mocks.Constraints.And.Message">
612 <summary>
613 Gets the message for this constraint
614 </summary>
615 <value></value>
616 </member>
617 <member name="T:Rhino.Mocks.Constraints.Like">
618 <summary>
619 Constrain the argument to validate according to regex pattern
620 </summary>
621 </member>
622 <member name="M:Rhino.Mocks.Constraints.Like.#ctor(System.String)">
623 <summary>
624 Creates a new <see cref="T:Rhino.Mocks.Constraints.Like"/> instance.
625 </summary>
626 <param name="pattern">Pattern.</param>
627 </member>
628 <member name="M:Rhino.Mocks.Constraints.Like.Eval(System.Object)">
629 <summary>
630 Determines if the object pass the constraints
631 </summary>
632 </member>
633 <member name="P:Rhino.Mocks.Constraints.Like.Message">
634 <summary>
635 Gets the message for this constraint
636 </summary>
637 <value></value>
638 </member>
639 <member name="T:Rhino.Mocks.Constraints.Contains">
640 <summary>
641 Constraint that evaluate whatever an argument contains the specified string.
642 </summary>
643 </member>
644 <member name="M:Rhino.Mocks.Constraints.Contains.#ctor(System.String)">
645 <summary>
646 Creates a new <see cref="T:Rhino.Mocks.Constraints.Contains"/> instance.
647 </summary>
648 <param name="innerString">Inner string.</param>
649 </member>
650 <member name="M:Rhino.Mocks.Constraints.Contains.Eval(System.Object)">
651 <summary>
652 Determines if the object pass the constraints
653 </summary>
654 </member>
655 <member name="P:Rhino.Mocks.Constraints.Contains.Message">
656 <summary>
657 Gets the message for this constraint
658 </summary>
659 <value></value>
660 </member>
661 <member name="T:Rhino.Mocks.Constraints.EndsWith">
662 <summary>
663 Constraint that evaluate whatever an argument ends with the specified string
664 </summary>
665 </member>
666 <member name="M:Rhino.Mocks.Constraints.EndsWith.#ctor(System.String)">
667 <summary>
668 Creates a new <see cref="T:Rhino.Mocks.Constraints.EndsWith"/> instance.
669 </summary>
670 <param name="end">End.</param>
671 </member>
672 <member name="M:Rhino.Mocks.Constraints.EndsWith.Eval(System.Object)">
673 <summary>
674 Determines if the object pass the constraints
675 </summary>
676 </member>
677 <member name="P:Rhino.Mocks.Constraints.EndsWith.Message">
678 <summary>
679 Gets the message for this constraint
680 </summary>
681 <value></value>
682 </member>
683 <member name="T:Rhino.Mocks.Constraints.StartsWith">
684 <summary>
685 Constraint that evaluate whatever an argument start with the specified string
686 </summary>
687 </member>
688 <member name="M:Rhino.Mocks.Constraints.StartsWith.#ctor(System.String)">
689 <summary>
690 Creates a new <see cref="T:Rhino.Mocks.Constraints.StartsWith"/> instance.
691 </summary>
692 <param name="start">Start.</param>
693 </member>
694 <member name="M:Rhino.Mocks.Constraints.StartsWith.Eval(System.Object)">
695 <summary>
696 Determines if the object pass the constraints
697 </summary>
698 </member>
699 <member name="P:Rhino.Mocks.Constraints.StartsWith.Message">
700 <summary>
701 Gets the message for this constraint
702 </summary>
703 <value></value>
704 </member>
705 <member name="T:Rhino.Mocks.Constraints.Equal">
706 <summary>
707 Constraint that evaluate whatever an object equals another
708 </summary>
709 </member>
710 <member name="M:Rhino.Mocks.Constraints.Equal.#ctor(System.Object)">
711 <summary>
712 Creates a new <see cref="T:Rhino.Mocks.Constraints.Equal"/> instance.
713 </summary>
714 <param name="obj">Obj.</param>
715 </member>
716 <member name="M:Rhino.Mocks.Constraints.Equal.Eval(System.Object)">
717 <summary>
718 Determines if the object pass the constraints
719 </summary>
720 </member>
721 <member name="P:Rhino.Mocks.Constraints.Equal.Message">
722 <summary>
723 Gets the message for this constraint
724 </summary>
725 <value></value>
726 </member>
727 <member name="T:Rhino.Mocks.Constraints.Anything">
728 <summary>
729 Constraint that always returns true
730 </summary>
731 </member>
732 <member name="M:Rhino.Mocks.Constraints.Anything.Eval(System.Object)">
733 <summary>
734 Determines if the object pass the constraints
735 </summary>
736 </member>
737 <member name="P:Rhino.Mocks.Constraints.Anything.Message">
738 <summary>
739 Gets the message for this constraint
740 </summary>
741 <value></value>
742 </member>
743 <member name="T:Rhino.Mocks.Constraints.ComparingConstraint">
744 <summary>
745 Constraint that evaluate whatever a comparable is greater than another
746 </summary>
747 </member>
748 <member name="M:Rhino.Mocks.Constraints.ComparingConstraint.#ctor(System.IComparable,System.Boolean,System.Boolean)">
749 <summary>
750 Creates a new <see cref="T:Rhino.Mocks.Constraints.ComparingConstraint"/> instance.
751 </summary>
752 </member>
753 <member name="M:Rhino.Mocks.Constraints.ComparingConstraint.Eval(System.Object)">
754 <summary>
755 Determines if the object pass the constraints
756 </summary>
757 </member>
758 <member name="P:Rhino.Mocks.Constraints.ComparingConstraint.Message">
759 <summary>
760 Gets the message for this constraint
761 </summary>
762 <value></value>
763 </member>
764 <member name="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.#ctor(System.Object)">
765 <summary>
766 Initializes a new constraint object.
767 </summary>
768 <param name="expected">The expected object, The actual object is passed in as a parameter to the <see cref="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.Eval(System.Object)"/> method</param>
769 </member>
770 <member name="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.Eval(System.Object)">
771 <summary>
772 Evaluate this constraint.
773 </summary>
774 <param name="obj">The actual object that was passed in the method call to the mock.</param>
775 <returns>True when the constraint is met, else false.</returns>
776 </member>
777 <member name="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.CheckReferenceType(System.Object,System.Object)">
778 <summary>
779 Checks if the properties of the <paramref name="actual"/> object
780 are the same as the properies of the <paramref name="expected"/> object.
781 </summary>
782 <param name="expected">The expected object</param>
783 <param name="actual">The actual object</param>
784 <returns>True when both objects have the same values, else False.</returns>
785 </member>
786 <member name="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.CheckValue(System.Object,System.Object)">
787 <summary>
788
789 </summary>
790 <param name="expected"></param>
791 <param name="actual"></param>
792 <returns></returns>
793 <remarks>This is the real heart of the beast.</remarks>
794 </member>
795 <member name="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.CheckProperties(System.Object,System.Object)">
796 <summary>
797 Used by CheckReferenceType to check all properties of the reference type.
798 </summary>
799 <param name="expected">The expected object</param>
800 <param name="actual">The actual object</param>
801 <returns>True when both objects have the same values, else False.</returns>
802 </member>
803 <member name="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.CheckFields(System.Object,System.Object)">
804 <summary>
805 Used by CheckReferenceType to check all fields of the reference type.
806 </summary>
807 <param name="expected">The expected object</param>
808 <param name="actual">The actual object</param>
809 <returns>True when both objects have the same values, else False.</returns>
810 </member>
811 <member name="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.CheckCollection(System.Collections.IEnumerable,System.Collections.IEnumerable)">
812 <summary>
813 Checks the items of both collections
814 </summary>
815 <param name="expectedCollection">The expected collection</param>
816 <param name="actualCollection"></param>
817 <returns>True if both collections contain the same items in the same order.</returns>
818 </member>
819 <member name="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.BuildPropertyName">
820 <summary>
821 Builds a propertyname from the Stack _properties like 'Order.Product.Price'
822 to be used in the error message.
823 </summary>
824 <returns>A nested property name.</returns>
825 </member>
826 <member name="P:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.Message">
827 <summary>
828 Rhino.Mocks uses this property to generate an error message.
829 </summary>
830 <value>
831 A message telling the tester why the constraint failed.
832 </value>
833 </member>
834 <member name="T:Rhino.Mocks.Constraints.IsArg`1">
835 <summary>
836 Provides access to the constraintes defined in the class <see cref="T:Rhino.Mocks.Constraints.Is"/> to be used in context
837 with the <see cref="T:Rhino.Mocks.Arg`1"/> syntax.
838 </summary>
839 <typeparam name="T">The type of the argument</typeparam>
840 </member>
841 <member name="M:Rhino.Mocks.Constraints.IsArg`1.GreaterThan(System.IComparable)">
842 <summary>
843 Evaluate a greater than constraint for <see cref="T:System.IComparable"/>.
844 </summary>
845 <param name="objToCompare">The object the parameter should be greater than</param>
846 </member>
847 <member name="M:Rhino.Mocks.Constraints.IsArg`1.LessThan(System.IComparable)">
848 <summary>
849 Evaluate a less than constraint for <see cref="T:System.IComparable"/>.
850 </summary>
851 <param name="objToCompare">The object the parameter should be less than</param>
852 </member>
853 <member name="M:Rhino.Mocks.Constraints.IsArg`1.LessThanOrEqual(System.IComparable)">
854 <summary>
855 Evaluate a less than or equal constraint for <see cref="T:System.IComparable"/>.
856 </summary>
857 <param name="objToCompare">The object the parameter should be less than or equal to</param>
858 </member>
859 <member name="M:Rhino.Mocks.Constraints.IsArg`1.GreaterThanOrEqual(System.IComparable)">
860 <summary>
861 Evaluate a greater than or equal constraint for <see cref="T:System.IComparable"/>.
862 </summary>
863 <param name="objToCompare">The object the parameter should be greater than or equal to</param>
864 </member>
865 <member name="M:Rhino.Mocks.Constraints.IsArg`1.Equal(System.Object)">
866 <summary>
867 Evaluate an equal constraint for <see cref="T:System.IComparable"/>.
868 </summary>
869 <param name="obj">The object the parameter should equal to</param>
870 </member>
871 <member name="M:Rhino.Mocks.Constraints.IsArg`1.NotEqual(System.Object)">
872 <summary>
873 Evaluate a not equal constraint for <see cref="T:System.IComparable"/>.
874 </summary>
875 <param name="obj">The object the parameter should not equal to</param>
876 </member>
877 <member name="M:Rhino.Mocks.Constraints.IsArg`1.Same(System.Object)">
878 <summary>
879 Evaluate a same as constraint.
880 </summary>
881 <param name="obj">The object the parameter should the same as.</param>
882 </member>
883 <member name="M:Rhino.Mocks.Constraints.IsArg`1.NotSame(System.Object)">
884 <summary>
885 Evaluate a not same as constraint.
886 </summary>
887 <param name="obj">The object the parameter should not be the same as.</param>
888 </member>
889 <member name="M:Rhino.Mocks.Constraints.IsArg`1.Equals(System.Object)">
890 <summary>
891 Throws NotSupportedException. Don't use Equals to define constraints. Use Equal instead.
892 </summary>
893 <param name="obj"></param>
894 <returns></returns>
895 </member>
896 <member name="M:Rhino.Mocks.Constraints.IsArg`1.GetHashCode">
897 <summary>
898 Serves as a hash function for a particular type.
899 </summary>
900 <returns>
901 A hash code for the current <see cref="T:System.Object"/>.
902 </returns>
903 </member>
904 <member name="P:Rhino.Mocks.Constraints.IsArg`1.Anything">
905 <summary>
906 A constraints that accept anything
907 </summary>
908 <returns></returns>
909 </member>
910 <member name="P:Rhino.Mocks.Constraints.IsArg`1.Null">
911 <summary>
912 A constraint that accept only nulls
913 </summary>
914 <returns></returns>
915 </member>
916 <member name="P:Rhino.Mocks.Constraints.IsArg`1.NotNull">
917 <summary>
918 A constraint that accept only non null values
919 </summary>
920 <returns></returns>
921 </member>
922 <member name="P:Rhino.Mocks.Constraints.IsArg`1.TypeOf">
923 <summary>
924 A constraint that accept only value of the specified type.
925 The check is performed on the type that has been defined
926 as the argument type.
927 </summary>
928 </member>
929 <member name="T:Rhino.Mocks.Constraints.ListArg`1">
930 <summary>
931 Provides access to the constraints defined in the class <see cref="T:Rhino.Mocks.Constraints.Text"/> to be used in context
932 with the <see cref="T:Rhino.Mocks.Arg`1"/> syntax.
933 </summary>
934 </member>
935 <member name="M:Rhino.Mocks.Constraints.ListArg`1.IsIn(System.Object)">
936 <summary>
937 Determines whether the specified object is in the parameter.
938 The parameter must be IEnumerable.
939 </summary>
940 <param name="obj">Obj.</param>
941 <returns></returns>
942 </member>
943 <member name="M:Rhino.Mocks.Constraints.ListArg`1.OneOf(System.Collections.IEnumerable)">
944 <summary>
945 Determines whatever the parameter is in the collection.
946 </summary>
947 </member>
948 <member name="M:Rhino.Mocks.Constraints.ListArg`1.Equal(System.Collections.IEnumerable)">
949 <summary>
950 Determines that the parameter collection is identical to the specified collection
951 </summary>
952 </member>
953 <member name="M:Rhino.Mocks.Constraints.ListArg`1.Count(Rhino.Mocks.Constraints.AbstractConstraint)">
954 <summary>
955 Determines that the parameter collection has the specified number of elements.
956 </summary>
957 <param name="constraint">The constraint that should be applied to the collection count.</param>
958 </member>
959 <member name="M:Rhino.Mocks.Constraints.ListArg`1.Element(System.Int32,Rhino.Mocks.Constraints.AbstractConstraint)">
960 <summary>
961 Determines that an element of the parameter collections conforms to another AbstractConstraint.
962 </summary>
963 <param name="index">The zero-based index of the list element.</param>
964 <param name="constraint">The constraint which should be applied to the list element.</param>
965 </member>
966 <member name="M:Rhino.Mocks.Constraints.ListArg`1.ContainsAll(System.Collections.IEnumerable)">
967 <summary>
968 Determines that all elements of the specified collection are in the the parameter collection
969 </summary>
970 <param name="collection">The collection to compare against</param>
971 <returns>The constraint which should be applied to the list parameter.</returns>
972 </member>
973 <member name="M:Rhino.Mocks.Constraints.ListArg`1.Equals(System.Object)">
974 <summary>
975 Throws NotSupportedException. Don't use Equals to define constraints. Use Equal instead.
976 </summary>
977 <param name="obj"></param>
978 <returns></returns>
979 </member>
980 <member name="M:Rhino.Mocks.Constraints.ListArg`1.GetHashCode">
981 <summary>
982 Serves as a hash function for a particular type.
983 </summary>
984 <returns>
985 A hash code for the current <see cref="T:System.Object"/>.
986 </returns>
987 </member>
988 <member name="T:Rhino.Mocks.Constraints.OutRefArgDummy`1">
989 <summary>
990 Provides a dummy field to pass as out or ref argument.
991 </summary>
992 <typeparam name="T"></typeparam>
993 </member>
994 <member name="F:Rhino.Mocks.Constraints.OutRefArgDummy`1.Dummy">
995 <summary>
996 Dummy field to satisfy the compiler. Used for out and ref arguments.
997 </summary>
998 </member>
999 <member name="T:Rhino.Mocks.Constraints.PublicField">
1000 <summary>
1001 Central location for constraints for object's public fields
1002 </summary>
1003 </member>
1004 <member name="M:Rhino.Mocks.Constraints.PublicField.Value(System.String,System.Object)">
1005 <summary>
1006 Constrains the parameter to have a public field with the specified value
1007 </summary>
1008 <param name="publicFieldName">Name of the public field.</param>
1009 <param name="expectedValue">Expected value.</param>
1010 <returns></returns>
1011 </member>
1012 <member name="M:Rhino.Mocks.Constraints.PublicField.Value(System.Type,System.String,System.Object)">
1013 <summary>
1014 Constrains the parameter to have a public field with the specified value.
1015 </summary>
1016 <param name="declaringType">The type that declares the public field, used to disambiguate between public fields.</param>
1017 <param name="publicFieldName">Name of the public field.</param>
1018 <param name="expectedValue">Expected value.</param>
1019 <returns></returns>
1020 </member>
1021 <member name="M:Rhino.Mocks.Constraints.PublicField.ValueConstraint(System.String,Rhino.Mocks.Constraints.AbstractConstraint)">
1022 <summary>
1023 Constrains the parameter to have a public field satisfying a specified constraint.
1024 </summary>
1025 <param name="publicFieldName">Name of the public field.</param>
1026 <param name="publicFieldConstraint">Constraint for the public field.</param>
1027 </member>
1028 <member name="M:Rhino.Mocks.Constraints.PublicField.ValueConstraint(System.Type,System.String,Rhino.Mocks.Constraints.AbstractConstraint)">
1029 <summary>
1030 Constrains the parameter to have a public field satisfying a specified constraint.
1031 </summary>
1032 <param name="declaringType">The type that declares the public field, used to disambiguate between public fields.</param>
1033 <param name="publicFieldName">Name of the public field.</param>
1034 <param name="publicFieldConstraint">Constraint for the public field.</param>
1035 </member>
1036 <member name="M:Rhino.Mocks.Constraints.PublicField.IsNull(System.String)">
1037 <summary>
1038 Determines whether the parameter has the specified public field and that it is null.
1039 </summary>
1040 <param name="publicFieldName">Name of the public field.</param>
1041 <returns></returns>
1042 </member>
1043 <member name="M:Rhino.Mocks.Constraints.PublicField.IsNull(System.Type,System.String)">
1044 <summary>
1045 Determines whether the parameter has the specified public field and that it is null.
1046 </summary>
1047 <param name="declaringType">The type that declares the public field, used to disambiguate between public fields.</param>
1048 <param name="publicFieldName">Name of the public field.</param>
1049 <returns></returns>
1050 </member>
1051 <member name="M:Rhino.Mocks.Constraints.PublicField.IsNotNull(System.String)">
1052 <summary>
1053 Determines whether the parameter has the specified public field and that it is not null.
1054 </summary>
1055 <param name="publicFieldName">Name of the public field.</param>
1056 <returns></returns>
1057 </member>
1058 <member name="M:Rhino.Mocks.Constraints.PublicField.IsNotNull(System.Type,System.String)">
1059 <summary>
1060 Determines whether the parameter has the specified public field and that it is not null.
1061 </summary>
1062 <param name="declaringType">The type that declares the public field, used to disambiguate between public fields.</param>
1063 <param name="publicFieldName">Name of the public field.</param>
1064 <returns></returns>
1065 </member>
1066 <member name="T:Rhino.Mocks.Constraints.Is">
1067 <summary>
1068 Central location for constraints
1069 </summary>
1070 </member>
1071 <member name="M:Rhino.Mocks.Constraints.Is.GreaterThan(System.IComparable)">
1072 <summary>
1073 Evaluate a greater than constraint for <see cref="T:System.IComparable"/>.
1074 </summary>
1075 <param name="objToCompare">The object the parameter should be greater than</param>
1076 </member>
1077 <member name="M:Rhino.Mocks.Constraints.Is.LessThan(System.IComparable)">
1078 <summary>
1079 Evaluate a less than constraint for <see cref="T:System.IComparable"/>.
1080 </summary>
1081 <param name="objToCompare">The object the parameter should be less than</param>
1082 </member>
1083 <member name="M:Rhino.Mocks.Constraints.Is.LessThanOrEqual(System.IComparable)">
1084 <summary>
1085 Evaluate a less than or equal constraint for <see cref="T:System.IComparable"/>.
1086 </summary>
1087 <param name="objToCompare">The object the parameter should be less than or equal to</param>
1088 </member>
1089 <member name="M:Rhino.Mocks.Constraints.Is.GreaterThanOrEqual(System.IComparable)">
1090 <summary>
1091 Evaluate a greater than or equal constraint for <see cref="T:System.IComparable"/>.
1092 </summary>
1093 <param name="objToCompare">The object the parameter should be greater than or equal to</param>
1094 </member>
1095 <member name="M:Rhino.Mocks.Constraints.Is.Equal(System.Object)">
1096 <summary>
1097 Evaluate an equal constraint for <see cref="T:System.IComparable"/>.
1098 </summary>
1099 <param name="obj">The object the parameter should equal to</param>
1100 </member>
1101 <member name="M:Rhino.Mocks.Constraints.Is.NotEqual(System.Object)">
1102 <summary>
1103 Evaluate a not equal constraint for <see cref="T:System.IComparable"/>.
1104 </summary>
1105 <param name="obj">The object the parameter should not equal to</param>
1106 </member>
1107 <member name="M:Rhino.Mocks.Constraints.Is.Same(System.Object)">
1108 <summary>
1109 Evaluate a same as constraint.
1110 </summary>
1111 <param name="obj">The object the parameter should the same as.</param>
1112 </member>
1113 <member name="M:Rhino.Mocks.Constraints.Is.NotSame(System.Object)">
1114 <summary>
1115 Evaluate a not same as constraint.
1116 </summary>
1117 <param name="obj">The object the parameter should not be the same as.</param>
1118 </member>
1119 <member name="M:Rhino.Mocks.Constraints.Is.Anything">
1120 <summary>
1121 A constraints that accept anything
1122 </summary>
1123 <returns></returns>
1124 </member>
1125 <member name="M:Rhino.Mocks.Constraints.Is.Null">
1126 <summary>
1127 A constraint that accept only nulls
1128 </summary>
1129 <returns></returns>
1130 </member>
1131 <member name="M:Rhino.Mocks.Constraints.Is.NotNull">
1132 <summary>
1133 A constraint that accept only non null values
1134 </summary>
1135 <returns></returns>
1136 </member>
1137 <member name="M:Rhino.Mocks.Constraints.Is.TypeOf(System.Type)">
1138 <summary>
1139 A constraint that accept only value of the specified type
1140 </summary>
1141 </member>
1142 <member name="M:Rhino.Mocks.Constraints.Is.TypeOf``1">
1143 <summary>
1144 A constraint that accept only value of the specified type
1145 </summary>
1146 </member>
1147 <member name="M:Rhino.Mocks.Constraints.Is.Matching``1(System.Predicate{``0})">
1148 <summary>
1149 Evaluate a parameter using a predicate
1150 </summary>
1151 <param name="predicate">The predicate to use</param>
1152 </member>
1153 <member name="T:Rhino.Mocks.Constraints.List">
1154 <summary>
1155 Central location for constraints about lists and collections
1156 </summary>
1157 </member>
1158 <member name="M:Rhino.Mocks.Constraints.List.IsIn(System.Object)">
1159 <summary>
1160 Determines whether the specified obj is in the parameter.
1161 The parameter must be IEnumerable.
1162 </summary>
1163 <param name="obj">Obj.</param>
1164 <returns></returns>
1165 </member>
1166 <member name="M:Rhino.Mocks.Constraints.List.OneOf(System.Collections.IEnumerable)">
1167 <summary>
1168 Determines whatever the parameter is in the collection.
1169 </summary>
1170 </member>
1171 <member name="M:Rhino.Mocks.Constraints.List.Equal(System.Collections.IEnumerable)">
1172 <summary>
1173 Determines that the parameter collection is identical to the specified collection
1174 </summary>
1175 </member>
1176 <member name="M:Rhino.Mocks.Constraints.List.Count(Rhino.Mocks.Constraints.AbstractConstraint)">
1177 <summary>
1178 Determines that the parameter collection has the specified number of elements.
1179 </summary>
1180 <param name="constraint">The constraint that should be applied to the collection count.</param>
1181 </member>
1182 <member name="M:Rhino.Mocks.Constraints.List.Element(System.Int32,Rhino.Mocks.Constraints.AbstractConstraint)">
1183 <summary>
1184 Determines that an element of the parameter collections conforms to another AbstractConstraint.
1185 </summary>
1186 <param name="index">The zero-based index of the list element.</param>
1187 <param name="constraint">The constraint which should be applied to the list element.</param>
1188 </member>
1189 <member name="M:Rhino.Mocks.Constraints.List.Element``1(``0,Rhino.Mocks.Constraints.AbstractConstraint)">
1190 <summary>
1191 Determines that an element of the parameter collections conforms to another AbstractConstraint.
1192 </summary>
1193 <param name="key">The key of the element.</param>
1194 <param name="constraint">The constraint which should be applied to the element.</param>
1195 </member>
1196 <member name="M:Rhino.Mocks.Constraints.List.ContainsAll(System.Collections.IEnumerable)">
1197 <summary>
1198 Determines that all elements of the specified collection are in the the parameter collection
1199 </summary>
1200 <param name="collection">The collection to compare against</param>
1201 <returns>The constraint which should be applied to the list parameter.</returns>
1202 </member>
1203 <member name="T:Rhino.Mocks.Constraints.Property">
1204 <summary>
1205 Central location for constraints for object's properties
1206 </summary>
1207 </member>
1208 <member name="M:Rhino.Mocks.Constraints.Property.Value(System.String,System.Object)">
1209 <summary>
1210 Constrains the parameter to have property with the specified value
1211 </summary>
1212 <param name="propertyName">Name of the property.</param>
1213 <param name="expectedValue">Expected value.</param>
1214 <returns></returns>
1215 </member>
1216 <member name="M:Rhino.Mocks.Constraints.Property.Value(System.Type,System.String,System.Object)">
1217 <summary>
1218 Constrains the parameter to have property with the specified value.
1219 </summary>
1220 <param name="declaringType">The type that declares the property, used to disambiguate between properties.</param>
1221 <param name="propertyName">Name of the property.</param>
1222 <param name="expectedValue">Expected value.</param>
1223 <returns></returns>
1224 </member>
1225 <member name="M:Rhino.Mocks.Constraints.Property.ValueConstraint(System.String,Rhino.Mocks.Constraints.AbstractConstraint)">
1226 <summary>
1227 Constrains the parameter to have a property satisfying a specified constraint.
1228 </summary>
1229 <param name="propertyName">Name of the property.</param>
1230 <param name="propertyConstraint">Constraint for the property.</param>
1231 </member>
1232 <member name="M:Rhino.Mocks.Constraints.Property.ValueConstraint(System.Type,System.String,Rhino.Mocks.Constraints.AbstractConstraint)">
1233 <summary>
1234 Constrains the parameter to have a property satisfying a specified constraint.
1235 </summary>
1236 <param name="declaringType">The type that declares the property, used to disambiguate between properties.</param>
1237 <param name="propertyName">Name of the property.</param>
1238 <param name="propertyConstraint">Constraint for the property.</param>
1239 </member>
1240 <member name="M:Rhino.Mocks.Constraints.Property.IsNull(System.String)">
1241 <summary>
1242 Determines whether the parameter has the specified property and that it is null.
1243 </summary>
1244 <param name="propertyName">Name of the property.</param>
1245 <returns></returns>
1246 </member>
1247 <member name="M:Rhino.Mocks.Constraints.Property.IsNull(System.Type,System.String)">
1248 <summary>
1249 Determines whether the parameter has the specified property and that it is null.
1250 </summary>
1251 <param name="declaringType">The type that declares the property, used to disambiguate between properties.</param>
1252 <param name="propertyName">Name of the property.</param>
1253 <returns></returns>
1254 </member>
1255 <member name="M:Rhino.Mocks.Constraints.Property.IsNotNull(System.String)">
1256 <summary>
1257 Determines whether the parameter has the specified property and that it is not null.
1258 </summary>
1259 <param name="propertyName">Name of the property.</param>
1260 <returns></returns>
1261 </member>
1262 <member name="M:Rhino.Mocks.Constraints.Property.IsNotNull(System.Type,System.String)">
1263 <summary>
1264 Determines whether the parameter has the specified property and that it is not null.
1265 </summary>
1266 <param name="declaringType">The type that declares the property, used to disambiguate between properties.</param>
1267 <param name="propertyName">Name of the property.</param>
1268 <returns></returns>
1269 </member>
1270 <member name="M:Rhino.Mocks.Constraints.Property.AllPropertiesMatch(System.Object)">
1271 <summary>
1272 constraints the parameter to have the exact same property values as the expected object.
1273 </summary>
1274 <param name="expected">An object, of the same type as the parameter, whose properties are set with the expected values.</param>
1275 <returns>An instance of the constraint that will do the actual check.</returns>
1276 <remarks>
1277 The parameter's public property values and public field values will be matched against the expected object's
1278 public property values and public field values. The first mismatch will be reported and no further matching is done.
1279 The matching is recursive for any property or field that has properties or fields of it's own.
1280 Collections are supported through IEnumerable, which means the constraint will check if the actual and expected
1281 collection contain the same values in the same order, where the values contained by the collection can have properties
1282 and fields of their own that will be checked as well because of the recursive nature of this constraint.
1283 </remarks>
1284 </member>
1285 <member name="T:Rhino.Mocks.Constraints.Text">
1286 <summary>
1287 Central location for all text related constraints
1288 </summary>
1289 </member>
1290 <member name="M:Rhino.Mocks.Constraints.Text.StartsWith(System.String)">
1291 <summary>
1292 Constrain the argument to starts with the specified string
1293 </summary>
1294 </member>
1295 <member name="M:Rhino.Mocks.Constraints.Text.EndsWith(System.String)">
1296 <summary>
1297 Constrain the argument to end with the specified string
1298 </summary>
1299 </member>
1300 <member name="M:Rhino.Mocks.Constraints.Text.Contains(System.String)">
1301 <summary>
1302 Constrain the argument to contain the specified string
1303 </summary>
1304 </member>
1305 <member name="M:Rhino.Mocks.Constraints.Text.Like(System.String)">
1306 <summary>
1307 Constrain the argument to validate according to regex pattern
1308 </summary>
1309 </member>
1310 <member name="T:Rhino.Mocks.Constraints.TextArg">
1311 <summary>
1312 Provides access to the constraintes defined in the class <see cref="T:Rhino.Mocks.Constraints.Text"/> to be used in context
1313 with the <see cref="T:Rhino.Mocks.Arg"/> syntax.
1314 </summary>
1315 </member>
1316 <member name="M:Rhino.Mocks.Constraints.TextArg.StartsWith(System.String)">
1317 <summary>
1318 Constrain the argument to starts with the specified string
1319 </summary>
1320 <returns></returns>
1321 </member>
1322 <member name="M:Rhino.Mocks.Constraints.TextArg.EndsWith(System.String)">
1323 <summary>
1324 Constrain the argument to end with the specified string
1325 </summary>
1326 </member>
1327 <member name="M:Rhino.Mocks.Constraints.TextArg.Contains(System.String)">
1328 <summary>
1329 Constrain the argument to contain the specified string
1330 </summary>
1331 </member>
1332 <member name="M:Rhino.Mocks.Constraints.TextArg.Like(System.String)">
1333 <summary>
1334 Constrain the argument to validate according to regex pattern
1335 </summary>
1336 </member>
1337 <member name="M:Rhino.Mocks.Constraints.TextArg.Equals(System.Object)">
1338 <summary>
1339 Throws NotSupportedException. Don't use Equals to define constraints. Use Equal instead.
1340 </summary>
1341 <param name="obj"></param>
1342 <returns></returns>
1343 </member>
1344 <member name="M:Rhino.Mocks.Constraints.TextArg.GetHashCode">
1345 <summary>
1346 Serves as a hash function for a particular type.
1347 </summary>
1348 <returns>
1349 A hash code for the current <see cref="T:System.Object"/>.
1350 </returns>
1351 </member>
1352 <member name="T:Rhino.Mocks.Delegates">
1353 <summary>
1354 This class defines a lot of method signatures, which we will use
1355 to allow compatability on net-2.0
1356 </summary>
1357 </member>
1358 <member name="T:Rhino.Mocks.Delegates.Action">
1359 <summary>
1360 dummy
1361 </summary>
1362 </member>
1363 <member name="T:Rhino.Mocks.Delegates.Function`1">
1364 <summary>
1365 dummy
1366 </summary>
1367 </member>
1368 <member name="T:Rhino.Mocks.Delegates.Function`2">
1369 <summary>
1370 dummy
1371 </summary>
1372 </member>
1373 <member name="T:Rhino.Mocks.Delegates.Action`2">
1374 <summary>
1375 dummy
1376 </summary>
1377 </member>
1378 <member name="T:Rhino.Mocks.Delegates.Function`3">
1379 <summary>
1380 dummy
1381 </summary>
1382 </member>
1383 <member name="T:Rhino.Mocks.Delegates.Action`3">
1384 <summary>
1385 dummy
1386 </summary>
1387 </member>
1388 <member name="T:Rhino.Mocks.Delegates.Function`4">
1389 <summary>
1390 dummy
1391 </summary>
1392 </member>
1393 <member name="T:Rhino.Mocks.Delegates.Action`4">
1394 <summary>
1395 dummy
1396 </summary>
1397 </member>
1398 <member name="T:Rhino.Mocks.Delegates.Function`5">
1399 <summary>
1400 dummy
1401 </summary>
1402 </member>
1403 <member name="T:Rhino.Mocks.Delegates.Action`5">
1404 <summary>
1405 dummy
1406 </summary>
1407 </member>
1408 <member name="T:Rhino.Mocks.Delegates.Function`6">
1409 <summary>
1410 dummy
1411 </summary>
1412 </member>
1413 <member name="T:Rhino.Mocks.Delegates.Action`6">
1414 <summary>
1415 dummy
1416 </summary>
1417 <summary>
1418 dummy
1419 </summary>
1420 </member>
1421 <member name="T:Rhino.Mocks.Delegates.Function`7">
1422 <summary>
1423 dummy
1424 </summary>
1425 </member>
1426 <member name="T:Rhino.Mocks.Delegates.Action`7">
1427 <summary>
1428 dummy
1429 </summary>
1430 </member>
1431 <member name="T:Rhino.Mocks.Delegates.Function`8">
1432 <summary>
1433 dummy
1434 </summary>
1435 </member>
1436 <member name="T:Rhino.Mocks.Delegates.Action`8">
1437 <summary>
1438 dummy
1439 </summary>
1440 </member>
1441 <member name="T:Rhino.Mocks.Delegates.Function`9">
1442 <summary>
1443 dummy
1444 </summary>
1445 </member>
1446 <member name="T:Rhino.Mocks.Delegates.Action`9">
1447 <summary>
1448 dummy
1449 </summary>
1450 </member>
1451 <member name="T:Rhino.Mocks.Delegates.Function`10">
1452 <summary>
1453 dummy
1454 </summary>
1455 </member>
1456 <member name="T:Rhino.Mocks.Delegates.Action`10">
1457 <summary>
1458 dummy
1459 </summary>
1460 </member>
1461 <member name="T:Rhino.Mocks.Delegates.Function`11">
1462 <summary>
1463 dummy
1464 </summary>
1465 </member>
1466 <member name="T:Rhino.Mocks.DoNotExpect">
1467 <summary>
1468 Allows expectations to be set on methods that should never be called.
1469 For methods with void return value, you need to use LastCall or
1470 DoNotExpect.Call() with a delegate.
1471 </summary>
1472 </member>
1473 <member name="M:Rhino.Mocks.DoNotExpect.Call(System.Object)">
1474 <summary>
1475 Sets LastCall.Repeat.Never() on /any/ proxy on /any/ repository on the current thread.
1476 This method if not safe for multi threading scenarios.
1477 </summary>
1478 </member>
1479 <member name="M:Rhino.Mocks.DoNotExpect.Call(Rhino.Mocks.Expect.Action)">
1480 <summary>
1481 Accepts a delegate that will execute inside the method which
1482 LastCall.Repeat.Never() will be applied to.
1483 It is expected to be used with anonymous delegates / lambda expressions and only one
1484 method should be called.
1485 </summary>
1486 <example>
1487 IService mockSrv = mocks.CreateMock(typeof(IService)) as IService;
1488 DoNotExpect.Call(delegate{ mockSrv.Stop(); });
1489 ...
1490 </example>
1491 </member>
1492 <member name="T:Rhino.Mocks.Exceptions.ExpectationViolationException">
1493 <summary>
1494 An expectaton violation was detected.
1495 </summary>
1496 </member>
1497 <member name="M:Rhino.Mocks.Exceptions.ExpectationViolationException.#ctor(System.String)">
1498 <summary>
1499 Creates a new <see cref="T:Rhino.Mocks.Exceptions.ExpectationViolationException"/> instance.
1500 </summary>
1501 <param name="message">Message.</param>
1502 </member>
1503 <member name="M:Rhino.Mocks.Exceptions.ExpectationViolationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
1504 <summary>
1505 Serialization constructor
1506 </summary>
1507 </member>
1508 <member name="T:Rhino.Mocks.Exceptions.ObjectNotMockFromThisRepositoryException">
1509 <summary>
1510 Signals that an object was call on a mock repository which doesn't
1511 belong to this mock repository or not a mock
1512 </summary>
1513 </member>
1514 <member name="M:Rhino.Mocks.Exceptions.ObjectNotMockFromThisRepositoryException.#ctor(System.String)">
1515 <summary>
1516 Creates a new <see cref="T:Rhino.Mocks.Exceptions.ObjectNotMockFromThisRepositoryException"/> instance.
1517 </summary>
1518 <param name="message">Message.</param>
1519 </member>
1520 <member name="M:Rhino.Mocks.Exceptions.ObjectNotMockFromThisRepositoryException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
1521 <summary>
1522 Serialization constructor
1523 </summary>
1524 </member>
1525 <member name="T:Rhino.Mocks.Expect">
1526 <summary>
1527 Allows to set expectation on methods that has return values.
1528 For methods with void return value, you need to use LastCall
1529 </summary>
1530 </member>
1531 <member name="M:Rhino.Mocks.Expect.Call``1(``0)">
1532 <summary>
1533 The method options for the last call on /any/ proxy on /any/ repository on the current thread.
1534 This method if not safe for multi threading scenarios, use <see cref="M:Rhino.Mocks.Expect.On(System.Object)"/>.
1535 </summary>
1536 </member>
1537 <member name="M:Rhino.Mocks.Expect.Call(Rhino.Mocks.Expect.Action)">
1538 <summary>
1539 Accepts a delegate that will execute inside the method, and then return the resulting
1540 <see cref="T:Rhino.Mocks.Interfaces.IMethodOptions`1"/> instance.
1541 It is expected to be used with anonymous delegates / lambda expressions and only one
1542 method should be called.
1543 </summary>
1544 <example>
1545 IService mockSrv = mocks.CreateMock(typeof(IService)) as IService;
1546 Expect.Call(delegate{ mockSrv.Start(); }).Throw(new NetworkException());
1547 ...
1548 </example>
1549 </member>
1550 <member name="M:Rhino.Mocks.Expect.On(System.Object)">
1551 <summary>
1552 Get the method options for the last method call on the mockInstance.
1553 </summary>
1554 </member>
1555 <member name="T:Rhino.Mocks.Expect.Action">
1556 <summary>
1557 A delegate that can be used to get better syntax on Expect.Call(delegate { foo.DoSomething(); });
1558 </summary>
1559 </member>
1560 <member name="T:Rhino.Mocks.Expectations.AbstractExpectation">
1561 <summary>
1562 Abstract class that holds common information for
1563 expectations.
1564 </summary>
1565 </member>
1566 <member name="T:Rhino.Mocks.Interfaces.IExpectation">
1567 <summary>
1568 Interface to validate that a method call is correct.
1569 </summary>
1570 </member>
1571 <member name="M:Rhino.Mocks.Interfaces.IExpectation.IsExpected(System.Object[])">
1572 <summary>
1573 Validate the arguments for the method.
1574 This method can be called numerous times, so be careful about side effects
1575 </summary>
1576 <param name="args">The arguments with which the method was called</param>
1577 </member>
1578 <member name="M:Rhino.Mocks.Interfaces.IExpectation.AddActualCall">
1579 <summary>
1580 Add an actual method call to this expectation
1581 </summary>
1582 </member>
1583 <member name="M:Rhino.Mocks.Interfaces.IExpectation.ReturnOrThrow(Castle.Core.Interceptor.IInvocation,System.Object[])">
1584 <summary>
1585 Returns the return value or throw the exception and setup any output / ref parameters
1586 that has been set.
1587 </summary>
1588 </member>
1589 <member name="M:Rhino.Mocks.Interfaces.IExpectation.BuildVerificationFailureMessage">
1590 <summary>
1591 Builds the verification failure message.
1592 </summary>
1593 <returns></returns>
1594 </member>
1595 <member name="P:Rhino.Mocks.Interfaces.IExpectation.ErrorMessage">
1596 <summary>
1597 Gets the error message.
1598 </summary>
1599 <value></value>
1600 </member>
1601 <member name="P:Rhino.Mocks.Interfaces.IExpectation.Expected">
1602 <summary>
1603 Range of expected calls
1604 </summary>
1605 </member>
1606 <member name="P:Rhino.Mocks.Interfaces.IExpectation.ActualCallsCount">
1607 <summary>
1608 Number of call actually made for this method
1609 </summary>
1610 </member>
1611 <member name="P:Rhino.Mocks.Interfaces.IExpectation.CanAcceptCalls">
1612 <summary>
1613 If this expectation is still waiting for calls.
1614 </summary>
1615 </member>
1616 <member name="P:Rhino.Mocks.Interfaces.IExpectation.ReturnValue">
1617 <summary>
1618 The return value for a method matching this expectation
1619 </summary>
1620 </member>
1621 <member name="P:Rhino.Mocks.Interfaces.IExpectation.ExceptionToThrow">
1622 <summary>
1623 Gets or sets the exception to throw on a method matching this expectation.
1624 </summary>
1625 </member>
1626 <member name="P:Rhino.Mocks.Interfaces.IExpectation.ActionsSatisfied">
1627 <summary>
1628 Gets a value indicating whether this instance's action is staisfied.
1629 A staisfied instance means that there are no more requirements from
1630 this method. A method with non void return value must register either
1631 a return value or an exception to throw.
1632 </summary>
1633 </member>
1634 <member name="P:Rhino.Mocks.Interfaces.IExpectation.Method">
1635 <summary>
1636 Gets the method this expectation is for.
1637 </summary>
1638 </member>
1639 <member name="P:Rhino.Mocks.Interfaces.IExpectation.RepeatableOption">
1640 <summary>
1641 Gets or sets what special condtions there are for this method
1642 repeating.
1643 </summary>
1644 </member>
1645 <member name="P:Rhino.Mocks.Interfaces.IExpectation.ExpectationSatisfied">
1646 <summary>
1647 Gets a value indicating whether this expectation was satisfied
1648 </summary>
1649 </member>
1650 <member name="P:Rhino.Mocks.Interfaces.IExpectation.HasReturnValue">
1651 <summary>
1652 Specify whatever this expectation has a return value set
1653 You can't check ReturnValue for this because a valid return value include null.
1654 </summary>
1655 </member>
1656 <member name="P:Rhino.Mocks.Interfaces.IExpectation.ActionToExecute">
1657 <summary>
1658 An action to execute when the method is matched.
1659 </summary>
1660 </member>
1661 <member name="P:Rhino.Mocks.Interfaces.IExpectation.OutRefParams">
1662 <summary>
1663 Set the out / ref parameters for the method call.
1664 The indexing is zero based and ignores any non out/ref parameter.
1665 It is possible not to pass all the parameters. This method can be called only once.
1666 </summary>
1667 </member>
1668 <member name="P:Rhino.Mocks.Interfaces.IExpectation.Message">
1669 <summary>
1670 Documentation Message
1671 </summary>
1672 </member>
1673 <member name="P:Rhino.Mocks.Interfaces.IExpectation.Originalinvocation">
1674 <summary>
1675 Gets the invocation for this expectation
1676 </summary>
1677 <value>The invocation.</value>
1678 </member>
1679 <member name="E:Rhino.Mocks.Interfaces.IExpectation.WhenCalled">
1680 <summary>
1681 Occurs when the exceptation is match on a method call
1682 </summary>
1683 </member>
1684 <member name="P:Rhino.Mocks.Interfaces.IExpectation.AllowTentativeReturn">
1685 <summary>
1686 Allow to set the return value in the future, if it was already set.
1687 </summary>
1688 </member>
1689 <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.actualCallsCount">
1690 <summary>
1691 Number of actuall calls made that passed this expectation
1692 </summary>
1693 </member>
1694 <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.expected">
1695 <summary>
1696 Range of expected calls that should pass this expectation.
1697 </summary>
1698 </member>
1699 <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.returnValue">
1700 <summary>
1701 The return value for a method matching this expectation
1702 </summary>
1703 </member>
1704 <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.exceptionToThrow">
1705 <summary>
1706 The exception to throw on a method matching this expectation.
1707 </summary>
1708 </member>
1709 <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.method">
1710 <summary>
1711 The method this expectation is for.
1712 </summary>
1713 </member>
1714 <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.returnValueSet">
1715 <summary>
1716 The return value for this method was set
1717 </summary>
1718 </member>
1719 <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.repeatableOption">
1720 <summary>
1721 Whether this method will repeat
1722 unlimited number of times.
1723 </summary>
1724 </member>
1725 <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.actionToExecute">
1726 <summary>
1727 A delegate that will be run when the
1728 expectation is matched.
1729 </summary>
1730 </member>
1731 <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.matchingArgs">
1732 <summary>
1733 The arguments that matched this expectation.
1734 </summary>
1735 </member>
1736 <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.message">
1737 <summary>
1738 Documentation message
1739 </summary>
1740 </member>
1741 <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.originalInvocation">
1742 <summary>
1743 The method originalInvocation
1744 </summary>
1745 </member>
1746 <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.GetHashCode">
1747 <summary>
1748 Get the hash code
1749 </summary>
1750 </member>
1751 <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.AddActualCall">
1752 <summary>
1753 Add an actual actualMethodCall call to this expectation
1754 </summary>
1755 </member>
1756 <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.BuildVerificationFailureMessage">
1757 <summary>
1758 Builds the verification failure message.
1759 </summary>
1760 <returns></returns>
1761 </member>
1762 <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.ReturnOrThrow(Castle.Core.Interceptor.IInvocation,System.Object[])">
1763 <summary>
1764 Returns the return value or throw the exception and setup output / ref parameters
1765 </summary>
1766 </member>
1767 <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.IsExpected(System.Object[])">
1768 <summary>
1769 Validate the arguments for the method on the child methods
1770 </summary>
1771 <param name="args">The arguments with which the method was called</param>
1772 </member>
1773 <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.#ctor(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Impl.Range)">
1774 <summary>
1775 Creates a new <see cref="T:Rhino.Mocks.Expectations.AbstractExpectation"/> instance.
1776 </summary>
1777 <param name="invocation">The originalInvocation for this method, required because it contains the generic type infromation</param>
1778 <param name="expectedRange">Number of method calls for this expectations</param>
1779 </member>
1780 <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.#ctor(Rhino.Mocks.Interfaces.IExpectation)">
1781 <summary>
1782 Creates a new <see cref="T:Rhino.Mocks.Expectations.AbstractExpectation"/> instance.
1783 </summary>
1784 <param name="expectation">Expectation.</param>
1785 </member>
1786 <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.DoIsExpected(System.Object[])">
1787 <summary>
1788 Validate the arguments for the method on the child methods
1789 </summary>
1790 <param name="args">The arguments with which the method was called</param>
1791 </member>
1792 <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.Equals(System.Object)">
1793 <summary>
1794 Determines if this object equal to obj
1795 </summary>
1796 </member>
1797 <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.CreateErrorMessage(System.String)">
1798 <summary>
1799 The error message for these arguments
1800 </summary>
1801 </member>
1802 <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.AssertDelegateArgumentsMatchMethod(System.Delegate)">
1803 <summary>
1804 Asserts that the delegate has the same parameters as the expectation's method call
1805 </summary>
1806 </member>
1807 <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.OutRefParams">
1808 <summary>
1809 Setter for the outpur / ref parameters for this expecataion.
1810 Can only be set once.
1811 </summary>
1812 </member>
1813 <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.HasReturnValue">
1814 <summary>
1815 Specify whether this expectation has a return value set
1816 You can't check ReturnValue for this because a valid return value include null.
1817 </summary>
1818 </member>
1819 <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.Method">
1820 <summary>
1821 Gets the method this expectation is for.
1822 </summary>
1823 </member>
1824 <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.Originalinvocation">
1825 <summary>
1826 Gets the originalInvocation for this expectation
1827 </summary>
1828 <value>The originalInvocation.</value>
1829 </member>
1830 <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.RepeatableOption">
1831 <summary>
1832 Gets or sets what special condtions there are for this method
1833 </summary>
1834 </member>
1835 <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.Expected">
1836 <summary>
1837 Range of expected calls
1838 </summary>
1839 </member>
1840 <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ActualCallsCount">
1841 <summary>
1842 Number of call actually made for this method
1843 </summary>
1844 </member>
1845 <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.CanAcceptCalls">
1846 <summary>
1847 If this expectation is still waiting for calls.
1848 </summary>
1849 </member>
1850 <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ExpectationSatisfied">
1851 <summary>
1852 Gets a value indicating whether this expectation was satisfied
1853 </summary>
1854 </member>
1855 <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ReturnValue">
1856 <summary>
1857 The return value for a method matching this expectation
1858 </summary>
1859 </member>
1860 <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ActionToExecute">
1861 <summary>
1862 An action to execute when the method is matched.
1863 </summary>
1864 </member>
1865 <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ExceptionToThrow">
1866 <summary>
1867 Gets or sets the exception to throw on a method matching this expectation.
1868 </summary>
1869 </member>
1870 <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ActionsSatisfied">
1871 <summary>
1872 Gets a value indicating whether this instance's action is staisfied.
1873 A staisfied instance means that there are no more requirements from
1874 this method. A method with non void return value must register either
1875 a return value or an exception to throw or an action to execute.
1876 </summary>
1877 </member>
1878 <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.Message">
1879 <summary>
1880 Documentation message
1881 </summary>
1882 </member>
1883 <member name="E:Rhino.Mocks.Expectations.AbstractExpectation.WhenCalled">
1884 <summary>
1885 Occurs when the exceptation is match on a method call
1886 </summary>
1887 </member>
1888 <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.AllowTentativeReturn">
1889 <summary>
1890 Allow to set the return value in the future, if it was already set.
1891 </summary>
1892 </member>
1893 <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ErrorMessage">
1894 <summary>
1895 Gets the error message.
1896 </summary>
1897 <value></value>
1898 </member>
1899 <member name="T:Rhino.Mocks.Expectations.AnyArgsExpectation">
1900 <summary>
1901 Expectation that matches any arguments for the method.
1902 </summary>
1903 </member>
1904 <member name="M:Rhino.Mocks.Expectations.AnyArgsExpectation.#ctor(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Impl.Range)">
1905 <summary>
1906 Creates a new <see cref="T:Rhino.Mocks.Expectations.AnyArgsExpectation"/> instance.
1907 </summary>
1908 <param name="invocation">Invocation for this expectation</param>
1909 <param name="expectedRange">Number of method calls for this expectations</param>
1910 </member>
1911 <member name="M:Rhino.Mocks.Expectations.AnyArgsExpectation.#ctor(Rhino.Mocks.Interfaces.IExpectation)">
1912 <summary>
1913 Creates a new <see cref="T:Rhino.Mocks.Expectations.AnyArgsExpectation"/> instance.
1914 </summary>
1915 <param name="expectation">Expectation.</param>
1916 </member>
1917 <member name="M:Rhino.Mocks.Expectations.AnyArgsExpectation.DoIsExpected(System.Object[])">
1918 <summary>
1919 Validate the arguments for the method.
1920 </summary>
1921 <param name="args">The arguments with which the method was called</param>
1922 </member>
1923 <member name="M:Rhino.Mocks.Expectations.AnyArgsExpectation.Equals(System.Object)">
1924 <summary>
1925 Determines if the object equal to expectation
1926 </summary>
1927 </member>
1928 <member name="M:Rhino.Mocks.Expectations.AnyArgsExpectation.GetHashCode">
1929 <summary>
1930 Get the hash code
1931 </summary>
1932 </member>
1933 <member name="P:Rhino.Mocks.Expectations.AnyArgsExpectation.ErrorMessage">
1934 <summary>
1935 Gets the error message.
1936 </summary>
1937 <value></value>
1938 </member>
1939 <member name="T:Rhino.Mocks.Expectations.ArgsEqualExpectation">
1940 <summary>
1941 Summary description for ArgsEqualExpectation.
1942 </summary>
1943 </member>
1944 <member name="M:Rhino.Mocks.Expectations.ArgsEqualExpectation.#ctor(Castle.Core.Interceptor.IInvocation,System.Object[],Rhino.Mocks.Impl.Range)">
1945 <summary>
1946 Creates a new <see cref="T:Rhino.Mocks.Expectations.ArgsEqualExpectation"/> instance.
1947 </summary>
1948 <param name="expectedArgs">Expected args.</param>
1949 <param name="invocation">The invocation for this expectation</param>
1950 <param name="expectedRange">Number of method calls for this expectations</param>
1951 </member>
1952 <member name="M:Rhino.Mocks.Expectations.ArgsEqualExpectation.DoIsExpected(System.Object[])">
1953 <summary>
1954 Validate the arguments for the method.
1955 </summary>
1956 <param name="args">The arguments with which the method was called</param>
1957 </member>
1958 <member name="M:Rhino.Mocks.Expectations.ArgsEqualExpectation.Equals(System.Object)">
1959 <summary>
1960 Determines if the object equal to expectation
1961 </summary>
1962 </member>
1963 <member name="M:Rhino.Mocks.Expectations.ArgsEqualExpectation.GetHashCode">
1964 <summary>
1965 Get the hash code
1966 </summary>
1967 </member>
1968 <member name="P:Rhino.Mocks.Expectations.ArgsEqualExpectation.ErrorMessage">
1969 <summary>
1970 Gets the error message.
1971 </summary>
1972 <value></value>
1973 </member>
1974 <member name="P:Rhino.Mocks.Expectations.ArgsEqualExpectation.ExpectedArgs">
1975 <summary>
1976 Get the expected args.
1977 </summary>
1978 </member>
1979 <member name="T:Rhino.Mocks.Expectations.CallbackExpectation">
1980 <summary>
1981 Call a specified callback to verify the expectation
1982 </summary>
1983 </member>
1984 <member name="M:Rhino.Mocks.Expectations.CallbackExpectation.#ctor(Rhino.Mocks.Interfaces.IExpectation,System.Delegate)">
1985 <summary>
1986 Creates a new <see cref="T:Rhino.Mocks.Expectations.CallbackExpectation"/> instance.
1987 </summary>
1988 <param name="expectation">Expectation.</param>
1989 <param name="callback">Callback.</param>
1990 </member>
1991 <member name="M:Rhino.Mocks.Expectations.CallbackExpectation.#ctor(Castle.Core.Interceptor.IInvocation,System.Delegate,Rhino.Mocks.Impl.Range)">
1992 <summary>
1993 Creates a new <see cref="T:Rhino.Mocks.Expectations.CallbackExpectation"/> instance.
1994 </summary>
1995 <param name="invocation">Invocation for this expectation</param>
1996 <param name="callback">Callback.</param>
1997 <param name="expectedRange">Number of method calls for this expectations</param>
1998 </member>
1999 <member name="M:Rhino.Mocks.Expectations.CallbackExpectation.DoIsExpected(System.Object[])">
2000 <summary>
2001 Validate the arguments for the method on the child methods
2002 </summary>
2003 <param name="args">The arguments with which the method was called</param>
2004 </member>
2005 <member name="M:Rhino.Mocks.Expectations.CallbackExpectation.Equals(System.Object)">
2006 <summary>
2007 Determines if the object equal to expectation
2008 </summary>
2009 </member>
2010 <member name="M:Rhino.Mocks.Expectations.CallbackExpectation.GetHashCode">
2011 <summary>
2012 Get the hash code
2013 </summary>
2014 </member>
2015 <member name="P:Rhino.Mocks.Expectations.CallbackExpectation.ErrorMessage">
2016 <summary>
2017 Gets the error message.
2018 </summary>
2019 <value></value>
2020 </member>
2021 <member name="T:Rhino.Mocks.Expectations.ConstraintsExpectation">
2022 <summary>
2023 Expect the method's arguments to match the contraints
2024 </summary>
2025 </member>
2026 <member name="M:Rhino.Mocks.Expectations.ConstraintsExpectation.#ctor(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Constraints.AbstractConstraint[],Rhino.Mocks.Impl.Range)">
2027 <summary>
2028 Creates a new <see cref="T:Rhino.Mocks.Expectations.ConstraintsExpectation"/> instance.
2029 </summary>
2030 <param name="invocation">Invocation for this expectation</param>
2031 <param name="constraints">Constraints.</param>
2032 <param name="expectedRange">Number of method calls for this expectations</param>
2033 </member>
2034 <member name="M:Rhino.Mocks.Expectations.ConstraintsExpectation.#ctor(Rhino.Mocks.Interfaces.IExpectation,Rhino.Mocks.Constraints.AbstractConstraint[])">
2035 <summary>
2036 Creates a new <see cref="T:Rhino.Mocks.Expectations.ConstraintsExpectation"/> instance.
2037 </summary>
2038 <param name="expectation">Expectation.</param>
2039 <param name="constraints">Constraints.</param>
2040 </member>
2041 <member name="M:Rhino.Mocks.Expectations.ConstraintsExpectation.DoIsExpected(System.Object[])">
2042 <summary>
2043 Validate the arguments for the method.
2044 </summary>
2045 <param name="args">The arguments with which the method was called</param>
2046 </member>
2047 <member name="M:Rhino.Mocks.Expectations.ConstraintsExpectation.Equals(System.Object)">
2048 <summary>
2049 Determines if the object equal to expectation
2050 </summary>
2051 </member>
2052 <member name="M:Rhino.Mocks.Expectations.ConstraintsExpectation.GetHashCode">
2053 <summary>
2054 Get the hash code
2055 </summary>
2056 </member>
2057 <member name="P:Rhino.Mocks.Expectations.ConstraintsExpectation.ErrorMessage">
2058 <summary>
2059 Gets the error message.
2060 </summary>
2061 <value></value>
2062 </member>
2063 <member name="T:Rhino.Mocks.Impl.NullLogger">
2064 <summary>
2065 Doesn't log anything, just makes happy noises
2066 </summary>
2067 </member>
2068 <member name="T:Rhino.Mocks.Interfaces.IExpectationLogger">
2069 <summary>
2070 Log expectations - allows to see what is going on inside Rhino Mocks
2071 </summary>
2072 </member>
2073 <member name="M:Rhino.Mocks.Interfaces.IExpectationLogger.LogRecordedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
2074 <summary>
2075 Logs the expectation as is was recorded
2076 </summary>
2077 <param name="invocation">The invocation.</param>
2078 <param name="expectation">The expectation.</param>
2079 </member>
2080 <member name="M:Rhino.Mocks.Interfaces.IExpectationLogger.LogReplayedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
2081 <summary>
2082 Logs the expectation as it was recorded
2083 </summary>
2084 <param name="invocation">The invocation.</param>
2085 <param name="expectation">The expectation.</param>
2086 </member>
2087 <member name="M:Rhino.Mocks.Interfaces.IExpectationLogger.LogUnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.String)">
2088 <summary>
2089 Logs the unexpected method call.
2090 </summary>
2091 <param name="invocation">The invocation.</param>
2092 <param name="message">The message.</param>
2093 </member>
2094 <member name="M:Rhino.Mocks.Impl.NullLogger.LogRecordedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
2095 <summary>
2096 Logs the expectation as is was recorded
2097 </summary>
2098 <param name="invocation">The invocation.</param>
2099 <param name="expectation">The expectation.</param>
2100 </member>
2101 <member name="M:Rhino.Mocks.Impl.NullLogger.LogReplayedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
2102 <summary>
2103 Logs the expectation as it was recorded
2104 </summary>
2105 <param name="invocation">The invocation.</param>
2106 <param name="expectation">The expectation.</param>
2107 </member>
2108 <member name="M:Rhino.Mocks.Impl.NullLogger.LogUnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.String)">
2109 <summary>
2110 Logs the unexpected method call.
2111 </summary>
2112 <param name="invocation">The invocation.</param>
2113 <param name="message">The message.</param>
2114 </member>
2115 <member name="T:Rhino.Mocks.Impl.RemotingMock.IRemotingProxyOperation">
2116 <summary>
2117 Operation on a remoting proxy
2118 </summary>
2119 <remarks>
2120 It is not possible to directly communicate to a real proxy via transparent proxy.
2121 Transparent proxy impersonates a user type and only methods of that user type are callable.
2122 The only methods that are guaranteed to exist on any transparent proxy are methods defined
2123 in Object: namely ToString(), GetHashCode(), and Equals()).
2124
2125 These three methods are the only way to tell the real proxy to do something.
2126 Equals() is the most suitable of all, since it accepts an arbitrary object parameter.
2127 The RemotingProxy code is built so that if it is compared to an IRemotingProxyOperation,
2128 transparentProxy.Equals(operation) will call operation.Process(realProxy).
2129 This way we can retrieve a real proxy from transparent proxy and perform
2130 arbitrary operation on it.
2131 </remarks>
2132 </member>
2133 <member name="T:Rhino.Mocks.Impl.RemotingMock.RemotingMockGenerator">
2134 <summary>
2135 Generates remoting proxies and provides utility functions
2136 </summary>
2137 </member>
2138 <member name="M:Rhino.Mocks.Impl.RemotingMock.RemotingMockGenerator.CreateRemotingMock(System.Type,Castle.Core.Interceptor.IInterceptor,Rhino.Mocks.Interfaces.IMockedObject)">
2139 <summary>
2140 Create the proxy using remoting
2141 </summary>
2142 </member>
2143 <member name="M:Rhino.Mocks.Impl.RemotingMock.RemotingMockGenerator.IsRemotingProxy(System.Object)">
2144 <summary>
2145 Check whether an object is a transparent proxy with a RemotingProxy behind it
2146 </summary>
2147 <param name="obj">Object to check</param>
2148 <returns>true if the object is a transparent proxy with a RemotingProxy instance behind it, false otherwise</returns>
2149 <remarks>We use Equals() method to communicate with the real proxy behind the object.
2150 See IRemotingProxyOperation for more details</remarks>
2151 </member>
2152 <member name="M:Rhino.Mocks.Impl.RemotingMock.RemotingMockGenerator.GetMockedObjectFromProxy(System.Object)">
2153 <summary>
2154 Retrieve a mocked object from a transparent proxy
2155 </summary>
2156 <param name="proxy">Transparent proxy with a RemotingProxy instance behind it</param>
2157 <returns>Mocked object associated with the proxy</returns>
2158 <remarks>We use Equals() method to communicate with the real proxy behind the object.
2159 See IRemotingProxyOperation for more details</remarks>
2160 </member>
2161 <member name="T:Rhino.Mocks.Impl.RemotingMock.RemotingInvocation">
2162 <summary>
2163 Implementation of IInvocation based on remoting proxy
2164 </summary>
2165 <remarks>Some methods are marked NotSupported since they either don't make sense
2166 for remoting proxies, or they are never called by Rhino Mocks</remarks>
2167 </member>
2168 <member name="T:Rhino.Mocks.Impl.TextWriterExpectationLogger">
2169 <summary>
2170 Rudimetry implementation that simply logs methods calls as text.
2171 </summary>
2172 </member>
2173 <member name="M:Rhino.Mocks.Impl.TextWriterExpectationLogger.#ctor(System.IO.TextWriter)">
2174 <summary>
2175 Initializes a new instance of the <see cref="T:Rhino.Mocks.Impl.TextWriterExpectationLogger"/> class.
2176 </summary>
2177 <param name="writer">The writer.</param>
2178 </member>
2179 <member name="M:Rhino.Mocks.Impl.TextWriterExpectationLogger.LogRecordedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
2180 <summary>
2181 Logs the expectation as it was recorded
2182 </summary>
2183 <param name="invocation">The invocation.</param>
2184 <param name="expectation">The expectation.</param>
2185 </member>
2186 <member name="M:Rhino.Mocks.Impl.TextWriterExpectationLogger.LogReplayedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
2187 <summary>
2188 Logs the expectation as it was recorded
2189 </summary>
2190 <param name="invocation">The invocation.</param>
2191 <param name="expectation">The expectation.</param>
2192 </member>
2193 <member name="M:Rhino.Mocks.Impl.TextWriterExpectationLogger.LogUnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.String)">
2194 <summary>
2195 Logs the unexpected method call.
2196 </summary>
2197 <param name="invocation">The invocation.</param>
2198 <param name="message">The message.</param>
2199 </member>
2200 <member name="T:Rhino.Mocks.Impl.StubRecordMockState">
2201 <summary>
2202 Behave like a stub, all properties and events acts normally, methods calls
2203 return default values by default (but can use expectations to set them up), etc.
2204 </summary>
2205 </member>
2206 <member name="T:Rhino.Mocks.Impl.RecordMockState">
2207 <summary>
2208 Records all the expectations for a mock
2209 </summary>
2210 </member>
2211 <member name="T:Rhino.Mocks.Interfaces.IMockState">
2212 <summary>
2213 Different actions on this mock
2214 </summary>
2215 </member>
2216 <member name="M:Rhino.Mocks.Interfaces.IMockState.MethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
2217 <summary>
2218 Add a method call for this state' mock.
2219 </summary>
2220 <param name="invocation">The invocation for this method</param>
2221 <param name="method">The method that was called</param>
2222 <param name="args">The arguments this method was called with</param>
2223 </member>
2224 <member name="M:Rhino.Mocks.Interfaces.IMockState.Verify">
2225 <summary>
2226 Verify that this mock expectations have passed.
2227 </summary>
2228 </member>
2229 <member name="M:Rhino.Mocks.Interfaces.IMockState.Replay">
2230 <summary>
2231 Verify that we can move to replay state and move
2232 to the reply state.
2233 </summary>
2234 </member>
2235 <member name="M:Rhino.Mocks.Interfaces.IMockState.BackToRecord">
2236 <summary>
2237 Gets a mock state that match the original mock state of the object.
2238 </summary>
2239 </member>
2240 <member name="M:Rhino.Mocks.Interfaces.IMockState.GetLastMethodOptions``1">
2241 <summary>
2242 Get the options for the last method call
2243 </summary>
2244 </member>
2245 <member name="M:Rhino.Mocks.Interfaces.IMockState.SetExceptionToThrowOnVerify(System.Exception)">
2246 <summary>
2247 Set the exception to throw when Verify is called.
2248 This is used to report exception that may have happened but where caught in the code.
2249 This way, they are reported anyway when Verify() is called.
2250 </summary>
2251 </member>
2252 <member name="M:Rhino.Mocks.Interfaces.IMockState.NotifyCallOnPropertyBehavior">
2253 <summary>
2254 This method is called to indicate that a property behavior call.
2255 This is done so we generate good error message in the common case of people using
2256 Stubbed properties with Return().
2257 </summary>
2258 </member>
2259 <member name="P:Rhino.Mocks.Interfaces.IMockState.VerifyState">
2260 <summary>
2261 Gets the matching verify state for this state
2262 </summary>
2263 </member>
2264 <member name="P:Rhino.Mocks.Interfaces.IMockState.LastMethodOptions">
2265 <summary>
2266 Get the options for the last method call
2267 </summary>
2268 </member>
2269 <member name="M:Rhino.Mocks.Impl.RecordMockState.GetLastMethodOptions``1">
2270 <summary>
2271 Get the options for the last method call
2272 </summary>
2273 </member>
2274 <member name="M:Rhino.Mocks.Impl.RecordMockState.SetExceptionToThrowOnVerify(System.Exception)">
2275 <summary>
2276 Set the exception to throw when Verify is called.
2277 This is used to report exception that may have happened but where caught in the code.
2278 This way, they are reported anyway when Verify() is called.
2279 </summary>
2280 </member>
2281 <member name="M:Rhino.Mocks.Impl.RecordMockState.NotifyCallOnPropertyBehavior">
2282 <summary>
2283 This method is called to indicate that a property behavior call.
2284 This is done so we generate good error message in the common case of people using
2285 Stubbed properties with Return().
2286 </summary>
2287 </member>
2288 <member name="M:Rhino.Mocks.Impl.RecordMockState.#ctor(Rhino.Mocks.Interfaces.IMockedObject,Rhino.Mocks.MockRepository)">
2289 <summary>
2290 Creates a new <see cref="T:Rhino.Mocks.Impl.RecordMockState"/> instance.
2291 </summary>
2292 <param name="repository">Repository.</param>
2293 <param name="mockedObject">The proxy that generates the method calls</param>
2294 </member>
2295 <member name="M:Rhino.Mocks.Impl.RecordMockState.MethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
2296 <summary>
2297 Add a method call for this state' mock.
2298 </summary>
2299 <param name="invocation">The invocation for this method</param>
2300 <param name="method">The method that was called</param>
2301 <param name="args">The arguments this method was called with</param>
2302 </member>
2303 <member name="M:Rhino.Mocks.Impl.RecordMockState.Replay">
2304 <summary>
2305 Verify that we can move to replay state and move
2306 to the reply state.
2307 </summary>
2308 </member>
2309 <member name="M:Rhino.Mocks.Impl.RecordMockState.DoReplay">
2310 <summary>
2311 Verify that we can move to replay state and move
2312 to the reply state.
2313 </summary>
2314 </member>
2315 <member name="M:Rhino.Mocks.Impl.RecordMockState.Verify">
2316 <summary>
2317 Verify that this mock expectations have passed.
2318 </summary>
2319 </member>
2320 <member name="M:Rhino.Mocks.Impl.RecordMockState.BackToRecord">
2321 <summary>
2322 Gets a mock state that match the original mock state of the object.
2323 </summary>
2324 </member>
2325 <member name="M:Rhino.Mocks.Impl.RecordMockState.AssertPreviousMethodIsClose">
2326 <summary>
2327 Asserts the previous method is closed (had an expectation set on it so we can replay it correctly)
2328 </summary>
2329 </member>
2330 <member name="M:Rhino.Mocks.Impl.RecordMockState.GetDefaultCallCountRangeExpectation">
2331 <summary>
2332 Get the default call count range expectation
2333 </summary>
2334 <returns></returns>
2335 </member>
2336 <member name="P:Rhino.Mocks.Impl.RecordMockState.LastExpectation">
2337 <summary>
2338 Gets the last expectation.
2339 </summary>
2340 </member>
2341 <member name="P:Rhino.Mocks.Impl.RecordMockState.MethodCallsCount">
2342 <summary>
2343 Gets the total method calls count.
2344 </summary>
2345 </member>
2346 <member name="P:Rhino.Mocks.Impl.RecordMockState.LastMethodOptions">
2347 <summary>
2348 Get the options for the last method call
2349 </summary>
2350 </member>
2351 <member name="P:Rhino.Mocks.Impl.RecordMockState.VerifyState">
2352 <summary>
2353 Gets the matching verify state for this state
2354 </summary>
2355 </member>
2356 <member name="M:Rhino.Mocks.Impl.StubRecordMockState.#ctor(Rhino.Mocks.Interfaces.IMockedObject,Rhino.Mocks.MockRepository)">
2357 <summary>
2358 Initializes a new instance of the <see cref="T:Rhino.Mocks.Impl.StubRecordMockState"/> class.
2359 </summary>
2360 <param name="mockedObject">The proxy that generates the method calls</param>
2361 <param name="repository">Repository.</param>
2362 </member>
2363 <member name="M:Rhino.Mocks.Impl.StubRecordMockState.AssertPreviousMethodIsClose">
2364 <summary>
2365 We don't care much about expectations here, so we will remove the expectation if
2366 it is not closed.
2367 </summary>
2368 </member>
2369 <member name="M:Rhino.Mocks.Impl.StubRecordMockState.Replay">
2370 <summary>
2371 Verify that we can move to replay state and move
2372 to the reply state.
2373 </summary>
2374 <returns></returns>
2375 </member>
2376 <member name="M:Rhino.Mocks.Impl.StubRecordMockState.GetDefaultCallCountRangeExpectation">
2377 <summary>
2378 Get the default call count range expectation
2379 </summary>
2380 <returns></returns>
2381 </member>
2382 <member name="T:Rhino.Mocks.Impl.StubReplayMockState">
2383 <summary>
2384 Validate expectations on recorded methods, but in general completely ignoring them.
2385 Similar to <seealso cref="T:Rhino.Mocks.Impl.ReplayDynamicMockState"/> except that it would return a
2386 <seealso cref="T:Rhino.Mocks.Impl.StubRecordMockState"/> when BackToRecord is called.
2387 </summary>
2388 </member>
2389 <member name="T:Rhino.Mocks.Impl.ReplayMockState">
2390 <summary>
2391 Validate all expectations on a mock
2392 </summary>
2393 </member>
2394 <member name="F:Rhino.Mocks.Impl.ReplayMockState.repository">
2395 <summary>
2396 The repository for this state
2397 </summary>
2398 </member>
2399 <member name="F:Rhino.Mocks.Impl.ReplayMockState.proxy">
2400 <summary>
2401 The proxy object for this state
2402 </summary>
2403 </member>
2404 <member name="M:Rhino.Mocks.Impl.ReplayMockState.GetLastMethodOptions``1">
2405 <summary>
2406 Get the options for the last method call
2407 </summary>
2408 </member>
2409 <member name="M:Rhino.Mocks.Impl.ReplayMockState.#ctor(Rhino.Mocks.Impl.RecordMockState)">
2410 <summary>
2411 Creates a new <see cref="T:Rhino.Mocks.Impl.ReplayMockState"/> instance.
2412 </summary>
2413 <param name="previousState">The previous state for this method</param>
2414 </member>
2415 <member name="M:Rhino.Mocks.Impl.ReplayMockState.MethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
2416 <summary>
2417 Add a method call for this state' mock.
2418 </summary>
2419 <param name="invocation">The invocation for this method</param>
2420 <param name="method">The method that was called</param>
2421 <param name="args">The arguments this method was called with</param>
2422 </member>
2423 <member name="M:Rhino.Mocks.Impl.ReplayMockState.DoMethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
2424 <summary>
2425 Add a method call for this state' mock.
2426 This allows derived method to cleanly get a the setupresult behavior while adding
2427 their own.
2428 </summary>
2429 <param name="invocation">The invocation for this method</param>
2430 <param name="method">The method that was called</param>
2431 <param name="args">The arguments this method was called with</param>
2432 </member>
2433 <member name="M:Rhino.Mocks.Impl.ReplayMockState.SetExceptionToThrowOnVerify(System.Exception)">
2434 <summary>
2435 Set the exception to throw when Verify is called.
2436 This is used to report exception that may have happened but where caught in the code.
2437 This way, they are reported anyway when Verify() is called.
2438 </summary>
2439 </member>
2440 <member name="M:Rhino.Mocks.Impl.ReplayMockState.NotifyCallOnPropertyBehavior">
2441 <summary>
2442 not relevant
2443 </summary>
2444 </member>
2445 <member name="M:Rhino.Mocks.Impl.ReplayMockState.Verify">
2446 <summary>
2447 Verify that this mock expectations have passed.
2448 </summary>
2449 </member>
2450 <member name="M:Rhino.Mocks.Impl.ReplayMockState.Replay">
2451 <summary>
2452 Verify that we can move to replay state and move
2453 to the reply state.
2454 </summary>
2455 </member>
2456 <member name="M:Rhino.Mocks.Impl.ReplayMockState.BackToRecord">
2457 <summary>
2458 Gets a mock state that match the original mock state of the object.
2459 </summary>
2460 </member>
2461 <member name="P:Rhino.Mocks.Impl.ReplayMockState.LastMethodOptions">
2462 <summary>
2463 Get the options for the last method call
2464 </summary>
2465 </member>
2466 <member name="P:Rhino.Mocks.Impl.ReplayMockState.VerifyState">
2467 <summary>
2468 Gets the matching verify state for this state
2469 </summary>
2470 </member>
2471 <member name="M:Rhino.Mocks.Impl.StubReplayMockState.#ctor(Rhino.Mocks.Impl.RecordMockState)">
2472 <summary>
2473 Initializes a new instance of the <see cref="T:Rhino.Mocks.Impl.StubReplayMockState"/> class.
2474 </summary>
2475 <param name="previousState">The previous state for this method</param>
2476 </member>
2477 <member name="M:Rhino.Mocks.Impl.StubReplayMockState.DoMethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
2478 <summary>
2479 Add a method call for this state' mock.
2480 </summary>
2481 <param name="invocation">The invocation for this method</param>
2482 <param name="method">The method that was called</param>
2483 <param name="args">The arguments this method was called with</param>
2484 </member>
2485 <member name="M:Rhino.Mocks.Impl.StubReplayMockState.BackToRecord">
2486 <summary>
2487 Gets a mock state that matches the original mock state of the object.
2488 </summary>
2489 </member>
2490 <member name="T:Rhino.Mocks.Impl.TraceWriterExpectationLogger">
2491 <summary>
2492 Write rhino mocks log info to the trace
2493 </summary>
2494 </member>
2495 <member name="M:Rhino.Mocks.Impl.TraceWriterExpectationLogger.#ctor">
2496 <summary>
2497 Initializes a new instance of the <see cref="T:Rhino.Mocks.Impl.TraceWriterExpectationLogger"/> class.
2498 </summary>
2499 </member>
2500 <member name="M:Rhino.Mocks.Impl.TraceWriterExpectationLogger.#ctor(System.Boolean,System.Boolean,System.Boolean)">
2501 <summary>
2502 Initializes a new instance of the <see cref="T:Rhino.Mocks.Impl.TraceWriterExpectationLogger"/> class.
2503 </summary>
2504 <param name="logRecorded">if set to <c>true</c> [log recorded].</param>
2505 <param name="logReplayed">if set to <c>true</c> [log replayed].</param>
2506 <param name="logUnexpected">if set to <c>true</c> [log unexpected].</param>
2507 </member>
2508 <member name="M:Rhino.Mocks.Impl.TraceWriterExpectationLogger.LogRecordedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
2509 <summary>
2510 Logs the expectation as is was recorded
2511 </summary>
2512 <param name="invocation">The invocation.</param>
2513 <param name="expectation">The expectation.</param>
2514 </member>
2515 <member name="M:Rhino.Mocks.Impl.TraceWriterExpectationLogger.LogReplayedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
2516 <summary>
2517 Logs the expectation as it was recorded
2518 </summary>
2519 <param name="invocation">The invocation.</param>
2520 <param name="expectation">The expectation.</param>
2521 </member>
2522 <member name="M:Rhino.Mocks.Impl.TraceWriterExpectationLogger.LogUnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.String)">
2523 <summary>
2524 Logs the unexpected method call.
2525 </summary>
2526 <param name="invocation">The invocation.</param>
2527 <param name="message">The message.</param>
2528 </member>
2529 <member name="T:Rhino.Mocks.Impl.TraceWriterWithStackTraceExpectationWriter">
2530 <summary>
2531 Writes log information as stack traces about rhino mocks activity
2532 </summary>
2533 </member>
2534 <member name="F:Rhino.Mocks.Impl.TraceWriterWithStackTraceExpectationWriter.AlternativeWriter">
2535 <summary>
2536 Allows to redirect output to a different location.
2537 </summary>
2538 </member>
2539 <member name="M:Rhino.Mocks.Impl.TraceWriterWithStackTraceExpectationWriter.LogRecordedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
2540 <summary>
2541 Logs the expectation as is was recorded
2542 </summary>
2543 <param name="invocation">The invocation.</param>
2544 <param name="expectation">The expectation.</param>
2545 </member>
2546 <member name="M:Rhino.Mocks.Impl.TraceWriterWithStackTraceExpectationWriter.LogReplayedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
2547 <summary>
2548 Logs the expectation as it was recorded
2549 </summary>
2550 <param name="invocation">The invocation.</param>
2551 <param name="expectation">The expectation.</param>
2552 </member>
2553 <member name="M:Rhino.Mocks.Impl.TraceWriterWithStackTraceExpectationWriter.LogUnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.String)">
2554 <summary>
2555 Logs the unexpected method call.
2556 </summary>
2557 <param name="invocation">The invocation.</param>
2558 <param name="message">The message.</param>
2559 </member>
2560 <member name="T:Rhino.Mocks.Interfaces.IPartialMockMarker">
2561 <summary>
2562 Marker interface used to indicate that this is a partial mock.
2563 </summary>
2564 </member>
2565 <member name="T:Rhino.Mocks.Interfaces.OriginalCallOptions">
2566 <summary>
2567 Options for CallOriginalMethod
2568 </summary>
2569 </member>
2570 <member name="F:Rhino.Mocks.Interfaces.OriginalCallOptions.NoExpectation">
2571 <summary>
2572 No expectation is created, the method will be called directly
2573 </summary>
2574 </member>
2575 <member name="F:Rhino.Mocks.Interfaces.OriginalCallOptions.CreateExpectation">
2576 <summary>
2577 Normal expectation is created, but when the method is later called, it will also call the original method
2578 </summary>
2579 </member>
2580 <member name="T:Rhino.Mocks.MethodInvocation">
2581 <summary>
2582 This is a data structure that is used by
2583 <seealso cref="M:Rhino.Mocks.Interfaces.IMethodOptions`1.WhenCalled(System.Action{Rhino.Mocks.MethodInvocation})"/> to pass
2584 the current method to the relevant delegate
2585 </summary>
2586 </member>
2587 <member name="M:Rhino.Mocks.MethodInvocation.#ctor(Castle.Core.Interceptor.IInvocation)">
2588 <summary>
2589 Initializes a new instance of the <see cref="T:Rhino.Mocks.MethodInvocation"/> class.
2590 </summary>
2591 <param name="invocation">The invocation.</param>
2592 </member>
2593 <member name="P:Rhino.Mocks.MethodInvocation.Arguments">
2594 <summary>
2595 Gets the args for this method invocation
2596 </summary>
2597 </member>
2598 <member name="P:Rhino.Mocks.MethodInvocation.Method">
2599 <summary>
2600 Get the method that was caused this invocation
2601 </summary>
2602 </member>
2603 <member name="P:Rhino.Mocks.MethodInvocation.ReturnValue">
2604 <summary>
2605 Gets or sets the return value for this method invocation
2606 </summary>
2607 <value>The return value.</value>
2608 </member>
2609 <member name="T:Rhino.Mocks.MockRepository">
2610 <summary>
2611 Adds optional new usage:
2612 using(mockRepository.Record()) {
2613 Expect.Call(mock.Method()).Return(retVal);
2614 }
2615 using(mockRepository.Playback()) {
2616 // Execute code
2617 }
2618 N.B. mockRepository.ReplayAll() and mockRepository.VerifyAll()
2619 calls are taken care of by Record/Playback
2620 </summary>
2621 <summary>
2622 Creates proxied instances of types.
2623 </summary>
2624 </member>
2625 <member name="M:Rhino.Mocks.MockRepository.GenerateStub``1(System.Object[])">
2626 <summary>Generates a stub without needing a <see cref="T:Rhino.Mocks.MockRepository"/></summary>
2627 <param name="argumentsForConstructor">Arguments for <typeparamref name="T"/>'s constructor</param>
2628 <typeparam name="T">The <see cref="T:System.Type"/> of stub to create.</typeparam>
2629 <returns>The stub</returns>
2630 <seealso cref="M:Rhino.Mocks.MockRepository.Stub``1(System.Object[])"/>
2631 </member>
2632 <member name="M:Rhino.Mocks.MockRepository.GenerateStub(System.Type,System.Object[])">
2633 <summary>Generates a stub without needing a <see cref="T:Rhino.Mocks.MockRepository"/></summary>
2634 <param name="type">The <see cref="T:System.Type"/> of stub.</param>
2635 <param name="argumentsForConstructor">Arguments for the <paramref name="type"/>'s constructor.</param>
2636 <returns>The stub</returns>
2637 <seealso cref="M:Rhino.Mocks.MockRepository.Stub(System.Type,System.Object[])"/>
2638 </member>
2639 <member name="M:Rhino.Mocks.MockRepository.GenerateMock``1(System.Object[])">
2640 <summary>Generate a mock object without needing a <see cref="T:Rhino.Mocks.MockRepository"/></summary>
2641 <typeparam name="T">type <see cref="T:System.Type"/> of mock object to create.</typeparam>
2642 <param name="argumentsForConstructor">Arguments for <typeparamref name="T"/>'s constructor</param>
2643 <returns>the mock object</returns>
2644 <seealso cref="M:Rhino.Mocks.MockRepository.DynamicMock``1(System.Object[])"/>
2645 </member>
2646 <member name="M:Rhino.Mocks.MockRepository.GenerateMock``2(System.Object[])">
2647 <summary>Generate a multi-mock object without needing a <see cref="T:Rhino.Mocks.MockRepository"/></summary>
2648 <typeparam name="T">The <c>typeof</c> object to generate a mock for.</typeparam>
2649 <typeparam name="TMultiMockInterface1">A second interface to generate a multi-mock for.</typeparam>
2650 <param name="argumentsForConstructor">Arguments for <typeparamref name="T"/>'s constructor</param>
2651 <returns>the multi-mock object</returns>
2652 <seealso cref="M:Rhino.Mocks.MockRepository.DynamicMultiMock(System.Type,System.Type[],System.Object[])"/>
2653 </member>
2654 <member name="M:Rhino.Mocks.MockRepository.GenerateMock``3(System.Object[])">
2655 <summary>Generate a multi-mock object without without needing a <see cref="T:Rhino.Mocks.MockRepository"/></summary>
2656 <typeparam name="T">The <c>typeof</c> object to generate a mock for.</typeparam>
2657 <typeparam name="TMultiMockInterface1">An interface to generate a multi-mock for.</typeparam>
2658 <typeparam name="TMultiMockInterface2">A second interface to generate a multi-mock for.</typeparam>
2659 <param name="argumentsForConstructor">Arguments for <typeparamref name="T"/>'s constructor</param>
2660 <returns>the multi-mock object</returns>
2661 <seealso cref="M:Rhino.Mocks.MockRepository.DynamicMultiMock(System.Type,System.Type[],System.Object[])"/>
2662 </member>
2663 <member name="M:Rhino.Mocks.MockRepository.GenerateMock(System.Type,System.Type[],System.Object[])">
2664 <summary>Creates a multi-mock without without needing a <see cref="T:Rhino.Mocks.MockRepository"/></summary>
2665 <param name="type">The type of mock to create, this can be a class</param>
2666 <param name="extraTypes">Any extra interfaces to add to the multi-mock, these can only be interfaces.</param>
2667 <param name="argumentsForConstructor">Arguments for <paramref name="type"/>'s constructor</param>
2668 <returns>the multi-mock object</returns>
2669 <seealso cref="M:Rhino.Mocks.MockRepository.DynamicMultiMock(System.Type,System.Type[],System.Object[])"/>
2670 </member>
2671 <member name="M:Rhino.Mocks.MockRepository.GenerateStrictMock``1(System.Object[])">
2672 <summary>Creates a strict mock without without needing a <see cref="T:Rhino.Mocks.MockRepository"/></summary>
2673 <param name="argumentsForConstructor">Any arguments required for the <typeparamref name="T"/>'s constructor</param>
2674 <typeparam name="T">The type of mock object to create.</typeparam>
2675 <returns>The mock object with strict replay semantics</returns>
2676 <seealso cref="M:Rhino.Mocks.MockRepository.StrictMock``1(System.Object[])"/>
2677 </member>
2678 <member name="M:Rhino.Mocks.MockRepository.GenerateStrictMock``2(System.Object[])">
2679 <summary>Creates a strict multi-mock without needing a <see cref="T:Rhino.Mocks.MockRepository"/></summary>
2680 <param name="argumentsForConstructor">Any arguments required for the <typeparamref name="T"/>'s constructor</param>
2681 <typeparam name="T">The type of mock object to create, this can be a class.</typeparam>
2682 <typeparam name="TMultiMockInterface1">An interface to generate a multi-mock for, this must be an interface!</typeparam>
2683 <returns>The multi-mock object with strict replay semantics</returns>
2684 <seealso cref="M:Rhino.Mocks.MockRepository.StrictMultiMock(System.Type,System.Type[],System.Object[])"/>
2685 </member>
2686 <member name="M:Rhino.Mocks.MockRepository.GenerateStrictMock``3(System.Object[])">
2687 <summary>Creates a strict multi-mock without needing a <see cref="T:Rhino.Mocks.MockRepository"/></summary>
2688 <param name="argumentsForConstructor">Any arguments required for the <typeparamref name="T"/>'s constructor</param>
2689 <typeparam name="T">The type of mock object to create, this can be a class.</typeparam>
2690 <typeparam name="TMultiMockInterface1">An interface to generate a multi-mock for, this must be an interface!</typeparam>
2691 <typeparam name="TMultiMockInterface2">A second interface to generate a multi-mock for, this must be an interface!</typeparam>
2692 <returns>The multi-mock object with strict replay semantics</returns>
2693 <seealso cref="M:Rhino.Mocks.MockRepository.StrictMultiMock(System.Type,System.Type[],System.Object[])"/>
2694 </member>
2695 <member name="M:Rhino.Mocks.MockRepository.GenerateStrictMock(System.Type,System.Type[],System.Object[])">
2696 <summary>Creates a strict multi-mock without needing a <see cref="T:Rhino.Mocks.MockRepository"/></summary>
2697 <param name="type">The type of mock object to create, this can be a class</param>
2698 <param name="extraTypes">Any extra interfaces to generate a multi-mock for, these must be interaces!</param>
2699 <param name="argumentsForConstructor">Any arguments for the <paramref name="type"/>'s constructor</param>
2700 <returns>The strict multi-mock object</returns>
2701 <seealso cref="M:Rhino.Mocks.MockRepository.StrictMultiMock(System.Type,System.Type[],System.Object[])"/>
2702 </member>
2703 <member name="M:Rhino.Mocks.MockRepository.GeneratePartialMock``1(System.Object[])">
2704 <summary>
2705 </summary>
2706 <param name="argumentsForConstructor"></param>
2707 <typeparam name="T"></typeparam>
2708 <returns></returns>
2709 </member>
2710 <member name="M:Rhino.Mocks.MockRepository.GeneratePartialMock``2(System.Object[])">
2711 <summary>
2712 </summary>
2713 <param name="argumentsForConstructor"></param>
2714 <typeparam name="T"></typeparam>
2715 <typeparam name="TMultiMockInterface1"></typeparam>
2716 <returns></returns>
2717 </member>
2718 <member name="M:Rhino.Mocks.MockRepository.GeneratePartialMock``3(System.Object[])">
2719 <summary>
2720 </summary>
2721 <param name="argumentsForConstructor"></param>
2722 <typeparam name="T"></typeparam>
2723 <typeparam name="TMultiMockInterface1"></typeparam>
2724 <typeparam name="TMultiMockInterface2"></typeparam>
2725 <returns></returns>
2726 </member>
2727 <member name="M:Rhino.Mocks.MockRepository.GeneratePartialMock(System.Type,System.Type[],System.Object[])">
2728 <summary>
2729 </summary>
2730 <param name="type"></param>
2731 <param name="extraTypes"></param>
2732 <param name="argumentsForConstructor"></param>
2733 <returns></returns>
2734 </member>
2735 <member name="M:Rhino.Mocks.MockRepository.GenerateDynamicMockWithRemoting``1(System.Object[])">
2736 <summary>
2737 Generate a mock object with dynamic replay semantics and remoting without needing the mock repository
2738 </summary>
2739 </member>
2740 <member name="M:Rhino.Mocks.MockRepository.GenerateStrictMockWithRemoting``1(System.Object[])">
2741 <summary>
2742 Generate a mock object with strict replay semantics and remoting without needing the mock repository
2743 </summary>
2744 </member>
2745 <member name="M:Rhino.Mocks.MockRepository.CreateMockInReplay``1(System.Func{Rhino.Mocks.MockRepository,``0})">
2746 <summary>Helper method to create a mock object without a repository instance and put the object back into replay mode.</summary>
2747 <typeparam name="T">The type of mock object to create</typeparam>
2748 <param name="createMock">A delegate that uses a mock repository instance to create the underlying mock</param>
2749 <returns>The mock object in the replay mode.</returns>
2750 </member>
2751 <member name="M:Rhino.Mocks.MockRepository.Record">
2752 <summary>
2753 </summary>
2754 <returns></returns>
2755 </member>
2756 <member name="M:Rhino.Mocks.MockRepository.Playback">
2757 <summary>
2758 </summary>
2759 <returns></returns>
2760 </member>
2761 <member name="F:Rhino.Mocks.MockRepository.generatorMap">
2762 <summary>
2763 This is a map of types to ProxyGenerators.
2764 </summary>
2765 </member>
2766 <member name="F:Rhino.Mocks.MockRepository.lastRepository">
2767 <summary>
2768 This is used to record the last repository that has a method called on it.
2769 </summary>
2770 </member>
2771 <member name="F:Rhino.Mocks.MockRepository.lastMockedObject">
2772 <summary>
2773 this is used to get to the last proxy on this repository.
2774 </summary>
2775 </member>
2776 <member name="F:Rhino.Mocks.MockRepository.delegateProxies">
2777 <summary>
2778 For mock delegates, maps the proxy instance from intercepted invocations
2779 back to the delegate that was originally returned to client code, if any.
2780 </summary>
2781 </member>
2782 <member name="F:Rhino.Mocks.MockRepository.proxies">
2783 <summary>
2784 All the proxies in the mock repositories
2785 </summary>
2786 </member>
2787 <member name="F:Rhino.Mocks.MockRepository.repeatableMethods">
2788 <summary>
2789 This is here because we can't put it in any of the recorders, since repeatable methods
2790 have no orderring, and if we try to handle them using the usual manner, we would get into
2791 wierd situations where repeatable method that was defined in an orderring block doesn't
2792 exists until we enter this block.
2793 </summary>
2794 </member>
2795 <member name="M:Rhino.Mocks.MockRepository.#ctor">
2796 <summary>
2797 Creates a new <see cref="T:Rhino.Mocks.MockRepository"/> instance.
2798 </summary>
2799 </member>
2800 <member name="M:Rhino.Mocks.MockRepository.Ordered">
2801 <summary>
2802 Move the repository to ordered mode
2803 </summary>
2804 </member>
2805 <member name="M:Rhino.Mocks.MockRepository.Unordered">
2806 <summary>
2807 Move the repository to un-ordered mode
2808 </summary>
2809 </member>
2810 <member name="M:Rhino.Mocks.MockRepository.CreateMock(System.Type,System.Object[])">
2811 <summary>
2812 Creates a mock for the specified type.
2813 </summary>
2814 <param name="type">Type.</param>
2815 <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
2816 </member>
2817 <member name="M:Rhino.Mocks.MockRepository.StrictMock(System.Type,System.Object[])">
2818 <summary>
2819 Creates a strict mock for the specified type.
2820 </summary>
2821 <param name="type">Type.</param>
2822 <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
2823 </member>
2824 <member name="M:Rhino.Mocks.MockRepository.CreateMockWithRemoting(System.Type,System.Object[])">
2825 <summary>
2826 Creates a remoting mock for the specified type.
2827 </summary>
2828 <param name="type">Type.</param>
2829 <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
2830 </member>
2831 <member name="M:Rhino.Mocks.MockRepository.StrictMockWithRemoting(System.Type,System.Object[])">
2832 <summary>
2833 Creates a strict remoting mock for the specified type.
2834 </summary>
2835 <param name="type">Type.</param>
2836 <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
2837 </member>
2838 <member name="M:Rhino.Mocks.MockRepository.CreateMockWithRemoting``1(System.Object[])">
2839 <summary>
2840 Creates a remoting mock for the specified type.
2841 </summary>
2842 <typeparam name="T"></typeparam>
2843 <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
2844 <returns></returns>
2845 </member>
2846 <member name="M:Rhino.Mocks.MockRepository.StrictMockWithRemoting``1(System.Object[])">
2847 <summary>
2848 Creates a strict remoting mock for the specified type.
2849 </summary>
2850 <typeparam name="T"></typeparam>
2851 <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
2852 <returns></returns>
2853 </member>
2854 <member name="M:Rhino.Mocks.MockRepository.CreateMultiMock(System.Type,System.Type[])">
2855 <summary>
2856 Creates a mock from several types, with strict semantics.
2857 Only <paramref name="mainType"/> may be a class.
2858 </summary>
2859 </member>
2860 <member name="M:Rhino.Mocks.MockRepository.StrictMultiMock(System.Type,System.Type[])">
2861 <summary>
2862 Creates a strict mock from several types, with strict semantics.
2863 Only <paramref name="mainType"/> may be a class.
2864 </summary>
2865 </member>
2866 <member name="M:Rhino.Mocks.MockRepository.CreateMultiMock(System.Type,System.Type[],System.Object[])">
2867 <summary>
2868 Creates a mock from several types, with strict semantics.
2869 Only <paramref name="mainType"/> may be a class.
2870 </summary>
2871 <param name="mainType">The main type to mock.</param>
2872 <param name="extraTypes">Extra interface types to mock.</param>
2873 <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class.</param>
2874 </member>
2875 <member name="M:Rhino.Mocks.MockRepository.StrictMultiMock(System.Type,System.Type[],System.Object[])">
2876 <summary>
2877 Creates a strict mock from several types, with strict semantics.
2878 Only <paramref name="mainType"/> may be a class.
2879 </summary>
2880 <param name="mainType">The main type to mock.</param>
2881 <param name="extraTypes">Extra interface types to mock.</param>
2882 <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class.</param>
2883 </member>
2884 <member name="M:Rhino.Mocks.MockRepository.DynamicMultiMock(System.Type,System.Type[])">
2885 <summary>
2886 Creates a mock from several types, with dynamic semantics.
2887 Only <paramref name="mainType"/> may be a class.
2888 </summary>
2889 <param name="mainType">The main type to mock.</param>
2890 <param name="extraTypes">Extra interface types to mock.</param>
2891 </member>
2892 <member name="M:Rhino.Mocks.MockRepository.DynamicMultiMock(System.Type,System.Type[],System.Object[])">
2893 <summary>
2894 Creates a mock from several types, with dynamic semantics.
2895 Only <paramref name="mainType"/> may be a class.
2896 </summary>
2897 <param name="mainType">The main type to mock.</param>
2898 <param name="extraTypes">Extra interface types to mock.</param>
2899 <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class.</param>
2900 </member>
2901 <member name="M:Rhino.Mocks.MockRepository.DynamicMock(System.Type,System.Object[])">
2902 <summary>Creates a dynamic mock for the specified type.</summary>
2903 <param name="type">Type.</param>
2904 <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
2905 </member>
2906 <member name="M:Rhino.Mocks.MockRepository.DynamicMockWithRemoting(System.Type,System.Object[])">
2907 <summary>Creates a dynamic mock for the specified type.</summary>
2908 <param name="type">Type.</param>
2909 <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
2910 </member>
2911 <member name="M:Rhino.Mocks.MockRepository.DynamicMockWithRemoting``1(System.Object[])">
2912 <summary>Creates a dynamic mock for the specified type.</summary>
2913 <typeparam name="T"></typeparam>
2914 <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
2915 <returns></returns>
2916 </member>
2917 <member name="M:Rhino.Mocks.MockRepository.PartialMock(System.Type,System.Object[])">
2918 <summary>Creates a mock object that defaults to calling the class methods if no expectation is set on the method.</summary>
2919 <param name="type">Type.</param>
2920 <param name="argumentsForConstructor">Arguments for the class' constructor.</param>
2921 </member>
2922 <member name="M:Rhino.Mocks.MockRepository.PartialMultiMock(System.Type,System.Type[])">
2923 <summary>Creates a mock object that defaults to calling the class methods.</summary>
2924 <param name="type">Type.</param>
2925 <param name="extraTypes">Extra interface types to mock.</param>
2926 </member>
2927 <member name="M:Rhino.Mocks.MockRepository.PartialMultiMock(System.Type,System.Type[],System.Object[])">
2928 <summary>Creates a mock object that defaults to calling the class methods.</summary>
2929 <param name="type">Type.</param>
2930 <param name="extraTypes">Extra interface types to mock.</param>
2931 <param name="argumentsForConstructor">Arguments for the class' constructor.</param>
2932 </member>
2933 <member name="M:Rhino.Mocks.MockRepository.RemotingMock(System.Type,Rhino.Mocks.MockRepository.CreateMockState)">
2934 <summary>Creates a mock object using remoting proxies</summary>
2935 <param name="type">Type to mock - must be MarshalByRefObject</param>
2936 <returns>Mock object</returns>
2937 <remarks>Proxy mock can mock non-virtual methods, but not static methods</remarks>
2938 <param name="factory">Creates the mock state for this proxy</param>
2939 </member>
2940 <member name="M:Rhino.Mocks.MockRepository.Replay(System.Object)">
2941 <summary>
2942 Cause the mock state to change to replay, any further call is compared to the
2943 ones that were called in the record state.
2944 </summary>
2945 <remarks>This method *cannot* be called from inside an ordering.</remarks>
2946 <param name="obj">the object to move to replay state</param>
2947 </member>
2948 <member name="M:Rhino.Mocks.MockRepository.ReplayCore(System.Object,System.Boolean)">
2949 <summary>
2950 Cause the mock state to change to replay, any further call is compared to the
2951 ones that were called in the record state.
2952 </summary>
2953 <param name="obj">the object to move to replay state</param>
2954 <param name="checkInsideOrdering"></param>
2955 </member>
2956 <member name="M:Rhino.Mocks.MockRepository.BackToRecord(System.Object)">
2957 <summary>Move the mocked object back to record state.<para>You can (and it's recommended) to run {Verify()} before you use this method.</para></summary>
2958 <remarks>Will delete all current expectations!</remarks>
2959 </member>
2960 <member name="M:Rhino.Mocks.MockRepository.BackToRecord(System.Object,Rhino.Mocks.BackToRecordOptions)">
2961 <summary>
2962 Move the mocked object back to record state.
2963 Optionally, can delete all current expectations, but allows more granularity about how
2964 it would behave with regard to the object state.
2965 </summary>
2966 </member>
2967 <member name="M:Rhino.Mocks.MockRepository.Verify(System.Object)">
2968 <summary>
2969 Verify that all the expectations for this object were fulfilled.
2970 </summary>
2971 <param name="obj">the object to verify the expectations for</param>
2972 </member>
2973 <member name="M:Rhino.Mocks.MockRepository.LastMethodCall``1(System.Object)">
2974 <summary>
2975 Get the method options for the last call on
2976 mockedInstance.
2977 </summary>
2978 <param name="mockedInstance">The mock object</param>
2979 <returns>Method options for the last call</returns>
2980 </member>
2981 <member name="M:Rhino.Mocks.MockRepository.GetMockObjectFromInvocationProxy(System.Object)">
2982 <summary>
2983 Maps an invocation proxy back to the mock object instance that was originally
2984 returned to client code which might have been a delegate to this proxy.
2985 </summary>
2986 <param name="invocationProxy">The mock object proxy from the intercepted invocation</param>
2987 <returns>The mock object</returns>
2988 </member>
2989 <member name="M:Rhino.Mocks.MockRepository.CreateMockObject(System.Type,Rhino.Mocks.MockRepository.CreateMockState,System.Type[],System.Object[])">
2990 <summary>This is provided to allow advance extention functionality, where Rhino Mocks standard functionality is not enough.</summary>
2991 <param name="type">The type to mock</param>
2992 <param name="factory">Delegate that create the first state of the mocked object (usualy the record state).</param>
2993 <param name="extras">Additional types to be implemented, this can be only interfaces </param>
2994 <param name="argumentsForConstructor">optional arguments for the constructor</param>
2995 <returns></returns>
2996 </member>
2997 <member name="M:Rhino.Mocks.MockRepository.GetMockedObject(System.Object)">
2998 <summary>
2999 Method: GetMockedObject
3000 Get an IProxy from a mocked object instance, or throws if the
3001 object is not a mock object.
3002 </summary>
3003 </member>
3004 <member name="M:Rhino.Mocks.MockRepository.GetMockedObjectOrNull(System.Object)">
3005 <summary>
3006 Method: GetMockedObjectOrNull
3007 Get an IProxy from a mocked object instance, or null if the
3008 object is not a mock object.
3009 </summary>
3010 </member>
3011 <member name="M:Rhino.Mocks.MockRepository.PopRecorder">
3012 <summary>Pops the recorder.</summary>
3013 </member>
3014 <member name="M:Rhino.Mocks.MockRepository.PushRecorder(Rhino.Mocks.Interfaces.IMethodRecorder)">
3015 <summary>Pushes the recorder.</summary>
3016 <param name="newRecorder">New recorder.</param>
3017 </member>
3018 <member name="M:Rhino.Mocks.MockRepository.BackToRecordAll">
3019 <summary>
3020 All the mock objects in this repository will be moved
3021 to record state.
3022 </summary>
3023 </member>
3024 <member name="M:Rhino.Mocks.MockRepository.BackToRecordAll(Rhino.Mocks.BackToRecordOptions)">
3025 <summary>
3026 All the mock objects in this repository will be moved
3027 to record state.
3028 </summary>
3029 </member>
3030 <member name="M:Rhino.Mocks.MockRepository.ReplayAll">
3031 <summary>
3032 Replay all the mocks from this repository
3033 </summary>
3034 </member>
3035 <member name="M:Rhino.Mocks.MockRepository.VerifyAll">
3036 <summary>
3037 Verify all the mocks from this repository
3038 </summary>
3039 </member>
3040 <member name="M:Rhino.Mocks.MockRepository.GetProxyGenerator(System.Type)">
3041 <summary>
3042 Gets the proxy generator for a specific type. Having a single ProxyGenerator
3043 with multiple types linearly degrades the performance so this implementation
3044 keeps one ProxyGenerator per type.
3045 </summary>
3046 </member>
3047 <member name="M:Rhino.Mocks.MockRepository.SetExceptionToBeThrownOnVerify(System.Object,Rhino.Mocks.Exceptions.ExpectationViolationException)">
3048 <summary>Set the exception to be thrown when verified is called.</summary>
3049 </member>
3050 <member name="M:Rhino.Mocks.MockRepository.CreateMock``1(System.Object[])">
3051 <summary>
3052 Creates a mock for the spesified type with strict mocking semantics.
3053 <para>Strict semantics means that any call that wasn't explicitly recorded is considered an error and would cause an exception to be thrown.</para>
3054 </summary>
3055 <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
3056 </member>
3057 <member name="M:Rhino.Mocks.MockRepository.StrictMock``1(System.Object[])">
3058 <summary>
3059 Creates a mock for the spesified type with strict mocking semantics.
3060 <para>Strict semantics means that any call that wasn't explicitly recorded is considered an error and would cause an exception to be thrown.</para>
3061 </summary>
3062 <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
3063 </member>
3064 <member name="M:Rhino.Mocks.MockRepository.DynamicMock``1(System.Object[])">
3065 <summary>
3066 Creates a dynamic mock for the specified type.
3067 </summary>
3068 <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
3069 </member>
3070 <member name="M:Rhino.Mocks.MockRepository.CreateMultiMock``1(System.Type[])">
3071 <summary>
3072 Creates a mock object from several types.
3073 </summary>
3074 </member>
3075 <member name="M:Rhino.Mocks.MockRepository.StrictMultiMock``1(System.Type[])">
3076 <summary>
3077 Creates a strict mock object from several types.
3078 </summary>
3079 </member>
3080 <member name="M:Rhino.Mocks.MockRepository.DynamicMultiMock``1(System.Type[])">
3081 <summary>
3082 Create a mock object from several types with dynamic semantics.
3083 </summary>
3084 </member>
3085 <member name="M:Rhino.Mocks.MockRepository.PartialMultiMock``1(System.Type[])">
3086 <summary>
3087 Create a mock object from several types with partial semantics.
3088 </summary>
3089 </member>
3090 <member name="M:Rhino.Mocks.MockRepository.CreateMultiMock``1(System.Type[],System.Object[])">
3091 <summary>
3092 Create a mock object from several types with strict semantics.
3093 </summary>
3094 <param name="extraTypes">Extra interface types to mock.</param>
3095 <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
3096 </member>
3097 <member name="M:Rhino.Mocks.MockRepository.StrictMultiMock``1(System.Type[],System.Object[])">
3098 <summary>
3099 Create a strict mock object from several types with strict semantics.
3100 </summary>
3101 <param name="extraTypes">Extra interface types to mock.</param>
3102 <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
3103 </member>
3104 <member name="M:Rhino.Mocks.MockRepository.DynamicMultiMock``1(System.Type[],System.Object[])">
3105 <summary>
3106 Create a mock object from several types with dynamic semantics.
3107 </summary>
3108 <param name="extraTypes">Extra interface types to mock.</param>
3109 <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
3110 </member>
3111 <member name="M:Rhino.Mocks.MockRepository.PartialMultiMock``1(System.Type[],System.Object[])">
3112 <summary>
3113 Create a mock object from several types with partial semantics.
3114 </summary>
3115 <param name="extraTypes">Extra interface types to mock.</param>
3116 <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
3117 </member>
3118 <member name="M:Rhino.Mocks.MockRepository.PartialMock``1(System.Object[])">
3119 <summary>
3120 Create a mock object with from a class that defaults to calling the class methods
3121 </summary>
3122 <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
3123 </member>
3124 <member name="M:Rhino.Mocks.MockRepository.Stub``1(System.Object[])">
3125 <summary>
3126 Create a stub object, one that has properties and events ready for use, and
3127 can have methods called on it. It requires an explicit step in order to create
3128 an expectation for a stub.
3129 </summary>
3130 <param name="argumentsForConstructor">The arguments for constructor.</param>
3131 </member>
3132 <member name="M:Rhino.Mocks.MockRepository.Stub(System.Type,System.Object[])">
3133 <summary>
3134 Create a stub object, one that has properties and events ready for use, and
3135 can have methods called on it. It requires an explicit step in order to create
3136 an expectation for a stub.
3137 </summary>
3138 <param name="type">The type.</param>
3139 <param name="argumentsForConstructor">The arguments for constructor.</param>
3140 <returns>The stub</returns>
3141 </member>
3142 <member name="M:Rhino.Mocks.MockRepository.IsInReplayMode(System.Object)">
3143 <summary>
3144 Returns true if the passed mock is currently in replay mode.
3145 </summary>
3146 <param name="mock">The mock to test.</param>
3147 <returns>True if the mock is in replay mode, false otherwise.</returns>
3148 </member>
3149 <member name="M:Rhino.Mocks.MockRepository.IsStub(System.Object)">
3150 <summary>
3151 Determines whether the specified proxy is a stub.
3152 </summary>
3153 <param name="proxy">The proxy.</param>
3154 </member>
3155 <member name="M:Rhino.Mocks.MockRepository.RegisterPropertyBehaviorOn(Rhino.Mocks.Interfaces.IMockedObject)">
3156 <summary>
3157 Register a call on a prperty behavior
3158 </summary>
3159 <param name="instance"></param>
3160 </member>
3161 <member name="P:Rhino.Mocks.MockRepository.Recorder">
3162 <summary>
3163 Gets the recorder.
3164 </summary>
3165 <value></value>
3166 </member>
3167 <member name="P:Rhino.Mocks.MockRepository.Replayer">
3168 <summary>
3169 Gets the replayer for this repository.
3170 </summary>
3171 <value></value>
3172 </member>
3173 <member name="P:Rhino.Mocks.MockRepository.LastMockedObject">
3174 <summary>
3175 Gets the last proxy which had a method call.
3176 </summary>
3177 </member>
3178 <member name="T:Rhino.Mocks.MockRepository.CreateMockState">
3179 <summary>
3180 Delegate: CreateMockState
3181 This is used internally to cleanly handle the creation of different
3182 RecordMockStates.
3183 </summary>
3184 </member>
3185 <member name="T:Rhino.Mocks.RhinoMocksExtensions">
3186 <summary>
3187 A set of extension methods that adds Arrange Act Assert mode to Rhino Mocks
3188 </summary>
3189 </member>
3190 <member name="M:Rhino.Mocks.RhinoMocksExtensions.Expect``1(``0,System.Action{``0})">
3191 <summary>
3192 Create an expectation on this mock for this action to occur
3193 </summary>
3194 <typeparam name="T"></typeparam>
3195 <param name="mock">The mock.</param>
3196 <param name="action">The action.</param>
3197 <returns></returns>
3198 </member>
3199 <member name="M:Rhino.Mocks.RhinoMocksExtensions.BackToRecord``1(``0)">
3200 <summary>
3201 Reset all expectations on this mock object
3202 </summary>
3203 <typeparam name="T"></typeparam>
3204 <param name="mock">The mock.</param>
3205 </member>
3206 <member name="M:Rhino.Mocks.RhinoMocksExtensions.BackToRecord``1(``0,Rhino.Mocks.BackToRecordOptions)">
3207 <summary>
3208 Reset the selected expectation on this mock object
3209 </summary>
3210 <typeparam name="T"></typeparam>
3211 <param name="mock">The mock.</param>
3212 <param name="options">The options to reset the expectations on this mock.</param>
3213 </member>
3214 <member name="M:Rhino.Mocks.RhinoMocksExtensions.Replay``1(``0)">
3215 <summary>
3216 Cause the mock state to change to replay, any further call is compared to the
3217 ones that were called in the record state.
3218 </summary>
3219 <param name="mock">the mocked object to move to replay state</param>
3220 </member>
3221 <member name="M:Rhino.Mocks.RhinoMocksExtensions.GetMockRepository``1(``0)">
3222 <summary>
3223 Gets the mock repository for this specificied mock object
3224 </summary>
3225 <typeparam name="T"></typeparam>
3226 <param name="mock">The mock.</param>
3227 <returns></returns>
3228 </member>
3229 <member name="M:Rhino.Mocks.RhinoMocksExtensions.Expect``2(``0,Rhino.Mocks.Function{``0,``1})">
3230 <summary>
3231 Create an expectation on this mock for this action to occur
3232 </summary>
3233 <typeparam name="T"></typeparam>
3234 <typeparam name="R"></typeparam>
3235 <param name="mock">The mock.</param>
3236 <param name="action">The action.</param>
3237 <returns></returns>
3238 </member>
3239 <member name="M:Rhino.Mocks.RhinoMocksExtensions.Stub``1(``0,System.Action{``0})">
3240 <summary>
3241 Tell the mock object to perform a certain action when a matching
3242 method is called.
3243 Does not create an expectation for this method.
3244 </summary>
3245 <typeparam name="T"></typeparam>
3246 <param name="mock">The mock.</param>
3247 <param name="action">The action.</param>
3248 <returns></returns>
3249 </member>
3250 <member name="M:Rhino.Mocks.RhinoMocksExtensions.Stub``2(``0,Rhino.Mocks.Function{``0,``1})">
3251 <summary>
3252 Tell the mock object to perform a certain action when a matching
3253 method is called.
3254 Does not create an expectation for this method.
3255 </summary>
3256 <typeparam name="T"></typeparam>
3257 <typeparam name="R"></typeparam>
3258 <param name="mock">The mock.</param>
3259 <param name="action">The action.</param>
3260 <returns></returns>
3261 </member>
3262 <member name="M:Rhino.Mocks.RhinoMocksExtensions.GetArgumentsForCallsMadeOn``1(``0,System.Action{``0})">
3263 <summary>
3264 Gets the arguments for calls made on this mock object and the method that was called
3265 in the action.
3266 </summary>
3267 <typeparam name="T"></typeparam>
3268 <param name="mock">The mock.</param>
3269 <param name="action">The action.</param>
3270 <returns></returns>
3271 <example>
3272 Here we will get all the arguments for all the calls made to DoSomething(int)
3273 <code>
3274 var argsForCalls = foo54.GetArgumentsForCallsMadeOn(x => x.DoSomething(0))
3275 </code>
3276 </example>
3277 </member>
3278 <member name="M:Rhino.Mocks.RhinoMocksExtensions.GetArgumentsForCallsMadeOn``1(``0,System.Action{``0},System.Action{Rhino.Mocks.Interfaces.IMethodOptions{System.Object}})">
3279 <summary>
3280 Gets the arguments for calls made on this mock object and the method that was called
3281 in the action and matches the given constraints
3282 </summary>
3283 <typeparam name="T"></typeparam>
3284 <param name="mock">The mock.</param>
3285 <param name="action">The action.</param>
3286 <param name="setupConstraints">The setup constraints.</param>
3287 <returns></returns>
3288 <example>
3289 Here we will get all the arguments for all the calls made to DoSomething(int)
3290 <code>
3291 var argsForCalls = foo54.GetArgumentsForCallsMadeOn(x => x.DoSomething(0))
3292 </code>
3293 </example>
3294 </member>
3295 <member name="M:Rhino.Mocks.RhinoMocksExtensions.AssertWasCalled``1(``0,System.Action{``0})">
3296 <summary>
3297 Asserts that a particular method was called on this mock object
3298 </summary>
3299 <typeparam name="T"></typeparam>
3300 <param name="mock">The mock.</param>
3301 <param name="action">The action.</param>
3302 </member>
3303 <member name="M:Rhino.Mocks.RhinoMocksExtensions.AssertWasCalled``1(``0,System.Action{``0},System.Action{Rhino.Mocks.Interfaces.IMethodOptions{System.Object}})">
3304 <summary>
3305 Asserts that a particular method was called on this mock object that match
3306 a particular constraint set.
3307 </summary>
3308 <typeparam name="T"></typeparam>
3309 <param name="mock">The mock.</param>
3310 <param name="action">The action.</param>
3311 <param name="setupConstraints">The setup constraints.</param>
3312 </member>
3313 <member name="M:Rhino.Mocks.RhinoMocksExtensions.AssertWasCalled``1(``0,System.Func{``0,System.Object})">
3314 <summary>
3315 Asserts that a particular method was called on this mock object that match
3316 a particular constraint set.
3317 </summary>
3318 <typeparam name="T"></typeparam>
3319 <param name="mock">The mock.</param>
3320 <param name="action">The action.</param>
3321 </member>
3322 <member name="M:Rhino.Mocks.RhinoMocksExtensions.AssertWasCalled``1(``0,System.Func{``0,System.Object},System.Action{Rhino.Mocks.Interfaces.IMethodOptions{System.Object}})">
3323 <summary>
3324 Asserts that a particular method was called on this mock object that match
3325 a particular constraint set.
3326 </summary>
3327 <typeparam name="T"></typeparam>
3328 <param name="mock">The mock.</param>
3329 <param name="action">The action.</param>
3330 <param name="setupConstraints">The setup constraints.</param>
3331 </member>
3332 <member name="M:Rhino.Mocks.RhinoMocksExtensions.AssertWasNotCalled``1(``0,System.Action{``0})">
3333 <summary>
3334 Asserts that a particular method was NOT called on this mock object
3335 </summary>
3336 <typeparam name="T"></typeparam>
3337 <param name="mock">The mock.</param>
3338 <param name="action">The action.</param>
3339 </member>
3340 <member name="M:Rhino.Mocks.RhinoMocksExtensions.AssertWasNotCalled``1(``0,System.Action{``0},System.Action{Rhino.Mocks.Interfaces.IMethodOptions{System.Object}})">
3341 <summary>
3342 Asserts that a particular method was NOT called on this mock object that match
3343 a particular constraint set.
3344 </summary>
3345 <typeparam name="T"></typeparam>
3346 <param name="mock">The mock.</param>
3347 <param name="action">The action.</param>
3348 <param name="setupConstraints">The setup constraints.</param>
3349 </member>
3350 <member name="M:Rhino.Mocks.RhinoMocksExtensions.AssertWasNotCalled``1(``0,System.Func{``0,System.Object})">
3351 <summary>
3352 Asserts that a particular method was NOT called on this mock object
3353 </summary>
3354 <typeparam name="T"></typeparam>
3355 <param name="mock">The mock.</param>
3356 <param name="action">The action.</param>
3357 </member>
3358 <member name="M:Rhino.Mocks.RhinoMocksExtensions.AssertWasNotCalled``1(``0,System.Func{``0,System.Object},System.Action{Rhino.Mocks.Interfaces.IMethodOptions{System.Object}})">
3359 <summary>
3360 Asserts that a particular method was NOT called on this mock object
3361 </summary>
3362 <typeparam name="T"></typeparam>
3363 <param name="mock">The mock.</param>
3364 <param name="action">The action.</param>
3365 <param name="setupConstraints">The setup constraints.</param>
3366 </member>
3367 <member name="M:Rhino.Mocks.RhinoMocksExtensions.FindAppropriteType``1(Rhino.Mocks.Interfaces.IMockedObject)">
3368 <summary>
3369 Finds the approprite implementation type of this item.
3370 This is the class or an interface outside of the rhino mocks.
3371 </summary>
3372 <param name="mockedObj">The mocked obj.</param>
3373 <returns></returns>
3374 </member>
3375 <member name="M:Rhino.Mocks.RhinoMocksExtensions.VerifyAllExpectations(System.Object)">
3376 <summary>
3377 Verifies all expectations on this mock object
3378 </summary>
3379 <param name="mockObject">The mock object.</param>
3380 </member>
3381 <member name="M:Rhino.Mocks.RhinoMocksExtensions.GetEventRaiser``1(``0,System.Action{``0})">
3382 <summary>
3383 Gets the event raiser for the event that was called in the action passed
3384 </summary>
3385 <typeparam name="TEventSource">The type of the event source.</typeparam>
3386 <param name="mockObject">The mock object.</param>
3387 <param name="eventSubscription">The event subscription.</param>
3388 <returns></returns>
3389 </member>
3390 <member name="M:Rhino.Mocks.RhinoMocksExtensions.Raise``1(``0,System.Action{``0},System.Object,System.EventArgs)">
3391 <summary>
3392 Raise the specified event using the passed arguments.
3393 The even is extracted from the passed labmda
3394 </summary>
3395 <typeparam name="TEventSource">The type of the event source.</typeparam>
3396 <param name="mockObject">The mock object.</param>
3397 <param name="eventSubscription">The event subscription.</param>
3398 <param name="sender">The sender.</param>
3399 <param name="args">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
3400 </member>
3401 <member name="M:Rhino.Mocks.RhinoMocksExtensions.Raise``1(``0,System.Action{``0},System.Object[])">
3402 <summary>
3403 Raise the specified event using the passed arguments.
3404 The even is extracted from the passed labmda
3405 </summary>
3406 <typeparam name="TEventSource">The type of the event source.</typeparam>
3407 <param name="mockObject">The mock object.</param>
3408 <param name="eventSubscription">The event subscription.</param>
3409 <param name="args">The args.</param>
3410 </member>
3411 <member name="M:Rhino.Mocks.RhinoMocksExtensions.AssertExactlySingleExpectaton``1(Rhino.Mocks.MockRepository,``0)">
3412 <summary>TODO: Make this better! It currently breaks down when mocking classes or
3413 ABC's that call other virtual methods which are getting intercepted too. I wish
3414 we could just walk Expression{Action{Action{T}} to assert only a single
3415 method is being made.
3416
3417 The workaround is to not call foo.AssertWasCalled .. rather foo.VerifyAllExpectations()</summary>
3418 <typeparam name="T">The type of mock object</typeparam>
3419 <param name="mocks">The mock repository</param>
3420 <param name="mockToRecordExpectation">The actual mock object to assert expectations on.</param>
3421 </member>
3422 <member name="T:Rhino.Mocks.RhinoMocksExtensions.VoidType">
3423 <summary>
3424 Fake type that disallow creating it.
3425 Should have been System.Type, but we can't use it.
3426 </summary>
3427 </member>
3428 <member name="T:Rhino.Mocks.Utilities.GenericsUtil">
3429 <summary>
3430 Utility class for dealing with messing generics scenarios.
3431 </summary>
3432 </member>
3433 <member name="M:Rhino.Mocks.Utilities.GenericsUtil.HasOpenGenericParam(System.Type)">
3434 <summary>
3435 There are issues with trying to get this to work correctly with open generic types, since this is an edge case,
3436 I am letting the runtime handle it.
3437 </summary>
3438 </member>
3439 <member name="M:Rhino.Mocks.Utilities.GenericsUtil.GetRealType(System.Type,Castle.Core.Interceptor.IInvocation)">
3440 <summary>
3441 Gets the real type, including de-constructing and constructing the type of generic
3442 methods parameters.
3443 </summary>
3444 <param name="type">The type.</param>
3445 <param name="invocation">The invocation.</param>
3446 <returns></returns>
3447 </member>
3448 <member name="M:Rhino.Mocks.Utilities.GenericsUtil.ReconstructGenericType(System.Type,System.Collections.Generic.Dictionary{System.String,System.Type})">
3449 <summary>
3450 Because we need to support complex types here (simple generics were handled above) we
3451 need to be aware of the following scenarios:
3452 List[T] and List[Foo[T]]
3453 </summary>
3454 </member>
3455 <member name="T:Rhino.Mocks.Generated.ExpectationsList">
3456 <summary>
3457 ExpectationsList
3458 </summary>
3459 </member>
3460 <member name="T:Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary">
3461 <summary>
3462 Dictionary
3463 </summary>
3464 </member>
3465 <member name="T:Rhino.Mocks.Generated.ProxyStateDictionary">
3466 <summary>
3467 Dictionary class
3468 </summary>
3469 </member>
3470 <member name="M:Rhino.Mocks.Generated.ProxyStateDictionary.#ctor">
3471 <summary>
3472 Create a new instance of <c>ProxyStateDictionary</c>
3473 </summary>
3474 </member>
3475 <member name="T:Rhino.Mocks.Impl.CreateMethodExpectation">
3476 <summary>
3477 Allows to call a method and immediately get it's options.
3478 </summary>
3479 </member>
3480 <member name="T:Rhino.Mocks.Interfaces.ICreateMethodExpectation">
3481 <summary>
3482 Interface to allow calling a method and immediately get it's options.
3483 </summary>
3484 </member>
3485 <member name="M:Rhino.Mocks.Interfaces.ICreateMethodExpectation.Call``1(``0)">
3486 <summary>
3487 Get the method options for the call
3488 </summary>
3489 <param name="ignored">The method call should go here, the return value is ignored</param>
3490 </member>
3491 <member name="M:Rhino.Mocks.Impl.CreateMethodExpectation.#ctor(Rhino.Mocks.Interfaces.IMockedObject,System.Object)">
3492 <summary>
3493 Creates a new <see cref="T:Rhino.Mocks.Impl.CreateMethodExpectation"/> instance.
3494 </summary>
3495 </member>
3496 <member name="M:Rhino.Mocks.Impl.CreateMethodExpectation.Call``1(``0)">
3497 <summary>
3498 Get the method options for the call
3499 </summary>
3500 <param name="ignored">The method call should go here, the return value is ignored</param>
3501 </member>
3502 <member name="T:Rhino.Mocks.Impl.CreateMethodExpectationForSetupResult">
3503 <summary>
3504 Allows to call a method and immediately get it's options.
3505 Set the expected number for the call to Any()
3506 </summary>
3507 </member>
3508 <member name="M:Rhino.Mocks.Impl.CreateMethodExpectationForSetupResult.#ctor(Rhino.Mocks.Interfaces.IMockedObject,System.Object)">
3509 <summary>
3510 Creates a new <see cref="T:Rhino.Mocks.Impl.CreateMethodExpectationForSetupResult"/> instance.
3511 </summary>
3512 <param name="mockedObject">Proxy.</param>
3513 <param name="mockedInstance">Mocked instance.</param>
3514 </member>
3515 <member name="M:Rhino.Mocks.Impl.CreateMethodExpectationForSetupResult.Call``1(``0)">
3516 <summary>
3517 Get the method options for the call
3518 </summary>
3519 <param name="ignored">The method call should go here, the return value is ignored</param>
3520 </member>
3521 <member name="T:Rhino.Mocks.Impl.DelegateTargetInterfaceCreator">
3522 <summary>
3523 This class is reponsible for taking a delegate and creating a wrapper
3524 interface around it, so it can be mocked.
3525 </summary>
3526 </member>
3527 <member name="F:Rhino.Mocks.Impl.DelegateTargetInterfaceCreator.moduleScope">
3528 <summary>
3529 The scope for all the delegate interfaces create by this mock repository.
3530 </summary>
3531 </member>
3532 <member name="M:Rhino.Mocks.Impl.DelegateTargetInterfaceCreator.GetDelegateTargetInterface(System.Type)">
3533 <summary>
3534 Gets a type with an "Invoke" method suitable for use as a target of the
3535 specified delegate type.
3536 </summary>
3537 <param name="delegateType"></param>
3538 <returns></returns>
3539 </member>
3540 <member name="T:Rhino.Mocks.Impl.EventRaiser">
3541 <summary>
3542 Raise events for all subscribers for an event
3543 </summary>
3544 </member>
3545 <member name="T:Rhino.Mocks.Interfaces.IEventRaiser">
3546 <summary>
3547 Raise events for all subscribers for an event
3548 </summary>
3549 </member>
3550 <member name="M:Rhino.Mocks.Interfaces.IEventRaiser.Raise(System.Object[])">
3551 <summary>
3552 Raise the event
3553 </summary>
3554 </member>
3555 <member name="M:Rhino.Mocks.Interfaces.IEventRaiser.Raise(System.Object,System.EventArgs)">
3556 <summary>
3557 The most common form for the event handler signature
3558 </summary>
3559 </member>
3560 <member name="M:Rhino.Mocks.Impl.EventRaiser.Create(System.Object,System.String)">
3561 <summary>
3562 Create an event raiser for the specified event on this instance.
3563 </summary>
3564 </member>
3565 <member name="M:Rhino.Mocks.Impl.EventRaiser.#ctor(Rhino.Mocks.Interfaces.IMockedObject,System.String)">
3566 <summary>
3567 Creates a new instance of <c>EventRaiser</c>
3568 </summary>
3569 </member>
3570 <member name="M:Rhino.Mocks.Impl.EventRaiser.Raise(System.Object[])">
3571 <summary>
3572 Raise the event
3573 </summary>
3574 </member>
3575 <member name="M:Rhino.Mocks.Impl.EventRaiser.Raise(System.Object,System.EventArgs)">
3576 <summary>
3577 The most common signature for events
3578 Here to allow intellisense to make better guesses about how
3579 it should suggest parameters.
3580 </summary>
3581 </member>
3582 <member name="T:Rhino.Mocks.Impl.MethodOptions`1">
3583 <summary>
3584 Allows to define what would happen when a method
3585 is called.
3586 </summary>
3587 </member>
3588 <member name="T:Rhino.Mocks.Interfaces.IMethodOptions`1">
3589 <summary>
3590 Allows to define what would happen when a method
3591 is called.
3592 </summary>
3593 </member>
3594 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Return(`0)">
3595 <summary>
3596 Set the return value for the method.
3597 </summary>
3598 <param name="objToReturn">The object the method will return</param>
3599 <returns>IRepeat that defines how many times the method will return this value</returns>
3600 </member>
3601 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.TentativeReturn">
3602 <summary>
3603 Allow to override this return value in the future
3604 </summary>
3605 <returns>IRepeat that defines how many times the method will return this value</returns>
3606 </member>
3607 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Throw(System.Exception)">
3608 <summary>
3609 Throws the specified exception when the method is called.
3610 </summary>
3611 <param name="exception">Exception to throw</param>
3612 </member>
3613 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.IgnoreArguments">
3614 <summary>
3615 Ignores the arguments for this method. Any argument will be matched
3616 againt this method.
3617 </summary>
3618 </member>
3619 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Constraints(Rhino.Mocks.Constraints.AbstractConstraint[])">
3620 <summary>
3621 Add constraints for the method's arguments.
3622 </summary>
3623 </member>
3624 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback(System.Delegate)">
3625 <summary>
3626 Set a callback method for the last call
3627 </summary>
3628 </member>
3629 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback(Rhino.Mocks.Delegates.Function{System.Boolean})">
3630 <summary>
3631 Set a delegate to be called when the expectation is matched.
3632 The delegate return value will be returned from the expectation.
3633 </summary>
3634 </member>
3635 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``1(Rhino.Mocks.Delegates.Function{System.Boolean,``0})">
3636 <summary>
3637 Set a delegate to be called when the expectation is matched.
3638 The delegate return value will be returned from the expectation.
3639 </summary>
3640 </member>
3641 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``2(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1})">
3642 <summary>
3643 Set a delegate to be called when the expectation is matched.
3644 The delegate return value will be returned from the expectation.
3645 </summary>
3646 </member>
3647 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``3(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2})">
3648 <summary>
3649 Set a delegate to be called when the expectation is matched.
3650 The delegate return value will be returned from the expectation.
3651 </summary>
3652 </member>
3653 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``4(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3})">
3654 <summary>
3655 Set a delegate to be called when the expectation is matched.
3656 The delegate return value will be returned from the expectation.
3657 </summary>
3658 </member>
3659 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``5(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4})">
3660 <summary>
3661 Set a delegate to be called when the expectation is matched.
3662 The delegate return value will be returned from the expectation.
3663 </summary>
3664 </member>
3665 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``6(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5})">
3666 <summary>
3667 Set a delegate to be called when the expectation is matched.
3668 The delegate return value will be returned from the expectation.
3669 </summary>
3670 </member>
3671 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``7(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6})">
3672 <summary>
3673 Set a delegate to be called when the expectation is matched.
3674 The delegate return value will be returned from the expectation.
3675 </summary>
3676 </member>
3677 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``8(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6,``7})">
3678 <summary>
3679 Set a delegate to be called when the expectation is matched.
3680 The delegate return value will be returned from the expectation.
3681 </summary>
3682 </member>
3683 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``9(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6,``7,``8})">
3684 <summary>
3685 Set a delegate to be called when the expectation is matched.
3686 The delegate return value will be returned from the expectation.
3687 </summary>
3688 </member>
3689 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``10(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6,``7,``8,``9})">
3690 <summary>
3691 Set a delegate to be called when the expectation is matched.
3692 The delegate return value will be returned from the expectation.
3693 </summary>
3694 </member>
3695 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Do(System.Delegate)">
3696 <summary>
3697 Set a delegate to be called when the expectation is matched.
3698 The delegate return value will be returned from the expectation.
3699 </summary>
3700 </member>
3701 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.WhenCalled(System.Action{Rhino.Mocks.MethodInvocation})">
3702 <summary>
3703 Set a delegate to be called when the expectation is matched
3704 and allow to optionally modify the invocation as needed
3705 </summary>
3706 </member>
3707 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.CallOriginalMethod">
3708 <summary>
3709 Call the original method on the class, bypassing the mocking layers.
3710 </summary>
3711 <returns></returns>
3712 </member>
3713 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.CallOriginalMethod(Rhino.Mocks.Interfaces.OriginalCallOptions)">
3714 <summary>
3715 Call the original method on the class, optionally bypassing the mocking layers.
3716 </summary>
3717 <returns></returns>
3718 </member>
3719 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.PropertyBehavior">
3720 <summary>
3721 Use the property as a simple property, getting/setting the values without
3722 causing mock expectations.
3723 </summary>
3724 </member>
3725 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.SetPropertyAndIgnoreArgument">
3726 <summary>
3727 Expect last (property) call as property setting, ignore the argument given
3728 </summary>
3729 <returns></returns>
3730 </member>
3731 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.SetPropertyWithArgument(`0)">
3732 <summary>
3733 Expect last (property) call as property setting with a given argument.
3734 </summary>
3735 <param name="argument"></param>
3736 <returns></returns>
3737 </member>
3738 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.GetEventRaiser">
3739 <summary>
3740 Get an event raiser for the last subscribed event.
3741 </summary>
3742 </member>
3743 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.OutRef(System.Object[])">
3744 <summary>
3745 Set the parameter values for out and ref parameters.
3746 This is done using zero based indexing, and _ignoring_ any non out/ref parameter.
3747 </summary>
3748 </member>
3749 <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Message(System.String)">
3750 <summary>
3751 Documentation message for the expectation
3752 </summary>
3753 <param name="documentationMessage">Message</param>
3754 </member>
3755 <member name="P:Rhino.Mocks.Interfaces.IMethodOptions`1.Repeat">
3756 <summary>
3757 Better syntax to define repeats.
3758 </summary>
3759 </member>
3760 <member name="T:Rhino.Mocks.Interfaces.IRepeat`1">
3761 <summary>
3762 Allows to specify the number of time for method calls
3763 </summary>
3764 </member>
3765 <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.Twice">
3766 <summary>
3767 Repeat the method twice.
3768 </summary>
3769 </member>
3770 <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.Once">
3771 <summary>
3772 Repeat the method once.
3773 </summary>
3774 </member>
3775 <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.AtLeastOnce">
3776 <summary>
3777 Repeat the method at least once, then repeat as many time as it would like.
3778 </summary>
3779 </member>
3780 <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.Any">
3781 <summary>
3782 Repeat the method any number of times.
3783 This has special affects in that this method would now ignore orderring.
3784 </summary>
3785 </member>
3786 <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.Times(System.Int32,System.Int32)">
3787 <summary>
3788 Set the range to repeat an action.
3789 </summary>
3790 <param name="min">Min.</param>
3791 <param name="max">Max.</param>
3792 </member>
3793 <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.Times(System.Int32)">
3794 <summary>
3795 Set the amount of times to repeat an action.
3796 </summary>
3797 </member>
3798 <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.Never">
3799 <summary>
3800 This method must not appear in the replay state.
3801 This has special affects in that this method would now ignore orderring.
3802 </summary>
3803 </member>
3804 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.#ctor(Rhino.Mocks.MockRepository,Rhino.Mocks.Impl.RecordMockState,Rhino.Mocks.Interfaces.IMockedObject,Rhino.Mocks.Interfaces.IExpectation)">
3805 <summary>
3806 Creates a new <see cref="T:Rhino.Mocks.Interfaces.IMethodOptions`1"/> instance.
3807 </summary>
3808 <param name="repository">the repository for this expectation</param>
3809 <param name="record">the recorder for this proxy</param>
3810 <param name="proxy">the proxy for this expectation</param>
3811 <param name="expectation">Expectation.</param>
3812 </member>
3813 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Constraints(Rhino.Mocks.Constraints.AbstractConstraint[])">
3814 <summary>
3815 Add constraints for the method's arguments.
3816 </summary>
3817 </member>
3818 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback(System.Delegate)">
3819 <summary>
3820 Set a callback method for the last call
3821 </summary>
3822 </member>
3823 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback(Rhino.Mocks.Delegates.Function{System.Boolean})">
3824 <summary>
3825 Set a callback method for the last call
3826 </summary>
3827 </member>
3828 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``1(Rhino.Mocks.Delegates.Function{System.Boolean,``0})">
3829 <summary>
3830 Set a callback method for the last call
3831 </summary>
3832 </member>
3833 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``2(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1})">
3834 <summary>
3835 Set a callback method for the last call
3836 </summary>
3837 </member>
3838 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``3(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2})">
3839 <summary>
3840 Set a callback method for the last call
3841 </summary>
3842 </member>
3843 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``4(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3})">
3844 <summary>
3845 Set a callback method for the last call
3846 </summary>
3847 </member>
3848 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``5(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4})">
3849 <summary>
3850 Set a callback method for the last call
3851 </summary>
3852 </member>
3853 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``6(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5})">
3854 <summary>
3855 Set a callback method for the last call
3856 </summary>
3857 </member>
3858 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``7(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6})">
3859 <summary>
3860 Set a callback method for the last call
3861 </summary>
3862 </member>
3863 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``8(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6,``7})">
3864 <summary>
3865 Set a callback method for the last call
3866 </summary>
3867 </member>
3868 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``9(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6,``7,``8})">
3869 <summary>
3870 Set a callback method for the last call
3871 </summary>
3872 </member>
3873 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``10(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6,``7,``8,``9})">
3874 <summary>
3875 Set a callback method for the last call
3876 </summary>
3877 </member>
3878 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Do(System.Delegate)">
3879 <summary>
3880 Set a delegate to be called when the expectation is matched.
3881 The delegate return value will be returned from the expectation.
3882 </summary>
3883 </member>
3884 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.WhenCalled(System.Action{Rhino.Mocks.MethodInvocation})">
3885 <summary>
3886 Set a delegate to be called when the expectation is matched.
3887 The delegate return value will be returned from the expectation.
3888 </summary>
3889 </member>
3890 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Return(`0)">
3891 <summary>
3892 Set the return value for the method.
3893 </summary>
3894 <param name="objToReturn">The object the method will return</param>
3895 <returns>IRepeat that defines how many times the method will return this value</returns>
3896 </member>
3897 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.TentativeReturn">
3898 <summary>
3899 Set the return value for the method, but allow to override this return value in the future
3900 </summary>
3901 <returns>IRepeat that defines how many times the method will return this value</returns>
3902 </member>
3903 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Throw(System.Exception)">
3904 <summary>
3905 Throws the specified exception when the method is called.
3906 </summary>
3907 <param name="exception">Exception to throw</param>
3908 </member>
3909 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.IgnoreArguments">
3910 <summary>
3911 Ignores the arguments for this method. Any argument will be matched
3912 againt this method.
3913 </summary>
3914 </member>
3915 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.CallOriginalMethod">
3916 <summary>
3917 Call the original method on the class, bypassing the mocking layers.
3918 </summary>
3919 <returns></returns>
3920 </member>
3921 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.CallOriginalMethod(Rhino.Mocks.Interfaces.OriginalCallOptions)">
3922 <summary>
3923 Call the original method on the class, optionally bypassing the mocking layers
3924 </summary>
3925 <returns></returns>
3926 </member>
3927 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.PropertyBehavior">
3928 <summary>
3929 Use the property as a simple property, getting/setting the values without
3930 causing mock expectations.
3931 </summary>
3932 </member>
3933 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.SetPropertyAndIgnoreArgument">
3934 <summary>
3935 Expect last (property) call as property setting, ignore the argument given
3936 </summary>
3937 <returns></returns>
3938 </member>
3939 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.SetPropertyWithArgument(`0)">
3940 <summary>
3941 Expect last (property) call as property setting with a given argument.
3942 </summary>
3943 <param name="argument"></param>
3944 <returns></returns>
3945 </member>
3946 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.GetEventRaiser">
3947 <summary>
3948 Gets the event raiser for the last event
3949 </summary>
3950 </member>
3951 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.OutRef(System.Object[])">
3952 <summary>
3953 Set the parameter values for out and ref parameters.
3954 This is done using zero based indexing, and _ignoring_ any non out/ref parameter.
3955 </summary>
3956 </member>
3957 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Twice">
3958 <summary>
3959 Repeat the method twice.
3960 </summary>
3961 </member>
3962 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Once">
3963 <summary>
3964 Repeat the method once.
3965 </summary>
3966 </member>
3967 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.AtLeastOnce">
3968 <summary>
3969 Repeat the method at least once, then repeat as many time as it would like.
3970 </summary>
3971 </member>
3972 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Never">
3973 <summary>
3974 This method must not appear in the replay state.
3975 </summary>
3976 </member>
3977 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Message(System.String)">
3978 <summary>
3979 Documentation message for the expectation
3980 </summary>
3981 <param name="documentationMessage">Message</param>
3982 </member>
3983 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Any">
3984 <summary>
3985 Repeat the method any number of times.
3986 </summary>
3987 </member>
3988 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Times(System.Int32,System.Int32)">
3989 <summary>
3990 Set the range to repeat an action.
3991 </summary>
3992 <param name="min">Min.</param>
3993 <param name="max">Max.</param>
3994 </member>
3995 <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Times(System.Int32)">
3996 <summary>
3997 Set the amount of times to repeat an action.
3998 </summary>
3999 </member>
4000 <member name="P:Rhino.Mocks.Impl.MethodOptions`1.Repeat">
4001 <summary>
4002 Better syntax to define repeats.
4003 </summary>
4004 </member>
4005 <member name="T:Rhino.Mocks.Impl.MockedObjectsEquality">
4006 <summary>
4007 This class will provide hash code for hashtables without needing
4008 to call the GetHashCode() on the object, which may very well be mocked.
4009 This class has no state so it is a singelton to avoid creating a lot of objects
4010 that does the exact same thing. See flyweight patterns.
4011 </summary>
4012 </member>
4013 <member name="M:Rhino.Mocks.Impl.MockedObjectsEquality.GetHashCode(System.Object)">
4014 <summary>
4015 Get the hash code for a proxy object without calling GetHashCode()
4016 on the object.
4017 </summary>
4018 </member>
4019 <member name="M:Rhino.Mocks.Impl.MockedObjectsEquality.Compare(System.Object,System.Object)">
4020 <summary>
4021 Compares two instances of mocked objects
4022 </summary>
4023 </member>
4024 <member name="M:Rhino.Mocks.Impl.MockedObjectsEquality.Equals(System.Object,System.Object)">
4025 <summary>
4026 Compare two mocked objects
4027 </summary>
4028 </member>
4029 <member name="P:Rhino.Mocks.Impl.MockedObjectsEquality.NextHashCode">
4030 <summary>
4031 The next hash code value for a mock object.
4032 This is safe for multi threading.
4033 </summary>
4034 </member>
4035 <member name="P:Rhino.Mocks.Impl.MockedObjectsEquality.Instance">
4036 <summary>
4037 The sole instance of <see cref="T:Rhino.Mocks.Impl.MockedObjectsEquality"/>
4038 </summary>
4039 </member>
4040 <member name="T:Rhino.Mocks.Impl.ProxyInstance">
4041 <summary>
4042 This is a dummy type that is used merely to give DynamicProxy the proxy instance that
4043 it needs to create IProxy's types.
4044 </summary>
4045 </member>
4046 <member name="T:Rhino.Mocks.Interfaces.IMockedObject">
4047 <summary>
4048 Interface to find the repository of a mocked object
4049 </summary>
4050 </member>
4051 <member name="M:Rhino.Mocks.Interfaces.IMockedObject.ShouldCallOriginal(System.Reflection.MethodInfo)">
4052 <summary>
4053 Return true if it should call the original method on the object
4054 instead of pass it to the message chain.
4055 </summary>
4056 <param name="method">The method to call</param>
4057 </member>
4058 <member name="M:Rhino.Mocks.Interfaces.IMockedObject.RegisterMethodForCallingOriginal(System.Reflection.MethodInfo)">
4059 <summary>
4060 Register a method to be called on the object directly
4061 </summary>
4062 </member>
4063 <member name="M:Rhino.Mocks.Interfaces.IMockedObject.RegisterPropertyBehaviorFor(System.Reflection.PropertyInfo)">
4064 <summary>
4065 Register a property on the object that will behave as a simple property
4066 </summary>
4067 </member>
4068 <member name="M:Rhino.Mocks.Interfaces.IMockedObject.IsPropertyMethod(System.Reflection.MethodInfo)">
4069 <summary>
4070 Check if the method was registered as a property method.
4071 </summary>
4072 </member>
4073 <member name="M:Rhino.Mocks.Interfaces.IMockedObject.HandleProperty(System.Reflection.MethodInfo,System.Object[])">
4074 <summary>
4075 Do get/set on the property, according to need.
4076 </summary>
4077 </member>
4078 <member name="M:Rhino.Mocks.Interfaces.IMockedObject.HandleEvent(System.Reflection.MethodInfo,System.Object[])">
4079 <summary>
4080 Do add/remove on the event
4081 </summary>
4082 </member>
4083 <member name="M:Rhino.Mocks.Interfaces.IMockedObject.GetEventSubscribers(System.String)">
4084 <summary>
4085 Get the subscribers of a spesific event
4086 </summary>
4087 </member>
4088 <member name="M:Rhino.Mocks.Interfaces.IMockedObject.GetDeclaringType(System.Reflection.MethodInfo)">
4089 <summary>
4090 Gets the declaring type of the method, taking into acccount the possible generic
4091 parameters that it was created with.
4092 </summary>
4093 </member>
4094 <member name="M:Rhino.Mocks.Interfaces.IMockedObject.ClearState(Rhino.Mocks.BackToRecordOptions)">
4095 <summary>
4096 Clears the state of the object, remove original calls, property behavior, subscribed events, etc.
4097 </summary>
4098 </member>
4099 <member name="M:Rhino.Mocks.Interfaces.IMockedObject.GetCallArgumentsFor(System.Reflection.MethodInfo)">
4100 <summary>
4101 Get all the method calls arguments that were made against this object with the specificed
4102 method.
4103 </summary>
4104 <remarks>
4105 Only method calls in replay mode are counted
4106 </remarks>
4107 </member>
4108 <member name="M:Rhino.Mocks.Interfaces.IMockedObject.MethodCall(System.Reflection.MethodInfo,System.Object[])">
4109 <summary>
4110 Records the method call
4111 </summary>
4112 </member>
4113 <member name="P:Rhino.Mocks.Interfaces.IMockedObject.DependentMocks">
4114 <summary>
4115 Mocks that are tied to this mock lifestyle
4116 </summary>
4117 </member>
4118 <member name="P:Rhino.Mocks.Interfaces.IMockedObject.ProxyHash">
4119 <summary>
4120 The unique hash code of this mock, which is not related
4121 to the value of the GetHashCode() call on the object.
4122 </summary>
4123 </member>
4124 <member name="P:Rhino.Mocks.Interfaces.IMockedObject.Repository">
4125 <summary>
4126 Gets the repository.
4127 </summary>
4128 </member>
4129 <member name="P:Rhino.Mocks.Interfaces.IMockedObject.ImplementedTypes">
4130 <summary>
4131 Gets the implemented types by this mocked object
4132 </summary>
4133 <value>The implemented.</value>
4134 </member>
4135 <member name="P:Rhino.Mocks.Interfaces.IMockedObject.ConstructorArguments">
4136 <summary>
4137 Gets or sets the constructor arguments.
4138 </summary>
4139 <value>The constructor arguments.</value>
4140 </member>
4141 <member name="P:Rhino.Mocks.Interfaces.IMockedObject.MockedObjectInstance">
4142 <summary>
4143 The mocked instance that this is representing
4144 </summary>
4145 </member>
4146 <member name="M:Rhino.Mocks.Impl.ProxyInstance.#ctor(Rhino.Mocks.MockRepository,System.Type[])">
4147 <summary>
4148 Create a new instance of <see cref="T:Rhino.Mocks.Impl.ProxyInstance"/>
4149 </summary>
4150 </member>
4151 <member name="M:Rhino.Mocks.Impl.ProxyInstance.ShouldCallOriginal(System.Reflection.MethodInfo)">
4152 <summary>
4153 Return true if it should call the original method on the object
4154 instead of pass it to the message chain.
4155 </summary>
4156 <param name="method">The method to call</param>
4157 </member>
4158 <member name="M:Rhino.Mocks.Impl.ProxyInstance.RegisterMethodForCallingOriginal(System.Reflection.MethodInfo)">
4159 <summary>
4160 Register a method to be called on the object directly
4161 </summary>
4162 </member>
4163 <member name="M:Rhino.Mocks.Impl.ProxyInstance.RegisterPropertyBehaviorFor(System.Reflection.PropertyInfo)">
4164 <summary>
4165 Register a property on the object that will behave as a simple property
4166 Return true if there is already a value for the property
4167 </summary>
4168 </member>
4169 <member name="M:Rhino.Mocks.Impl.ProxyInstance.IsPropertyMethod(System.Reflection.MethodInfo)">
4170 <summary>
4171 Check if the method was registered as a property method.
4172 </summary>
4173 </member>
4174 <member name="M:Rhino.Mocks.Impl.ProxyInstance.HandleProperty(System.Reflection.MethodInfo,System.Object[])">
4175 <summary>
4176 Do get/set on the property, according to need.
4177 </summary>
4178 </member>
4179 <member name="M:Rhino.Mocks.Impl.ProxyInstance.HandleEvent(System.Reflection.MethodInfo,System.Object[])">
4180 <summary>
4181 Do add/remove on the event
4182 </summary>
4183 </member>
4184 <member name="M:Rhino.Mocks.Impl.ProxyInstance.GetEventSubscribers(System.String)">
4185 <summary>
4186 Get the subscribers of a spesific event
4187 </summary>
4188 </member>
4189 <member name="M:Rhino.Mocks.Impl.ProxyInstance.GetDeclaringType(System.Reflection.MethodInfo)">
4190 <summary>
4191 Gets the declaring type of the method, taking into acccount the possible generic
4192 parameters that it was created with.
4193 </summary>
4194 </member>
4195 <member name="M:Rhino.Mocks.Impl.ProxyInstance.GetCallArgumentsFor(System.Reflection.MethodInfo)">
4196 <summary>
4197 Get all the method calls arguments that were made against this object with the specificed
4198 method.
4199 </summary>
4200 <param name="method"></param>
4201 <returns></returns>
4202 <remarks>
4203 Only method calls in replay mode are counted
4204 </remarks>
4205 </member>
4206 <member name="M:Rhino.Mocks.Impl.ProxyInstance.MethodCall(System.Reflection.MethodInfo,System.Object[])">
4207 <summary>
4208 Records the method call
4209 </summary>
4210 <param name="method"></param>
4211 <param name="args"></param>
4212 </member>
4213 <member name="M:Rhino.Mocks.Impl.ProxyInstance.ClearState(Rhino.Mocks.BackToRecordOptions)">
4214 <summary>
4215 Clears the state of the object, remove original calls, property behavior, subscribed events, etc.
4216 </summary>
4217 </member>
4218 <member name="P:Rhino.Mocks.Impl.ProxyInstance.DependentMocks">
4219 <summary>
4220 Mocks that are tied to this mock lifestyle
4221 </summary>
4222 </member>
4223 <member name="P:Rhino.Mocks.Impl.ProxyInstance.ProxyHash">
4224 <summary>
4225 The unique hash code of this proxy, which is not related
4226 to the value of the GetHashCode() call on the object.
4227 </summary>
4228 </member>
4229 <member name="P:Rhino.Mocks.Impl.ProxyInstance.Repository">
4230 <summary>
4231 Gets the repository.
4232 </summary>
4233 </member>
4234 <member name="P:Rhino.Mocks.Impl.ProxyInstance.ConstructorArguments">
4235 <summary>
4236 Gets or sets the constructor arguments.
4237 </summary>
4238 <value>The constructor arguments.</value>
4239 </member>
4240 <member name="P:Rhino.Mocks.Impl.ProxyInstance.MockedObjectInstance">
4241 <summary>
4242 The mocked instance that this is representing
4243 </summary>
4244 </member>
4245 <member name="P:Rhino.Mocks.Impl.ProxyInstance.ImplementedTypes">
4246 <summary>
4247 Gets the implemented types by this mocked object
4248 </summary>
4249 <value>The implemented.</value>
4250 </member>
4251 <member name="T:Rhino.Mocks.Impl.Range">
4252 <summary>
4253 Range for expected method calls
4254 </summary>
4255 </member>
4256 <member name="M:Rhino.Mocks.Impl.Range.#ctor(System.Int32,System.Nullable{System.Int32})">
4257 <summary>
4258 Creates a new <see cref="T:Rhino.Mocks.Impl.Range"/> instance.
4259 </summary>
4260 <param name="min">Min.</param>
4261 <param name="max">Max.</param>
4262 </member>
4263 <member name="M:Rhino.Mocks.Impl.Range.ToString">
4264 <summary>
4265 Return the string representation of this range.
4266 </summary>
4267 </member>
4268 <member name="P:Rhino.Mocks.Impl.Range.Min">
4269 <summary>
4270 Gets or sets the min.
4271 </summary>
4272 <value></value>
4273 </member>
4274 <member name="P:Rhino.Mocks.Impl.Range.Max">
4275 <summary>
4276 Gets or sets the max.
4277 </summary>
4278 <value></value>
4279 </member>
4280 <member name="T:Rhino.Mocks.Impl.RecordDynamicMockState">
4281 <summary>
4282 Records all the expectations for a mock and
4283 return a ReplayDynamicMockState when Replay()
4284 is called.
4285 </summary>
4286 </member>
4287 <member name="M:Rhino.Mocks.Impl.RecordDynamicMockState.#ctor(Rhino.Mocks.Interfaces.IMockedObject,Rhino.Mocks.MockRepository)">
4288 <summary>
4289 Creates a new <see cref="T:Rhino.Mocks.Impl.RecordDynamicMockState"/> instance.
4290 </summary>
4291 <param name="repository">Repository.</param>
4292 <param name="mockedObject">The proxy that generates the method calls</param>
4293 </member>
4294 <member name="M:Rhino.Mocks.Impl.RecordDynamicMockState.DoReplay">
4295 <summary>
4296 Verify that we can move to replay state and move
4297 to the reply state.
4298 </summary>
4299 </member>
4300 <member name="M:Rhino.Mocks.Impl.RecordDynamicMockState.GetDefaultCallCountRangeExpectation">
4301 <summary>
4302 Get the default call count range expectation
4303 </summary>
4304 <returns></returns>
4305 </member>
4306 <member name="M:Rhino.Mocks.Impl.RecordDynamicMockState.BackToRecord">
4307 <summary>
4308 Gets a mock state that match the original mock state of the object.
4309 </summary>
4310 </member>
4311 <member name="T:Rhino.Mocks.Impl.RecordPartialMockState">
4312 <summary>
4313 Records all the expectations for a mock and
4314 return a ReplayPartialMockState when Replay()
4315 is called.
4316 </summary>
4317 </member>
4318 <member name="M:Rhino.Mocks.Impl.RecordPartialMockState.#ctor(Rhino.Mocks.Interfaces.IMockedObject,Rhino.Mocks.MockRepository)">
4319 <summary>
4320 Creates a new <see cref="T:Rhino.Mocks.Impl.RecordDynamicMockState"/> instance.
4321 </summary>
4322 <param name="repository">Repository.</param>
4323 <param name="mockedObject">The proxy that generates the method calls</param>
4324 </member>
4325 <member name="M:Rhino.Mocks.Impl.RecordPartialMockState.DoReplay">
4326 <summary>
4327 Verify that we can move to replay state and move
4328 to the reply state.
4329 </summary>
4330 </member>
4331 <member name="M:Rhino.Mocks.Impl.RecordPartialMockState.BackToRecord">
4332 <summary>
4333 Gets a mock state that matches the original mock state of the object.
4334 </summary>
4335 </member>
4336 <member name="T:Rhino.Mocks.Impl.RepeatableOption">
4337 <summary>
4338 Options for special repeat option
4339 </summary>
4340 </member>
4341 <member name="F:Rhino.Mocks.Impl.RepeatableOption.Normal">
4342 <summary>
4343 This method can be called only as many times as the IMethodOptions.Expect allows.
4344 </summary>
4345 </member>
4346 <member name="F:Rhino.Mocks.Impl.RepeatableOption.Never">
4347 <summary>
4348 This method should never be called
4349 </summary>
4350 </member>
4351 <member name="F:Rhino.Mocks.Impl.RepeatableOption.Any">
4352 <summary>
4353 This method can be call any number of times
4354 </summary>
4355 </member>
4356 <member name="F:Rhino.Mocks.Impl.RepeatableOption.OriginalCall">
4357 <summary>
4358 This method will call the original method
4359 </summary>
4360 </member>
4361 <member name="F:Rhino.Mocks.Impl.RepeatableOption.OriginalCallBypassingMocking">
4362 <summary>
4363 This method will call the original method, bypassing the mocking layer
4364 </summary>
4365 </member>
4366 <member name="F:Rhino.Mocks.Impl.RepeatableOption.PropertyBehavior">
4367 <summary>
4368 This method will simulate simple property behavior
4369 </summary>
4370 </member>
4371 <member name="T:Rhino.Mocks.Impl.ReplayDynamicMockState">
4372 <summary>
4373 Validate all expectations on a mock and ignores calls to
4374 any method that was not setup properly.
4375 </summary>
4376 </member>
4377 <member name="M:Rhino.Mocks.Impl.ReplayDynamicMockState.#ctor(Rhino.Mocks.Impl.RecordDynamicMockState)">
4378 <summary>
4379 Creates a new <see cref="T:Rhino.Mocks.Impl.ReplayDynamicMockState"/> instance.
4380 </summary>
4381 <param name="previousState">The previous state for this method</param>
4382 </member>
4383 <member name="M:Rhino.Mocks.Impl.ReplayDynamicMockState.DoMethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
4384 <summary>
4385 Add a method call for this state' mock.
4386 </summary>
4387 <param name="invocation">The invocation for this method</param>
4388 <param name="method">The method that was called</param>
4389 <param name="args">The arguments this method was called with</param>
4390 </member>
4391 <member name="M:Rhino.Mocks.Impl.ReplayDynamicMockState.BackToRecord">
4392 <summary>
4393 Gets a mock state that match the original mock state of the object.
4394 </summary>
4395 </member>
4396 <member name="T:Rhino.Mocks.Impl.ReplayPartialMockState">
4397 <summary>
4398 Validate all expectations on a mock and ignores calls to
4399 any method that was not setup properly.
4400 </summary>
4401 </member>
4402 <member name="M:Rhino.Mocks.Impl.ReplayPartialMockState.#ctor(Rhino.Mocks.Impl.RecordPartialMockState)">
4403 <summary>
4404 Creates a new <see cref="T:Rhino.Mocks.Impl.ReplayDynamicMockState"/> instance.
4405 </summary>
4406 <param name="previousState">The previous state for this method</param>
4407 </member>
4408 <member name="M:Rhino.Mocks.Impl.ReplayPartialMockState.DoMethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
4409 <summary>
4410 Add a method call for this state' mock.
4411 </summary>
4412 <param name="invocation">The invocation for this method</param>
4413 <param name="method">The method that was called</param>
4414 <param name="args">The arguments this method was called with</param>
4415 </member>
4416 <member name="M:Rhino.Mocks.Impl.ReplayPartialMockState.BackToRecord">
4417 <summary>
4418 Gets a mock state that match the original mock state of the object.
4419 </summary>
4420 </member>
4421 <member name="T:Rhino.Mocks.Impl.RhinoInterceptor">
4422 <summary>
4423 Summary description for RhinoInterceptor.
4424 </summary>
4425 </member>
4426 <member name="M:Rhino.Mocks.Impl.RhinoInterceptor.#ctor(Rhino.Mocks.MockRepository,Rhino.Mocks.Interfaces.IMockedObject)">
4427 <summary>
4428 Creates a new <see cref="T:Rhino.Mocks.Impl.RhinoInterceptor"/> instance.
4429 </summary>
4430 </member>
4431 <member name="M:Rhino.Mocks.Impl.RhinoInterceptor.Intercept(Castle.Core.Interceptor.IInvocation)">
4432 <summary>
4433 Intercept a method call and direct it to the repository.
4434 </summary>
4435 </member>
4436 <member name="T:Rhino.Mocks.Impl.Validate">
4437 <summary>
4438 Validate arguments for methods
4439 </summary>
4440 </member>
4441 <member name="M:Rhino.Mocks.Impl.Validate.IsNotNull(System.Object,System.String)">
4442 <summary>
4443 Validate that the passed argument is not null.
4444 </summary>
4445 <param name="obj">The object to validate</param>
4446 <param name="name">The name of the argument</param>
4447 <exception cref="T:System.ArgumentNullException">
4448 If the obj is null, an ArgumentNullException with the passed name
4449 is thrown.
4450 </exception>
4451 </member>
4452 <member name="M:Rhino.Mocks.Impl.Validate.ArgsEqual(System.Object[],System.Object[])">
4453 <summary>
4454 Validate that the arguments are equal.
4455 </summary>
4456 <param name="expectedArgs">Expected args.</param>
4457 <param name="actualArgs">Actual Args.</param>
4458 </member>
4459 <member name="M:Rhino.Mocks.Impl.Validate.AreEqual(System.Object,System.Object)">
4460 <summary>
4461 Validate that the two arguments are equals, including validation for
4462 when the arguments are collections, in which case it will validate their values.
4463 </summary>
4464 </member>
4465 <member name="M:Rhino.Mocks.Impl.Validate.SafeEquals(System.Object,System.Object)">
4466 <summary>
4467 This method is safe for use even if any of the objects is a mocked object
4468 that override equals.
4469 </summary>
4470 </member>
4471 <member name="T:Rhino.Mocks.Impl.VerifiedMockState">
4472 <summary>
4473 Throw an object already verified when accessed
4474 </summary>
4475 </member>
4476 <member name="M:Rhino.Mocks.Impl.VerifiedMockState.#ctor(Rhino.Mocks.Interfaces.IMockState)">
4477 <summary>
4478 Create a new instance of VerifiedMockState
4479 </summary>
4480 <param name="previous">The previous mock state, used to get the initial record state</param>
4481 </member>
4482 <member name="M:Rhino.Mocks.Impl.VerifiedMockState.MethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
4483 <summary>
4484 Add a method call for this state' mock.
4485 </summary>
4486 <param name="invocation">The invocation for this method</param>
4487 <param name="method">The method that was called</param>
4488 <param name="args">The arguments this method was called with</param>
4489 </member>
4490 <member name="M:Rhino.Mocks.Impl.VerifiedMockState.Verify">
4491 <summary>
4492 Verify that this mock expectations have passed.
4493 </summary>
4494 </member>
4495 <member name="M:Rhino.Mocks.Impl.VerifiedMockState.Replay">
4496 <summary>
4497 Verify that we can move to replay state and move
4498 to the reply state.
4499 </summary>
4500 </member>
4501 <member name="M:Rhino.Mocks.Impl.VerifiedMockState.BackToRecord">
4502 <summary>
4503 Gets a mock state that match the original mock state of the object.
4504 </summary>
4505 </member>
4506 <member name="M:Rhino.Mocks.Impl.VerifiedMockState.GetLastMethodOptions``1">
4507 <summary>
4508 Get the options for the last method call
4509 </summary>
4510 </member>
4511 <member name="M:Rhino.Mocks.Impl.VerifiedMockState.SetExceptionToThrowOnVerify(System.Exception)">
4512 <summary>
4513 Set the exception to throw when Verify is called.
4514 This is used to report exception that may have happened but where caught in the code.
4515 This way, they are reported anyway when Verify() is called.
4516 </summary>
4517 </member>
4518 <member name="M:Rhino.Mocks.Impl.VerifiedMockState.NotifyCallOnPropertyBehavior">
4519 <summary>
4520 not relevant
4521 </summary>
4522 </member>
4523 <member name="P:Rhino.Mocks.Impl.VerifiedMockState.VerifyState">
4524 <summary>
4525 Gets the matching verify state for this state
4526 </summary>
4527 </member>
4528 <member name="P:Rhino.Mocks.Impl.VerifiedMockState.LastMethodOptions">
4529 <summary>
4530 Get the options for the last method call
4531 </summary>
4532 </member>
4533 <member name="T:Rhino.Mocks.Interfaces.IMethodRecorder">
4534 <summary>
4535 Records the actions on all the mocks created by a repository.
4536 </summary>
4537 </member>
4538 <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.Record(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">
4539 <summary>
4540 Records the specified call with the specified args on the mocked object.
4541 </summary>
4542 </member>
4543 <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.GetRecordedExpectation(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">
4544 <summary>
4545 Get the expectation for this method on this object with this arguments
4546 </summary>
4547 </member>
4548 <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.GetRepeatableExpectation(System.Object,System.Reflection.MethodInfo,System.Object[])">
4549 <summary>
4550 This check the methods that were setup using the SetupResult.For()
4551 or LastCall.Repeat.Any() and that bypass the whole expectation model.
4552 </summary>
4553 </member>
4554 <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.GetAllExpectationsForProxyAndMethod(System.Object,System.Reflection.MethodInfo)">
4555 <summary>
4556 Gets the all expectations for a mocked object and method combination,
4557 regardless of the expected arguments / callbacks / contraints.
4558 </summary>
4559 <param name="proxy">Mocked object.</param>
4560 <param name="method">Method.</param>
4561 <returns>List of all relevant expectation</returns>
4562 </member>
4563 <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.GetAllExpectationsForProxy(System.Object)">
4564 <summary>
4565 Gets the all expectations for proxy.
4566 </summary>
4567 <param name="proxy">Mocked object.</param>
4568 <returns>List of all relevant expectation</returns>
4569 </member>
4570 <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.RemoveAllRepeatableExpectationsForProxy(System.Object)">
4571 <summary>
4572 Removes all the repeatable expectations for proxy.
4573 </summary>
4574 <param name="proxy">Mocked object.</param>
4575 </member>
4576 <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.ReplaceExpectation(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation,Rhino.Mocks.Interfaces.IExpectation)">
4577 <summary>
4578 Replaces the old expectation with the new expectation for the specified proxy/method pair.
4579 This replace ALL expectations that equal to old expectations.
4580 </summary>
4581 <param name="proxy">Proxy.</param>
4582 <param name="method">Method.</param>
4583 <param name="oldExpectation">Old expectation.</param>
4584 <param name="newExpectation">New expectation.</param>
4585 </member>
4586 <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.AddRecorder(Rhino.Mocks.Interfaces.IMethodRecorder)">
4587 <summary>
4588 Adds the recorder and turn it into the active recorder.
4589 </summary>
4590 <param name="recorder">Recorder.</param>
4591 </member>
4592 <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.MoveToPreviousRecorder">
4593 <summary>
4594 Moves to previous recorder.
4595 </summary>
4596 </member>
4597 <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.GetRecordedExpectationOrNull(System.Object,System.Reflection.MethodInfo,System.Object[])">
4598 <summary>
4599 Gets the recorded expectation or null.
4600 </summary>
4601 </member>
4602 <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.GetExpectedCallsMessage">
4603 <summary>
4604 Gets the next expected calls string.
4605 </summary>
4606 </member>
4607 <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.MoveToParentReplayer">
4608 <summary>
4609 Moves to parent recorder.
4610 </summary>
4611 </member>
4612 <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.AddToRepeatableMethods(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">
4613 <summary>
4614 Set the expectation so it can repeat any number of times.
4615 </summary>
4616 </member>
4617 <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.RemoveExpectation(Rhino.Mocks.Interfaces.IExpectation)">
4618 <summary>
4619 Removes the expectation from the recorder
4620 </summary>
4621 </member>
4622 <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.ClearReplayerToCall(Rhino.Mocks.Interfaces.IMethodRecorder)">
4623 <summary>
4624 Clear the replayer to call (and all its chain of replayers)
4625 This also removes it from the list of expectations, so it will never be considered again
4626 </summary>
4627 </member>
4628 <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.UnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">
4629 <summary>
4630 Get the expectation for this method on this object with this arguments
4631 </summary>
4632 </member>
4633 <member name="P:Rhino.Mocks.Interfaces.IMethodRecorder.HasExpectations">
4634 <summary>
4635 Gets a value indicating whether this instance has expectations that weren't satisfied yet.
4636 </summary>
4637 <value>
4638 <c>true</c> if this instance has expectations; otherwise, <c>false</c>.
4639 </value>
4640 </member>
4641 <member name="T:Rhino.Mocks.LastCall">
4642 <summary>
4643 Allows to set various options for the last method call on
4644 a specified object.
4645 If the method has a return value, it's recommended to use Expect
4646 </summary>
4647 </member>
4648 <member name="M:Rhino.Mocks.LastCall.On(System.Object)">
4649 <summary>
4650 Allows to get an interface to work on the last call.
4651 </summary>
4652 <param name="mockedInstance">The mocked object</param>
4653 <returns>Interface that allows to set options for the last method call on this object</returns>
4654 </member>
4655 <member name="M:Rhino.Mocks.LastCall.Return``1(``0)">
4656 <summary>
4657 Set the return value for the method.
4658 </summary>
4659 <param name="objToReturn">The object the method will return</param>
4660 <returns>IRepeat that defines how many times the method will return this value</returns>
4661 </member>
4662 <member name="M:Rhino.Mocks.LastCall.Return(System.Object)">
4663 <summary>
4664 Set the return value for the method. This overload is needed for LastCall.Return(null)
4665 </summary>
4666 <param name="objToReturn">The object the method will return</param>
4667 <returns>IRepeat that defines how many times the method will return this value</returns>
4668 </member>
4669 <member name="M:Rhino.Mocks.LastCall.Throw(System.Exception)">
4670 <summary>
4671 Throws the specified exception when the method is called.
4672 </summary>
4673 <param name="exception">Exception to throw</param>
4674 </member>
4675 <member name="M:Rhino.Mocks.LastCall.IgnoreArguments">
4676 <summary>
4677 Ignores the arguments for this method. Any argument will be matched
4678 againt this method.
4679 </summary>
4680 </member>
4681 <member name="M:Rhino.Mocks.LastCall.Constraints(Rhino.Mocks.Constraints.AbstractConstraint[])">
4682 <summary>
4683 Add constraints for the method's arguments.
4684 </summary>
4685 </member>
4686 <member name="M:Rhino.Mocks.LastCall.Callback(System.Delegate)">
4687 <summary>
4688 Set a callback method for the last call
4689 </summary>
4690 </member>
4691 <member name="M:Rhino.Mocks.LastCall.Callback(Rhino.Mocks.Delegates.Function{System.Boolean})">
4692 <summary>
4693 Set a callback method for the last call
4694 </summary>
4695 </member>
4696 <member name="M:Rhino.Mocks.LastCall.Callback``1(Rhino.Mocks.Delegates.Function{System.Boolean,``0})">
4697 <summary>
4698 Set a callback method for the last call
4699 </summary>
4700 </member>
4701 <member name="M:Rhino.Mocks.LastCall.Callback``2(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1})">
4702 <summary>
4703 Set a callback method for the last call
4704 </summary>
4705 </member>
4706 <member name="M:Rhino.Mocks.LastCall.Callback``3(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2})">
4707 <summary>
4708 Set a callback method for the last call
4709 </summary>
4710 </member>
4711 <member name="M:Rhino.Mocks.LastCall.Callback``4(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3})">
4712 <summary>
4713 Set a callback method for the last call
4714 </summary>
4715 </member>
4716 <member name="M:Rhino.Mocks.LastCall.Callback``5(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4})">
4717 <summary>
4718 Set a callback method for the last call
4719 </summary>
4720 </member>
4721 <member name="M:Rhino.Mocks.LastCall.Callback``6(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5})">
4722 <summary>
4723 Set a callback method for the last call
4724 </summary>
4725 </member>
4726 <member name="M:Rhino.Mocks.LastCall.Callback``7(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6})">
4727 <summary>
4728 Set a callback method for the last call
4729 </summary>
4730 </member>
4731 <member name="M:Rhino.Mocks.LastCall.Callback``8(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6,``7})">
4732 <summary>
4733 Set a callback method for the last call
4734 </summary>
4735 </member>
4736 <member name="M:Rhino.Mocks.LastCall.Callback``9(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6,``7,``8})">
4737 <summary>
4738 Set a callback method for the last call
4739 </summary>
4740 </member>
4741 <member name="M:Rhino.Mocks.LastCall.Callback``10(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6,``7,``8,``9})">
4742 <summary>
4743 Set a callback method for the last call
4744 </summary>
4745 </member>
4746 <member name="M:Rhino.Mocks.LastCall.CallOriginalMethod">
4747 <summary>
4748 Call the original method on the class, bypassing the mocking layers, for the last call.
4749 </summary>
4750 </member>
4751 <member name="M:Rhino.Mocks.LastCall.CallOriginalMethod(Rhino.Mocks.Interfaces.OriginalCallOptions)">
4752 <summary>
4753 Call the original method on the class, optionally bypassing the mocking layers, for the last call.
4754 </summary>
4755 </member>
4756 <member name="M:Rhino.Mocks.LastCall.Do(System.Delegate)">
4757 <summary>
4758 Set a delegate to be called when the expectation is matched.
4759 The delegate return value will be returned from the expectation.
4760 </summary>
4761 </member>
4762 <member name="M:Rhino.Mocks.LastCall.GetEventRaiser">
4763 <summary>
4764 Gets an interface that will raise the last event when called.
4765 </summary>
4766 </member>
4767 <member name="M:Rhino.Mocks.LastCall.OutRef(System.Object[])">
4768 <summary>
4769 Set the parameter values for out and ref parameters.
4770 This is done using zero based indexing, and _ignoring_ any non out/ref parameter.
4771 </summary>
4772 </member>
4773 <member name="M:Rhino.Mocks.LastCall.Message(System.String)">
4774 <summary>
4775 Documentation message for the expectation
4776 </summary>
4777 <param name="documentationMessage">Message</param>
4778 </member>
4779 <member name="M:Rhino.Mocks.LastCall.PropertyBehavior">
4780 <summary>
4781 Use the property as a simple property, getting/setting the values without
4782 causing mock expectations.
4783 </summary>
4784 </member>
4785 <member name="P:Rhino.Mocks.LastCall.Repeat">
4786 <summary>
4787 Better syntax to define repeats.
4788 </summary>
4789 </member>
4790 <member name="T:Rhino.Mocks.MethodRecorders.MethodRecorderBase">
4791 <summary>
4792 Base class for method recorders, handle delegating to inner recorder if needed.
4793 </summary>
4794 </member>
4795 <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.recordedActions">
4796 <summary>
4797 List of the expected actions on for this recorder
4798 The legal values are:
4799 * Expectations
4800 * Method Recorders
4801 </summary>
4802 </member>
4803 <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.recorderToCall">
4804 <summary>
4805 The current recorder.
4806 </summary>
4807 </member>
4808 <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.replayerToCall">
4809 <summary>
4810 The current replayer;
4811 </summary>
4812 </member>
4813 <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.parentRecorder">
4814 <summary>
4815 The parent recorder of this one, may be null.
4816 </summary>
4817 </member>
4818 <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.replayersToIgnoreForThisCall">
4819 <summary>
4820 This contains a list of all the replayers that should be ignored
4821 for a spesific method call. A replayer gets into this list by calling
4822 ClearReplayerToCall() on its parent. This list is Clear()ed on each new invocation.
4823 </summary>
4824 </member>
4825 <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.repeatableMethods">
4826 <summary>
4827 All the repeatable methods calls.
4828 </summary>
4829 </member>
4830 <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.recursionDepth">
4831 <summary>
4832 Counts the recursion depth of the current expectation search stack
4833 </summary>
4834 </member>
4835 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.#ctor(Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary)">
4836 <summary>
4837 Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.MethodRecorderBase"/> instance.
4838 </summary>
4839 </member>
4840 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.#ctor(Rhino.Mocks.Interfaces.IMethodRecorder,Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary)">
4841 <summary>
4842 Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.MethodRecorderBase"/> instance.
4843 </summary>
4844 <param name="parentRecorder">Parent recorder.</param>
4845 <param name="repeatableMethods">Repeatable methods</param>
4846 </member>
4847 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.Record(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">
4848 <summary>
4849 Records the specified call with the specified args on the mocked object.
4850 </summary>
4851 </member>
4852 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.GetRecordedExpectation(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">
4853 <summary>
4854 Get the expectation for this method on this object with this arguments
4855 </summary>
4856 </member>
4857 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.GetAllExpectationsForProxyAndMethod(System.Object,System.Reflection.MethodInfo)">
4858 <summary>
4859 Gets the all expectations for a mocked object and method combination,
4860 regardless of the expected arguments / callbacks / contraints.
4861 </summary>
4862 <param name="proxy">Mocked object.</param>
4863 <param name="method">Method.</param>
4864 <returns>List of all relevant expectation</returns>
4865 </member>
4866 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.GetAllExpectationsForProxy(System.Object)">
4867 <summary>
4868 Gets the all expectations for proxy.
4869 </summary>
4870 <param name="proxy">Mocked object.</param>
4871 <returns>List of all relevant expectation</returns>
4872 </member>
4873 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.ReplaceExpectation(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation,Rhino.Mocks.Interfaces.IExpectation)">
4874 <summary>
4875 Replaces the old expectation with the new expectation for the specified proxy/method pair.
4876 This replace ALL expectations that equal to old expectations.
4877 </summary>
4878 <param name="proxy">Proxy.</param>
4879 <param name="method">Method.</param>
4880 <param name="oldExpectation">Old expectation.</param>
4881 <param name="newExpectation">New expectation.</param>
4882 </member>
4883 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.RemoveAllRepeatableExpectationsForProxy(System.Object)">
4884 <summary>
4885 Remove the all repeatable expectations for proxy.
4886 </summary>
4887 <param name="proxy">Mocked object.</param>
4888 </member>
4889 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.AddToRepeatableMethods(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">
4890 <summary>
4891 Set the expectation so it can repeat any number of times.
4892 </summary>
4893 </member>
4894 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.RemoveExpectation(Rhino.Mocks.Interfaces.IExpectation)">
4895 <summary>
4896 Removes the expectation from the recorder
4897 </summary>
4898 </member>
4899 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.AddRecorder(Rhino.Mocks.Interfaces.IMethodRecorder)">
4900 <summary>
4901 Adds the recorder and turn it into the active recorder.
4902 </summary>
4903 <param name="recorder">Recorder.</param>
4904 </member>
4905 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.MoveToPreviousRecorder">
4906 <summary>
4907 Moves to previous recorder.
4908 </summary>
4909 </member>
4910 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.MoveToParentReplayer">
4911 <summary>
4912 Moves to parent recorder.
4913 </summary>
4914 </member>
4915 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.GetRecordedExpectationOrNull(System.Object,System.Reflection.MethodInfo,System.Object[])">
4916 <summary>
4917 Gets the recorded expectation or null.
4918 </summary>
4919 </member>
4920 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.ClearReplayerToCall(Rhino.Mocks.Interfaces.IMethodRecorder)">
4921 <summary>
4922 Clear the replayer to call (and all its chain of replayers).
4923 This also removes it from the list of expectations, so it will never be considered again
4924 </summary>
4925 </member>
4926 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.UnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">
4927 <summary>
4928 Get the expectation for this method on this object with this arguments
4929 </summary>
4930 </member>
4931 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.GetExpectedCallsMessage">
4932 <summary>
4933 Gets the next expected calls string.
4934 </summary>
4935 </member>
4936 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoGetRecordedExpectationOrNull(System.Object,System.Reflection.MethodInfo,System.Object[])">
4937 <summary>
4938 Handles the real getting of the recorded expectation or null.
4939 </summary>
4940 </member>
4941 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoRecord(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">
4942 <summary>
4943 Handle the real execution of this method for the derived class
4944 </summary>
4945 </member>
4946 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoGetRecordedExpectation(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">
4947 <summary>
4948 Handle the real execution of this method for the derived class
4949 </summary>
4950 </member>
4951 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoGetAllExpectationsForProxy(System.Object)">
4952 <summary>
4953 Handle the real execution of this method for the derived class
4954 </summary>
4955 </member>
4956 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoReplaceExpectation(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation,Rhino.Mocks.Interfaces.IExpectation)">
4957 <summary>
4958 Handle the real execution of this method for the derived class
4959 </summary>
4960 </member>
4961 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoRemoveExpectation(Rhino.Mocks.Interfaces.IExpectation)">
4962 <summary>
4963 Handle the real execution of this method for the derived class
4964 </summary>
4965 </member>
4966 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoAddRecorder(Rhino.Mocks.Interfaces.IMethodRecorder)">
4967 <summary>
4968 Handle the real execution of this method for the derived class
4969 </summary>
4970 </member>
4971 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.ShouldConsiderThisReplayer(Rhino.Mocks.Interfaces.IMethodRecorder)">
4972 <summary>
4973 Should this replayer be considered valid for this call?
4974 </summary>
4975 </member>
4976 <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.GetRepeatableExpectation(System.Object,System.Reflection.MethodInfo,System.Object[])">
4977 <summary>
4978 This check the methods that were setup using the SetupResult.For()
4979 or LastCall.Repeat.Any() and that bypass the whole expectation model.
4980 </summary>
4981 </member>
4982 <member name="P:Rhino.Mocks.MethodRecorders.MethodRecorderBase.HasExpectations">
4983 <summary>
4984 Gets a value indicating whether this instance has expectations that weren't satisfied yet.
4985 </summary>
4986 <value>
4987 <c>true</c> if this instance has expectations; otherwise, <c>false</c>.
4988 </value>
4989 </member>
4990 <member name="P:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoHasExpectations">
4991 <summary>
4992 Handle the real execution of this method for the derived class
4993 </summary>
4994 </member>
4995 <member name="T:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder">
4996 <summary>
4997 Ordered collection of methods, methods must arrive in specified order
4998 in order to pass.
4999 </summary>
5000 </member>
5001 <member name="T:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder">
5002 <summary>
5003 Unordered collection of method records, any expectation that exist
5004 will be matched.
5005 </summary>
5006 </member>
5007 <member name="F:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.parentRecorderRedirection">
5008 <summary>
5009 The parent recorder we have redirected to.
5010 Useful for certain edge cases in orderring.
5011 See: FieldProblem_Entropy for the details.
5012 </summary>
5013 </member>
5014 <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.#ctor(Rhino.Mocks.Interfaces.IMethodRecorder,Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary)">
5015 <summary>
5016 Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder"/> instance.
5017 </summary>
5018 <param name="parentRecorder">Parent recorder.</param>
5019 <param name="repeatableMethods">Repeatable methods</param>
5020 </member>
5021 <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.#ctor(Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary)">
5022 <summary>
5023 Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder"/> instance.
5024 </summary>
5025 </member>
5026 <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoRecord(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">
5027 <summary>
5028 Records the specified call with the specified args on the mocked object.
5029 </summary>
5030 <param name="proxy">Mocked object.</param>
5031 <param name="method">Method.</param>
5032 <param name="expectation">Expectation.</param>
5033 </member>
5034 <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoGetRecordedExpectation(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">
5035 <summary>
5036 Get the expectation for this method on this object with this arguments
5037 </summary>
5038 <param name="invocation">Invocation for this method</param>
5039 <param name="proxy">Mocked object.</param>
5040 <param name="method">Method.</param>
5041 <param name="args">Args.</param>
5042 <returns>True is the call was recorded, false otherwise</returns>
5043 </member>
5044 <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.GetAllExpectationsForProxyAndMethod(System.Object,System.Reflection.MethodInfo)">
5045 <summary>
5046 Gets the all expectations for a mocked object and method combination,
5047 regardless of the expected arguments / callbacks / contraints.
5048 </summary>
5049 <param name="proxy">Mocked object.</param>
5050 <param name="method">Method.</param>
5051 <returns>List of all relevant expectation</returns>
5052 </member>
5053 <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoGetAllExpectationsForProxy(System.Object)">
5054 <summary>
5055 Gets the all expectations for proxy.
5056 </summary>
5057 <param name="proxy">Mocked object.</param>
5058 <returns>List of all relevant expectation</returns>
5059 </member>
5060 <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoReplaceExpectation(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation,Rhino.Mocks.Interfaces.IExpectation)">
5061 <summary>
5062 Replaces the old expectation with the new expectation for the specified proxy/method pair.
5063 This replace ALL expectations that equal to old expectations.
5064 </summary>
5065 <param name="proxy">Proxy.</param>
5066 <param name="method">Method.</param>
5067 <param name="oldExpectation">Old expectation.</param>
5068 <param name="newExpectation">New expectation.</param>
5069 </member>
5070 <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoRemoveExpectation(Rhino.Mocks.Interfaces.IExpectation)">
5071 <summary>
5072 Handle the real execution of this method for the derived class
5073 </summary>
5074 </member>
5075 <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoGetRecordedExpectationOrNull(System.Object,System.Reflection.MethodInfo,System.Object[])">
5076 <summary>
5077 Handles the real getting of the recorded expectation or null.
5078 </summary>
5079 </member>
5080 <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoAddRecorder(Rhino.Mocks.Interfaces.IMethodRecorder)">
5081 <summary>
5082 Handle the real execution of this method for the derived class
5083 </summary>
5084 </member>
5085 <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.GetExpectedCallsMessage">
5086 <summary>
5087 Gets the next expected calls string.
5088 </summary>
5089 </member>
5090 <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.UnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">
5091 <summary>
5092 Create an exception for an unexpected method call.
5093 </summary>
5094 </member>
5095 <member name="P:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoHasExpectations">
5096 <summary>
5097 Gets a value indicating whether this instance has expectations that weren't satisfied yet.
5098 </summary>
5099 <value>
5100 <c>true</c> if this instance has expectations; otherwise, <c>false</c>.
5101 </value>
5102 </member>
5103 <member name="M:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder.#ctor(Rhino.Mocks.Interfaces.IMethodRecorder,Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary)">
5104 <summary>
5105 Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder"/> instance.
5106 </summary>
5107 <param name="parentRecorder">Parent recorder.</param>
5108 <param name="repeatableMethods">Repetable methods</param>
5109 </member>
5110 <member name="M:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder.#ctor(Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary)">
5111 <summary>
5112 Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder"/> instance.
5113 </summary>
5114 </member>
5115 <member name="M:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder.DoGetRecordedExpectationOrNull(System.Object,System.Reflection.MethodInfo,System.Object[])">
5116 <summary>
5117 Handles the real getting of the recorded expectation or null.
5118 </summary>
5119 </member>
5120 <member name="M:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder.UnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">
5121 <summary>
5122 Get the expectation for this method on this object with this arguments
5123 </summary>
5124 </member>
5125 <member name="M:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder.GetExpectedCallsMessage">
5126 <summary>
5127 Gets the next expected calls string.
5128 </summary>
5129 </member>
5130 <member name="T:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet">
5131 <summary>
5132 Hold an expectation for a method call on an object
5133 </summary>
5134 </member>
5135 <member name="M:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet.#ctor(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">
5136 <summary>
5137 Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet"/> instance.
5138 </summary>
5139 <param name="proxy">Proxy.</param>
5140 <param name="method">Method.</param>
5141 <param name="expectation">Expectation.</param>
5142 </member>
5143 <member name="M:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet.Equals(System.Object)">
5144 <summary>
5145 Determines if the object equal to this instance
5146 </summary>
5147 <param name="obj">Obj.</param>
5148 <returns></returns>
5149 </member>
5150 <member name="M:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet.GetHashCode">
5151 <summary>
5152 Gets the hash code.
5153 </summary>
5154 <returns></returns>
5155 </member>
5156 <member name="P:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet.Proxy">
5157 <summary>
5158 Gets the proxy.
5159 </summary>
5160 <value></value>
5161 </member>
5162 <member name="P:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet.Method">
5163 <summary>
5164 Gets the method.
5165 </summary>
5166 <value></value>
5167 </member>
5168 <member name="P:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet.Expectation">
5169 <summary>
5170 Gets the expectation.
5171 </summary>
5172 <value></value>
5173 </member>
5174 <member name="T:Rhino.Mocks.MethodRecorders.ProxyMethodPair">
5175 <summary>
5176 Holds a pair of mocked object and a method
5177 and allows to compare them against each other.
5178 This allows us to have a distinction between mockOne.MyMethod() and
5179 mockTwo.MyMethod()...
5180 </summary>
5181 </member>
5182 <member name="M:Rhino.Mocks.MethodRecorders.ProxyMethodPair.#ctor(System.Object,System.Reflection.MethodInfo)">
5183 <summary>
5184 Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.ProxyMethodPair"/> instance.
5185 </summary>
5186 <param name="proxy">Proxy.</param>
5187 <param name="method">Method.</param>
5188 </member>
5189 <member name="M:Rhino.Mocks.MethodRecorders.ProxyMethodPair.Equals(System.Object)">
5190 <summary>
5191 Determines whatever obj equals to this instance.
5192 ProxyMethodPairs are equal when they point to the same /instance/ of
5193 an object, and to the same method.
5194 </summary>
5195 <param name="obj">Obj.</param>
5196 <returns></returns>
5197 </member>
5198 <member name="M:Rhino.Mocks.MethodRecorders.ProxyMethodPair.GetHashCode">
5199 <summary>
5200 Gets the hash code.
5201 </summary>
5202 <returns></returns>
5203 </member>
5204 <member name="P:Rhino.Mocks.MethodRecorders.ProxyMethodPair.Proxy">
5205 <summary>
5206 Gets the proxy.
5207 </summary>
5208 <value></value>
5209 </member>
5210 <member name="P:Rhino.Mocks.MethodRecorders.ProxyMethodPair.Method">
5211 <summary>
5212 Gets the method.
5213 </summary>
5214 <value></value>
5215 </member>
5216 <member name="T:Rhino.Mocks.MethodRecorders.RecorderChanger">
5217 <summary>
5218 Change the recorder from ordered to unordered and vice versa
5219 </summary>
5220 </member>
5221 <member name="M:Rhino.Mocks.MethodRecorders.RecorderChanger.#ctor(Rhino.Mocks.MockRepository,Rhino.Mocks.Interfaces.IMethodRecorder,Rhino.Mocks.Interfaces.IMethodRecorder)">
5222 <summary>
5223 Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.RecorderChanger"/> instance.
5224 </summary>
5225 </member>
5226 <member name="M:Rhino.Mocks.MethodRecorders.RecorderChanger.Dispose">
5227 <summary>
5228 Disposes this instance.
5229 </summary>
5230 </member>
5231 <member name="T:Rhino.Mocks.Mocker">
5232 <summary>
5233 Accessor for the current mocker
5234 </summary>
5235 </member>
5236 <member name="P:Rhino.Mocks.Mocker.Current">
5237 <summary>
5238 The current mocker
5239 </summary>
5240 </member>
5241 <member name="T:Rhino.Mocks.RhinoMocks">
5242 <summary>
5243 Used for [assembly: InternalsVisibleTo(RhinoMocks.StrongName)]
5244 Used for [assembly: InternalsVisibleTo(RhinoMocks.NormalName)]
5245 </summary>
5246 </member>
5247 <member name="F:Rhino.Mocks.RhinoMocks.StrongName">
5248 <summary>
5249 Strong name for the Dynamic Proxy assemblies. Used for InternalsVisibleTo specification.
5250 </summary>
5251 </member>
5252 <member name="F:Rhino.Mocks.RhinoMocks.NormalName">
5253 <summary>
5254 Normal name for dynamic proxy assemblies. Used for InternalsVisibleTo specification.
5255 </summary>
5256 </member>
5257 <member name="F:Rhino.Mocks.RhinoMocks.Logger">
5258 <summary>
5259 Logs all method calls for methods
5260 </summary>
5261 </member>
5262 <member name="T:Rhino.Mocks.SetupResult">
5263 <summary>
5264 Setup method calls to repeat any number of times.
5265 </summary>
5266 </member>
5267 <member name="M:Rhino.Mocks.SetupResult.For``1(``0)">
5268 <summary>
5269 Get the method options and set the last method call to repeat
5270 any number of times.
5271 This also means that the method would transcend ordering
5272 </summary>
5273 </member>
5274 <member name="M:Rhino.Mocks.SetupResult.On(System.Object)">
5275 <summary>
5276 Get the method options for the last method call on the mockInstance and set it
5277 to repeat any number of times.
5278 This also means that the method would transcend ordering
5279 </summary>
5280 </member>
5281 <member name="T:Rhino.Mocks.Utilities.MethodCallUtil">
5282 <summary>
5283 Utility class for working with method calls.
5284 </summary>
5285 </member>
5286 <member name="M:Rhino.Mocks.Utilities.MethodCallUtil.StringPresentation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Utilities.MethodCallUtil.FormatArgumnet,System.Reflection.MethodInfo,System.Object[])">
5287 <summary>
5288 Return the string representation of a method call and its arguments.
5289 </summary>
5290 <param name="method">The method</param>
5291 <param name="args">The method arguments</param>
5292 <param name="invocation">Invocation of the method, used to get the generics arguments</param>
5293 <param name="format">Delegate to format the parameter</param>
5294 <returns>The string representation of this method call</returns>
5295 </member>
5296 <member name="M:Rhino.Mocks.Utilities.MethodCallUtil.StringPresentation(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
5297 <summary>
5298 Return the string representation of a method call and its arguments.
5299 </summary>
5300 <param name="invocation">The invocation of the method, used to get the generic parameters</param>
5301 <param name="method">The method</param>
5302 <param name="args">The method arguments</param>
5303 <returns>The string representation of this method call</returns>
5304 </member>
5305 <member name="T:Rhino.Mocks.Utilities.MethodCallUtil.FormatArgumnet">
5306 <summary>
5307 Delegate to format the argument for the string representation of
5308 the method call.
5309 </summary>
5310 </member>
5311 <member name="T:Rhino.Mocks.Utilities.ReturnValueUtil">
5312 <summary>
5313 Utility to get the default value for a type
5314 </summary>
5315 </member>
5316 <member name="M:Rhino.Mocks.Utilities.ReturnValueUtil.DefaultValue(System.Type,Castle.Core.Interceptor.IInvocation)">
5317 <summary>
5318 The default value for a type.
5319 Null for reference types and void
5320 0 for value types.
5321 First element for enums
5322 Note that we need to get the value even for opened generic types, such as those from
5323 generic methods.
5324 </summary>
5325 <param name="type">Type.</param>
5326 <param name="invocation">The invocation.</param>
5327 <returns>the default value</returns>
5328 </member>
5329 <member name="T:Rhino.Mocks.With">
5330 <summary>
5331 Allows easier access to MockRepository, works closely with Mocker.Current to
5332 allow access to a context where the mock repository is automatially verified at
5333 the end of the code block.
5334 </summary>
5335 </member>
5336 <member name="M:Rhino.Mocks.With.Mocks(Rhino.Mocks.With.Proc)">
5337 <summary>
5338 Initialize a code block where Mocker.Current is initialized.
5339 At the end of the code block, all the expectation will be verified.
5340 This overload will create a new MockRepository.
5341 </summary>
5342 <param name="methodCallThatHasMocks">The code that will be executed under the mock context</param>
5343 </member>
5344 <member name="M:Rhino.Mocks.With.Mocks(Rhino.Mocks.MockRepository,Rhino.Mocks.With.Proc)">
5345 <summary>
5346 Initialize a code block where Mocker.Current is initialized.
5347 At the end of the code block, all the expectation will be verified.
5348 This overload will create a new MockRepository.
5349 </summary>
5350 <param name="mocks">The mock repository to use, at the end of the code block, VerifyAll() will be called on the repository.</param>
5351 <param name="methodCallThatHasMocks">The code that will be executed under the mock context</param>
5352 </member>
5353 <member name="M:Rhino.Mocks.With.Mocks(Rhino.Mocks.MockRepository)">
5354 <summary>
5355 Create a FluentMocker
5356 </summary>
5357 <param name="mocks">The mock repository to use.</param>
5358 </member>
5359 <member name="T:Rhino.Mocks.With.Proc">
5360 <summary>
5361 A method with no arguments and no return value that will be called under the mock context.
5362 </summary>
5363 </member>
5364 <member name="T:Rhino.Mocks.With.FluentMocker">
5365 <summary>
5366 FluentMocker implements some kind of fluent interface attempt
5367 for saying "With the Mocks [mocks], Expecting (in same order) [things] verify [that]."
5368 </summary>
5369 </member>
5370 <member name="T:Rhino.Mocks.With.IMockVerifier">
5371 <summary>
5372 Interface to verify previously defined expectations
5373 </summary>
5374 </member>
5375 <member name="M:Rhino.Mocks.With.IMockVerifier.Verify(Rhino.Mocks.With.Proc)">
5376 <summary>
5377 Verifies if a piece of code
5378 </summary>
5379 </member>
5380 <member name="M:Rhino.Mocks.With.FluentMocker.Expecting(Rhino.Mocks.With.Proc)">
5381 <summary>
5382 Defines unordered expectations
5383 </summary>
5384 <param name="methodCallsDescribingExpectations">A delegate describing the expectations</param>
5385 <returns>an IMockVerifier</returns>
5386 </member>
5387 <member name="M:Rhino.Mocks.With.FluentMocker.ExpectingInSameOrder(Rhino.Mocks.With.Proc)">
5388 <summary>
5389 Defines ordered expectations
5390 </summary>
5391 <param name="methodCallsDescribingExpectations">A delegate describing the expectations</param>
5392 <returns>an IMockVerifier</returns>
5393 </member>
5394 <member name="M:Rhino.Mocks.With.FluentMocker.Verify(Rhino.Mocks.With.Proc)">
5395 <summary>
5396 Verifies previously defined expectations
5397 </summary>
5398 </member>
5399 <member name="T:Rhino.Mocks.Function`2">
5400 <summary>
5401 This delegate is compatible with the System.Func{T,R} signature
5402 We have to define our own to get compatability with 2.0
5403 </summary>
5404 </member>
5405 <member name="T:__ProtectAttribute">
5406 <summary>
5407 This attribute is here so we can get better Pex integration
5408 Using this means that Pex will not try to inspect the work of
5409 the actual proxies being generated by Rhino Mocks
5410 </summary>
5411 </member>
5412 </members>
5413</doc>