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